alei 发表于 2022-3-9 15:01:40

怎么利用握手函数来检测组态屏是否失联

怎么利用握手函数来让组态屏知道自己是否失联?看手册,只知道握手指令,并不知道怎么操作?笨方法就是设置一个文本,隐藏文本,主控定期让文本置1,触摸屏读取文本值,如果是1,则没有失联,同时赋值为0。每秒检测1次,当检测到多次都一直为0的话,则认为失联了!
       还有其他方法吗?

If后要接end 发表于 2022-3-9 15:05:14

发握手指令,判断屏幕回的指令是不是55即可

alei 发表于 2022-3-10 15:06:06

If后要接end 发表于 2022-3-9 15:05
发握手指令,判断屏幕回的指令是不是55即可

你说的这个是让控制器知道屏失联了。我想让屏自己知道,也就是说屏有没有通讯超时的回调函数?

If后要接end 发表于 2022-3-10 15:48:41

alei 发表于 2022-3-10 15:06
你说的这个是让控制器知道屏失联了。我想让屏自己知道,也就是说屏有没有通讯超时的回调函数? ...

没有,一般都是用握手指令来使控制器知道屏幕和控制器的通信发生异常

If后要接end 发表于 2022-3-10 15:50:42

你想让屏幕自己知道有没有失联,可以开启自由串口协议,定义一个发给控制器的握手指令,定时发送,在on_uart_recv_data(packet)回调函数里面判断有没有收到控制器响应握手指令的返回指令,一定累积后就认为超时。

alei 发表于 2022-3-10 16:32:56

If后要接end 发表于 2022-3-10 15:50
你想让屏幕自己知道有没有失联,可以开启自由串口协议,定义一个发给控制器的握手指令,定时发送,在on_uar ...

你这方法还不如我在1楼说的方法

If后要接end 发表于 2022-3-10 17:01:19

具体的实现过程看你个人喜欢
页: [1]
查看完整版本: 怎么利用握手函数来检测组态屏是否失联