专业提供论文发表咨询,国际出版,英文期刊投稿咨询,SCI,SSCI,EI源刊,A&HCI,SCOPUS等高端学术咨询服务

推荐好友
扫一扫,关注最新学术知识和资讯

扫码关注公众号

职称驿站官方公众号

微信扫码加好友

职称驿站官方微信号
论文发表指导_期刊投稿推荐_期刊论文发表咨询_职称驿站

论文发表职称晋升 全方位咨询服务

学术出版,国际教著,国际期刊,SCI,SSCI,EI,SCOPUS,A&HCI等高端学术咨询

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

来源:职称驿站所属分类:电力论文发布时间:浏览:

  摘要:为满足升船机对高可靠性的要求,在二级分布式监控系统中,采用了双网冗余、双机热备的方案,本文介绍这种基于InTouch脚本语言编程,利用NetDDE实现的双机热备机制,该系统已通过验收并成功运行。

  关键词:工业控制机,双机热备份,动态数据交换

  引言

  在采用计算机的工业控制系统中,通常只有一台工业控制机(以下简称IPC)完成系统的主控功能,这种单机系统固然具有结构简单、造价低廉的优点,但系统的安全运行对主控计算机的可靠性提出了很高要求,一旦主控计算机发生故障,就可能导致系统瘫痪或崩溃,甚至引发意想不到的后果。因此,对安全运行要求特别高的场合,如目前已在国内陆续建造的升船机、船闸之类的机构,这种单机系统显然是难以满足要求的,解决的途径就是采用“双机”机制。

  为了提高福建水口升船机监控系统的安全性,我们采用了双机方案中比较先进可靠的二级分布式的“双网冗余、双机热备”的控制方式,其基本思路是:上位机采用两台配置完全相同的IPC通过网线及通讯模块、网卡分别与现地站的PLC通讯,当其中一台IPC出现故障或退出运行时,另一台IPC能迅速接管控制权,实现无扰切换。

  一、 系统结构

  福建水口升船机监控系统由二级分布式计算机网络组成,上位机选用研华工控机,两台上位机与四个可编程控制器(PLC)之间通过基于Profibus协议的SINECL2网通讯,两台上位机中装有NE2000兼容网卡,通过以态网进行通讯,系统采用TCP/IP的网络协议。系统结构如图1所示,从图中可以看出,上、下位机之间的网络连接是两台IPC分别接到两个互为冗余的SINECL2通讯网上的。

  上位机监控系统采用WonderWare公司的InTouch为组态软件,

  图1系统结构图

  并配合以用微软的VisualBasic开发的后台应用程序,完成对升船机运行过程的监控,两台IPC配置完全相同,分别通过PLC上的两个互为备用的通讯模块采集相同的现场数据内容。

  二、动态数据交换的建立

  双机运行的基础,是建立双机之间的网络间动态数据交换,即NetDDE。NetDDE是NetworkDynamicDataExchange的缩写,它扩展了基本的WindowsDDE(动态数据交换)的功能,为两个或更多的计算机通过网络或串口完成动态交换数据的基本途径。

  InTouch的NetDDE是建立在Windows的NetDDE基础上的快速DDE软件,比Windows的NetDDE快3~4倍。监控系统运行之前NetDDE程序应被安装在需要进行数据交换的计算机,安装该软件并正确配置后,就可以通过节点名(NodeName)访问到本机的指定变量。

  在InTouch中,一个DDE变量使用三部分地址----Applicationname、Topicname及Itemname,而对于网络间的 DDE通讯,Application再加上节点名(Nodename)即可。以一节点名为J1和J2的计算机为例,J2需要采集J1数据字典中变量 byxs时,其地址应设为=\J2view|Tagname!byxs,其中,Applicationname为\J2view,表明服务程序为节点名为J2的InTouch运行程序View,Topci指定为管理标记名的数据字典Tagname,Item则为数据字典中的变量byxs。同理,计算机J1也可实时采集计算机J2的应用程序View下的变量名。

  三、双机热备的具体实现

  在正常情况下两台IPC分别以“主机”与“辅机”的工作方式完成监控过程,当两台工控机进入系统后均为“主机”方式工作时,此时需要查看两台工控机的NetDDE是否正确启动,如正确无误,则应从双机物理链路是否连通方面排除故障。

  为确保系统的安全,主机与辅机的分工不同,其中只有主机才有权参与升船机的运行控制,辅机则只能实现各分部状况查询、数据处理等功能,不能参与控制命令的发出,即只有监视权而无控制权。

  操作员可在主机点击相应命令实现“主->辅”切换。辅机没有相应功能,但当主机退出、故障或主机的“主->辅”命令发出后,可转换为主机状态。

  由于应用程序启动时间的随机性,为防止通讯混乱,以先进入应用程序的计算机为主机,反之则为辅机,所以系统的主机和备机是一个相对的概念,只有以下三种情况可能触发主辅机转换:①通过点击主机的“主/辅”机切换按扭,实现主机->辅机,辅机->主机;②主机中途退出监控状态,辅机自动转换为主机,接过控制权;③主机故障或异常退出,辅机自动转换为主机,接过控制权;④当主机与PLC之间的网络出现通讯故障,通讯正常的辅机转换为主机。

  通常,主机或备机之间如果有任何一方因某种原因正常退出时,后台都要向对方发送一个消息,双机实现数据交换,实现对另一台监控系统状态的采集。利用內部DDE变量是否为1,可用來监視I/O通信的狀态,以此判断与之通讯的DDE状态是否正常(=1时通讯正常,=0时,通讯中断)。当系统正常退出时,这不失为一种很好的选择。

  但当主机故障或异常退出时,由于操作系统来不及向外发送消息就已退出运行,往往造成了侦听的计算机较长时间等待,直到超过允许等待的时间,才判断被监测的IPC已退出运行,这样导致正常运行的IPC经过较长时间延时才接管主机工作。

  为避免由此可能产生的安全隐患,我们采用在InTouch的脚本语言编程实现主辅机的判断,通过辅机随时监测主机的心脏数据是否变化,并辅以內部 DDE变量是否为0加以判断,当两者任一事件触发时,及时实现双机转换,这样既保证了双机及时转换,又避免了当主机的IPC非正常退出(如死机或掉电等)时辅机无法及时转为主机的安全隐患。利用这一原理,可使系统切换延时控制要求时间内。

  主、备机热备的过程如图2所示。根据程序流程,双机热备方案遵循以下几个原则:

  (1) 先入为主的原则

  开机后,首先判断两台IPC有无任一台为主机,如果没有,将本机的状态置为主机。当另一台再启动时,检查到已有一台IPC的状态被设为主机,则自动将本机状态置为辅机。实现先启动的计算机为主机,后启动的计算机为辅机的效果。

  当退出运行的IPC重新投入运行时,此时监控系统有一台IPC以主机状态工作,根据程序流程,则再次进入系统的IPC以辅机方式工作。

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

