高速脉冲输出指令(PTO)PTO是什么
高速脉冲串输出PTO(PulseTrainOutput)内置于西门子s7-200可编程控制器或s7-1200可编程控制器中,是其三种开环控制方式之一,用于速度和位置控制
注:西门子s7-200的三种开环控制方式为:1
脉宽调制(PWM):用于速度,位置或占空比控制
脉冲串输出(PTO):用于速度和位置控制
EM253位控模块:用于速度和位置控制的附加模块
PTO的功能是什么
高速脉冲串输出PTO的功能为:输出指定数目,占空比为50%的方波脉冲串
PTO的特点特点:高速脉冲串输出(PTO)方式下:只能改变脉冲的周期值和脉冲数
周期值输出脉冲的周期以µs或ms为增量单位,变化范围分别是10~65535µs或2~65535ms
脉冲数输出脉冲的个数在1-4294967295范围内可调
注意事项周期设置时,设置值应为偶数,若设为奇数会引起输出波形占空比的轻微失真
周期设置值应大于2,若设置值小于2,系统将默认为2
周期值与脉冲值范围出现的原因每个PTO/PWM发生器都有一组配套参数:1
一个控制字节(8位)2
一个状态字节(8位)3
一个周期值(不带符号的16位值)4
一个脉宽值(不带符号的16位值)5
一个脉冲计值(不带符号的32位值)对于多段的PTO,还有1
一个段字节(8位)2
一个包络表起始地址(16位)为定义和监控高速脉冲输出,这些值全部存储在特殊内存(SM)区域的指定位置
一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输出指令PLS即启动操作
该指令会从特殊存储器SM中读取数据,使程序按照其存储值控制PTO/PWM发生器
高速脉冲输出端口1
每个CPU有两个PTO/PWM发生器:一个发生器分配给输出端Q0
0,另一个分配给Q0
高速脉冲输出优先级当Q0
1设定为PTO或PWM功能时,