您现在的位置是:首页 > PLC技术 > PLC技术

生成脉冲定时器TP指令

来源:艾特贸易2017-10-11

简介TP 指令为“生成脉冲”指令,可以输出一个脉冲,脉宽由预设时间决定。该指令有 IN 、 PT 、 ET 和 Q 等参数,当输人参数 IN 的逻辑运算结果 (RLO) 从“ 0 ”变为“ 1 ”(信号上升沿)时

    TP指令为“生成脉冲”指令,可以输出一个脉冲,脉宽由预设时间决定。该指令有INPTETQ等参数,当输人参数IN的逻辑运算结果(RLO)从“0”变为“1”(信号上升沿)时,启动该指令,开始计时,计时的时间由预设时间参数PT设定,同时输出参数Q的状态在预设时间内保持为1,即Q输出一个宽度为预设时间PT的脉冲。在计时时间内,即使检测到RLO新的信号上升沿,输出Q的信号状态也不会受到影响。

    可以在输出参数ET处查询到当前时间值,该时间值从T#0s开始,在达到持续时间PT后保持不变。如果达到已组态的持续时间PT,并且输入IN的信号状态为“0”,则输出ET将复位为0

    “生成脉冲”指令的时序图如图5-70所示。

“生成脉冲”指令的时序图

    5-70    “生成脉冲”指令的时序图

    每次调用“生成脉冲”指令,都必须为其分配一个IEC定时器用以存储该指令的数据。只有在调用指令且每次都会访问输出QET时,才更新指令数据。

    例如,对于自动灌装生产线实现灌装功能,控制任务要求:生产线运行后,灌装位置接近开关检测到有瓶子,灌装阀门打开,开始灌装;灌装5s后,认为瓶子灌满,灌装阀门关闭。使用“生成脉冲”指令实现该功能的程序如图5-71所示,其中DB2(符号为IEC_Timer_1_DB)是用户指定的存储该IEC定时器的数据块。

使用“生成脉冲”指令实现灌装功能

    5-71    使用“生成脉冲”指令实现灌装功能