设计更好PLC程序的方法

时间:2023-03-08作者:佚名

“没有最好,只有更好”,什么样的plc程序才算好的程序呢?有利可图的程序就是好程序,一句话,高能低耗

大体有如下几个方面:

1、正确性(调试成本低)
PLC程序首先一定要能正确地工作,满足实际控制工艺要求。这是PLC程序的根本,若这一点做不到,其它一切没有任何意义。

2、可靠性(维护成本低)
不仅要正确,还要可靠。不能三天两头时不时地出问题。可靠反映着PLC程序的长期稳定性,这也是对PLC程序的基本要求。

有的PLC程序,在正常的工作条件下或合法操作时能正确工作,而出现非正常工作条件(如临时停电,又很快再通电)或进行非法操作(如一些按钮不按顺序按,或同时按若干按钮或者连续按多次)后,程序就不能正常工作了。这种程序,就不太可靠,或说不稳定,就是不好的程序。
好的PLC程序对非正常工作条件的出现,能予以识别,并能使其与正常条件衔接,可使程序适应于多种情况,好的PLC程序对非法操作能予以拒绝,且不留下“痕迹”。只接受合法操作,即预防性健壮编程
联锁是拒绝非法操作常用的手段,继电电路常用这个方法,PLC也可继承这个方法。

3、可读性(学习成本低)
要求所设计的程序可读性要好,便于理解便于调试,也便于别人阅读使用你的程序,便于维护;必要时,也可使程序作为标准模板而便于推广。要使程序可读性好:
1)程序的
设计脉络就要尽可能清晰,结构层次感
2
功能层实现模块化,或者使用面向对象的方法进行设计;
3)使用一些标准设计通用性设计

4)变量层尽量使用符号名编程
5)参数紧跟在使用它们之前再设定参数值(即设即用
6)I/O地址分配要有规律性,便于记忆与理解;
7)内部器件的使用也要讲规律性,相同功能的地址分配要保有一定的不连续“断层裕量(如x功能地址分配使用到k,那么下一功能的地址分配就不要从k 1开始,而要从k n开始),以防功能更改;
8)必要时,还要做一些注释工作;

可读性在程序设计开始时就要注意。这不容易做到。因为在程序调试的过程中,指令的增减,内部器件的使用变化,可能使原较清晰的程序,变的有些乱。所以在设计时就对调试增减留有一定的余地,然后调试完毕后再做一下整理,这样所设计的程序具有更高的质量。

4、简短性(存储成本低)
使PLC程序尽可能简短,也是应追求的目标。
简短的程序可以节省用户存储区;多数情况下也可节省执行时间,提高对输入的响应速度,还可提高程序的可读性。
程序是否简短,一般可用程序所用的指令条数衡量,用的条数少,程序自然就简短。

从大的方面讲,要注意程序结构,提取实现相同功能代码段的共性,使用子程序、中断等减少代码量的方法;

流程控制指令简化程序,减少某时间点的工作量,不需要做的就不做,能尽量少做的就少做;

从小的方面讲还要用多处理能力的强指令取代单处理能力的弱指令(使用大级别的数据代替小级别的数据或者数据结构,如用字节、字、双字操作数代替位操作数的指令,故障字、状态字、控制字、通讯字等;

使用间接寻址代替连续地址存储单元的相同操作;使用块传送指令代替多条字节、字、双字传送指令,这些可以总结为“批处理类操作)以及注意指令的安排顺序等,要注意兼顾程序的可读性
5、省时性(运行成本低)
程序简短有可能会节省程序运行时间,但简短与省时并不完全是一回事。因为运行程序时间虽与程序所拥有指令条数有关,而且还与所使用的是什么指令有关,也就是与程序算法相关。PLC算法不同,执行的时间也不同。而且,有的指令,在逻辑条件ON时执行与在OFF时执行其时间也不同。另外,由于使用了流程控制指令,在程序中,不是所有指令都要执行等。所以,运行程序的时间计算是较复杂的。但要求其平均时间少,最大时间也不太长是必要的。这样可提高PLC的响应速度。
省时的关键是用好流程控制指令。按情况确定一些必须执行的指令,作必备部分,其余的可依程序进行,有选择地执行,或作些分时工作的设计,避免最大时间太长等。

