您好!欢迎光临工博士商城

西门子工控专营

产品:2316    
联系我们
您当前的位置:首页 » 新闻中心 » PLC程序达到好程序的标准——西门子
产品分类
新闻中心
PLC程序达到好程序的标准——西门子
发布时间:2022-05-12        浏览次数:156        返回列表
   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程序的过程中,关于上述要求要同时统筹和平衡,不能顾此失彼,得不偿失。



 

联系热线:18621383619   联系人:尹少杰 联系地址:北京市朝阳区东土城路4号金泰腾达写字楼A座4层

技术和报价服务:星期一至星期六8:00-22:00 西门子工控专营