1、iFix_SCADA教程 来源:连邦IT服务平台 编辑: 黄燕飞 发布时间: 11-11-01 iFix_SCADA:通过SCADA Server实时采集各系统的数据,即可在调度室实现操作控制;数据上传矿信息网后,可实现在办公终端监视生产过程,供决策部门和管理部门掌握生产最新动态 一、配置SCADA冗余的前提条件: 1、两个SCADA SERVER又同样的过程数据库 2、相同的I/O DRIVER配置 3、连接到相同的设备 4、SCU配置成报警同步。 5、独立于IFIX软件外,两个SCADA服务器和客户端的机器在物理网
2、络连接是通的。 二、客户端配置 1、启动客户端IFIX软件,打开IFIX软件的SCU(系统配置程序),其画面如下:(确保禁用了SCADA支持) 启动客户端IFIX软件 2、打开系统配置的网络配置,打开的画面如图1: 图1 打开系统配置的网络配置 3、网络中选择网络连接的协议,如TCP/IP协议。 4、删除所有已经配置的远程节点 5、在远程节点名中输入用户定义的逻辑节点的名称。(在图中有标注)。关于远程逻辑节点名的使用是这样的,假设我们取的远程的节点名称是PROD_1,二两个SCADA服务器的名称分别是 SCADA10P(主)
3、和SCADA10B(备),那么在数据连接,VBA脚本,调度,动画的数据源中引用格式是FIX32.PROD_1.TANKEVEL.F_CV而不是FIX32.SCADA10P_1.TANKEVEL.F_CV。 6、然后选择上图中的按纽,进入下面的画面如图2: 图2 远程节点配置 7、在上面的画面中的设置如下: 首先选中“启用逻辑节点名(E)”复选框,在主节点名中输入主的SCADA服务器的物理节点名,在备节点名中输入备用SCADA服务器的物理节点名,最后单击画面的“确定”按纽关闭画面,返回到画面(一),单击画面(一)的“确定”按纽,返回到SCU配置画面。
4、 8、打开下面的画面如图3:(SCU-配置-本地启动) 图3 本地启动定义 选中“本地节点别名”,单击“确定”按纽,返回到SCU配置画面。 9、保存SCU配置,退出SCU配置。 10、修改系统的HOST文件,该文件的目录是WNNT:\SYSTEM32\drivers\etc\host.ini ,将两个SCADA服务器的IP地址、节点名称、机器名称信息添加到该文件当中,如: 192.168.0.1 taida1 taida1 192.168.0.2 taida2 taida2 修改完毕后,保存该文件,重新启动IFIX! 客户端配
5、置完毕。 三、主SCADA SERVER配置 1、打开主SCADA SERVER的SCU系统配置,配置逻辑节点名和报警同步。具体操作如图4:在SCU配置的“配置”菜单“本地启动”,弹出下面的画面。 图4 打开主SCADA SERVER的SCU系统配置 在本地节点名中输入节点名,该名称必须和客户端的SCU配置中社定的主SCADA服务器的名称是一致的,该例子的主SCADA服务器的名称是SCADA10P,在本地逻辑节点名处输入远程节点名称,必须和客户端的远程节点名称是一致的,在本例子中的名称是PROD_1, 然后选中“本地节点别名”复选框,最后单击“确定
6、按纽,关闭“本地启动定义”对话框,返回到SCU配置画面。 2、单击SCU配置画面的按纽,弹出下面的画面如图5: 图5 单击SCU配置画面的按纽 在这个画面的SCADA邻居的SCADA名出输入备用的SCADA服务器的节点名,在该例子的名称为SCADA10B,单击“确定”,退出SCADA组态,返回到SCU配置画面,保存SCU设置,退出SCU配置,重新启动IFIX。 iFix_SCADA教程 来源:连邦IT服务平台 编辑: 黄燕飞 发布时间: 11-11-01 四、备用SCADA SERVER配置 1、打开备用的SC
7、ADA SERVER的SCU系统配置,配置逻辑节点名和报警同步。具体操作如下:在SCU配置的“配置”菜单“本地启动”,弹出下面的画面如图6。 图6 打开备用的SCADA SERVER的SCU系统配置 在本地节点名中输入节点名,该名称必须和客户端的SCU配置中社定的主SCADA服务器的名称是一致的,该例子的主SCADA服务器的名称是SCADA10B,在本地逻辑节点名处输入远程节点名称,必须和客户端的远程节点名称是一致的,在本例子中的名称是PROD_1, 然后选中“本地节点别名”复选框,最后单击“确定”按纽,关闭“本地启动定义”对话框,返回到SCU配置画面。 2、
8、单击SCU配置画面的按纽,弹出下面的画面如图7: 图7 单击SCU配置画面的按纽 在这个画面的SCADA邻居的SCADA名出输入主的SCADA服务器的节点名,在该例子的名称为SCADA10B,单击“确定”,退出SCADA组态,返回到SCU配置画面,保存SCU设置,退出SCU配置,重新启动IFIX 。 在上述的配置完成后,将需要通讯的IFIX的节点的IP地址都添加到每个IFIX节点的HOST文件中去,其语句格式如下: # IP ADDRESS IFIX NODE NAME HOST NAME机器名) 如: 169.254.90.73 SCADA
9、10P ZLL 将所有的网络上的IP地址都添加到每个机器的HOST文件中去,保存该文件,到此为止,冗余配置完成! 2. a.定义逻辑节点名。 b.在SCU中配置主、备SCADA服务器。 c.配置SCADA服务器对。 d.配置报警同步。 e.同步SCADA服务器的时钟。 f.如果安全启用的话,分配手动故障切换的权限。 3.配置网络冗余: a.在SCU中配置网络冗余的网络路径。 b.如果使用TCP/IP,则修改hosts文件。 c.如果需要的话,通过禁用网络路径和平衡网络定时器值和故障切换时间值来优化系统性能。 4.使用
10、网络状态服务器域和iFIX提供的网络诊断画面来监视和控制网络状态。 SCADA服务器的报警处理 在SCU中为双SCADA服务器配置网络和SCADA选项时,iFIX自动启动报警启动对列服务,在会话丢失和重建连接时该服务确保报警不会丢失。 启用在SCADA节点对之间的报警同步,需要为每个SCADA定义一个备份SCADA作为SCADA对。例如,如果有两个SCADA节点(SCADA1和SCADA2),可以按照如下步骤启用报警同步: 1.在“本地启动”中,定义节点名。 2.在SCADA1的SCU中,从“配置”菜单中选择“SCADA”。 3.在“SCADA配置”对话框中
11、的“SCADA名”域中输入“SCADA2”。 注意:SCADA2的逻辑节点名必须与SCADA1不同。 4.在SCADA2的SCU中,从“配置”菜单中选择“SCADA”。 5.在“SCADA配置”对话框中的“SCADA名”域中输入“SCADA1”。 6.确保在每台计算机的SCU网络配置中,主备SCADA节点的名字列在“远程节点配置”对话框的列表框中。 注意:不要将主和备份SCADA服务器按单独的远程节点添加。 7.确保两个节点的过程数据库是完全一致的,最简单的办法是比较两个数据库的序列号,如果它们不匹配,则合并两个数据库,然后将合并后的PDB文件拷贝到每台服务
12、器上。 当一台SCADA服务器发生报警,该报警被送到显示节点中。显示节点只从活动节点上接收报警,而无论该活动节点是主SCADA还是备份SCADA。用户无法监视非活动SCADA节点产生的报警。 在显示节点,报警和消息使用逻辑名,并用方括号括起来,如下面的例子,逻辑节点名为LNN。 04/29/98 22:49:45.1 [LNN] AI-1 HI 72.00 然而,如果是数据库管理器或者由于网络问题产生的报警,报警文本显示的是物理节点名字。 当节点被配置成SCADA服务器对中的一个时,报警一览队列的长度需要被定义为非备份状态下的两倍。例如,如果系统中产生500个报警,报警一览队列最好定义为1000。如果报警一览队列溢出,将会看见报警在报警一览中显示,然后消失






