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