回复:利用XMT和RCV指令做通讯中断检测

已锁定

手机用户20220808331617

  • 帖子

    16
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2022-08-08

普通 普通 如何晋级?

发布于 2022-09-19 09:07:22

8楼

展开查看
以下是引用芳季在2022-09-16 12:48:32的发言 >7楼

什么叫做从站?

就是主站叫你一下你就答一句。叫你一下你就答一句。

主站没叫你,你就静静地待着等我喊你就是了你可以听听主站在说什么,但是别出声。主站正在跟别的从站对话,你插什么嘴?

你无端端地插一句嘴,主站跟别的从站通讯就乱了。

这是modbus协议规定的,如果你执意要违反这个规定,那么你只能离开。

从站没有权利做先出声的那一个。

你是因为什么判断你认为的断线了?

按您的意思的话,从站只能乖乖等着主站的指令的话,这个XMT指令可能是实现不了。

我其实已经做了一个主站发指令,从站接收的程序,已经实现了这个功能,大概就是之前我发过的主站发一个字节VB29=50这样(那个帖子您也回复过),从站通过接收来判断通讯是否中断,类似于心跳检测。

并不是一定是断线了,是针对所有可能出现的通讯中断情况,但在实验过程中一般是断线或者是软件意外关闭,所以要通过这个检测接蜂鸣器来提醒实验员,大概是这么一个情况

最后感谢您的指点,我目前还是学习阶段,学的不是那么好,还是像您这样的大神学习,多跟大神求教,对于您的解答表示感谢

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9017条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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