您现在的位置是:首页 > PLC技术 > PLC技术
S7-1500 PLC的编程语言
来源:艾特贸易2017-10-11
简介S7 - 1500 PLC 支持五种编程语言: LAD (梯形图)、 FBD (功能块图)、 STL (语句表)、 SCL (结构化控制语言)和 GRAPH (图形编程语言)。 1 .梯形图 LAD 梯形图 LAD(LadderDiagram) 是一种图
S7 - 1500 PLC支持五种编程语言:LAD(梯形图)、FBD(功能块图)、STL(语句表)、SCL(结构化控制语言)和GRAPH(图形编程语言)。
1.梯形图LAD
梯形图LAD(LadderDiagram)是一种图形编程语言,采用基于电路图的表示法,在形式上与继电接触器控制系统中的电气原理图相类似,简单、直观、易读、好懂。因此所有PLC生产厂家均支持梯形图编程语言。程序以一个或多个程序段(梯级)表示,程序段的左右两侧各包含一条母线,分别称为左母线和右母线,程序段由各种指令组成,程序外观如图5-9所示。程序中,在绝对地址之前加“%”是Portal软件对变量绝对地址的表达方式。
图5-9 LAD程序举例
2.功能块图FBD
功能块图FBD(Function Block Diagram)的程序外观与数字电路中的逻辑门电路结构比较相似,所有的逻辑运算、算术运算和数据处理指令均用一个功能方块图表示,通过一定的逻辑关系将它们连接起来。
对应于图5-9的梯形图指令,用功能块图指令编写的程序如图5-10所示。
图5-10 FBD程序举例
3.语句表STL
语句表STL(StatementList)类似于计算机中的汇编语言,使用指令的助记符进行文本编程。对于有计算机编程基础的用户来说,使用语句表编程比较方便,且功能强大,使用灵活。但是不同的PLC生产厂家所用的CPU芯片不同,语句表指令的助记符和操作数的表示方法也不相同。
对应于图5-9的梯形图指令,用语句表指令编写的程序为
A %I0.0
0 %Q8.5
AN %I0.1
= %Q8.5
4.结构化控制语言SCL
结构化控制语言SCL(StructuredControl Language)是一种类似于PASCAL的高级编程语言,符合国际标准IEC 61131 -3。SCL编程语言对工程设计人员要求较高,需要其具有一定的计算机高级语言的知识和编程技巧。
5.GRAPH编程语言
GRAPH是创建顺序控制系统的图形编程语言。使用GRAPH编程语言,可以更为快速便捷和直观地对顺序控制进行编程。GRAPH将过程分解为多个步,步与步之间存在转换条件,每个步都有明确的功能范围,然后再将这些步组织到顺控程序中。TIA Portal软件允许对功能块程序使用GRAPH编程语言进行编程。
点击排行
