1、IFIX问题处理共享知识 分享快乐盛年不重来,一日难再晨。实时宜自勉,光阴不待人。IFIX 冗余服务器配置IFIX 冗余服务器配置 2IFIX 冗余服务器数据源的切换 5历史报警的查问(这里只做出来在客户机上生成的) 7历史数据时间保留一年。 12冗余服务器历史数据同步。 12当服务器切换时,客户机的历史趋向仍旧能切换。 12计算机启动时 IFIX 自动运转。 12AAAAAAAA共享知识 分享快乐IFIX 冗余服务器配置第一配置 网络 以下图增添远程节点名,而后点击配置见以下图。而后配置 -SCADA 组态,以下图, SCADA 街坊为 SER02AAAAAAAA共享知识 分享快乐而后配置
2、当地启动,见以下图,当地节点名为 SER01,当地逻辑节点名为 IFIX最后改正 C:WINDOWSsystem32driversetc 目录下的 hosts 文件用记事本翻开改正以下列图所示AAAAAAAA共享知识 分享快乐此中圈里面的东西为增添的地方,包含两个冗余服务器,五个客户机。至此主服务器的配置就达成了。备服务器配置改正与主服务器近似。不过需要注意 SCADA 街坊为 SER01,当地节点名需为 SER02。其余不需要改正。客户机的配置禁用 SCADA 支持当地启动需改正为以下图,当地节点名和当地逻辑节点名均为 CL4 (以客户机 4 为例)AAAAAAAA共享知识 分享快乐其余配置
3、和服务器同样,包含网络配置和更高 hosts 文件。到这里 IFIX 冗余服务器的系统配置达成。IFIX 冗余服务器数据源的切换当客户机与主服务器连结丢掉时,系统会自动切换到备用的服务器,达到自动切换的效果,果真主服务器这时候恢复正常,不会自动切换回主服务器(能够自动切换不介绍) ,此时假如需要切换回去,能够在操作站画面上手动的方式切换。成效图如上图所示,代表此时连结的是 SER01 的数据源, SER01 与 SER02 都正常。点击中间的按钮能够实现 SER01 和 SER02 的手动切换。当主服务器故障时,系统会自动切换到 SER02,以下图AAAAAAAA共享知识 分享快乐此时代表 S
4、ER01 与该客户机通讯故障,接收的是 SER02 的数据源。当主服务器恢复后不会自动切换回(能够自动切换,可是不介绍,因为 IFIX 假如是服务器与 PLC 通讯故障是不会达到切换的成效的,此时需要手动切换)手动切换方法:新建一个以下图的画面(拜见系统自带画面 LocalAsPrimary.GRF 、可是在客户机上需改正)AAAAAAAA共享知识 分享快乐改正的部分为原画面中全部的标签后缀 _0 改正为 _1,且脚本的也要进行相应的改正。这里就解决了冗余服务器手动选择数据源和显示目前连结的服务器的名称的问题历史报警的查问 (这里只做出来在客户机上生成的)以下图成效图步骤:A 、 ODBC服务
5、的连结在 D:CMIFIXHTRDATA 目录下新建一个 Access 取名为 hisdata.mdb开始 - 设置 - 控制面板 - 管理工具 - 数据源 ODBCAAAAAAAA共享知识 分享快乐采用户 DNS-增添 - 选数据源名 :hisdata选数据库名 :hisdata.mdb, 文件种类 :Access, 连结池 - 严禁B、系统 SCU的配置SCU-IFIX- 配置 - 报警 - 报警 ODBC服务 , 启动 - 改正 - 配置:数据库种类: Access数据库表记符: hisdata此刻创立表: FIXALARMS(默认表名)其余默认 - 确立AAAAAAAA共享知识 分享快
6、乐C、控件的引用新建画面画面名为 ifix_alarm_history1.日期时间控件典型装 VB6.0 后 , 双击选 Microsoft date and time picker 控件(需注册控件方法为:将该文件拷贝到 C:WINDOWSsystem32 目录下,而后运转 该代码为regsvr32.exe MSCOMCT2.OCX )AAAAAAAA共享知识 分享快乐2个日期控件 - 属性 - 格式 :1-dtpShortDate,有效前不打勾。其余默认 ,2个时间控件 - 属性 - 格式 :2-dtpTime,有效前不打勾。其余默认2 vxData 控件 ( 数据管道 )IFIX4.0
7、工具箱底部 vxData 图标右键 - 属性 vxData 对象 -供给者: Microsoft OLE DB Provider for ODBC Drivers数据库: DNS名: Myalarm ,用户名 密码 选项均空 - 测试连结 - 测试连结成功 - 确立记录源:命令种类: SQL命令应用 - 确立3 vxGrid 控件 ( 显示 )工具箱底部 vxGrid 图标选控件 vxGrid1- 右键 - 动画 - 高级 - 高级动画配置 - 行为 -ADORecords- 动画打勾数据源:数据变换:对象D、 VBA 脚本:初始化设置Private Sub CFixPicture_Initi
8、alize()设定默认开始时间Me.DTPFromDate = DateAdd(d, -1, Now)Me.DTPFromTime = (00:00:00)设默认结束时间Me.DTPEndDate = NowMe.DTPEndTime = NowEnd SubPrivate Sub CFixPicture_KeyDown(ByVal KeyCode As Long, ByVal Shift As Long, ContinueProcessing As Boolean)End Sub查问按钮脚本Private Sub CmbSearch_Click()连结自动刷新Me.vxData1.AutoR
9、efresh = TrueFormat 函数用于设准时间格式vxData1.QP1 = Format(Me.DTPFromDate.Value, yyyy-MM-DD) & &Format(Me.DTPFromTime.Value, HH:MM:SS)vxData1.QP2 = Format(Me.DTPEndDate.V alue, yyyy-MM-DD) & &AAAAAAAA共享知识 分享快乐Format(Me.DTPEndTime.Value, HH:MM:SS)设定查问内容从数据库中查问切合时间段的数据 = SELECT *FROM FIXALARMS WHERE &(FIXALAR
10、MS.ALM_NATIVETIMEIN=tsQP1)AND(FIXALARMS.ALM_NATIVETIME LAST = ts QP2)刷新数据End Sub此中黄色部分注意和画面中控件的名称对应, 达成后可在任务控制中看有没有数据写入到数据库里面连结状态: 连结、记录状态:激活以下图表示成功记录到数据库中, 这里就能够在画面中选择时间,而后点击查问。AAAAAAAA共享知识 分享快乐历史数据时间保留一年。历史库定义里面有一个自动删除旧的数据文件打上勾,而后时间选择多少天,最多200 天。而后每日的数据大小需要运转一天后看(GE 支持说的没方法经过计算) 。冗余服务器历史数据同步。当服务器切换时, 客户机的历史趋向仍旧能切换。(临时没方法弄, 因为时间关系我这里做的是历史趋向, 包含历史报警都存在客户机上。 )计算机启动时 IFIX 自动运转。在 IFIX 没翻开的环境下,启动系统配置 配置 -当地启动AAAAAAAA共享知识 分享快乐将注销后持续运转与系统指引时启动 IFIX 勾上。而后进入 IFIX 后点击工作台 用户首选项 - 惯例将按运转模式启动工作台、运转模式下全屏显示勾上而后选择启动画面,选择启动的第一副画面。AAAAAAAA
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1