本文由职称驿站首发,您身边的高端论文发表学术顾问

文章名称: 浅谈福建水口公司双机热备方案在升船机监控系统中的实现

文章地址: https://www.zhichengyz.com/lunwen/ligong/dianli/9731.html

我们的服务
  • 稿件预审

    快速预审、投刊前指导、专业学术评审,对文章进行评价

    立即咨询
  • 润色编辑

    校对编辑、深度润色,让稿件符合学术规范,格式体例等标准

    立即咨询
  • 学术翻译

    适用于语句和结构尚需完善和调整的中文文章,确保稿件达到要求

    立即咨询
  • 文章查重

    数据库包括:期刊、文章、书籍、会议、预印书、百科全书和摘要等

    立即咨询
  • 期刊推荐

    让作者在期刊选择时避免走弯路,缩短稿件被接收的周期

    立即咨询
  • 稿件格式修改

    根据目标期刊格式要求对作者文章进行全面的格式修改和调整

    立即咨询
  • 协助提交稿件

    帮助作者将稿件提交至目标期刊投稿系统,降低退稿或拒稿率

    立即咨询
  • 投稿附言指导

    按照您提供的稿件内容,指导完成投稿附信(cover letter)

    立即咨询
未能解决您的问题?马上联系学术顾问

未能解决您的问题?

不要急哦,马上联系学术顾问,获取答案!

免费获取

职称驿站 www.zhichengyz.com 版权所有 仿冒必究 冀ICP备16002873号-3