久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1580|回復: 6
打印 上一主題 下一主題
收起左側

modbus主機等待從機超時 收到從機地址的回復數據,就發送3次應答,代碼該怎么寫

[復制鏈接]
跳轉到指定樓層
樓主
ID:302293 發表于 2023-5-6 15:55 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  modbus主機沒有收到從機地址的回復數據,就發送3次應答,代碼該怎么寫
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:883242 發表于 2023-5-6 18:56 | 只看該作者
你就正常發送就行了唄,加個無應答計數變量,三次超時就算出錯,然后根據需求來寫出錯代碼。
回復

使用道具 舉報

板凳
ID:302293 發表于 2023-5-8 10:33 | 只看該作者
Hephaestus 發表于 2023-5-6 18:56
你就正常發送就行了唄,加個無應答計數變量,三次超時就算出錯,然后根據需求來寫出錯代碼。

根據中斷標志計數器來判斷嗎?
回復

使用道具 舉報

地板
ID:1067540 發表于 2023-5-8 11:06 | 只看該作者
modbus的數據包由多部份組成,你所說的沒有接收到數據是指接收到的數據包中沒有數據位還是指接收不到數據包?
回復

使用道具 舉報

5#
ID:1067540 發表于 2023-5-8 11:11 | 只看該作者
如果是前者,那么只需要在解包函數中加入判斷:若data位為空,則判定為未接受到數據
如果是后者可以嘗試加延時判斷,超時判定為沒接到數據
回復

使用道具 舉報

6#
ID:291668 發表于 2023-5-8 11:27 | 只看該作者
解析一下: 1、主從通訊,主機發起,從機回復。每次通訊主機都發送三次。三次都沒有應答數據,判定超時錯誤。
回復

使用道具 舉報

7#
ID:291668 發表于 2023-5-8 11:31 | 只看該作者
解析一下:1、主從通訊,主機發送指令,從機回復。主機發三次都沒有收到應答,判定超時錯誤。2、主機無論是否收到數據,都是發送三次。  三次以后則停止,然后等待一定的時間,沒有回復判定錯誤。根據不同情況來寫代碼
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久www成人免费精品 | 日韩色视频 | 久久久噜噜噜www成人网 | 亚洲欧洲日韩精品 中文字幕 | 免费在线视频a | 91久久久久久 | gav成人免费播放视频 | 中文字幕视频在线看 | 久久久精品国产 | 美女在线视频一区二区三区 | 久久久国产亚洲精品 | chengrenzaixian | 不卡在线视频 | 欧美一区永久视频免费观看 | 国产精品亚洲成在人线 | 午夜在线免费观看视频 | h视频在线免费 | 欧美一区二区三区在线 | 中文字幕亚洲欧美 | 亚洲欧洲成人在线 | 国产日韩精品视频 | 天堂中文字幕av | 中文一区二区 | 欧美黄色一级毛片 | 夜夜草av| 亚洲午夜精品一区二区三区 | 久久av一区二区三区 | av网址在线 | 99久久久国产精品 | 色综合av| 日一区二区 | 最新国产精品精品视频 | 久久国产视频网 | 国产成人艳妇aa视频在线 | 手机日韩| 成人久久久久 | 国产精品久久久久久久岛一牛影视 | 在线免费毛片 | 久久久精品一区二区三区 | 韩国av一区二区 | 亚洲综合一区二区三区 |