松下PLC数据块比较指令F64(BCMP, PBCMP)
发表时间:2018-09-08
F64(BCMP, PBCMP)以字节为单位将一个指定数据块与另一指定数据块进行比较。对于FP-M/FPO/FP1, P型高级指令不适用。
程序示例
操作数
示例说明
当触发器R0为ON时,根据数据寄存器DT0中的比较条件,将数据寄存器DT10 (DT10由低位字节起的4个字节)的数据块与数据寄存器DT20(由DT20高位字节起的4个字节)的数据块进行对比。当两数据块相同时,内部继电器R0为ON.
当DT0中为H1004、两数据块如下时:
描述
根据S1指定的内容,比较S2指定的数据块的内容与S3指定的数据块的内容。当比较结果为S2=S3时,特殊内部继电器R900B(=标志)为ON。S1是用于指定比较范围等的控制数据。
如何指定控制数据“S1"
设置示例
从由S2指定的低字节开始的4个字节与S3指定的高字节开始的4个字进行比较时,应指定S1为H1004
标志位状态
编程时的注意事项
每次执行一个比较指令时,用于比较指令的标志R900B也更新。
因此:
一程序应在F64 (BCMP)指令之后立即使用R900Bo
一应输出到输出继电器或内部继电器以保存结果。
描述:
如上述程序中所示,触发器(R0或R1)一定要在标记R900B之前使用。但是,如果使用
89010(常闭触点),则不必在R900B之前使用触发器。
相关资讯13609158196