您好,欢迎访问一九零五行业门户网

SIMATIC S7-200 PLC高速脉冲输出---PWM使用

simatic s7-200 plc高速脉冲输出
----pwm使用
首先了解一下s7-200的高速脉冲输出
1高速脉冲输出介绍
在需要对负载进行高精度控制时,如对步进电机的控制,需要对步进电机提供一系列的脉冲,高速脉冲输出指令就是为满足这种需求而开发的。
1.1高速脉冲输出---输出端子的确定
s7-200只有输出继电器q0.0和q0.1具有高速脉冲输出功能,不用高速脉冲时,作普通的数字量输出点用。
1.2高速脉冲输出的形式
高速脉冲输出有两种的形式:
高速脉冲序列(或称高速脉冲串)输出pto
脉冲宽度调制输出pwm
可通过特殊继电器来定义输出的形式
1.3高速脉冲输出相关寄存器
每个高速脉冲发生器对应一定数量特殊标志寄存器,这些寄存器包括控制字节寄存器、状态字节寄存器和参数数值寄存器,用以控制高速脉冲的输出形式、反映输出状态和参数值。
1.4编程中的脉冲输出指令
pls指令
功能:en有效,检测各相关寄存器的状态,激活由控制字节定义的高速脉冲输出操作。q取0或1对应q0.0和q0.1如图1.4?1
图1.4?1
2 pwm简介及编程运用 pwm(pulse width modulation脉冲调制)宽度可调脉冲输出
pwm功能提供带变量占空比的固定周期输出。可以微秒或毫秒为时间基准周期和脉宽。
2.1s7-200的pwm s7-200有两台pwm发生器,建立高速脉冲串或脉宽调节信号信号波形。一台发生器给数字输出点q0.0,另一台发生器给数字输出点q0.1。一个的特殊内存(sm)位置为每台发生器存储以下数据:一个控制字节(8位值)、一个脉冲计数值(一个不带符号的32位值)和一个周期和脉宽值(一个不带符号的16位值)。
pwm功能在q0.0或q0.1位置现用时,pwm发生器控制输出,并禁止输出点的正常使用。输出信号波形不受过程映像寄存器状态、点强迫数值、执行立即输出指令的影响。如图2.1?1
图2.1?1
2.2pwm周期和脉冲宽度 脉冲宽度为16为无符号数,脉冲宽度增量单位为us或ms。范围0~65535,占空比为0~。当脉冲宽度大于或等于周期时输出将连续接通。为0时,输出一直被关断。如表1
表1周期和脉冲宽度
脉宽时间/周期
反应
脉宽时间>=周期值
占空比为:输出连续运行。
脉宽时间= 0
占空比为0%:输出关闭。
周期< 2个时间单位
周期的默认值为两个时间单位。
2.3 pwm更新方式 根据在改变脉冲宽度时是否需要改变时间基准,可分为同步更新和异步更新。如表2
表2同步、异步更新
同步更新
脉宽的改变和pwm脉冲的新周期同步发生。适用于不需要改变时间基准的情况,常用中断实现。
异步更新
需要改变时间基准时使用。异步更新可能会导致pwm功能暂时失效,造成被控装置的振动。
注意:由于此原因,建议使用同步pwm更新。选择可用于所有预计周期数值的。
2.4 pwm控制寄存器器 q0.0
q0.1
控制位
sm67.0
sm77.0
pwm更新周期值 0 =无更新;1 =更新周期
sm67.1
sm77.1
pwm更新脉宽时间值 0 =无更新;1 =更新周期
sm67.2
sm77.2
pto更新脉冲计值
sm67.3
sm77.3
pwm选择基时 0 = 1us; 1 =1ms
sm67.4
sm77.4
pwm更新方法: 0 =异步更新;1 =同步更新
sm67.5
sm77.5
pto操作
sm67.6
sm77.6
pto/pwm模式选择 0 =选择pto;1 =选择pwm
sm67.7
sm77.7
pwm启用 0 =禁用
其它类似信息

推荐信息