产品
IL/ST/LD/FBD/SFC
MSFC
IL/ST/LD/FBD/SFC
 

IEC定义的编程语言

IEC 61131-3描述了三种图形编程语言和两种文本编程语言,并且定义了它们的语言元素及其语法。

   
 

梯形图(LD)

从PLC被用于其它编程以来就已经使用梯形图语言(LD)。 LD适用于时序逻辑编程,为此,被公认为全球化的编程语言,并且被普遍使用。 如果需要,开发工程师和服务工程师有能力在现场对一个控制器的LD编程进行分析、诊断和故障排除。
IEC 61131-3定义了指令的一个完整LD设置,它包括不同类型的触点和线圈。 (根据它们的类型)触点导致能量从左到右流过。 线圈保存输入值。 触点和线圈都被赋予布尔变量。 能够通过跳转、返回、标号和注释来补充一个LD网络。

另外,在LD网络中,MULTIPROG®提供了使用FBD元素的机会,如下面的例子所示。

 
 

 
 

功能块图形(FBD)

在IEC 61131-3中,定义的功能块图形(FBD)包括不同功能和功能块,它们可以被链接或连接到变量。 在FBD网络中,可以使用跳转、标号和返回。 除了FBD的单机用法以外,LD元素能够被连接到定时器、计数器和类型转换器等。由模块和元素的简单连接来创建控制逻辑的编程类似于功能图形或功能块图形的创建。

在过程工业中,由于功能块的导向流属性(读FB输入,处理,设置FB输出),经常使用FBD。

 
 

 
 

指令表(IL)

指令表语言(IL)是一个文本编程语言,并且类似于汇编语言。 在IL中,代码包括了一个被分为多行的指令顺序,每行分别包括一个操作符("命令"),一个操作数(变量、常量或实例名称)以及一个可选修饰符。 可以使用跳转和标号。

在MULTIPROG®中,编辑向导负责根据语法进行语言结构的正确插入。 而且,文本编辑器通过语法加亮(彩色标记语言元素)来使得编程工作简单化。

如果PLC程序的处理速度具有高优先级,那么主要使用IL编程语言。

 
   
 

结构化文本(ST)

文本的结构化文本语言(ST)类似于高级语言PASCAL或BASIC,为此,被许多编程人员使用。

ST使用例如IF...THEN或FOR...NEXT的语句。 在MULTIPROG®中,编辑向导负责根据语法进行语言结构的正确插入。 而且,文本编辑器通过语法加亮(彩色标记语言元素)来使得编程工作简单化。

为了精确计算和数据处理要优先适配ST的语法和结构设置。 连同由MULTIPROG®所支持的数组和结构,因此编程人员具有灵活并强大的能力。

 
   
 

顺序功能图(SFC)

SFC是一个面向状态的语言。 使用图形化语言SFC编程的代码体包括了步和转换。 一个步包含一个确定的机器状态的逻辑,一个转换描述了在此条件下,继续进行下一步的代码的处理。
SFC尤其适合那些可以被明确分成可确认步的应用程序。 包含在一个步中的逻辑能够被以任何其它IEC编程语言进行编程,调整到各自机器状态的条件。 这种情况下,SFC成为首选,特别对于试运行和调试阶段来说,如果有错误,那么将应用程序的结构作为单步可以使得程序诊断简单化 - 特别是那些被比喻为带有很多网络的典型的LD程序。

 
 

 
 
[打印版本] [发送给好友] [返回顶端]
地址
KW-Software GmbH
Shanghai Represent. Office
580 Nanjing Road West, Shanghai, 200041
Phone: 0086 21 52289958
china@kw-software.com
您的位置
主页
产品
MULTIPROG
IEC 61131
快速链接
联系人
演示软件
公司概况