做了个气缸和电机推拉运动的标准功能块,基本上每个项目我都能用到,特别是气缸,到处都有,如果一个一个写,那大型项目几百个气缸的就得要了老命了!上次发了一篇单个气缸的标准功能块作为思路讲解,这里的功能块是真正使用的功能块!

下面几幅图是我的功能块的框架,有兴趣的可以参考,里面可以选择如下执行机构:

0: 无效状态

1 : 单稳态电磁阀 输出自保持

2 : 双稳态电磁阀 输出自保持

3 : 单向电机

4 :双向电机

5 : 执行机构无输出

11: 单稳态阀门 无自保持

12: 双稳态 无自保持

13: 双稳态 空气阻尼控制

首先讲功能块结构框架,类似主程序调用几个子程序,fb_Actuator为主程序,下面五个为子程序。

plc编程控制气缸简单吗(PLC你还是现场写气缸程序吗)(1)

功能块结构

功能块输入输出口定义,以及变量的声明。

plc编程控制气缸简单吗(PLC你还是现场写气缸程序吗)(2)

变量声明

主程序完整程序逻辑,主要是调用作用。

plc编程控制气缸简单吗(PLC你还是现场写气缸程序吗)(3)

主程序逻辑

下图是一个单稳态,输出自保持的执行机构的程序框架,其它种类的执行机构程序都类似,不一一列出。

plc编程控制气缸简单吗(PLC你还是现场写气缸程序吗)(4)

单稳态执行机构子程序完整逻辑框架

这些功能块是一个慢慢积累的过程,平时看到一个好的功能就可以集成到自己的功能块上,让自己的功能块最终能满足所有的工况,你就成功了,在工控领域可以横着走是不成问题的!!

我只提供个思路,和PLC该怎么发展的方向!自身该往哪里努力!

有不同的想法,各路朋友都说出来,大家一起明确下自己的方向!!

喜欢的关注我!在此谢谢大家!!

,