您现在的位置是:首页 > PLC技术 > PLC技术
施耐德Unity Pro的编程语言简介
来源:艾特贸易2017-06-04
简介PLC 是以程序的形式进行工作的,编制程序是 PLC 控制系统设计的主要工作。 Unity Pro 专业集成软件包支持的 PLC 编程语言非常丰富。 提到编程语言,首先要介绍一下 IEC 以及 IEC 61131 。
PLC是以程序的形式进行工作的,编制程序是PLC控制系统设计的主要工作。Unity Pro专业集成软件包支持的PLC编程语言非常丰富。 提到编程语言,首先要介绍一下IEC以及IEC 61131。IEC(国际电工委员会)是非政府性的、专业的、国际标准化机构,负责电工、电子领域的国际标准化工作,是世界上成立最早的专门国际标准化机构。而IEC 61131是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准,广泛地应用于PLC、DCS、数控系统、RTU等产品。 1992~1995年IEC发布了IEC 61131标准中的1~4部分,我国在1995年11月发布了GB/T15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。随着PLC技术的不断发展,该标准也在不断地补充和完善。IEC 61131定义了下列5种编程语言。 (1)指令表IL (Instruction List) 指令表IL是一种类似于计算机汇编语言的文本编程语言,指令表IL由多条语句(指令)组成一个程序段。IL指令表称为面向累加器的语言,即每个指令都使用或更改累加器的当前内容。指令表IL总是以LD操作数(载入累加器命令)开始的。 指令表IL可供喜欢用汇编语言编程的人员使用,它比较简捷,可在每条语句后面加上注释。设计高级应用程序时建议使用语句表,便于阅读、理解程序。 (2)结构文本ST( Structured Text) 结构文本ST类似于计算机高级语言,符合IEC61131-3标准,使用由操作符和操作数组成的表达式结构,在执行表达式时会返回值。ST适合于复杂的公式计算、复杂的计算任务和最优化算法或管理大量的数据等。 (3)梯形图LD( Ladder Diagram) 梯形图LD是一种图形语言,直观易懂,是应用最广泛的编程语言之一。梯形图与继电器控制电路的表达极为相似,采用诸如触点和线圈的符号,特别适合于离散控制和互锁逻辑。“能流”( Power Flow)与程序执行的方向一致。这种编程语言针对熟悉接触器控制的技术人员。 (4)功能块图FBD (Function Block Diagram) 功能块图FBD使用类似于布尔代数的图形逻辑符号来表示控制逻辑,常用于过程控制,比较适合于有数字电路基础的程序员使用。 (5)顺序功能图SFC( Sequential Function Chart) 顺序功能图类似于顺序控制的流程图,提供全部的结构且协调面向批处理的过程。顺序功能图表达复杂的顺序控制非常清晰,特别适合于熟悉生产工艺的编程人员使用。
点击排行
