您现在的位置是:首页 > 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软件对变量绝对地址的表达方式。

LAD程序举例

    5-9    LAD程序举例

    2.功能块图FBD

    功能块图FBD(Function Block Diagram)的程序外观与数字电路中的逻辑门电路结构比较相似,所有的逻辑运算、算术运算和数据处理指令均用一个功能方块图表示,通过一定的逻辑关系将它们连接起来。

    对应于图5-9的梯形图指令,用功能块图指令编写的程序如图5-10所示。

FBD程序举例

    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 -3SCL编程语言对工程设计人员要求较高,需要其具有一定的计算机高级语言的知识和编程技巧。

    5GRAPH编程语言

   GRAPH是创建顺序控制系统的图形编程语言。使用GRAPH编程语言,可以更为快速便捷和直观地对顺序控制进行编程。GRAPH将过程分解为多个步,步与步之间存在转换条件,每个步都有明确的功能范围,然后再将这些步组织到顺控程序中。TIA Portal软件允许对功能块程序使用GRAPH编程语言进行编程。