GE-PAC3软冗余配置及通讯方案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

NAS-901水电站自动化系统

GE-PAC3软冗余配置方案

文件名称

NAS-901水电站自动化系统GE-PAC3软冗余配置方案

文件说明

版本记录

GE-PAC3软冗余配置方案

GE FANUC PAC3I 系列PLC的双机热备系统是一种依靠软件来实现的热备系统。要实现其热备系统,需要用max_on RX3I和Machine Edition共同来配置。上位机组态王中也要用专用的冗余驱动。触摸屏中也需要特殊脚本。以下详述配置方案。

一、上位机配置

当前PLC连接断开,切换到冗余PLC;当前PLC的CPU停止运行,切换到冗余PLC。

1、驱动安装

GE-PAC3双机热备系统上位机采用专用驱动-GE9030NET_BD.dll。该设备驱动安装与以往不同,需要亚控提供的“驱动安装工具”,具体安装步骤如下:

⑴打开“驱动安装工具”下的“DriverSetup.exe”,如下图

⑵点击请选择驱动(.DLL文件)下的…,选择对应的驱动“GE9030NET_BD.dll”;在选中“指定组态王安装路径”复选框,点击…,选择组态王的安装路径;点击“安装驱动”,成功后提示“安装成功”,安装完成。

注意:如某些按钮是灰色,不能选中执行时,请重新启动电脑,重新安装即可。

2、设备定义

⑴新建设备,打开设备定义向导,选择PLC-GE-9030_BD-TCP;定义设备名称;指定虚拟端口号。对于一套双机热备系统,只定义一个设备,通过地址实现冗余。

⑵定义设备地址

PLC地址格式为:

IP地址A : IP地址B:IP地址C

如:

192.168.0.1:192.168.0.2表示

双机热备系统PLC地址分别为 192.168.0.1 和 192.168.0.2

注意:使用多网段时,IP地址的最后一位不能重复.两个冗余IP地址也不能够重复。

3、变量定义

⑴必须定义系统变量%M1020,该变量为系统标志--MasterFlag,该标志=1时,代表本CPU为主;该标志=0时,则切换到冗余PLC。

⑵常规变量定义同以前。

二、下位机配置

GE FANUC PAC3I 系列PLC的双机热备系统是一种依靠软件来实现的热备系统,要实现其热备系统,首先安装 max_on RX3I软件,使用该软件配合ME组态。

下位机配置参考如下资料:

3i_Max_On 使用入门.ppt

PAC3I双机热备系统的配置方法.doc

PAC3热备下载.doc

三、触摸屏配置

触摸屏与冗余PLC通讯,需要触摸屏提供2个通讯口用于与冗余PLC连接,一个口连接一个CPU。具体配置如下:

1、设备定义

⑴定义通用串口父设备与冗余PLC通讯,定义2个串口父设备,分别与主从CPU连接,打开属性编辑窗口,设置端口号,波特率,数据位,停止位,数据校验方式等参数,下面是GE-PAC3冗余通讯设置实例。

⑵定义子设备

①在串口父设备1中,定义两个设备,分别为主设备和主设备快速扫

描,主设备用于连接数据库;快速扫描设备只用于连接触摸屏通讯

状态和CPU运行标志。

主设备属性窗口:

注意:主设备初始工作状态为:0-停止。

最小采集周期不可太小,可以500ms。

在连接变量中,只连接采集数据。

快速扫描属性窗口:

注意:快速扫描设备初始工作状态:1-启动。

最小采集周期不能与主设备相同,可为100ms。

在连接变量中,只连接设备通讯状态和CPU运行标志。

②在串口父设备2中,与1中设置相似,只是修改对应的设备地址即

可。

2、特殊变量

⑴A机通讯状态当A机通讯状态故障时,停止主设备,启动从设备。

⑵A机运行当A机为主运行时,停止从设备,启动主设备。

⑶B机通讯状态当B机通讯状态故障时,停止从设备,启动主设备。

⑷B机运行当B机为主运行时,停止主设备,启动从设备。

3、事件策略为了实现主从切换,需要下面四个事件策略,这四个事件策略

都是数据对象的值正跳变时执行一次。

⑴A机故障

IF A机通讯状态 <> 0 THEN

!sleep(3000)

IF A机通讯状态 <> 0 THEN

!SetDevice(主设备,2," ") '停止A机工作 !SetDevice(从设备,1," ") '启动B机工作 ENDIF

ENDIF

⑵B机故障

IF B机通讯状态 <> 0 THEN

!sleep(3000)

IF B机通讯状态 <> 0 THEN

!SetDevice(从设备,2," ") '停止B机工作 !SetDevice(主设备,1," ") '启动A机工作 ENDIF

ENDIF

⑶A机运行

IF A机运行=1 THEN

!sleep(3000)

!SetDevice(从设备,2," ") '停止B机工作

!SetDevice(主设备,1," ") '启动A机工作ENDIF

⑷B机运行

IF B机运行=1 THEN

!sleep(3000)

!SetDevice(主设备,2," ") '停止A机工作

!SetDevice(从设备,1," ") '启动B机工作ENDIF

相关文档
最新文档