下载后可任意编辑IEC61131-3 标准编程语言xxxx1-3 标准编程语言 王保飞 【摘要】IEC (国际电工委员会)61131-3 是 xxxx1 国际标准的第三部分,是第一个为工业自动化控制系统的软件设计提供标准化编程语言的国际标准。本文通过对 xxxx1-3 标准的深化分析并通过举例,探讨自动化工程师在编写 PLC程序时如何符合国际标准。如何编写程序才能使程序具备可移植性。 【关键词】xxxx1-3 国际电工委员会 PLC 编程语言 前言:在开发 PLC(Programmable Logic Controller)的早期阶段,并没有一个统一的国际标准。不同的自动化制造厂依据自己的习惯,使用自己的编程语言。这些编程语言不论从内容上还有形式上来看都不尽相同。然而美国公司却更加喜爱由继电器控制逻辑而衍生的梯形图语言和控制鼓。法国公司则使用了除梯形图语言之外的另一种语言 xxxx 语言,这种语言更加适合完成顺序控制。这对 PLC 程序的编制带来了不便。为此国际电工技术委员会 IEC 于 1993 年正式颁布了 IEC 1131-3 的国际标准。并由 IEC 的第七工作组在其基础上制定了新的 xxxx1-3 的标准。 一、编程语言 结合各大公司的 PLC 系统,使标准具有更加宽泛的应用范围。IEC 61131-3共定义了两大类共计 5 种编程语言。①指令表(Instruction List,IL);② 结构 化 文 本 ( Structured Text Language , STL ) ;③ 梯 形 图 ( Ladder Diagram,LD);④ 功能块图(Function Block Diagram,FBD);⑤ 顺序功能图(Sequential Function Chart,SFC)。 二、文本类 文本类语言顾名思义就是编写一条接一条的文本指令。而后通过这些指令形成有效地控制逻辑。文本类语言包含指令表与结构化文本两个部分。 (一)指令表(Instruction List) 指令表是类似组合语言的低阶语言。它与汇编语言有些相似。虽然指令表1下载后可任意编辑是最单调的编程语言,编程可阅读性差,不利用非计算机专业工程师理解,但是其程序的高效性與执行速度是其它语言所不具备的。在 IEC 61131-3 标准中指令表定义了四类操作符:一般操作符、比较操作符、跳转操作符和调用操作符。 (1)一般操作符在程序中常常使用,是构成程序的重要组成。例如:转入指令 LD ;逻辑指令 AND(与)、OR(或);算数指令 ADD(加)、SUB(减)、MUL(乘)、DIV(除)等。 (2)比较操作符是用于比较大小的,它包括:GT(大于)、LE(小于)、EQ(等于)等。 ...