Jump to content
  • Sign in to follow this  

    什么是 PLC 编程指令列表?

       (0 reviews)

    leigehong

    PLC 编程有五种语言:梯形图、指令表、结构化文本、功能块图和顺序流程图。每种类型的 PLC 语言都有其自身的优点和缺点。虽然某些语言在视觉上看起来不错并且很容易排除故障,但其他语言具有较低的内存消耗和更快的处理速度。

    使用的最基本的 PLC 语言之一是指令表。它不像其他语言那样出名,并且由于技术过时,只有少数 PLC 程序员使用,但仍然在几乎所有 PLC 制造商的软件中可用。在这篇文章中,我们将了解 PLC 中指令表语言的概念。

    什么是指令列表?

    用指令表语言编写的 PLC 程序由一系列由逻辑控制器顺序执行的指令组成。每条指令由单个程序行表示,并由以下部分组成:

    • 线路编号
    • 当前值(仅限在线模式)
    • 指令运算符
    • 操作符
    • 可选注释

    基本上,如果您见过微处理器中使用的传统汇编语言,那么您很容易就会与这种语言产生联系。它也可以称为梯形逻辑和结构化文本的混合。梯形逻辑是指指令必须以线性方式编写,而结构化文本是指助记符在单词中使用。

    请参阅下图以了解更多信息。第一张图显示了用梯形图语言编写的 PLC 逻辑。逻辑是 – 如果 %M0 开启且 %M1 开启或 %M2 开启,%M3 将开启。

    103-1.gif

    现在,请参考以下指令列表逻辑。您可以看到每行只有一个组件 - 第一行有 %M0,第二行有 %M1 与下一行进行 AND 逻辑。

    第三行让 %M2 与前一行进行 OR 逻辑,第四行关闭命令,第五行打开输出 %M3。因此,它是梯形逻辑和结构化文本的表示。

    103-2.gif

    指令表的组成部分

    PLC 指令表的主要组成部分如下所述。

    • 行号 – 创建新程序行时会生成四位数的行号,并由软件自动管理。上图中可以看出为 0000 到 0004。
    • 当前值——在线模式下,您可以看到各个元素的当前值,如下图所示。在线动画期间,下图中指示其为真或假。
    • 指令运算符 – 该运算符是一种用于执行指令的命令。也可以称为所写逻辑的输入侧和输出侧。它是一个助记符号,用于表示输出端要执行的命令类型以及输出端将如何执行它。例如,上图中,LD 代表加载,通过加载第一位的值开始执行,AND / OR 表示逻辑指令,ST 表示将结果值存储到目标位。
    • 评论——这是可选的。它允许程序员编写任何注释来帮助他轻松排除逻辑故障。

    103-3.gif

    PLC 编程中的指令表

    下面介绍一些 PLC 的指令表。

    • LD – 将操作数的布尔值加载到累加器中。
    • LDN – 将操作数的布尔值取反后加载到累加器中。
    • LDR – 当操作数从 0 变为 1(上升沿)时,将操作数的布尔值加载到累加器中。
    • LDF – 当值从 1 变为 0(下降沿)时,将操作数的布尔值加载到累加器中。
    • AND – 它在前一个结果和当前操作数之间执行 AND 运算。
    • ANDN – 它在前一个结果和当前操作数的倒数之间执行 AND 运算。
    • ANDR – 在前一个结果和当前操作数的上升沿之间执行 AND 运算。
    • ANDF – 在前一个结果和当前操作数的下降沿之间执行 AND 运算。
    • OR – 在前一个结果和当前操作数之间执行或运算。
    • NOT – 它执行操作数的逆运算。
    • ST – 它采用生成的结果的值。
    • STN – 它采用生成结果的倒数值。
    • S – 对操作数进行设置操作。
    • R——对操作数进行复位操作。

    除此之外,它还有其他指令,如跳转、子程序、结束、与、或等,具体取决于 PLC 制造商。

    这样,我们就了解了 PLC 编程中指令表的概念。

    Sign in to follow this  


    User Feedback

    Create an account or sign in to leave a review

    You need to be a member in order to leave a review

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

    There are no reviews to display.


×
×
  • Create New...