基本信息
文件名称:《机床电气与PLC控制技术》课件 3比较操作指令.pptx
文件大小:4.99 MB
总页数:16 页
更新时间:2025-06-04
总字数:约小于1千字
文档摘要

;;一、比较操作指令;1.比较值指令;【例1】用接通延时定时器和比较指令组成占空比可调的脉冲发生器。

“T1”.Q是TON的位输出,PLC进入RUN模式时,TON的IN输入端为1状态,TON的当前值从0开始不断增大。当前值等于预设值时,“T1”.Q变为1状态,其常闭触点断开,定时器被复位,“T1”.Q变为0状态。下一扫描周期其常闭触点接通,定时器又开始定时。TON的当前时间“T1”.ET按锯齿波形变化。比较指令用来产生脉冲宽度可调的方波,Q1.0为0状态的时间取决于比较触点下面的操作数的值。;2.数值范围比较

IN_Range(值在范围内)和OUT_Range(值超出范围);3.OK(检查有效性)和NOT_OK(检查无效性);当操作数“Tag_Value1”和“Tag_Value2”的值显示为有效浮点数时,会执行“乘”指令。将操作数“Tag_Value1”的值中乘以操作数“Tag_Value2”的值。乘积将写入操作数“Tag_Result”。如果成功执行该指令,则将TagOut和“ENO”使能输出的信号状态置位为“1”。;检查无效性

功能:

使用“检查无效性”指令检查操作数的值是否为无效的浮点数。如果该指令输入的信号状态为“1”,则在每个程序周期内都进行检查。

查询时,如果操作数的值是无效浮点数且指令的信号状态为“1”,则该指令输出的信号状态为“1”。在其它任何情况下,“检查无效性”指令输出的信号状态都为“0”。;如果操作数“TagIn_Value”的值为无效浮点数,则不执行“移动值”指令。ENO使能输出中操作数“TagOut”的信号状态将置位为“0”。;在定时器的前面加上自己的常闭触点,可以实现循环计时