回复:smart 200 GET/PUT通信中断如何判断?

已锁定

Zane

西门子1847工业学习平台

  • 帖子

    21054
  • 精华

    399
  • 被关注

    1484

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 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,次序不能搞反。

Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。