首页 理论教育 PLC编程语言全解析

PLC编程语言全解析

时间:2023-06-23 理论教育 版权反馈
【摘要】:PLC程序是PLC指令有序集合。PLC编程器或PLC编程软件可把用不同的编程语言编写的程序编译成机器代码。传统PLC编程语言只有两种,指令表(Instruction List,IL。而今,PLC在各个自动化领域应用的不断推进,为便于各类型的工程技术人员都能使用PLC,PLC厂家都增加了它的编程语言。国际电工组织也制定与几次修订了PLC编程语言国际标准。如日产PLC多数就没有采用功能块图语言。

PLC编程语言全解析

关键词:编程语言、指令、程序、助记符、梯形图、IECIEC61131国际标准、GB/T5969、结构化文本语言、功能块图、连续功能图、顺序流程图、系统流程语言(SYSFLOW)SAMA图、数控用G语言。

PLC程序是PLC指令有序集合。而指令(Instruction)也有的厂家叫操作(Operation),是用以告知PLC作什么、怎样去作的文字代码或图形符号及其使用的操作数。所以,PLC程序也可认为是文字代码、图形符号加上相关数据的有序集合。

从本质上讲,指令都只是一些二进制代码,即机器码。PLC编程器或PLC编程软件可把用不同的编程语言编写的程序编译成机器代码。所以,用户所看到或用到的PLC指令一般不是机器代码,而是文字代码,或图形符号。

传统PLC编程语言只有两种,指令表(Instruction List,IL。有的称布尔助记符,Boole-an Mnemonic)及梯形图(Ladder Diagram,LD)。

而今,PLC在各个自动化领域应用的不断推进,为便于各类型的工程技术人员都能使用PLC,PLC厂家都增加了它的编程语言。国际电工组织也制定与几次修订了PLC编程语言国际标准。1993年,作了全面修订后称之为IEC 61131-3的修订版。我国在1995年11月发布了GB/T 15969-1/2/3/4标准,与IEC 61131-1/2/3/4等同。

IEC 61131-3标准推荐了6种编程语言。除了指令表及梯形图,还有结构化文本(Struc-tured Text,ST)、功能块图(Function Block Diagram,FBD)、连续功能图(ContinuousFunc-tion Chart,CFC)及顺序功能图(Sequential Function Chart,SFC)。

所推荐的编程语言有如下优点:

开放性,能最大限度地运行于不同制造商的PLC。

灵活性,一个程序的不同部分可使用不同语言。(www.xing528.com)

先进性,支持结构化程序开发、复杂的过程控制及结构化数据。

可靠性,有很强的错误检查和纠正能力。

等等。

目前IEC 61131-3编程语言,不仅用于PLC,而且还用于集散型控制系统、工业控制计算机、数控系统和远程终端单元

然而,由于这个标准的建立是在PLC已广泛使用之后,加上它不是强制性标准,所以,有些老的PLC厂家多还是在原来语言的基础上,作了扩展。并没有完全采用这个标准。如日产PLC多数就没有采用功能块图语言。再就是,即使语言名称相同,但细节还是有不少差异。

倒是我们国产PLC,如和利时公司的LM、LK系列机,是在有了标准之后才开发的。没有与原有PLC的兼容问题,所以能全面采用这个标准。该机可使用标准规定的6种语言编程。这也许是后来居上吧!

以下对这6种语言分别作简要介绍。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