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

城市灯光控制

来源:艾特贸易2019-09-01

简介1 .区间比较 区间比较指令的助记符为 ZCP(ZoneCompare) ,功能是将源操作数 [S] 的数据和两个源操作数 [S1] 和 [S2] 的数据进行比较,结果送到 [D] 中, [D] 为三个相邻元件的首地址。图 4


  1.区间比较

  区间比较指令的助记符为ZCP(ZoneCompare),功能是将源操作数[S]的数据和两个源操作数[S1][S2]的数据进行比较,结果送到[D]中,[D]为三个相邻元件的首地址。图4 -4 -1中的XOON时,执行ZCP指令,将T3的当前值与常数100150相比较,比较结果送到M3~M5,源数据[S1]不能大于[S2]

 图4 -4 -1 ZCP指令说明的梯形图

4 -4 -1   ZCP指令说明的梯形图

   使用ZCP指令时应注意:

   (1) ZCP功能指令编号为FNC11

    (2)ZCP16位运算占9个程序步,32位运算占17个程序步。

    (3)源操作数[S1][s2][S]的形式可以为KHKnXKnYKnMKnSTCDVZ;目标操作数[D]可以为YMS

   (4)源数据的内容[S1]<[S2],如果[S1]>[S2],则把[S1]视为[S2]处理。

   (5)XOONOFF时,不执行ZCP指令,比较结果保持不变,需要用复位指令RSTZRST才能清除。

   (6)目标操作数[D]由三个位软元件组成,梯形图中表明的是首地址,另外两个位软元件紧随其后,如图4 -4 -1所示,首地址为M3,另外两个分别为M4M5

   (7) ZCP指令为二进制代数比较。其最高位为符号位,如果该位为“O”,则该数为正,如果该位为“1”,则表示该数为负。

   (8)执行比较操作后,即使其执行条件被破坏,目标操作数的状态仍保持不变,除非用RST指令将其复位。

   (9)该指令可以进行16/32位数据处理和连续/脉冲执行方式。

    2.触点型比较指令

    触点型比较指令相当于一个触点,指令执行时,比较两个操作数[S1][S2],满足比较条件则触点闭合。触点型比较指令有多条,具体如表4 -4 -1所列。

4 -4 -1触点型比较指令

 表4 -4 -1触点型比较指令

    触点比较类指令格式如图4-4 -2所示。

 图4 -4 -2触点比较类指令格式

4 -4 -2触点比较类指令格式

    使用触点比较指令时应注意:

   (1)触点比较指令源操作数可取任意数据格式。16位运算占5个程序步,32位运算占9个程序步。

   (2)触点比较类指令,当[S1][S2]满足比较条件时,触点接通。

   (3)在指令前加“D”表示其操作数为32位的二进制数,在指令后加“P”表示指令为脉冲执行型。