ifix5.8scada冗余

news/2024/10/18 18:25:20/

需求是:共计3台电脑,2台作为scada并冗余,1台作为client

1.改电脑IP,修改host文件

首先规划三台电脑的本地节点名各是SVR1和SVR2,ICLINT1。其中,SVR1和SVR是scada节点,并冗余设置,CLIENT1是client节点。注意:是ifix的本地节点名,不是计算机名,计算机名叫什么随便
为三台节点分配IP
SVR1 192.168.1.21
SVR2 192.168.1.22
ICLIENT1 192.168.1.23

修改每台电脑的C:\Windows\System32\drivers\etc\hosts,添加域名解析(注意:下面添加的SVR1/SVR2/ICLIENT1是本地节点名,不是计算机名)
192.168.1.21   SVR1
192.168.1.22   SVR2
192.168.1.23   ICLIENT1
2.在SVR1上修改

设置本地节点名为SVR1,逻辑节点名是SVR



 配置scada


数据同步传输里面填写另一scada的用于同步的IP地址

配置完scada,在网络里面就已经自动配置好了

在高级里面选择用哪个网卡来对client传输数据,并把其他网卡都取消勾选enable

此处启用了网络之后,会自动把报警网络和报警队列也启动了。
报警队列用于把server本身的报警信息传给客户端

两台server之间的时间同步
在WSACTASK程序加上S参数即可

3.在SVR2上修改

同SVR1类似

4.在ICLIENT1上修改

配置节点名ICLIENT1

配置scada禁用

配置网络

在高级里面选择用哪个网卡来和scada传输数据,并把其他网卡都勾选disable

写程序的时候,节点名都用逻辑节点名SVR,不管是在client还是在server上



scu的网络配置页面的远程节点名的指的是什么?就是用来指定要从远程的哪个节点读取数据:
1.在设置client的scu时,
如果连接的是冗余scada系统,则在client scu网络配置部分的远程节点名里面填入冗余系统的逻辑节点名即可
如果连接的是单机scada,则在client scu网络配置部分的远程节点名里面填入单机scada的本地节点名即可

2.在设置冗余系统的scu时,
对于scada 的scu,在scada配置页面设置了故障切换之后(即使能了冗余),则会自动在网络配置页面的远程节点名里面填入冗余系统的逻辑节点名

说明,对于冗余系统,不管是scada还是client,使用的都是冗余scada的逻辑节点名通信的。

 

5.注意事项

如果不插狗的话,冗余功能是有的,但是无法联网,所以整个冗余系统也搭不起来

在分布式的系统中,如果客户端上的安全文件和server上的安全文件不一样,则可能会导致两台这两台机器上的画面操作权限不同:
server和客户端上的安全配置文件要一致才行,因为ifix对于画面上的点击权限判断都是根据节点自身的权限文件来的,所以要把server上的安全文件拷贝到客户端,这样才能统一。或者在客户端上设置安全文件位置的时候用\\ 指定在server上,比如

客户端的安全路径配成这种之后,在客户端画面上需要用到权限的时候,都会从远程文件中(安全路径中)读取安全设置;如果连接不上远程机器则会使用备份路径上的安全文件

两个冗余网卡之间需要用6类以上的网线直接连接(不要经过交换机,不要用无线网卡,否则传输速率会慢)
同时把每个冗余网卡的mtu配置为最大值9000(巨帧技术) (否则冗余切换时间会比较长)



 

什么是增强型故障切换?
增强型故障切换是定义两个 SCADA 节点作为一个逻辑节点使用的功能。即使其中一个 SCADA 节点变为不可操作,逻辑节点仍可提供到其客户端的数据和报警。当您在两个节点上启动 iFIX 时,一个 SCADA 将成为活动节点,而另一个将成为备用节点。 

活动节点会不断将基于内存的进程数据库 (PDB) 复制到备用节点。此过程称为同步。通过此过程,实时数据(例如设定值、标签数据库和报警)将在 SCADA 节点对之间同步。活动节点将与备用节点同步其进程数据库。SCADASync.exe 是执行同步的 iFIX 应用程序。SCADARoleMgr.exe 是用于判断 SCADA 节点处于活动状态还是备用状态的 iFIX 应用程序。


http://www.ppmy.cn/news/160110.html

相关文章

简易ATM机

今天给大家分享一个简易ATM机的做法,老规矩,先上图! 那么,我们看到这张图,先来分析他的做法! 1、首先大家可以看到是有一个弹框,弹框里包含着这些文字内容,那么弹框应该是无限循环的…

卡西欧计算机在线使用方法,卡西欧金融计算器FC-200V使用教程

《卡西欧金融计算器FC-200V使用教程》由会员分享,可在线阅读,更多相关《卡西欧金融计算器FC-200V使用教程(80页珍藏版)》请在装配图网上搜索。 1、卡 西 欧 FC系 列 金 融 计 算 器使 用 教 程 前 言 在 实 际 业 务 操 作 中 , 计 算 及 其 结 果 是 客 户 最 为 关 心 的 …

MFC计算器

MFC计算器 实现一个计算器,可以进行各种类型的运算。 背景描述 算术是数学最古老且最简单的一个分支,几乎被每个人使用着,从日常上简单的算数到高深的科学及工 商业计算都会用到。从小学我们就学习了心算,列式计算等计算方法。计…

ATM模拟程序

我估计看了以下该模拟程序的要求可能会有一些人会怀疑是不是和我一个学校的,没错,咱们就是一个学校的,当初大一的时候看到这个实验整个人都懵了,完全不会玩,因此最后也是求助别人,但是其实也没看懂别人几百…

fxaa

https://catlikecoding.com/unity/tutorials/advanced-rendering/fxaa/ 参考资料: http://www.klayge.org/2011/05/15/anti-alias的前世今生(一)/ https://blog.codinghorror.com/fast-approximate-anti-aliasing-fxaa/ https://developer.d…

10208 - 简易计算器

编写一个简易计算器程序。用户输入运算数和四则运算符,输出计算结果。 输入 输入格式如下 运算数1 运算符 运算数2 输出 输出计算结果。 样例 输入 11 * 3 输出 33 输入 60 / 5 输出 12 提示 数据范围:输入数据和输出数据均为正整数&…

r7超频测试软件,关于AMDR71800X的超频

内存需要手动超,和CPU超频并无关联。 内存超频比较麻烦,还得调时序,难度较大,在这里三言两语说不清,建议再百度找一下 AMD的新U内存控制比较弱,建议是搭配高频条,2400的频率有点低。 i7 7700k 超…

QT5.5+CUDA_VS2013

【帖子访问的挺多,之前帖子好像都没有图,重新更新下,这次设备改用GTX970-win10 ,不过流程都是相同的,仅供大家参考】 通过VS2013集成CUDA7.5可以直接创建CUDA项目,每次只能运行。没有界面进行交互操作。经…