很多人学习PLC编程的人,开始可能都会存在这样的误区,认为修改别人的程序相对来说比较简单,其实事实并非如此。
每个PLC编程人员都有自己独特的编程风格和思路。当我们要去修改一个程序时,需要花费大量的时间和精力去理解原始程序的逻辑和思路。
还有头疼的是,很多PLC程序都缺乏足够的注释和文档说明,这样的程序往往充满了冗余的代码和逻辑,让我们在修改时感到无从下手。
又或是有的PLC程序在处理问题时会显得啰嗦而混乱。由于原始编程人员的思路不够清晰,或者是由于他们在编写程序时缺乏足够的规划和设计。面对这样的程序,我们需要花费更多的时间和精力去梳理其逻辑,找出其中的问题并进行修改。
改一套下来,我们可能会发现重新编写一个全新的程序比修改现有的程序更加高效和快捷。
所以在进行PLC编程时,我们应该更加注重代码的可读性和可维护性,避免让后续的修改工作变得过于复杂和困难。
在PLC编程中,“改程序”和“写程序”都有其独特的挑战,很难直接判断哪个更难。这取决于多种因素,如编程者的经验水平、对PLC系统和相关设备的熟悉程度、编程任务的复杂性和具体性要求等。
我们来看看部分网友们的吐槽:
网友A:
每个人的编程逻辑都不一样,小企业特别明显,大企业的会统一模板,但是小企业接单比较杂,很难做到统一,大企业面对基本是某一行业的单,除了客户需要定制外,基本都是可以大量复制的单,主要还是得看企业项目管理制度和企业的理念是什么
网友B:
看干什么活,常年缝缝补补的习惯了。让从零写还真容易卡壳
网友C:
最特么讨厌改别人的程序
网友D:
改别人程序最烦躁 几千上万步程序 不在框架范围内 自己想怎么写就怎么写 搞得很烦躁 总的来说是看一段骂一次
大家在日常编程时认为编程序 难还是改程序难呢?改过哪些奇葩的程序呢?欢迎回帖吐槽!
参与奖励:
优秀参与奖: 3名 奖励 30MP
参与奖: 若干 奖励50-100论坛积分
楼主最近还看过
编程序和修改程序哪个难?具体情况具体分析
1、如果说攻城狮对设备工艺流程熟悉,写程序和改程序都相对容易,当然熟练程度越高,难度越低,反之则难度越大;
2、针对新设备写程序相对容易一些,毕竟自己写程序一步步来,按部就班规范写,容易识别和现场修改,效率较高;
3、如果程序是别人所写自己修改,难度大一些。一是看对程序阅读理解程度,二是看原作者书写程序规范和水平;
4、总之难易程度不好比较,熟练地分分钟搞定,不熟练的一个星期都搞不定,甚至最终失败告终。
建议攻城狮写程序的时候严格按照规范来写,不要随心而欲发挥。就如规范设计一套电气原理图一样,越明确详细越容易后续处理。
回复本条
1.改程序先要读懂程序
简单的程序修改,不一定完全读懂逻辑,找到目标位置,闭着眼改过来基本就能试车成功,一般比较容易;大多数情况下,程序稍显庞大,加上原作者思路“清奇”,没有注释,对工艺又不熟悉,读懂程序逻辑是一件令人抓狂的事情。
只要条件时间容许(掌握工艺要求,熟悉动作流程,有充足时间),宁可写程序不要改程序。
2.写程序需要掌握控制对象的工艺要求
现场程序比较庞大,对工艺又不熟悉,这种情况下不得不改程序。先尽可能多了解一些操作过程,工艺特点,对照I/O点位,理出大概脉络;其次努力“读懂”程序逻辑;以上基础上再下手修改。
3.对改程序的苦深有体会
可以说我这十多年从开始对台达PLC一窍不通到稍稍略懂台达DVP系列PLC,几乎一直在修修补补改程序中过日子,自己从零开始写的程序不多。改程序的苦深有体会,所以一有机会,我一定会结合自己的认识自己编写一套程序。一旦遇到问题,在源程序的基础上能改则改,改起来困难,我就用自己编写的程序替代。
回复本条
重新编写程序和修改别人的程序哪个更难,不能一概而论,取决于多种因素。
重新编写程序意味着从无到有构建一个全新的系统。这需要对整个项目的需求有清晰透彻的理解,进行全面的架构设计,并考虑到各种可能的情况和异常处理。如果需求复杂且独特,重新编写可能会面临巨大的挑战。
修改别人的程序也并非易事。首先要读懂原作者的思路和代码逻辑,可能会遇到代码风格不佳、注释不全、文档缺失等问题,增加理解的难度。而且,在修改时还需要小心翼翼地避免引入新的错误,同时要确保修改后的程序能够与原有的系统无缝衔接,不影响其他相关部分的正常运行。
如果原程序的结构清晰、文档完备、逻辑合理,并且修改的需求相对较小,那么修改程序可能会相对容易些。但如果原程序混乱不堪,需求变动又较大,那么重新编写或许会是更好的选择。
对于PLC来说,一般我都是倾向于重新编写程序,对于嵌入式来说,一般能移植则移植,方便快捷,一般嵌入式编程都是子程序化模块化比较多
回复本条
没有绝对简单与容易之说,编需要整体的构思,变量的定义,操作界面的布局以及对控制工艺的掌握,改一般不会伤筋动骨,最少原有功能大部分正常(否则你也不会接收),那么你要改,仅涉及部件功能优化,读懂原程序是必要的,能分清修改区前后涉及的变量,加上你对工艺的完全掌握,熟悉组态编程工具使用技巧,自动控制理论要吃透,这样才能出场改,改的比原程序更佳。个人觉得改比编省事,编时我要考虑硬件布局,网络结构,盘箱柜布线线径,线槽的大小走向,接地排的位置,系统的冗余,与第三方硬件通讯的变量,操作界面规划,趋势显示,操作权限、报警等级等等。一套下来没有个把月拿不下来,而我改一套(局部),只要先读懂程序,熟悉工艺,隔绝修改区变量,再用控制逻辑替代,再仿真,也就2~3天时间,没人催。
回复本条