欢迎来到巨控湖南分公司|长沙聚控电子科技有限公司!

联系我们
·地址:长沙星沙镇天华南路银河大厦
·电话/微信:15307483969 王工
·邮箱:54150175@qq.com
您现在的位置:首页>>技术支持>>常见问题解答>>巨控模块4G接入亚控组态王

巨控模块4G接入亚控组态王

发布时间:2024-09-03
 

巨控模块工程配置完成,并使用 GrmOpcMgr 对监控端配置后,就可以使用任何支持 OPC 协议的组态软件实现远程监控,下面以查看 巨控模块 变量环境温度值为例,简单说明如何使用组态王对 GRM 设备实现4G 远程监控。本节使用的组态王版本是 V6.55.
注意: 进行如下工作前请保证已经配置并刷新了 GRM 设备(见配置和刷新 GRM 设备章节的内容),而且 巨控模块已经正常运行中,数码管显示为“4-”
1.1 新建组态工程
请按组态王使用手册新建组态工程。
1.2 添加 OPC 设备
在工程浏览器中新建 OPC 服务器:

1725320118130263.png

OPC 服务器选择 GrmOpcServer.GRMOPC,读写方式选择同步读同步写。如下图所示
1725320237247707.png

1.3 添加设备变量
首先在数据词典窗口中新建类型为 I/O 整数的变量,如下图所示,点击红色部分选择 OPC 服务器,注意,不是点击连接设备:

1725320289140336.png

然后在下图的寄存器窗口中,可以手工输入寄存器名字

1725320326966232.png

上图中数据类型和 GRM 设备中定义的变量类型需保持一致。 GRM 设备变量整数对应组态王 LONG,开关量对应组态王 BIT,浮点数对应组态王 FLOAT。读写属性请根据实际需要勾选。

注意: 寄存器格式为设备显示名.GRM530 工程中的变量名,
上面输入的寄存器名字是设备
1.环境温度,其中: 设备 1 是在 GrmOpcMgr 程序中添加 GRM 设备时,设置的设备显示名。

1725320403115309.png

环境温度是在 GRMDev5 中对应 GRM530 工程中的变量名称

1725320453988932.png

若当前电脑已经正确配置 GRM530 设备,并使用 GrmOpcMgr 成功刷新该设备,建议点击下图红色圆圈所示的下拉按钮,自动获取寄存器名称,防止手工输入出错。
选择寄存器的界面如下图,浏览器里面自动列出了远程
GRM530 中所有具备网络读写的变量!

1725320528106941.png

注意: GRM 设备内部工程因增加变量、删除变量或修改变量名称而发生变化时,需下载新工程到GRM530 正常运行后,并使用 GrmOpcMgr 重新刷新 GRM 设备,然后退出组态王,再重新进入组态王回到上图的界面,才能自动获取最新的 OPC 寄存器名。
1.4 监视变量值
在画面中新建一个文本元件,设置文本属性为模拟值输出,如下图所示:

1725320577366986.png

然后启动运行系统,看到如下图所示:

1725320620160048.png

正常运行时,组态王会自动启动 GrmOpcServer.exe,在电脑右下方的任务栏中可以看到。

image.png

也可以从 OPC 管理器里面看到 GrmOpcServer 的运行情况:

1725320681598298.png

若组态软件未能正常启动 GrmOpcServer.exe, 很有可能是组态变量出现了问题。例如: 在组态王的信息窗口中可以看到对应提示,如下图:

1725320745814658.png

以上提示表明组态王中用到的变量环境温度在 OPC 服务器中并不存在,原因是因为该变量在 GRM530 中根本不存在,或者 GRM530 中有该变量,但是没有正常刷新到 OPC 服务器。这个时候,请重新下载正确的GRM530 工程,并刷新设备, 请参考配置和刷新 GRM 设备章节。


1.5 OPCServer 特殊变量


GRM OPC Server 提供一些特殊变量,各变量名称及功能描述如下,这些变量可以做为做工程时的调试信息参考:


$$ForceRefres
整数,可读写,默认为 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 设备到登陆服务器的通讯收发包信息,供调试用。