三菱plc比较指令CMP与ZCP用法举例

作者:老电工时间:2020-03-18 10:08:57

有关三菱plc比较指令的用法,三菱plc中比较指令分为CMP和ZCP,这里说一说这二个比较指令的使用方法,通过实例学习CMP与ZCP指令的具体用法。

三菱plc比较指令CMP与ZCP的用法

三菱plc比较指令CMP与ZCP

1、CMP的指令代码为FNC10,ZCP的指令代码为FNC11,两者待比较的源操作数[S·]均为K、 H、KnX、KnY、KnM、KnS、T、C、D、V、Z,其目标操作数[D·]均为Y、M、S。

2、CMP指令的功能是将源操作数[S1·]和[S2·]的数据进行比较,结果送到目标操作元件[D·]中。在上图中,当X0为ON时,将十进制数100与计数器C2的当前值比较,比较结果送到M0~M2中。

3、若100>C2的当前值时,M0为ON,若100=C2的当前值时,M1为ON,若100<C2的当前值时,M2为ON。当X0为OFF时,不进行比较,M0~M2的状态保持不变。

4、ZCP指令的功能是将一个源操作数[S·]的数值与另两个源操作数[S1·]和[S2·]的数据进行比较,结果送到目标操作元件[D·]中,源数据[S1·]不能大于[S2·]。当X1为ON时,执行ZCP指令,将T2的当前值与10和150比较,比较结果送到M0~M2中。

5、若10>T2的当前值时,M0为ON,若10≤T2的当前值≤150时,M1为ON,若150<T2的当前值时,M2为ON。当X1为OFF时,ZCP指令不执行,M0~M2的状态保持不变。

举例:

例如CMP K100 C30 M0,即前两个数(100和计数器C30里的数)比较,将>、<、=三个状态输出到三个位!而M0为首地址、依次是M0、M1、M2。

K100>C30 M0=1 M1=0 M2=0。

K100=C30 M0=0 M1=1 M2=0。

K100<C30 M0=0 M1=0 M2=1。

以上简单介绍了三菱plc比较指令CMP与ZCP的使用方法,希望对大家有所帮助。

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > plc基础教程