几种常用的编程语言(语句表)、LAD(顺序功能图)

300/400/1200/1500系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。连续功能图)等编程语言的支持。下面介绍几种常用的编程语言。在设计通信、数学运算等高级应用程序时建议使用语句表。GRAPH编程语言,可以清楚快速地组织和编写S7系列PLC系统的顺序控制程序。

STEP 7是S7-300/400/1200/1500系列PLC应用设计软件包,支持多种PLC编程语言。 标准版软件支持三种基本编程语言:STL(语句表)、LAD(梯形图)和FBD(功能块图),并且可以在STEP 7中相互转换。专业版还支持编程语言​​例如GRAPH(顺序功能图)、SCL(结构化控制语言)、HiGraph(图形编程语言)和CFC(连续功能图)。 不同知识背景的人可以选择不同的编程语言。

以下是一些常用的编程语言。

1. 语句表编程

STL(Statement List)是一种类似于计算机汇编语言的文本编程语言,由多条语句组成一个程序段。 语句表可供习惯汇编语言的用户使用,并在运行时和存储空间要求方面进行了优化。 建议在设计通信和数学运算等高级应用程序时使用语句列表。

以简单的电机启停控制程序为例,对应的STL程序如图1所示。

图1 语句表程序

2、梯形图编程

LAD(梯形图)是一种比较直观、易于掌握的图形语言。 它是最常用的编程语言。 梯形图和继电器控制电路图的表达方法非常相似,适合熟悉继电器控制电路的用户,特别适合数字逻辑控制。

梯形图沿袭了传统控制图中触点、线圈、串联等继电器的术语和图形符号,增加了许多强大而灵活的指令符号。 图2所示为电机启动/停止控制程序的梯形图(LAD)。

图2为电机启停控制程序的梯形图LAD。

3、功能块图编程

FBD(功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑。 一些复杂的功能由指令框表示。 一般用指令框来表示一个功能。 框图中的符号表达了框图的操作功能。 。 FBD更适合有数字电路基础的程序员。 图3所示为电机启动/停止控制对应的FBD程序。

图3所示为电机启停控制对应的FBD程序。

4. 顺序控制编程

GRAPH类似于解决问题的流程图,适合顺序控制编程。 使用S7-GRAPH编程语言,可以清晰、快速地组织和编写S7系列PLC系统的顺序控制程序。 它将控制任务按功能分解为若干步骤,顺序以图形方式显示,并可形成图形和文本文件。 每一步都必须执行相应的动作,并根据情况决定是否切换到下一步。

图4所示的程序是一个GRAPH顺序控制程序,其中包含S1到S4共4种状态。 一个状态和下一个状态之间存在转换条件。 某些任务可以在某种状态下执行,例如设置或重置输出点等。

图4-GRAPH程序

单片机

学好单片机最有效的方法是理论与实践并重

2024-2-28 16:05:18

单片机

《单片机原理及应用―基于Proteus和KeilC(第4版)》

2024-2-28 17:06:12

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索