WebAccess与Intouch OPC通讯故障
在监控节点开机后,自动运行INTOUCH工程项目和WEBACCESS工程项目,此时INTOUCH的OPC SERVER会RUN,通讯正常;
在WEBACCESS意外关闭后,再运行WEBACCESS时,OPC通讯就无法连接;
重置INTOUCH OPC SERVER,发现WEBACCESS和INTOUCH OPC SERVER的通讯又正常了;
解决方法:
1.在INTOUCH OPC SERVER 启动后,检查系统进程,发现其对应的进程为:FSgateway.exe;
2.建立一个批处理文件,保存为RESET.BAT,格式如下:
@echo off
Taskkill
/im
/F FSgateway.exe
Exit
3.在WEBACCESS中写一个脚本first_run_reset.scr,格式如下:
WINEXEC /路径/RESET.BAT
注意:路径为批处理文件所在路径,且使用“/”而非“\”(TCL语言类似于UNIX系统)
4.在WEBACCESS工程全局脚本中将上述脚本设置为 启动时运行;
这样,每次WEBACCESS启动时,会关闭INTOUCH OPC SERVER进程,在WEBACCES进行OPC通讯请求时,INTOUCH OPC SERVER重新生成进程和WEBACCESS连接;
拓展:可以将该脚本和按钮绑定,实现运行时手动重置INTOUCH OPCSERVER;
楼主最近还看过