hb0821
級別: 正式會員
|
圖片:
圖片:
圖片:
圖片:
各位大大,最近我在嘗試FX3U+485adp-mb和一個佳信5軸脈沖控制器,測試用plc控制電機運動,結果modbus通訊方面知識不夠,始終無法通訊上,求各位大大伸出援手~ 波特率都改成了19200. 或者說怎么用485bd來判斷485adp-mb的好壞,設備故障也有可能。,。 [ 此帖被hb0821在2021-09-28 16:52重新編輯 ] |
---|---|
|
zhangqi_1234
級別: 略有小成
|
先來說一下ADPRW指令:[ADPRW H64 H6 H7114 K2 K10000] 1、指令的第1個操作數H64是指從站站號為H64(16進制),也就是10進制數的100,那么這個站號是否與從站設置的站號相同?從貼出的資料看出,從站默認地址是64,那么就要搞清楚這個64是16進制?還是10進制? 2、第2個操作數H6,是指對從站保持寄存器執行寫入操作。 3、第3個操作數H7114是指寫入的從站保持寄存器的起始地址,從貼出的資料看出是地址為H7114寄存器存儲CH0的相對位置移動。 4、第4個操作數K2是指寫入的保持寄存器有2個,也就是指H7114和H7115,那么H7115是指哪個?但是注意,功能碼H6只能用于寫入1個從站保持寄存器。如果要操作多個地址連續的保持寄存器,應該使用功能碼H10。如果要用功能碼H6,那么第4個操作數必須固定為K0或H0。 5、第5個操作數K10000是指寫入H7114和H7115的數據是10000(10進制)。 執行這個指令后,電機沒有動作,就要檢查站號對不對?數據有沒有真正寫入H7114中(用功能碼03讀取存儲值)?電機動作不光要相對位移,還要動作狀態(運行或停止)等是否正確?6、執行ADPRW指令時,最好用M8029對M8復位,避免被每個掃描周期執行。 [ 此帖被zhangqi_1234在2021-09-30 16:28重新編輯 ] |
---|---|
|