依照国际电工委员会制定的工业控制编程语言标准(IEC 1131-3),PLC编程方式有梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、连续功能图(CFC)、结构化文本语言(ST)。但现目前在工业运用中,指令表、顺序功能流程图和连续功能图三种PLC编程方式的运用已趋向于特定的运用场景使用,而梯形图、结构化文本、功能模块的PLC编程方式则更为常用。
昌晖仪表以一个启动/保持/停止控制为例,给大家介绍PLC梯形图、结构化文本、、指令表、功能模块这四种常用PLC编程方式。下图为示例相关变量的定义。
PLC变量定义
功能要求:开始信号接通时,运行信号输出;当停止信号接通时,运行信号停止输出。
1、梯形图(LD)
梯形图是最常见的PLC编程方式。梯形图在处理一些逻辑类控制时,编程处理非常方便,受到很多工程师的喜欢和使用。如下图所示,即为梯形图的编程示例。
PLC梯形图编程示例
2、指令表(IL)
指令表是PLC编程方式中接近于早期的电脑助记符编程语言,所有的动作均通过语句表实现。指令表编程方式涉及较多规约,不适宜于完成大工作量的控制要求,同时也因为指令表编程方式直观性较差,不熟悉语句表语言的工程人员很难做出一个高质量的程序,现目前使用这种方式编程的工程师越来越少。指令表编程示例如下:
PLC指令表编程示例
3、功能块图(FBD)
功能块图的PLC编程方式通过若干的功能块实现各种功能,工程人员在调试PLC时可通过监控程序直接观察程序运行的导通方向(即哪一路导通,哪一路没有导通),功能块图PLC编程方式在电机控制的处理方面方便实用。如伺服电机控制过程中通过状态字在各种运行模式下切换电机,采用功能块图的编程方式来处理这类控制运用很方便。
功能块图编程示例
4、结构化文本(ST)
结构化文本的PLC编程方式是一种类似于高级编程语言的PLC编程方式。其编程思路方式非常接近于C语言,工程人员使用结构化文本的PLC编程方式更容易完成复杂的算法控制。在PLC的功能越来越强大,需求越来越多样的今天。结构化文本可以更大的发挥PLC的运用潜力。可以预见,在PLC的运用上,结构化文本编程方式会越来越常用。
结构化文本编程示例
从上面四种PLC编程方式对比中不难看出,在PLC的各种编程方式上,各有运用特长: 梯形图编程方式适于逻辑处理;功能块图编程方式类似“状态字”的控制场景;结构化文本编程凡是适于处理算法控制。
在PLC编程的过程中,工程人员应选择合适的PLC编程方式来提高PLC编程调试效率和降低工作强度。当然,这也要求工程人员熟练掌握多种PLC编程方式并灵活运用于工程项目之中。
相关阅读
初学PLC必看的PLC编程步骤及流程
PLC编程专业英语180个,你认识多少