如何编写出质量较高的PLC程序

时间:2023-03-04作者:佚名
如何编写出质量较高的plc程序,首先我们得创建一个属于自己的编程构架或者是程序分段,把整个程序分成几部分,比如我自己在写一个设备的PLC程序时会分成5部分:手动部分、自动部分、数据处理、通信部分、模拟量/数字量转换,尽量编程采用结构化编程的方法,这样能对程序进行分段处理,无论是简单工程还是结构化功能都可以采用。手动部分的作用是机械设备单个动作的控制一般用于测试以及维修方面,自动部分则是整个动作完整的流程编写,数据处理则是对手动、自动用到的数据进行传送、选择、计算等操作,通信部分是用到例如Modbus等通信控制元器件如变频器、伺服等装置编写的通信程序,模拟量/数字量则是采用模拟量控制元器件进行的DA转换程序或者采集模拟量数据进行的AD转换程序。

如何编写出质量较高的PLC程序
一个质量较高的PLC程序应基本满足简单可读性、稳定性、具有易于维护和扩展的功能,对于控制动作流程的尽量采用梯形图进行编程,即使是非编程人员也可清晰看清楚其动作顺序,多采用结构化编程,程序做到集中化就是上面说的属于哪部分就写在哪部分,尽量不要乱地方补充、乱地方修改,让人便于查看。PLC运行还需要稳定性,就是指的是某些地方的bug,可能在调试的时候都准确无误,在实际中误设置了参数、误动作,它却没有停止、报警或者不能正常工作,以及能够进行一次完成的运行,第二次、第三次就不能顺利进行了只能重启再开始运行,这些都属于程序的稳定可靠性,尽量把这些漏洞在调试试机时候找出来。在一个就是程序的维护性和扩展性,做到注释准确、程序结构优化,能够使维修人员迅速找到修改的地方,留有扩展的空间,对某些动作的修改、升级能够在整体构架中完成而不破坏。
在编程前对软元件的选择要准确,哪些是掉电保存的、掉电不保存的、对输入有区分,有高速计数的普通输入尽量不要占用高速输入端子、同理高速输出端子也一样。对定时器的选择如0.01ms的、0.1ms、1ms的、累计型的等选择,计数器的选择16位的、32位的、保持用的、高速计数用的都得分清楚使用,数据寄存器的选择也有16、32位、掉电保持的之分。另外指令的选择要根据数据的类型选择是16、32位的,避免到时候数据计算出错。这样PLC编写出的程序就能减少bug,质量会高一些。

相关阅读

电工常犯的12个小错误,你中招了吗?

电工常犯的12个小错误,你中招了吗?结合工作中常遇到的几点容易犯的小错误,列举如下: 1.乱停、乱送电,不知道电从哪个地方来的,去哪个设备的,走过去就给拉闸了; 2.停电前...
2023-06-11
电工常犯的12个小错误,你中招了吗?

交流电路中的电感与电容有着怎样的表现呢?,很多人都不知道~

【免费下载】 PLC软件下载_PLC软件安装教程_PLC手册下载_PLC案例下载! 【免费学习】 变频器精品课程_西门子PLC精品教程_三菱PLC精品教程! 电感与电容作为储能元件和动态元件,在工程...
2023-06-27

零基础学习电气识图,其实很简单,只要你掌握这些就明白了

一、 电气识图的基础知识 根据最新国家标准电气图形符号绘制的各种电气工程图是各类电气工程技术人员进行沟通、交流的共同语言。在设计、安装、调试和维修管理电气设备时,通...
2023-06-11
零基础学习电气识图,其实很简单,只要你掌握这些就明白了

数控机床常用的故障诊断方法

1、了解故障在什么情况下发生 当发生故障时为了更快的恢复机床,首先应正确地把握故障情况,进行妥善处理是最主要,因此应根据下列内容确认故障情况。 (1)“何时”发生的故障...
2023-03-21
数控机床常用的故障诊断方法

磁路及磁路基本定律都是什么?

磁路及磁路基本定律 电路,简而言之,就是 电流流过的回路 ,类似的,磁路又是指什么?它和电路有着怎样的区别?别急,这次的学习分享将会给大家提供答案。欢迎大家来到本次的...
2023-06-27
磁路及磁路基本定律都是什么?

热销商品

四氟包覆/FEP/PTFE包覆胶O型圈全氟醛FFKMO型圈耐化学腐蚀氟胶

四氟包覆(FEP/PTFE)O型圈及全氟醚(FFKM)O型圈是高性能密封解决方案,专为极端化学环境设计。FEP或PTFE包覆氟橡胶(FKM)芯材的O型圈兼具外层优异的耐化学腐蚀性、抗溶胀性...
5

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用

领普E3S/E5配套插座面板86型暗装插座多孔五孔空调无边框家用,是一款专为现代家庭设计的多功能插座。该款插座采用86型设计,易于安装和适配各种家用电器,无论是台灯、...
11.9

原装博世角磨机GWS6-100/TWS6600/6700转子定子碳刷齿轮/博士配件

原装博世角磨机GWS6-100/TWS6600/6700系列配件,包括转子、定子、碳刷及齿轮等核心部件,均采用博世原厂高品质材料制造,确保与设备完美匹配,保障运行稳定与高效性能。...
3.5

聚氨酯橡胶缓冲垫弹性套联轴器牛筋柱销减震套垫圈弹性垫缓冲胶垫

聚氨酯橡胶缓冲垫弹性套联轴器中的牛筋柱销减震套、垫圈及弹性垫,是一种高性能减震缓冲元件。采用优质聚氨酯橡胶材料制成,兼具高弹性、耐磨损、抗老化及耐油耐酸碱...
0.27

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

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

网站栏目