6、易改性(变动成本低)
要使程序易改,也就是要便于修改。
PLC的特点之一就是方便,可灵活地适用于各种情况。其办法就是靠修改或重新设计程序。
重新设计程序用于改变PLC工艺要求的情况,不仅程序重编,而且I/O也要重新分配。多数情况下不需要重编程序,作一些修改就可以了。这就要求程序具有易改性,便于修改。
易改也就是弹性,要求只要作很少的改动,即可达到改变参数或更改动作的目的。

1)参数设定尽量采用间接赋值的方法,常量参数值尽量使用符号名,做到名知

2)控制尽量使用中间存储器(如M、W)作为媒介中间层,隔离I/O在逻辑上的直接耦合,更于更改逻辑;

3)尽量实现功能插件化模块块,使用户可以“自由配置”,以实现即需即加即加即用
在设计PLC程序的过程中,对于上述要求要同时兼顾和平衡,不能顾此失彼,得不偿失。

相关阅读

生平第一次看到这么丑的水电走线,这样的水电施工真的好吗?

房子装修对于很多人来说是一件感觉很复杂很累心的事,其实装修房子的程序也没有那么复杂,装修前做足了功课,在网上找了很多关于这方面的资料,毕竟隔行如隔山,很多东西也不...
2023-06-11
生平第一次看到这么丑的水电走线,这样的水电施工真的好吗?

电气设备概述!想进电力系统工作的,这些都是基础!

一、电气设备 发电厂电气系统 根据电气设备的作用不同,可将电气设备分为一次设备和二次设备。 1. 一次设备 生产、变换、输送、分配和使用电能的设备 ① 生产和转换电能的设备:...
2023-06-25
电气设备概述!想进电力系统工作的,这些都是基础!

高压贴片电容应用领域

高压贴片电容高压贴片电容又名陶瓷多层片式电容器,是一种用陶瓷粉生产技术,内部为贵金属钯金,用高温烧结法将银镀在陶瓷上作为电极制成。产品分为高频瓷介NPO(COG)和低频瓷介...
2023-03-31
高压贴片电容应用领域

电工新手必知,磁性材料的磁特性是什么?

磁滞回线是什么? B - H 曲线是什么?在之前学习磁的基本物理量的时候我就提到过这两个概念,当时没有以此展开讲解,其实就是在这等着大家呢。继上次大家学习了什么是磁性材料和...
2023-06-27
电工新手必知,磁性材料的磁特性是什么?

小心水电改造误区三大方面,看看你家的隐蔽工程有没有躺枪?

摘要:装修过程中,水电改造是很重要的一个环节,而且水电铺设属于隐蔽工程,出了问题就非常麻烦,所以下面小编从1、水路改造施工误区 避免装修成为遗憾;2、小心电路改造误区...
2023-06-11
小心水电改造误区三大方面,看看你家的隐蔽工程有没有躺枪?

热销商品

硅胶垫片/硅胶垫/硅胶垫片圆形/硅胶垫圈/橡胶垫片/氟胶垫片

硅胶垫片(又称硅胶垫、硅胶垫圈)是一种由硅橡胶制成的密封材料,具有优异的耐高低温(-60℃~230℃)、耐老化、绝缘和环保无毒特性,广泛用于食品、医疗、电子及家电等领域...
1

三色变光led筒灯2.5寸3W5瓦开孔6 7.5 8公分家用客厅嵌入式天花灯

三色变光LED筒灯,2.5寸精巧设计,功率可选3W/5W,适用于开孔直径6.7–8公分的家用嵌入式安装。采用高亮LED光源,支持暖光、自然光、白光三色切换,满足不同场景氛围需求。...
7.2

安全帽工地施工建筑电力abs劳保国标透气加厚头盔防护帽定制印字

本款安全帽专为工地施工、建筑及电力作业设计,采用高强度ABS工程塑料制成,符合国家标准(GB 2811-2019),具备优异的抗冲击、耐穿刺性能。帽壳加厚处理,内衬透气缓冲结构,...
9.5

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
5.91

耐磨耐油丁腈耐高温氟胶防水环保级硅胶包覆聚四氟橡胶O型密封圈

本款O型密封圈采用多层复合结构设计,外层为环保级硅胶,具备优异的防水、耐候与生物相容性;中间层采用耐磨耐油的丁腈橡胶(NBR),确保在油污环境中长期稳定运行;内层则选用...
1

网站栏目