好的PLC程序要达到这6个标准
有利可图的程序就是好程序,一句话,高能低耗!
关注公众号【自动化与工程技术】,获取更多自动化资讯!
下面我们就请前方专业的技术工程师来给我们介绍一下什么样的plc程序算是好的程序呢?好的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程序的过程中,对于上述要求要同时兼顾和平衡,不能顾此失彼,得不偿失。
关注公众号【自动化与工程技术】,获取更多自动化资讯!
PLC编程对电脑要求高吗?PLC编程电脑要怎么配置,多少价格合适?
PLC编程用什么电脑最好?
PLC编程买什么样的笔记本,老师可以推荐一下吗?
PLC编程对电脑要求高吗?PLC编程电脑配置要怎么样,多少价格的合适?
以上问题是很多初学PLC的人常问的问题,随着各厂家组态、编程软件功能的不断增强,对计算机的要求也是越来越高,部分耗内存的软件功能强大,但是对计算机运行速度影响也是相当大的,配置低的笔记本电脑在速度上很难满足要求,所以最好是配置相对较高的电脑。当然也是要根据个人经济承受能力选择最佳的性价比的电脑。
以下是我给大家的一些的意见,从安装内存、处理器、价位、系统方面出发,希望对大家有帮助。
一、安装内存
其实PLC编程对电脑的配置要求并不苛刻,安装内存在8GB以上,最佳为16GB,特别是学习西门子的学员,因为他们要安装TIA博途软件。想要查看电脑的安装内存,可以通过控制面板来查看,路径:控制面板\所有控制面板项\系统。
TIA博途是全集成自动化软件TIA portal的简称,是西门子工业自动化集团发布的一款全新的全集成自动化软件。它是业内首个采用统一的工程组态和软件项目环境的自动化软件,几乎适用于所有自动化任务。借助该全新的工程技术软件平台,用户能够快速、直观地开发和调试自动化系统。
它适用于西门子300、400、1200、1500等系列,在你同时学多个系列的时候,安装博途会更方便,但是这款软件在8-10GB,安装内存也就耗费的更多,如果安装内存太少,可以会带不动,到时候奇卡无比。建议只学一个系列的学员,只需要安装对应的软件。
二、处理器
处理器最好买i7的,i5处理器没有超线程的功能,i7的一般都具备。i7处理器拥有的二级缓存要比i5多,这是最主要的差距。电脑更大的缓存可以用RAM来加强性能、降低损耗。搞工控的对RAM的要求更高一点,选择i7的处理器最佳。
三、价格
有经济能力的,最好买至少4000元左右的电脑,笔记本或者台式都是可以的,但是能买台式最好了,笔记本比较适合出差使用。
台式机i7和笔记本i7的区别如下:
1、处理器的运算能力,桌面版的i7运算能力大于笔记本版的i7处理器。
2、处理器的渲染能力,桌面版的酷睿i7相比移动版在运算能力上领先。
3、参数之间的差异。
4、平台定位的差异,移动版的酷睿i7处理器默认频率较低。
推荐购买戴尔、华硕、联想这样的大品牌,从来没有听说过的品牌建议不要买,很容易被坑。
四、系统
电脑是什么系统最重要,大部分初学者安装PLC软件,都会被这样一个小小的软件搞疯,有的甚至能纠结一两个星期。工控软件和win7系统兼容性是最高的,其次是win10系统,最次是win8系统。
除了系统选择要注意,用什么样的系统版本也非常的重要,比如win7有以下几个版本:
l Windows 7 Home Basic(家庭普通版)
l Windows 7 Home Premium(家庭高级版)
l Windows 7 Professional(专业版)
l Windows 7 Enterprise(企业版)
l Windows 7 Ultimate(旗舰版)
系统除了有版本的区分外,还有来源的区分,原版系统、纯净版系统、ghost版系统。原版就是微软发布的系统,除了系统没有其他东西,需要自己激活或者购买激活码。
大家最好别选GHOST系统,Ghost系统是在微软原版系统上进行修改,至于修改了什么只有修改者自己知道了,修改后利用GHOST软件进行封装。
从功能上看,Win7旗舰版功能是最全,从工控软件的兼容性来看,win7旗舰版也是比其他系统好。
总之,大家最好用纯净版的win7旗舰版系统,此系统的兼容性最高,也是各大PLC编程软件能安装的,win10还有很多软件不能兼容。
你在购买电脑的时候,可以委托卖家帮你安装好,说明你的要求,当然你也可以自己鼓捣,算是学了一门技术。
同时给大家一个意见,系统不兼容的时候,还可以安装虚拟机,在虚拟机里安装系统,相当于系统里的系统,对外面的系统不影响。
今天就分享到这里了,一台电脑的价格并不低,买一个适合自己的最好,千万不要被那些套路坑到,适合自己的才是最好的。(技成培训原创,未经授权不得转载,违者必究!)
相关问答
plc考证报考要求?
plc电气工程师考证的报考条件(一)具有下列条件之一者,可申请参加基础考试:1、取得本专业或相近专业大学本科及以上学历或学位。2、取得本专业或相近专业大...
学习PLC编程对电脑有什么要求-ZOL问答
PLC编程对电脑的配置没有什么要求,能打字就行,只要有U口就行了剩下的都可以靠转换器来搞定有用(0)回复精品应用推荐新浪微博天气通淘宝特价版UC浏览...
搞PLC要什么条件?
无需要条件,就是一个熟能生巧机遇很重要,如果能得到一个好的工程师指点。先搞清楚自己想搞按什么牌子的,常规三菱,西门子,欧姆龙,AB,ABB,施耐德,国产(...无...
plc的通用十条要求?
PLC的通用十条要求包括:1.功能齐全、稳定可靠;2.程序可读性好、易于维护;3.程序灵活性高,方便用户编写;4.具有快速的执行速度和周期性的定时功能;...
西门子编程需要什么电脑合适?
用华硕和惠普的电脑都可以,性价比的建议宏碁,这个价位建议选择宏碁,配置更高,PLC编程更顺畅。西门子plc编程软件支持新款CP243-1(6GK7243-1-1EX01-0XE0)。...
PLC编程调试有什么标准吗?感谢回答
[回答]大中型PLC通信总线(含接口设备和电缆)应1:1冗余配置,通信总线应符合标准,通信距离应满足装置实际要求。如果程序中某些定时器或计数器的设定值过大...
1200plc上传程序的条件?
要上传1200plc程序,需要满足以下条件:首先,确保PLC与计算机之间建立了可靠的连接,可以通过串口、以太网或USB进行连接。其次,需要安装适当的编程软件,如S...
PLC编程调试有什么标准吗?
[回答]计算布袋除尘设备的处置气体量时,先要测出实践工况条件下的气体量,即实践经过布袋除尘设备的气体量,并且还要思索除尘设备自身的漏风量。这些数据,...
PlC的程序怎么编写?
编写PLC程序需要遵循一定的步骤。首先,需要进行需求分析,确定系统的功能和操作流程。然后,根据需求设计程序结构,包括输入输出模块的配置和信号处理逻辑。...
新手如何进入plc编程行业,该注意些什么?
新手如何进入plc编程行业,该注意些什么,plc编程行业涉及到的东西很多,但不要求立刻就懂,它是一个循循渐进的过程或者说一个螺旋式内容的学习过程,入门很简单...