欢迎来到山东科新教育科技发展有限公司, 注册会员即可观看在线课程和资料下载

咨询热线:13615417996
联系我们
二维码 山东科新教育科技发展有限公司

联系电话:13615417996

联系地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

PLC程序要达到这6个标准!

文章作者:创始人 发布时间:2022-09-15 10:55:15 浏览次数:0

赚钱的项目就是好项目?一句话,高能低耗!

接下来,我们会请到前面的专业技术工程师给我们介绍一下什么样的plc程序才算好的程序?

好的PLC程序有什么特点?一般有以下几个方面:

1.正确性(调试成本低)

PLC程序首先必须能够正常工作,满足实际控制过程的要求。这就是PLC程序的精髓,如果这不可能,其他一切都毫无意义。

2.可靠性(维护成本低)

不仅正确,而且可靠。你不能每隔一段时间就出现问题。

可靠地反映PLC程序的长期稳定性,这也是对PLC程序的基本要求。有些PLC程序在正常工作状态下或合法操作下可以正常工作,但工作状态异常(如暂时停电,然后很快又重新上电)或非法操作(如某些按钮按顺序不正确,或按了几下后)按钮同时或连续多次),程序将无法正常工作。这种程序不是很可靠,或者不稳定,这是一个糟糕的程序。一个好的PLC程序可以识别异常工况的发生,并使其与正常工况相衔接,从而使程序适应多种情况,一个好的PLC程序可以拒绝非法操作,不留“痕迹”。只接受法律行动,即预防性健壮编程。联锁是拒绝非法操作的常用方法。这种方法常用于继电器电路,PLC和系统集成商也可以继承这种方法。

3.可读性(学习成本低)

设计的程序要求可读性强、易于理解、易于调试、易于他人阅读和使用、易于维护;如有需要,该程序也可作为标准模板,方便推广。

使程序可读:

1)程序的设计上下文要尽量清晰,结构要有层次感;

2)功能层模块化或采用面向对象的方式设计;

3)使用一些标准设计和通用设计;

4)变量层编程尽量使用符号名;

5)Parameters在使用前立即设置参数值(即设置和使用);

6)I/O地址分配必须有规律,易于记忆和理解;

7)内部设备的使用也要有规律,同一个函数的地址分配要保持一定的不连续“容错余量”(比如x函数的地址分配用于k,那么函数的地址分配下一个函数不应从k1.开始,而是从kn)开始,以防函数发生变化;

8)如有必要,做一些注释工作;在程序设计之初就应注意可读性。这并不容易。因为在程序调试过程中,指令的增减和内部器件的使用,可能会使原本清晰的程序有些凌乱。所以在设计的时候,有一定的调试增减空间,调试完再做一些整理,使设计的程序质量更高。

4.短(存储成本低)

尽量缩短PLC程序也是应该追求的目标。

一个短程序可以节省用户内存;在大多数情况下,它还可以节省执行时间,提高对输入的响应能力,提高程序的可读性。程序是否简短,一般可以通过程序使用的指令数来衡量。如果使用的指令数量很少,程序自然会很短。从大的角度看,要注意程序结构,提取实现相同功能的代码段的共性,使用子程序、中断等方法减少代码量;使用流控指令来简化程序,减少某个时间点的工作量。不做,尽量少做;从小角度看,需要用多处理能力强的指令来代替单处理能力的弱指令(使用大数据而不是小数据或数据结构,如使用字节、字、双精度的指令)字操作数代替位操作数、故障字、状态字、控制字、通讯字等;使用间接寻址代替连续地址存储单元的相同操作;使用块传输指令代替多字节、字和双字节字传输指令,可以概括为“批量”操作)并注意指令的排列顺序等,注意程序的可读性。

5、省时(运营成本低)

短程序可以节省程序运行时间,但短程序和省时并不是一回事。

因为程序的运行时间与程序有多少指令有关,也与使用什么指令有关,即与程序算法有关。

不同的PLC算法有不同的执行时间。此外,某些指令在逻辑条件为ON和OFF时具有不同的时序。另外,由于使用了流控指令,并不是程序中的所有指令都被执行等等,因此运行程序的时间计算比较复杂。但是需要要求平均时间小,最大时间不能太长。这可以提高西门子工业自动化与驱动集团PLC的核心经销商(一级代理)和系统集成商北京天拓四方科技有限公司的响应速度。节省时间的关键是善用流控指令。根据情况确定一些必须执行的指令,作为必要的部分,其余的可以根据程序执行,有选择地执行,或者做一些分时设计,避免最大时间过长。

6.易于修改(更改低成本)

使程序易于更改就是使其易于修改。

PLC的特点之一是其适应各种情况的方便性和灵活性。解决方案是修改或重新设计程序。重编程用于改变PLC过程需求的情况,不仅是重编程,而且是I/O的重新分配。在大多数情况下,您不需要重新编程程序,只需进行一些修改。这要求程序易于修改和易于修改。易变就是灵活性,只需要很少的改动就可以达到改变参数或改变动作的目的。

1)参数设置尽量使用间接赋值的方式,常量参数值尽量使用符号名,这样才能知道名字;

2)控件应以中间存储器(如M、W)为媒介,中间层尽量隔离I/O在逻辑上的直接耦合,便于逻辑的改变;

3)尽量实现功能插件模块块,让用户“自由配置”,实现即插即用。在设计PLC程序的过程中,上述要求应同时考虑和平衡,不能忽视,得不偿失。

山东科新教育logo

联系我们

电话:13615417996

网址:http://www.kexinkj.com

地址:山东省济南市长清区芙蓉路4001号创新谷加速器九方创投基地项目2栋2单元2楼

山东科新教育二维码

扫码微信联系

山东科新教育科技发展有限公司版权所有,