恭喜,你发布的帖子
发布于 2023-02-06 21:48:24
7楼
首先,S7 PUT/GET是Server/Client机制,Client执行PUT/GET指令,通信没通信上其实Client是最清楚不过的了,Server是被访问的,什么时候被访问是不知道的,假如一定要规定个时间说超过这个时间没被访问就认为断线了,其实也简单,Client每次通信往Server交替写入0/1,Server呢启动一个定时器,只要0/1信号在一定时间内交替,定时器就不会被触发,Client CPU断电或停机造成的通信终止,Server的定时器就会被触发。
当然,还要考虑的是,Server有没有停机呀?很简单,只要Server在运行,把Client写入的交变信号取反写入Client的读取区即可,Client读取的位连续两次是相同信号,那就是Server CPU 停机了,当然是先GET后PUT,次序不能搞反。
请填写推广理由:
分享
只看
楼主