120 likes | 203 Views
脉冲输出指令. 设计者 :苑国伟 学校 :兵团工贸学校. 脉冲输出指令. 高速 脉冲输出功能可以使 PLC 在指定的输出点上产生高速的 PWM (脉宽调制)脉冲或输出频率可变的 PTO 脉冲,可以用于步进电机和直流伺服电动机的定位控制和调速。在使用高速脉冲输出功能时, CPU 模块应选择晶体管输出型,以满足高速脉冲输出的频率要求。. 学习目标: 1 、理解高速脉冲输出指令的功能。 2 、掌握高速脉冲输出指令的表示形式和使用方法。.
E N D
脉冲输出指令 设计者:苑国伟 学校:兵团工贸学校
脉冲输出指令 高速脉冲输出功能可以使PLC在指定的输出点上产生高速的PWM(脉宽调制)脉冲或输出频率可变的PTO脉冲,可以用于步进电机和直流伺服电动机的定位控制和调速。在使用高速脉冲输出功能时,CPU模块应选择晶体管输出型,以满足高速脉冲输出的频率要求。
学习目标: 1、理解高速脉冲输出指令的功能。 2、掌握高速脉冲输出指令的表示形式和使用方法。
PLS脉冲输出指令,在EN端口执行条件存在时,检测脉冲输出特殊存储器的状态,然后激活所定义的脉冲操作,从Q端口指定的数字输出端口输出高速脉冲。 PLS指令可在Q0.0和Q0.1两个端口输出可控的PWM脉冲和PTO高速脉冲串波形。由于只有两个高速脉冲输出端口,所以PLS指令在一个程序中最多使用两次。高速脉冲输出和输出映像寄存器共同对应Q0.0和Q0.1端口,但Q0.0和Q0.1端口在同一时间只能使用一种功能。在使用高速脉冲输出时,两输出点将不受输出映像寄存器、立即输出指令和强制输出的影响。
为定义和监控高速脉冲输出,系统提供了控制字节、状态字节和参数设置寄存器。 高速脉冲输出指令所对应的特殊标志寄存器
状态字节用于PTO方式。每个高速脉冲输出都要一个状态字节,程序运行时根据运行状态使某些自动置位。可以通过程序来读取相关位的状态,用此状态作为判断条件实现相应的操作。状态字节中状态的功能如下: 为定义和监控高速脉冲输出,系统提供了控制字节、状态字节和参数设置寄存器。 高速脉冲输出指令所对应的特殊标志寄存器
控制字节每个高速脉冲输出都都对应一个控制字节,通过对控制字节定位的编程:设置字节中各控制位,如脉冲输出允许、PTO/PWM模式选择、PTO单段/多段选择、更新方式、时间基准和允许更新等。控制字节中各控制位的功能如下:控制字节每个高速脉冲输出都都对应一个控制字节,通过对控制字节定位的编程:设置字节中各控制位,如脉冲输出允许、PTO/PWM模式选择、PTO单段/多段选择、更新方式、时间基准和允许更新等。控制字节中各控制位的功能如下:
PTO输出形式 PTO输出 PTO输出形式是指从Q0.0或(和)Q0.1输出指定周期的一段或几段方波脉冲序列,周期值为16位无符号数据,周期范围为50~65535μs或2~65535ms,占空比为50%,一般对周期值的设定为偶数,否则会引起输出波形占空比的失真。每段脉冲序列中,脉冲的数量为32位数据,可分别设定为14294967295. 在PTO输出形式中,允许连续输出多个方波脉冲序列(脉冲串),每个脉冲串的周期和脉冲数可以不同。当需要输出多个脉冲串时,允许这些脉冲串进行排队,形成管线,在当前脉冲串输出完成后,立即输出新的脉冲串。根据管线的实现方式,可分为单段则和多段PTO。
单段管线PTO 在单段管线PTO输出时,管线中只能存放一个脉冲串的控制参数(入 口地址)。当前脉冲串输出期间,就要对下一个脉冲串相关的特殊继电 器进行更新,待当前的脉冲串输出完成后,通过执行PLS指令,就可以立 即输出新的脉冲串,实现多段脉冲串的连续输出。 采用单段管线PTO的优点是:各个脉冲串的时间基准可以不同采用单 段管线PTO的缺点是:编程复杂且繁琐,当参数设置不当时,会造成各个 脉冲串间连接的不平滑。
多段管线PTO 当采用多段管线PTO输出高速脉冲串时,需要在变量存储区(V)中建立一个包络表,在包络表中存储各个脉冲串的参数,当执行PLS指令时,CPU自动按顺序从包络表中调出各个脉冲的入口地址,连续输出各个脉冲串。 包络表由包络段数和各段构成,每段长度为8字节,用于存储脉冲周期值(16位),周期增量值(16位),脉冲计数值(32位)。编程时必须装入包络表的偏移首地址。 采用多段管线PTO输出的优点是:编程简单,可按照用序设定的周期增量值自动增减脉冲周期。 采用多段管线PTO输出的缺点是:所有脉冲串的时间基准必须一致,当执行PLS指令时,包络表中的所有参数均不能改变。 注意:输入0作为脉冲串的段数会产生一个非致命错误,将不产生PTO输出。