80764807
級別: 探索解密
|
圖片:
圖片:
fx3u-485adp-mb做modbus從站 手冊中的從站功能代碼怎么理解,往哪里用,從站不是不能執行讀寫嗎?不是所有的讀寫數據功能都是由主站來執行嗎?從站配置好通訊協議和地址后是不是就可以了?如圖,圖片程序是從站程序。舉個栗子:主站要讀寫從站的M0,那么從站只需要配置好通訊協議和從站通訊地址,然后主站那邊執行ADPRW指令來讀寫M0的狀態就可以了。請各位指點。 |
---|---|
|
菜鳥入行
級別: 論壇先鋒
|
簡單來說: 1、主站支持此功能,就可以發送此命令。 2、從支持此功能,就可以響應此命令。如果從站不支持此功能,就不會響應。好比有些小狗只聽得懂“坐下”;有些小狗又聽得懂“坐下和“握手”;還有些狗甚至能聽懂“咬他!” 三菱的FX MODBUS從站說明上列舉的這些功能碼,指的是它目前僅支持這些功能碼,也就只會這些。你要給它別的,它不一定懂。 好比對面雖然有一個精通法語,英語,日語,普話的老外,你用很標準的地方話給他說,他肯定聽不懂,一臉懵逼。 [ 此帖被菜鳥入行在2020-03-10 21:46重新編輯 ] |
|
---|---|---|
|
twingo49
級別: 網絡英雄
|
還要考慮功能碼,例如功能碼 5H是線圈寫如這時後0是指M0,若是功能碼6H則是寄存器寫入這時候0就是指D0。 |
---|---|
|
ulikai
級別: 正式會員
|
謝謝!我還有兩點疑問:1從站代碼功能表輸入讀出和輸入寄存器讀出是什么啊?2.如果作為主站,讀和寫功能碼不是都由從站決定嗎,怎么還有個主站代碼功能表? |
---|---|
|
twingo49
級別: 網絡英雄
|
1樓有回答了,1)從站代碼功能是告訴使用者能接受那幾種命令用的,舉例如果從站代碼裡沒有5H,那使用者從主站下5H給從站也讀不到東西,也就是主站下5H也要從站有支持5H。2)作為主站就要負責對從站讀寫,從站不能對主站讀寫。 |
---|---|
|