威纶通官方论坛

关于触摸屏与PLC通讯异常问题

[复制链接]
发表于 2015-4-23 15:00:03 | 显示全部楼层 |阅读模式
最近有个疑问一直在困扰着,具体如下:
触摸屏和PLC在通讯过程中(以太网),如出现通讯故障,触摸屏本身自己有哪些信息出来。
可以知道的有:
1,触摸屏元件如有连接PLC变量可显示断线图标;
2,可弹出“PLC no response”窗口;
3,通讯错误时产生的错误讯息,例:LW-9043对应的是与PLC4通讯错误时产生的错误讯息。
问题来了,1和2中都没有一个具体的寄存器地址,3中有一个具体的地址,通讯发生错误时有数据信息出来,
但是当通讯恢复正常时,错误数据仍存在(没有清零)。
不知道还有没有其他数据可以知道发生了通讯断线故障?
发表于 2015-4-24 09:26:54 | 显示全部楼层
有的,附图内容为通信时各相关的寄存器,希望对你有帮助。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2015-4-24 11:25:46 | 显示全部楼层
weinview 发表于 2015-4-24 09:26
有的,附图内容为通信时各相关的寄存器,希望对你有帮助。

谢谢,这些基本已了解,但是LW9400...等地址,当通讯错误时有错误信息,
在通讯恢复正常后,错误信息仍在。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2015-4-24 12:10:12 | 显示全部楼层
那你添加一条宏指令,在通信错误恢复正常以后,通过出发宏指令让寄存器清零。
发表于 2015-4-24 12:16:49 | 显示全部楼层
比如:
macro_command main()
short OFF=false,y=0
SetData(y, "Local HMI", LW, 9400, 1)//寄存器清零
SetData(OFF, "Local HMI", LB, 0, 1)//将出发寄存器的位状态复位
end macro_command
 楼主| 发表于 2015-4-24 13:38:21 | 显示全部楼层
看来只有通过宏指令来判断了,谢谢版主建议。
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-5-3 21:41

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表