常见问题解答
home
技术支持
> 常见问题解答
在组态软件上显示GRM模块当前状态 |
OpcServer有两个内置的变量,可以用来指示当前的通讯状态,客户只要在界面上使用这两个变量即可。
$$RegState
整数,只读,表示GRM OPC Server到登陆服务器的连接状态,0是无错误,其他值是错误码(1=连接故障 2=设备序号错误 3=密码错误 4=变量配置错误)。
这个变量可以用来指示当前的监控电脑和登陆服务器之间的通讯是否正常。
$$IOServerState
整数,只读,表示GRM设备到登陆服务器的连接状态,0是无错误,1=连接故障。
这个变量可以用来指示GRM500和登陆服务器的通讯是否正常。
此外,组态界面上可以引用GRM500中的系统变量$COM1ERROR,$COM2ERROR,$NetComError,用来表示GRM500和PLC的485连接或者网口连接是否正常。
$$RegState 非0,表示电脑断网
$$IOServerState 为1表示模块模块断网或断电
$COM1ERROR 为1表示COM1口485通讯错误
$COM2ERROR 为1表示COM2口485通讯错误
$NetComError 为1表示网口通讯错误
其他GRM OPC Server特殊变量,各变量名称及功能描述如下,这些变量可以做为做工程时的调试信息参考:
$$ForceRefresh
整数,可读写,默认为0,如果写1则触发一次强制读所有变量,读完变量后自动变为0。
$$RegInfo
字符串,只读,表示GRM OPC Server到登陆服务器的连接信息,其中第一行是错误码的文字描述,仅供调试用。
$$RegCommInfo
字符串,只读,表示OPC到登陆服务器的通讯收发包信息,仅供调试用。
$$IOServerInfo
字符串,只读,表示GRM设备到登陆服务器的连接信息,其中第一行是错误码的文字描述,仅供调试用。
$$IOServerCommInfo
字符串,只读,表示GRM设备到登陆服务器的通讯收发包信息,仅供调试用。
|
下一条:模块网络不正常如何处理