hb0821
級別: 正式會(huì )員
![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]() 各位大大,最近我在嘗試FX3U+485adp-mb和一個(gè)佳信5軸脈沖控制器,測試用plc控制電機運動(dòng),結果modbus通訊方面知識不夠,始終無(wú)法通訊上,求各位大大伸出援手~ 波特率都改成了19200. 或者說(shuō)怎么用485bd來(lái)判斷485adp-mb的好壞,設備故障也有可能。,。 [ 此帖被hb0821在2021-09-28 16:52重新編輯 ] |
---|---|
|
菜鳥(niǎo)入行
級別: 論壇先鋒
![]() ![]() |
你梯形圖上寫(xiě)的 ADPRW H64 H6 H7114 K2 K10000 這里有嚴重的錯誤。 這個(gè)指令,手冊上是這樣寫(xiě)的: ![]() H64這里應該是站號的,只能K0~K32。 H是16進(jìn)制,H64相當于K100 樓主留言:謝謝指正,改了站號后依舊沒(méi)反應,看來(lái)這只是其中一個(gè)問(wèn)題 |
|
---|---|---|
|
工控曉剛
級別: 探索解密
![]() |
從站只能設置K1-K32嗎?為什么我之前可以設置到K64,說(shuō)明書(shū)上是寫(xiě)只能到32,為什么我設置k64也能通訊上,求大佬指點(diǎn) |
---|---|
|
lvi
一個(gè)工廠(chǎng)換燈炮的電工大叔臨老學(xué)唱打。秉承常與同好爭高低,不與
級別: 探索解密
![]() |
我覺(jué)得對于我們不熟悉的,應先寫(xiě)一段簡(jiǎn)單點(diǎn)的程序或別人能通訊正常的例,用調試軟件調通了,確定硬件沒(méi)問(wèn)題,知道怎樣設置通訊參數和基本用程序寫(xiě)法用法再去寫(xiě)你所需的功能,我這幾天突然想學(xué)Modbus,也在試,來(lái)確定我的BD板問(wèn)題還是PLC問(wèn)題郁或是程序不對!希望樓主調試好了分享一寸參數設置和過(guò)程來(lái)讓我學(xué)習一下,謝謝! |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
先來(lái)說(shuō)一下ADPRW指令:[ADPRW H64 H6 H7114 K2 K10000] 1、指令的第1個(gè)操作數H64是指從站站號為H64(16進(jìn)制),也就是10進(jìn)制數的100,那么這個(gè)站號是否與從站設置的站號相同?從貼出的資料看出,從站默認地址是64,那么就要搞清楚這個(gè)64是16進(jìn)制?還是10進(jìn)制? 2、第2個(gè)操作數H6,是指對從站保持寄存器執行寫(xiě)入操作。 3、第3個(gè)操作數H7114是指寫(xiě)入的從站保持寄存器的起始地址,從貼出的資料看出是地址為H7114寄存器存儲CH0的相對位置移動(dòng)。 4、第4個(gè)操作數K2是指寫(xiě)入的保持寄存器有2個(gè),也就是指H7114和H7115,那么H7115是指哪個(gè)?但是注意,功能碼H6只能用于寫(xiě)入1個(gè)從站保持寄存器。如果要操作多個(gè)地址連續的保持寄存器,應該使用功能碼H10。如果要用功能碼H6,那么第4個(gè)操作數必須固定為K0或H0。 5、第5個(gè)操作數K10000是指寫(xiě)入H7114和H7115的數據是10000(10進(jìn)制)。 執行這個(gè)指令后,電機沒(méi)有動(dòng)作,就要檢查站號對不對?數據有沒(méi)有真正寫(xiě)入H7114中(用功能碼03讀取存儲值)?電機動(dòng)作不光要相對位移,還要動(dòng)作狀態(tài)(運行或停止)等是否正確?6、執行ADPRW指令時(shí),最好用M8029對M8復位,避免被每個(gè)掃描周期執行。 [ 此帖被zhangqi_1234在2021-09-30 16:28重新編輯 ] |
---|---|
|