浅谈福建水口公司双机热备方案在升船机监控系统中实现.docVIP

浅谈福建水口公司双机热备方案在升船机监控系统中实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈福建水口公司双机热备方案在升船机监控系统中实现

浅谈福建水口公司双机热备方案在升船机监控系统中实现摘要:为满足升船机对高可靠性的要求,在二级分布式监控系统中,采用了双网冗余、双机热备的方案,本文介绍这种基于InTouch脚本语言编程,利用NetDDE实现的双机热备机制,该系统已通过验收并成功运行。 关键词:工业控制机双机热备份动态数据交换 引言 在采用计算机的工业控制系统中,通常只有一台工业控制机(以下简称IPC)完成系统的主控功能,这种单机系统固然具有结构简单、造价低廉的优点,但系统的安全运行对主控计算机的可靠性提出了很高要求,一旦主控计算机发生故障,就可能导致系统瘫痪或崩溃,甚至引发意想不到的后果。因此,对安全运行要求特别高的场合,如目前已在国内陆续建造的升船机、船闸之类的机构,这种单机系统显然是难以满足要求的,解决的途径就是采用“双机”机制。 为了提高福建水口升船机监控系统的安全性,我们采用了双机方案中比较先进可靠的二级分布式的“双网冗余、双机热备”的控制方式,其基本思路是:上位机采用两台配置完全相同的IPC通过网线及通讯模块、网卡分别与现地站的PLC通讯,当其中一台IPC出现故障或退出运行时,另一台IPC能迅速接管控制权,实现无扰切换。 系统结构 福建水口升船机监控系统由二级分布式计算机网络组成,上位机选用研华工控机,两台上位机与四个可编程控制器(PLC)之间通过基于Profibus 协议的SINEC L2网通讯,两台上位机中装有NE2000兼容网卡,通过以态网进行通讯,系统采用TCP/IP的网络协议。系统结构如图1所示,从图中可以看出,上、下位机之间的网络连接是两台IPC分别接到两个互为冗余的SINEC L2通讯网上的。 上位机监控系统采用WonderWare 公司的InTouch为组态软件, 图1系统结构图 并配合以用微软的Visual Basic开发的后台应用程序,完成对升船机运行过程的监控,两台IPC配置完全相同,分别通过PLC上的两个互为备用的通讯模块采集相同的现场数据内容。 二、动态数据交换的建立 双机运行的基础,是建立双机之间的网络间动态数据交换,即NetDDE。NetDDE 是Network Dynamic Data Exchange 的缩写,它扩展了基本的Windows DDE(动态数据交换)的功能,为两个或更多的计算机通过网络或串口完成动态交换数据的基本途径。 InTouch的 NetDDE是建立在Windows的NetDDE基础上的快速DDE软件,比Windows的NetDDE快3~4倍。监控系统运行之前NetDDE程序应被安装在需要进行数据交换的计算机,安装该软件并正确配置后,就可以通过节点名(Node Name)访问到本机的指定变量。 在InTouch中,一个DDE变量使用三部分地址----Application name、Topic name及Item name ,而对于网络间的DDE通讯,Application 再加上节点名(Node name)即可。以一节点名为J1和J2的计算机为例,J2需要采集J1数据字典中变量byxs时,其地址应设为=\\J2\view|Tagname!byxs,其中,Application name为\\J2\view,表明服务程序为节点名为J2的InTouch 运行程序View,Topci指定为管理标记名的数据字典Tagname,Item则为数据字典中的变量byxs。同理,计算机J1也可实时采集计算机J2的应用程序View下的变量名。 三、双机热备的具体实现 在正常情况下两台IPC分别以“主机”与“辅机”的工作方式完成监控过程,当两台工控机进入系统后均为“主机”方式工作时,此时需要查看两台工控机的NetDDE是否正确启动,如正确无误,则应从双机物理链路是否连通方面排除故障。 为确保系统的安全,主机与辅机的分工不同,其中只有主机才有权参与升船机的运行控制,辅机则只能实现各分部状况查询、数据处理等功能,不能参与控制命令的发出,即只有监视权而无控制权。 操作员可在主机点击相应命令实现“主-辅”切换。辅机没有相应功能,但当主机退出、故障或主机的“主-辅”命令发出后,可转换为主机状态。 由于应用程序启动时间的随机性,为防止通讯混乱,以先进入应用程序的计算机为主机,反之则为辅机,所以系统的主机和备机是一个相对的概念,只有以下三种情况可能触发主辅机转换:①通过点击主机的“主/辅”机切换按扭,实现主机-辅机,辅机-主机;②主机中途退出监控状态,辅机自动转换为主机,接过控制权;③主机故障或异常退出,辅机自动转换为主机,接过控制权;④当主机与PLC之间的网络出现通讯故障,通讯正常的辅机转换为主机。 通常,主机或

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档