文档介绍:PLC教程理论篇之PLC编程语言一
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
PLC教程理论篇之PLC 编程语言一
编程语言
PLC 程序是按 一 定 规 则 和 顺 序 组 织 起 来 的 PLC 指令序 列 .PLC 运行程序就是按一定顺序,执行这序列中一条条指令。
指令,Instruction,也有的厂家叫操作,Operation,是用以告知 PLC 作什么,以及怎样去作的文字代码或图形符号。而依使用的语言不同,这些代码或符号也不相同.
但从本质上讲,指令只是一些二进制代码,即机器码。如同普通计算机一样,PLC 的编程器或 PLC 的编程软件也有编译系统。它可把一些文字代码或图形符号编译成机器代码。
所以,用户所看到的 PLC 指令一般不是机器代码,而是文字代码,或图形符号.
为了便于使用PLC及推进PLC技术,国际电工组织还制定与几次修订了PLC程序设计语言的国际标准,即 EC 61131-3修定版。:指令表(InstroductiON list,IL)、梯形图(Ladder Logic,LD)、结构化文本(Struture Text ,ST)、功能块图(FunctiON Block Diagram ,FBD)和顺序功能图(Sequence FunctiON Chart,SFC)。
由于它不是强制性的标准,所以,不是所有公司的PLC都支持这些语言.
有的 PLC 也可用高级语言,如 BASIC、C 语言,编程。其实,只要有相应的编译软件,什么语言,以至用自然语言,也都可用以编程。
由于IEC 61131—3自动化程序设计语言的诸多优点,已成为自动化工业中拥有广泛应用基础的国际标准。目前已有少PLC厂商已采用或已基本采用了这个标准。而且已不仅限于PLC,还广泛地应用于集散型控制系统、工业控制计算机、数控系统、远程终端单元等产品。
同一程序在多种语言间都有对应关系。使用编程软件都可很方便地从一种语言,转换成另一种语言。
在本章将对这5种语言作简要介绍。
指令表
也叫助记符,也叫列表,是基于字母符号的一种语言,类似计算机的汇编语言,用拚音文字(可用多国文字)的缩写及数字代表各相应指令。西门子称之为 STL 语言。这个语言在欧洲很常用。绝大多数 PLC 都使用有这种助记符指令。表 4—1 示的为 3 个厂家用这个语言写出的功能相同的程序。
表 4—1 助记符(或 STL)语言程序.
令地址:这里的第一条,为 0,标志该指令存于 PLC 程序存贮区的位置。一般讲,指令总是从 0