您现在的位置是:首页 > 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中的XO为ON时,执行ZCP指令,将T3的当前值与常数100和150相比较,比较结果送到M3~M5,源数据[S1]不能大于[S2]。
图4 -4 -1 ZCP指令说明的梯形图
使用ZCP指令时应注意:
(1) ZCP功能指令编号为FNC11。
(2)ZCP16位运算占9个程序步,32位运算占17个程序步。
(3)源操作数[S1]、[s2]与[S]的形式可以为K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数[D]可以为Y、M、S。
(4)源数据的内容[S1]<[S2],如果[S1]>[S2],则把[S1]视为[S2]处理。
(5)当XO由ON→OFF时,不执行ZCP指令,比较结果保持不变,需要用复位指令RST或ZRST才能清除。
(6)目标操作数[D]由三个位软元件组成,梯形图中表明的是首地址,另外两个位软元件紧随其后,如图4 -4 -1所示,首地址为M3,另外两个分别为M4、M5;
(7) ZCP指令为二进制代数比较。其最高位为符号位,如果该位为“O”,则该数为正,如果该位为“1”,则表示该数为负。
(8)执行比较操作后,即使其执行条件被破坏,目标操作数的状态仍保持不变,除非用RST指令将其复位。
(9)该指令可以进行16/32位数据处理和连续/脉冲执行方式。
2.触点型比较指令
触点型比较指令相当于一个触点,指令执行时,比较两个操作数[S1]、[S2],满足比较条件则触点闭合。触点型比较指令有多条,具体如表4 -4 -1所列。
表4 -4 -1触点型比较指令
触点比较类指令格式如图4-4 -2所示。
图4 -4 -2触点比较类指令格式
使用触点比较指令时应注意:
(1)触点比较指令源操作数可取任意数据格式。16位运算占5个程序步,32位运算占9个程序步。
(2)触点比较类指令,当[S1]、[S2]满足比较条件时,触点接通。
(3)在指令前加“D”表示其操作数为32位的二进制数,在指令后加“P”表示指令为脉冲执行型。