STEP7系列PLC编程语言介绍

2020年5月28日23:07:29 发表评论浏览:2879

STEP 7是S7 - 300/400/1200/1500系列PLC应用设计软件包,所支持的PLC编程语言非常丰富。该软件的标准版支持STL (语句表)、LAD (梯形图)及FBD ( 功能块图) 3种基本编程语言,并且在STEP 7中可以相互转换。专业版附加对GRAPH ( 顺序功能图)、SCL (结构化控制语言)、HiGraph ( 图形编程语言)、CFC ( 连续功能图)等编程语言的支持。不同的编程语言可供不同知识背景的人员采用。

下面介绍几种常用的编程语言。

一、语句表编程

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

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

STEP7系列PLC编程语言介绍

图1语句表程序

二、梯形图编程

LAD (梯形图)是一种图形语言,比较形象直观,容易掌握,是使用最多的编程语言。梯形图与继电器控制电路图的表达方式极为相似,适合于熟悉继电器控制电路的用户使用,特别适用于数字量逻辑控制。
梯形图沿用了传统控制图中的继电器的触点、线圈、串联等术语和图形符号,并增加了许多功能强、使用灵活的指令符号。图2所示为电动机的启/停控制程序的梯形图(LAD)。

STEP7系列PLC编程语言介绍

图2所示为电动机的启停控制程序的梯形图LAD

三、功能块图编程

FBD (功能块图)使用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,一般用一个指令框表示一种功能,框图内的符号表达了该框图的运算功能。FBD比较适合于有数字电路基础的编程人员使用。图3所示为电动机启/停控制对应的FBD程序。

STEP7系列PLC编程语言介绍

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

四、顺序控制编程

GRAPH类似于解决问题的流程图,适用于顺序控制的编程。利用S7 - GRAPH编程语言,可以清楚快速地组织和编写S7系列PLC系统的顺序控制程序。它根据功能将控制任务分解为若干步,其顺序用图形方式显示出来并且可形成图形和文本方式的文件。在每一步中要执行相应的动作并且根据条件决定是否转换到下一步。

图4所示程序为GRAPH .顺控程序,共包含S1 ~S4共4个状态,从-个状态转移到下一个状态之间有转移条件。在某个状态下可以执行某些工作,如把某个输出点置位或复位等。

STEP7系列PLC编程语言介绍

图4-GRAPH程序

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: