触点比较指令共有18条
(1)LD触点比较指令 该类指令的助记符、代码、
功能如表3-17所示。
表3-17 LD触点比较指令
功能指令代码 |
助记符 |
导通条件 |
非导通条件 |
FNC224 |
(D)LD= |
[S1.]=[S2.] |
[S1.]≠[S2.] |
FNC225 |
(D)LD> |
[S1 ]>[S2.] |
[S1.]≤[S2.] |
FNC226 |
(D)LD< |
[S1.]< [S2.] |
[S1.]≥[S2.] |
FNC228 |
(D)LD<> |
[S1.]≠[S2.] |
[S1.]=[S2.] |
FNC229 |
(D)LD≤ |
[S1.]≤[S2.] |
[S1.]>[S2.] |
FNC230 |
(D)LD≥ |
[S1.]≥[S2.] |
[S1.]<[S2.] |
如图3-91所示为LD=指令的使用,当计数器C10的当前值为200时驱动Y10。其它LD触点比较指令不在此一一说明。
图3-91 LD=指令的使用
(2)AND触点比较指令 该类指令的的助记符、代码、功能如表3-18所示。
表3-18 AND触点比较指令
功能指令代码 |
助记符 |
导通条件 |
非导通条件 |
FNC232 |
(D)AND= |
[S1.]=[S2.] |
[S1.]≠[S2.] |
FNC233 |
(D)AND> |
[S1 ]>[S2.] |
[S1.]≤[S2.] |
FNC234 |
(D)AND< |
[S1.]< [S2.] |
[S1.]≥[S2.] |
FNC236 |
(D)AND<> |
[S1.]≠[S2.] |
[S1.]=[S2.] |
FNC237 |
(D)AND≤ |
[S1.]≤[S2.] |
[S1.]>[S2.] |
FNC238 |
(D)AND≥ |
[S1.]≥[S2.] |
[S1.]<[S2.] |
如图3-92所示为AND=指令的使用,当X0为ON且计数器C10的当前值为200时,驱动Y10。
图3-92 AND=指令的使用
(3)OR触点比较指令
该类指令的的助记符、代码、功能列于下表3-19中。
表3-19 OR触点比较指令
功能指令代码 |
助记符 |
导通条件 |
非导通条件 |
FNC240 |
(D)OR= |
[S1.]=[S2.] |
[S1.]≠[S2.] |
FNC241 |
(D)OR> |
[S1 ]>[S2.] |
[S1.]≤[S2.] |
FNC242 |
(D)OR< |
[S1.]< [S2.] |
[S1.]≥[S2.] |
FNC244 |
(D)OR<> |
[S1.]≠[S2.] |
[S1.]=[S2.] |
FNC245 |
(D)OR≤ |
[S1.]≤[S2.] |
[S1.]>[S2.] |
FNC246 |
(D)OR≥ |
[S1.]≥[S2.] |
[S1.]<[S2.] |
OR=指令的使用如图3-93所示,当X1处于ON或计数器的当前值为200时,驱动Y0。
图3-93 OR=指令的使用
触点比较指令源操作数可取任意数据格式。16位运算占5个程序步,32位运算占9个程序步。 |