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

    Recommended Comments

    There are no comments to display.



    Create an account or sign in to comment

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

    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

×
×
  • Create New...