导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→PLC程序统一性问题的处理[原创]

* 59617: PLC程序统一性问题的处理[原创]

   sz20120406 
sz20120406发表的帖子 

 PLC程序统一性问题的处理[原创]
PLC程序统一性问题的处理
 有了以上的思路,接下来我们就着手开始解决这个PLC程序统一性问题:  l 第一步:对岸桥进行编号:  将岸桥定义为岸桥1# 至岸桥12# ,但是如果要让PLC能够识别这些编号,那么我们必须设置输入信号送给PLC,我们利用了一个备用的输入字节IB256来定义岸桥的编号,在PLC系统的硬件输入上,我们按此定义对各台岸桥接入高电平,每台岸桥不同,如下图3-2所示:
  l 在程序中为每台岸桥设置一个DB数据块(DATABASE),分别为DB201~DB212,分别对应岸桥1~12的数据,如下图3-3所示:
  l 编写“岸桥编号识别”程序:创建一功能FC74用于处理不同岸桥编号识别,然后将对应岸桥的数据块DB20X数据传输给一共用数据块DB74。如下图3-4所示:当岸桥编号CRANEID是2的时候,将岸桥2的数据块DB202的44个字节传输到共用数据块DB74中。
  l PLC读取共用数据块中的数据:PLC可以任意读取共用数据块中的数据,该数据就是对应相应岸桥的数据
  由此,我们通过程序的修改完全解决了PLC程序统一性的问题,使该PLC程序更加完善,可靠。4. 应用与结果分析  4.1. PLC程序在岸桥上的应用情况  4.1.1. 实际应用情况  我们将该PLC程序应用于外高桥四期集装箱码头前六台岸桥设备(整个项目共十二台)六台岸桥开始投入使用并成功地使用至今,根据码头工程部工程师的反映,该程序运行得非常可靠,从未出现过由于程序原因造成的故障,而且整个程序运行速度快,思路清晰,易于理解,变量名通俗易记,对岸桥的监控,故障查询方便。同时,由码头合资方马士基船务公司聘请的外方咨询公司对该程序也进行了鉴定并予以肯定。  4.2. 与其他岸桥PLC程序的比较  在本程序的开发设计和实现中,我们也参考比较了GE,ABB等一些著名电控供应商的岸桥PLC程序:相比而言,我们的PLC程序有如下优点:  l 合理地采用主程序调用子程序的结构,这样的好处是:  n 整个程序思路清晰:各个主要机构的控制,各个辅助机构的控制,都有相应的子程序,即功能FC来实现。最终这些功能FC在主程序OB1中调用。  n 对岸桥的监控方便,快捷:用户如果想查找到监控的某一装置,比如需查看指示灯,那只要找到“指示灯”这一功能FC,将其打开,不用花很多时间就能找到,大大缩短了查找时间。  l 整个程序的变量名采用缩写,通俗易懂,加上变量附带的注释,方便了码头工程人员对程序的掌握,而且工程人员很容易记住一些常用的变量名,如起升上升允许的变量命是HUPPRM是HOIST UP PERMIT的缩写,在熟悉了变量名后,可利用PLC软件SIMATICMANAGER自带的查找功能(GO TO LOCATION),很快找到该变量对应的程序行,进一步缩短查找时间。  l 程序的编写采用PLC特有的“梯形图”语言,十分直观。“梯形图”语言是一种类型继电器图纸表示方法的语言,对电气工程技术人员来说具有亲切感,看程序就象查看原理图一样,更容易理解。  l 整个程序简洁,实用,使用嵌套少。在程序编写思想上较多地考虑利于用户监控, 查找与理解,而不是单纯从我们怎样编写方便的角度出发。
(本文由Cogo商城-IC元器件在线采购平台搜集整理,浏览  了解更多详细信息)


发表时间:2012年4月16日14:52:19

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:PLC程序在岸桥上的应用情况[原创]PLC程序在岸桥上的应用情况 /P P 由于PLC控制系统可
[下一篇帖子]:PLC程序的统一性问题[原创]PLC程序的统一性问题 PLC程序统一性问题的发现  在岸桥的