巨控GRM系列远程模块工程配置完成,并使用 GrmOpcMgr 对监控端配置后,就可以使用任何支持 OPC 协议的工具开发监控系统,如各种组态软件。 为了方便用户实现 4G 远程监控,巨控科技提供巨控组态软件 GiantView GRM 专用版。下面以查看变量“环境温度”值为例简单说明如何使用组态软件实现 4G 远程监控。关于巨控组态软件的使用,请参考巨控组态使用手册。 注意: 进行如下工作前请保证已经配置并刷新了 GRM 设备(见配置和刷新 GRM 设备章节的内容),而且 GRM模块 已经正常运行中。1.1 新建组态工程 安装巨控组态软件后, 请按巨控组态使用手册新建组态工程。 如果安装后卸载不完全,提示无法重新安装, 请删除如下 注册表项目后重新安装: HKEY_CURRENT_USER\Software\GiantView HKEY_LOCAL_MACHINE\SOFTWARE\Firebird Project 1.2 添加 OPC 设备 在工程管理器中新建设备,选择 OPC 协议, OPC 服务器名称为 GrmOpcServer.GRMOPC,如下图所示。
然后点击“下一步”,输入 OPC 服务器名称,点击确认。
1.3 添加设备变量 首先在数据词典窗口中新建变量,如下图所示:
然后在 IO 变量窗口中新建 IO 变量,并将该变量关联到 OPC 寄存器,下图中可以手工输入寄存器名字或点击选择寄存器来获取寄存器名字。 注意: 寄存器格式为设备显示名.GRM230 工程中的变量名 如下图 寄存器名称为设备 1.环境温度。
其中: 设备 1 是在 GrmOpcMgr 程序中添加 GRM 设备时,设置的设备显示名。
环境温度是在 GRMDEV5 中对应 GRM工程中的变量名称
若当前电脑已经正确配置 GRM设备,并使用 GrmOpcMgr 成功刷新该设备,建议使用选择寄存器,自动获取寄存器名称,防止出错。选择寄存器的界面如下图,浏览器里面自动列出了远程 GRM中所有具备网络读写的变量! 注意: GRM 设备内部工程因增加变量、删除变量或修改变量名称而发生变化时,需下载新工程到GRM并运行后,使用 GrmOpcMgr 重新刷新 GRM 设备,并在下图的 OPC 浏览器中点击刷新,即可更新OPC 寄存器的名字.
1.4 监视变量值 在画面中新建一个“文本”元件,设置文本输出属性为“数值”,如下图所示:
然后启动运行系统,看到如下图所示:
正常运行时,巨控组态软件会自动启动 GrmOpcServer.exe,在电脑右下方的任务栏中可以看到。
若未能正常启动 GrmOpcServer.exe,在巨控组态的信息记录器窗口中可以看到对应提示,如下图:
提示表明巨控组态中用到的变量环境温度在 OPC 服务器中并不存在,原因是因为该变量在 GRM 中根本不存在,或者 GRM中有该变量,但是没有正常刷新到 OPC 服务器。这个时候,请重新下载正确的GRM工程,并刷新设备,请参考配置和刷新 GRM 设备章节。 1.5 OPCServer 特殊变量 GRM OPC Server 提供一些特殊变量,各变量名称及功能描述如下,这些变量可以做为做工程时的调试信 息参考: ◆ $$ForceRefresh 整数,可读写,默认为 0,如果写 1 则触发一次强制读所有变量,读完变量后自动变为 0。 ◆ $$RegState 整数,只读,表示 GRM OPC Server 到登陆服务器的连接状态, 0 是无错误,其他值是错误码。 错误码及含义如下: 1=连接故障 2=设备序号错误 3=密码错误 4=变量配置错误 ◆ $$IOServerState 整数,只读,表示 GRM 设备到登陆服务器的连接状态, 0 是无错误, 1=连接故障。 ◆ $$RegInfo 字符串,只读,表示 GRM OPC Server 到登陆服务器的连接信息,其中第一行是错误码的文字描述,仅 供调试用。 ◆ $$RegCommInfo 字符串,只读,表示 OPC 到登陆服务器的通讯收发包信息,仅供调试用。 ◆ $$IOServerInfo 字符串,只读,表示 GRM 设备到登陆服务器的连接信息,其中第一行是错误码的文字描述,仅供调试 用。 ◆ $$IOServerCommInfo 字符串,只读,表示 GRM 设备到登陆服务器的通讯收发包信息,仅供调试用。
|