IEC 61131-3
IEC 61131-3是由国际电工委员会(IEC)于1993年12月所制定IEC 61131标准的第3部分,用于规范可编程逻辑控制器(PLC),DCS,IPC,CNC和SCADA的编程系统的标准,应用IEC 61131-3标准已经成为工业控制领域的趋势。 在PLC方面,编辑软件只需符合IEC 61131-3国际标准规范,便可借由符合各项标准的语言架构,进而能建立任何人皆可了解的程式。
概述
自动化控制是由许多电子与控制器等元件所组成,在90年代之前其控制器不仅占用空间大,且回路流程不易修改与维护,可编程控制器的出现使得这些问题得以决解,它也逐渐取代传统的继电器元件控制方式,诸多厂商投入可编程控制器的开发,使的可编程控制器的语法也越来越多,造成使用者在不同厂牌间程式转换不便的困扰。因此,国际电工委员会便开始收集整理各家控制语法,在1993年制定了IEC 61131-3标准以统一可编程控制器的语法。
IEC 61131-3规范的语法提出一套可跨不同目标平台的可编程控制器实现机制。规范中透过模组化的规划与设计,将控制动作分为逻辑运算与硬件动作两个部分,逻辑部分以共同的描述格式来统一IEC 61131-3所定义的各语法并加以实现,硬件动作则针对各硬件设计专属之固件函式库,使得控制逻辑可以在各目标平台上使用硬件资源,这样的设计使不同的控制芯片皆可执行以IEC 61131-3语法所设计的控制动作,而设计人员只需学会IEC 61131-3语法,便可使用所支援的控制芯片进行可编程控制器设计。此外,由于所设计的程式码可以在不同的目标平台间重复使用,因此,透过自行建立的函式库及利用重复使用的特性,更可缩短自动化流程的开发时程。
编程语言种类
以下详见于可编程逻辑控制器(PLC)
- 指令表(Instruction List Diagram,ILD)
- 阶梯图(Ladder Diagram,LD)
- 功能区块图(Function Block Diagram,FBD)
- 结构化文字(Structured Text Language,STL)
- 顺序功能流程图(Sequential Function Chart,SFC)
功用
软件开发效率之提升
在程序组织单元(Program Organization Units, 简称POU)或工作表(worksheets)中的程式设计可使用结构化的设计方法,透过功能及流程的区分建立程式。此方法能让多位设计师区分出其中的程式设计,而达到大量减少程式建立的时间。
参考文献
外部链接
Forums on LinkedIn