lzhpsky
工控小菜鳥
級別: 論壇先鋒
|
看手冊的地址是2000H,我用電腦的modbus調試軟件,傳2#10010給2000H,變頻器會正轉運行沒有問題。但是用PLC和變頻器modbus通信是,西門子的指令直接找不到從站2000的modbus地址,啟動MSG指令,后面直接報錯。提示:從站不支持在該地址處所請求的功能:請參閱"使用Modbus主設備指令"幫助主題中的所需Modbus從站功能支持表。 別的變頻器都是00001 30000 40000什么的,也沒見modbus地址有2開頭的,怎么和臺達變頻器做modbus通信呢? |
---|---|
|
bbszxjzxj
級別: 探索解密
|
和三菱的PLC做RTU的時候,指定控制字地直址的時候是直接寫H20 H0到相應的RTU報文表格就可以了,這個地址的指定方式是與被通信設備有關的,好比三菱的在指定變頻器控制字地址時要減掉一常數,在寫到相關報文表格里,沒用過西門子的幫頂了, |
---|---|
|
hblovetian
新手,望各位大哥大姐指點。
級別: 略有小成
|
原來實驗過西門子的200和安川V1000MODBUS通訊,結果失敗。其原因是西門子和安川的功能碼不一樣。樓主可以看下功能碼一樣嗎。 |
|
---|---|---|
|
lichenhui333
只有搞不定的人,沒有搞不定的事。
級別: 工控俠客
|
把16進制2000H,轉換成10進制8192,西門子寄存器從40001——4****,所以40001+8192=48193: 如果安川變頻器就不需轉換,40001+**就可以了。希望對大家有幫助 |
---|---|
本帖最近評分記錄: |