PLC梯形逻辑编程语言是许多指令集的集合。要成为梯形逻辑中的程序员,必须了解可以在适当位置使用的指令集列表的更多信息。
期刊讨论了不同的梯形逻辑指令,如下所示:
通常是开放和正常封闭的指导:

当相关位开启时,常开的接触接触打开。它类似于物理接触开关。

当相关位关闭时,常闭接触打开。它还类似于接触开关,但在相关位关闭时亮起。
输出能量(OTE)指令:
通常,该输出激励(OTE)指令与XIC和XIO或任何其他PLC输出指令组合使用。

如果OTE指令之前的逻辑有效,则会通电常常指令。
比较指令:
比较指令用于检查梯形逻辑中的值对,以条件符合梯级的逻辑一致性。
因此,用于比较的指令很少(如果有的话)是横档上的最后一条指令。有不同种类的比较说明,列出如下:
平等的
在梯形逻辑中,相等(eQE)指令用于测试两个值是否相等。

如果源A和源B等于,则指令是逻辑的。如果这些值不等于,则指令是逻辑的。
不等于:
梯形逻辑中的不等于(NEQ)指令用于测试两个值是否不等于。

如果源A和Source B不等于,则指令是逻辑的。
少于(LES)指导:

梯形逻辑的指令小于(LES),用于检查一个值(源A)是否小于另一个(源A)(源B),当源A小于源B中的值时,该指令逻辑为真
小于或等于(LEQ)指令:
梯形逻辑的指令小于或等于(LEQ)来检查一个值(源A)是否小于或等于另一个(源B)。

如果源A处的值小于或等同于源B处的值,则指令是逻辑的。
大于(GRT)指示:

要检查一个值(源A)是否大于或等于另一个(源B)的指令。如果源A处的值大于或等于源B处的值,则指令是逻辑的。
大于或等于(GEQ):

大于或等于(GEQ)指令,用于测试一个值(源A)是否大于或等于另一个值(源B)。如果源A的值大于或等于源B的值,该指令在逻辑上为真。
屏蔽相等的比较(MEQ):

用于等于(MEQ)的屏蔽比较的指令,以将数据与比较地址的数据进行比较。使用此指令需要单独的单词来掩盖数据的部分。
数学说明:
梯形图逻辑中使用了几个数学指令,用于各种算术运算,如,添加,减法,乘法,分区等,
源是用于数值,逻辑和移动操作的Value(s)地址。
两个操作数中具有两个源操作数的指令不接受程序常量。
目的地是操作结束的地址。有符号整数以“2”的互补形式包含,并引用源和目的的参数。
梯形逻辑中数学指令的位置将决定执行的操作(即,如果需要A(B + C)操作,则在MUL之前将发生添加操作)。
There are math instruction such as ADD, SUB, MUL(multiplication), DIV(division), SQR (square root), NEG(Negate a value – 2’s complement) TOD (convert integer to BCD), FRD (convert from BCD to integer)
移动说明:
移动指令用于将源值移动到目标位置。只要那梯级还在真正的,指令每次扫描移动数据。

参数在源中输入您想要移动的数据的地址。目的地是指令移动数据的地址。
蒙面移动(MVM)指令

蒙版移动(MVM)指令是从源位置移动到目的地的数据的单词指令,并允许单独的单词来掩模目的地数据部分。
跳指令(JMP)
跳转指令用于跳过梯形图的一部分。

跳转到标签通过省略程序的一段,节省了程序的扫描时间,直到必要。
向后跳转允许控制器重复执行程序段
跳转到子程序(JSR)

跳转到子程序(JSR),子程序(SBR)和返回(RET)的指令用于指导控制器在梯形图系统中执行单独的子程序文件,并根据JSR的指令返回指令。
当。。。的时候JSR教学执行,控制器跳转到目标子程序文件开头的子程序指令(SBR),并在该点恢复执行。
除了该文件中的第一个指令之外,您无法跳入子程序的任何部分。
主控制重置(MCR)
使用基于配对的主控制重置(MCR)指令创建程序区域,关闭该区域中的所有非保持性输出。
仍然扫描MCR区内的梯级,但由于不保留输出MCR区域的错误状态,扫描时间允许您启用或禁止节目的段,例如,
临时结束(TND)指令:
临时结束(TND)指令,如果其rsg是真的:
- 停止处理器扫描程序文件的其余部分
- 在主程序的RONG 0上更新I / O并恢复扫描。
如果这条指令的横档错误,处理器将继续扫描,直到出现下一条TND指令或END语句。
使用此TND命令逐步调试程序或省略当前程序文件或子程序的余额
暂停(SUS)指导:

在执行暂停(SUS)指令时,处理器进入暂停空闲模式并将暂停ID存储在状态文件的字7中(S:7)中。