PLC)

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

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)中。


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:如何用SCADA接口PLC?
PLC学习系列12:PLC故障排除
PLC学习系列13:PLC中的计数器

相关文章

51 PLC面试问题

Sivaranjith

PLC的比较说明

areej.

PLC程序进行批处理

areej.