梯形图、指令表、结构化文本和功能块图这四种PLC编程方式比较
网络整理
256浏览
0评论
0点赞
2023-03-14
依照国际电工委员会制定的工业控制编程语言标准(IEC 1131-3),方式有梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、连续功能图(CFC)、结构化文本语言(ST)。但现目前在工业运用中,指令表、顺序功能流程图和连续功能图三种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编程方式并灵活运用于工程项目之中。
相关阅读
声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
-
通过技术实现解析和用户案例分享,全方位介绍 SSN 如何帮助用户降低设计工作量,节省测试成本,实现更优的功耗、性能和面积。
-
常常听到有程序员会跟你讨论:“我们在读写文件的时候,系统是有缓存的”。但实际上有一部分人把用户进程缓存区和系
-
点击上方「蓝字」关注我们 给大家分享一下锐捷交换机的配置命令学习一些基础网络知识还是不错的,尤其在视频监控系统中应用一下,还是可以的。 正文: 一、连接及远程登录 用一台计算机作为控制台和网络设备相连接,通过计算机对网络设备进行配置。 1、硬件连
-
UDP服务器传输层主要应用的协议模型有两种,一种是TCP协议,另外一种则是UDP协议。TCP协议在网络通信中
-
很多人都在诟病Linux内核协议栈收包效率低,不管他们是真的懂还是一点都不懂只是听别人说的,反正就是在一味地
-
非阻塞型同步 (Non-blocking Synchronization) 简介如何正确有效的保护共享数据是
-
前言协程这个概念很久了,好多程序员是实现过这个组件的,网上关于协程的文章,博客,论坛都是汗牛充栋,在知乎,g
-
最近忙于找工作,好一段时日没有更新了,找工作面试的过程也让我发现了一些我的知识盲区,小小单片机却也不
-
-
[导读]从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用
-
嵌入式系统传统编程模式 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要
-
[导读]DS18B20的操作流程:初始化、写操作、读操作。
-