PLC)

PLC学习系列14:梯形逻辑指令

PLC梯形逻辑编程语言是许多指令集的集合。要成为梯形逻辑中的程序员,必须了解可以在适当位置使用的指令集列表的更多信息。

期刊讨论了不同的梯形逻辑指令,如下所示:

通常是开放和正常封闭的指导:

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

当相关位关闭时,常闭接触打开。它还类似于接触开关,但在相关位关闭时亮起。

输出能量(OTE)指令:

通常,该输出激励(OTE)指令与XIC和XIO或任何其他PLC输出指令组合使用。

如果OTE指令之前的逻辑是有效的,则OTE指令将被激活。

比较指令:

比较指令用于检查梯形逻辑中的值对,以条件符合梯级的逻辑一致性。

因此,用于比较的指令很少是横档上的最后一条指令。有不同种类的比较说明,如下所示:

平等的

在梯形逻辑中,Equal (eququ)指令用于测试两个值是否相等。

如果源A和源B相等,则该指令在逻辑上为真。如果这些值不相等,则该指令在逻辑上为false

不等于:

阶梯逻辑中的不相等(NEQ)指令用于测试两个值是否不相等。

如果源A和Source B不等于,则指令是逻辑的。

少于(LES)指导:

梯子逻辑中的指令Less (LES)用于检查一个值(源A)是否小于另一个值(源B)当源A小于源B中的值时,该指令在逻辑上是正确的

小于或等于(LEQ)指令:

梯子逻辑中的指令小于或等于(LEQ)用于检查一个值(源A)是否小于或等于另一个值(源B)。

如果源A处的值小于或等同于源B处的值,则指令是逻辑的。

大于(GRT)指令:

大于或等于(GEQ)的指令,用来检查一个值(源A)是否大于或等于另一个值(源B)。如果源A的值大于或等于源B的值,则该指令在逻辑上为真。

大于或等于(GEQ):

大于或等于(GEQ)的指令,以测试一个值(源A)是否大于或等于另一个值(源B)。如果源A的值大于或等于源B的值,则该指令在逻辑上为真。

屏蔽相等的比较(MEQ):

用于等于(MEQ)的屏蔽比较的指令,以将数据与比较地址的数据进行比较。使用此指令需要单独的单词来掩盖数据的部分。

数学说明:

在阶梯逻辑中有一些数学指令用于各种算术运算,如加、减、乘、除等,

Source是用于数值、逻辑和移动操作的值地址。

两个操作数中具有两个源操作数的指令不接受程序常量。

目的地是操作结束的地址。有符号整数包含在两个的互补形状中,并引用源和目标的参数。

梯形逻辑中数学指令的位置将决定执行的操作(即,如果需要A(B + C)操作,则在MUL之前将发生添加操作)。

数学指令有ADD、SUB、MUL(乘法)、DIV(除法)、SQR(平方根)、NEG(对值- 2的补数求反)、TOD(将整数转换为BCD)、FRD(将BCD转换为整数)

移动说明:

Move指令用于将源值移动到目标位置。只要梯级还在真正的,指令每次扫描移动数据。

在源中输入的参数将是您想要移动的数据的地址。目的地是指令移动数据的地址。

蒙面移动(MVM)指令

掩码移动(MVM)指令是一个字指令,它将数据从一个源位置移动到一个目标位置,并允许一个单独的字来屏蔽部分目标数据。

跳指令(JMP)

跳转指令用于跳过梯形图的一部分。

跳转到一个标签节省扫描时间的程序,省去程序的一段,直到必要的。

向后跳转允许控制器重复执行程序段

跳转到子程序(JSR)

跳转到子例程(JSR)、子例程(SBR)和返回(RET)的指令用于引导控制器在阶梯系统中执行单独的子例程文件,并按照JSR的指令返回到指令。

JSR指令执行,控制器跳转到目标子程序文件开头的子程序指令(SBR),并在该点恢复执行。

除了该文件中的第一个指令之外,您无法跳入子程序的任何部分。

主控制重置(MCR)

使用基于配对的主控复位(MCR)指令创建程序区域,关闭该区域内所有非保留输出。

仍然扫描MCR区内的梯级,但由于不保留输出MCR区域的错误状态,扫描时间允许您启用或禁止节目的段,例如,

临时结束(TND)指令:

临时结束(TND)指令,如果它的阶为真:

  • 停止处理器扫描程序文件的其余部分
  • 更新I/O并在主程序的0阶处继续扫描。

如果这条指令的电平错误,处理器将继续扫描,直到下一条TND指令或END语句。

使用此TND命令逐步调试程序或省略当前程序文件或子程序的余额

暂停(SUS)指令:

在执行Suspend (SUS)指令后,处理器进入Suspend Idle模式,并将Suspend ID存储在状态文件的单词7 (S:7)中。


PLC学习系列:

PLC学习系列I:什么是PLC?PLC的功能
PLC学习系列2:PLC编程语言
PLC学习系列3:PLC架构和PLC接线
PLC学习系列5:8梯形图编程规则
PLC学习系列6:PLC过程扫描基础知识
PLC学习系列8:指令列表编程
PLC学习系列9:PLC选择标准。
PLC学习系列10:PLC定时器
PLC学习系列11:如何接口PLC与SCADA?
PLC学习系列12:PLC故障排除
PLC学习系列13:PLC中的计数器

相关文章

什么是闩锁?PLC程序中的锁存工作如何?

Sivaranjith

失败安全梯形逻辑程序

areej.

PLC编程-闭锁继电器

Sivaranjith