当前位置:首页 > 天道酬勤 > 正文内容

PLC编程怎样设计一个简单高效的程序架构

张世龙2021年12月21日 09:49天道酬勤1460

在自动化领域,PLC是使用最普遍的控制器。 在工业现场,各种类型的PLC也非常多,欧系、日系、国产甚至同一个品牌都有不同的系列。 这些名目繁多的PLC,对于从事自动化行业的工程师来说,很难一一涉及。 在这种情况下,作为自动化工程师,在项目开发的过程中,如何使用PLC实现高质量的程序开发? 支撑这个需要丰富的经验。

对于进出自动化行业的工程师来说,在学习的过程中往往会不断学习和努力记住PLC的各种指令。 但是,经常会忽视指令相当于使用英语时的各种单词,如何使用这些指令(单词)来构建必要的功能是PLC编程的中心。 但是,这对新人来说仍然有问题。 也就是说,如何使用这些命令完成想要的功能呢? 在这里,我要和大家就这个问题进行一个交流。

在制定

从程序功能拆分

计划之前,需要在一定程度上整理项目的整体功能。 也就是说,PLC需要实现什么功能,系统的这些功能在PLC中是如何计划的? 总的来说,有几点必须把握。

在整个系统的功能系统的各单元不同功能各功能中,如果重复用什么样的接口连接各程序单元来实现以上的作业,实际上也形成了程序的框架。 以下,以出入机器人为例。

1、系统整体功能是机械手在a站和b站之间完成物料搬运;

2、从上图机构将系统分割为升降机构单元、平移机构单元和拾取单元,可以分别实现机械手的升降、平移和拾取功能;

3、在以上几个分项功能单元中,可以看出平移和升降都是气缸的突出和回收,在这种情况下,可以考虑用同一个子功能单元实现这两个单元;

4、如果程序的整体和分项功能明确的话,应该明确各个程序功能模块之间如何相互作用,也就是对应的功能单元的接口。

程序架构设计

系统按功能单元分割整理后,这仍然不足以编制程序。 另外,应该从整个系统的程序框架结构来考虑,构建程序的“立体感”,从而更完美地构建程序的健壮性。 例如,生产了车轮、车门、发动机、方向盘等,但是如何将这些零件组合起来制造出漂亮立体的汽车呢? 优秀的设计总的来说可以生产轿车,而糟糕的设计可能只是四轮车。 虽然都实现了基础功能,但不能最大限度地发挥设备的性能。 因此,程序的体系结构也是进行程序编制时必须考虑的问题。

以上是一般的结构处理方式。 在程序编制过程中,按照上述层次结构进行编制。 把不同层次的内容放在不同的位置上。 例如将PLC io映射置于最下层; 例如,进行伺服电动机运转起动处理时的起动流程处理被放置在最下层的驱动层上……

通过这样进行程序体系结构处理,以后的程序修改和维护变得容易了,能够迅速且容易地确定问题点。

当然,以上只介绍了一种PLC编程过程中程序体系结构的处理方法,但如果您熟悉PLC编程,也有很多方法可以在处理实际问题的过程中达到相同的目的。 在这里,请参考这个。

(转载请注明来源信函自动化工程师的头条号)

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/26235.html

标签: plc架构
分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。