工业自动化PLC发展与个人计算机相比,PLC的硬件、软件的体系结构都是封闭的而不是开放的所以编写软件注意S7-200编程注意要求。各厂家的PLC的编程语言、指令的设置和指令的表达方式也不一致,互不兼容。IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的世界性组织。IEC于1994年5月公布了PLC标准(EC61131),其中的第三部分(IEC61131-3)是PLC的编程语言标准。IEC61131-3是世界上第一个,也是至今为止唯一的工业控制系统的编程语言标准。
目前已有越来越多的生产PLC的厂家提供符合IEC61131-3标准的产品,IEC61131-3
已经成为各种工控产品事实上的软件标准
A,IEC61131-3详细地说明了句法、语义和下述编程语言(见图3-1)。
1)顺序功能图( Sequential Function ChartSFC)。
2)梯形图( Ladder Diagram,LD)。
3)功能块图( Function Block Diagram,FBD)。
4)指令表( Instruction List,IL)。
5)结构文本( Structured Text,ST)
顺序功能图、梯形图和功能块图是图形编程语言,指令表和结构文本是文字语言1。顺序功能图
这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供一种组织程序的图形方法,第5章将详细地介绍顺序功能图的使用方法2。梯形图
梯形图是使用得*多的PLC图形编程语言。梯形图与继电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的电气人员掌握,特别适用于数字量逻辑控制。有时把梯形图称为电路
梯形图由触点、线圈和用方框表示的指令组成。触点代表逻辑输入条件,例如外部的开关、按钮和内部条件等。线圈通常代表逻辑输出结果,用来控制外部的指示灯、交流接触器和内部的标志位等。方框用来表示定时器、计数器或者数学运算等指令。
在现代工业控制系统中,PLC以其高可靠性、适应PLC控制恒压供水系统设计、强大的联网功能等特点,被广泛应用。可实现顺序控制、PID回路调节、高速数据采集分析、计算机上位管理,