您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的高速脉冲指令
来源:艾特贸易2017-06-04
简介高速脉冲输出指令 PLS (Pulse) 使 PLC 某些输出端产生高速脉冲,用来驱动负载实现精确控制,例如对步进电动机的控制。 高速脉冲输出指令梯形图由助记符 PLS 、使能输入端 EN 和高速脉冲
高速脉冲输出指令PLS (Pulse)使PLC某些输出端产生高速脉冲,用来驱动负载实现精确控制,例如对步进电动机的控制。 高速脉冲输出指令梯形图由助记符PLS、使能输入端EN和高速脉冲输出端Q0.x构成;高速脉冲输出指令语句表由操作码PLS和高速脉冲输出端地址操作数Q0.x构成,如图3-125所示。 图3-125 高速脉冲输出指令 使能输入端EN=1时,高速脉冲输出指令PLS检测为脉冲输出端(Q0.0或Q0.l)所设置的特殊存储器位,然后激活由特殊存储器位定义的PWM(Pulse Width Modulation,脉冲宽度调制)或PTO(Pulse Train Output,脉冲串输出)操作。 数据范围Q0.x: Q0.0或Q0.1。 S7-200的每个CPU都有两个PTO/PWM生成器,分别输出高速脉冲序列(脉冲串)及脉宽调制(宽度可调)波形,一个生成器指定给数字输出点Q0.0,另一个生成器指定给数字输出点Q0.1。 PTO/PWM生成器及输出映像寄存器共同使用Q0.0及Q0.1,当Q0.0或Q0.1被设定为PTO或PWM功能时,由PTO/PWM生成器控制其输出,并禁止输出点数字量输出的通用功能的正常使用,输出波形不受输出映像寄存器状态、输出强置或立即输出指令的影响;当不使用PTO/PWM生成器时,Q0.0或Q0.1输出控制权转交给输出映像寄存器,输出映像寄存器决定输出波形的初始及最终状态,以高电平或低电平产生波形作为起始和结束。建议在启动PTO或PWM之前,将Q0.0及Q0.1的映像寄存器设定为0。 脉冲序列(串)PTO的功能提供周期时间及脉冲数目由用户控制的方波(50%占空比)输出;脉冲宽度调制PWM的功能提供周期时间及脉冲宽度由用户控制的、持续的、变化占空比的输出。 每个PTO/PWM发生器有一个控制字节(8位)、一个16位无符号的周期时间值、一个16位无符号脉宽值(仅PWM)和一个32位无符号的脉冲计数值(仅PTO有)。这些值全部存储在指定的特殊存储器SM中,这些特殊存储器的各位设置完毕,即可执行脉冲指令PLS,这条指令使CPU读取特殊存储器中的位,并对相应的PTO/PWM发生器进行编程。修改特殊寄存器的SM区(包括控制字节),然后执行PLS指令,可以改变PTO或PWM特性。当PTO/PWM控制字节(SM66.7或SM77.7)的允许位置为0时,就禁止了PTO或PWM产生波形的功能。所有控制字节、周期、脉冲宽度和脉冲数的默认值(又叫缺省值)都是0。 在PTO/PWM功能中,输出从OFF到ON和从ON到OFF的切换时间不一样,这种切换时间的差异会引起占空比的畸变,PTO/PWM的输出负载至少为10010的额定负载,才能提供陡直的上升沿和下降沿。
点击排行
