PLC编程:标准、方法与复杂指令解析
1. PLC编程标准现状
在PLC编程领域,像Step 7、TwinCat 3、WinSPS等系统,以及跨供应商系统如Codesys和Accon ProSys 1131,大多仅在第一级(基础级)符合IEC 61,131–3标准。这意味着生成的PLC程序若不做修改,仍无法移植到其他制造商的PLC上。
原因在于,虽然该标准精确界定了编程语言的属性,但并未禁止供应商集成特殊的专有语言元素。而这些特殊功能往往是区分不同制造商PLC的关键特征。尽管符合IEC标准的编程系统生成的用户程序在不同制造商的PLC系统间互换需要额外努力,但基本语言元素和程序结构仍是符合标准的,这在一定程度上简化了PLC程序向第三方系统的移植。
在IEC 61,131–3标准引入之前,欧洲市场曾有市场领导者确立的准标准。即便该标准推出后,如今的编程系统仍主要支持特定制造商的编程方式,旧的准标准依然根深蒂固。以下的梯形图、连续功能图和指令表程序示例均按照原始语法展示。
2. 常见PLC编程方法
- 梯形图编程(Ladder Diagram Programming) :梯形图编程,也称为电路图编程,是美国应用最广泛的编程方法,适合之前使用继电器开发控制器的PLC用户。现有的继电器电路图可通过符号替换,直接应用到相关的PLC程序中。输入(如启动按钮、凸轮开关)用I表示,输出(如快速前进/后退、进给)用O表示,并加上不同的数字后缀。标志(F)用于不激活输出、仅执行逻辑功能的继电器(辅助继电器)。除了有常开和常闭触点的继电器,梯形图编程者还可使用定时继电器、时钟发生器、计数器等复杂功能块,简化PLC
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



