|
方奇10010
級(jí)別: 略有小成
|
5U總共帶11個(gè)站,變頻器返回的報(bào)文正確但PLC不識(shí)別,因此只能寫不能讀,除變頻器外的站讀寫都正常。因?yàn)槠渌咀x寫都正常,因此我認(rèn)為是變頻器的設(shè)置有問題。有沒有熟悉ABB變頻器的大佬解答一下。 |
|---|---|
|
|
|
eq8zw5xb
級(jí)別: 家園常客
|
🔍 1. 檢查變頻器通訊參數(shù)設(shè)置 確保以下參數(shù)與PLC主站設(shè)置一致: - 站號(hào)(Slave ID):不能與其他設(shè)備重復(fù),且必須與PLC中配置的地址一致。 - 波特率、數(shù)據(jù)位、停止位、奇偶校驗(yàn)(Modbus RTU): - 例如:9600bps, 8N1(8位數(shù)據(jù),無奇偶校驗(yàn),1位停止位) - Modbus通訊模式: - TCP:確認(rèn)端口號(hào)(默認(rèn)502)是否正確。 - RTU:確認(rèn)是否啟用了Modbus RTU模式。 - 通訊超時(shí)設(shè)置:設(shè)置過短可能導(dǎo)致PLC未能及時(shí)響應(yīng)。 🧩 2. 檢查變頻器寄存器映射 - 確認(rèn)PLC讀取的寄存器地址是否正確: - ABB變頻器的寄存器地址可能需要偏移(如40001起始 vs 實(shí)際地址0)。 - 有些ABB變頻器使用參數(shù)組號(hào) + 參數(shù)號(hào)的方式映射到Modbus地址。 - 確認(rèn)變頻器是否允許讀取該寄存器: - 某些寄存器可能是只寫或只讀,嘗試讀寫不支持的寄存器會(huì)導(dǎo)致PLC報(bào)錯(cuò)。 - 使用ABB提供的Modbus寄存器手冊對(duì)照檢查。 🧪 3. 使用Modbus調(diào)試工具驗(yàn)證 - 使用如 ModScan、Modbus Poll、Modbus Doctor 等工具直接連接變頻器: - 驗(yàn)證是否能讀取目標(biāo)寄存器。 - 如果工具能讀,說明變頻器設(shè)置沒問題,問題可能在PLC側(cè)的地址或數(shù)據(jù)格式。 - 如果工具也無法讀,說明變頻器配置或權(quán)限有問題。 🧰 4. 檢查PLC側(cè)配置 雖然你說其他站都正常,但還是建議確認(rèn)以下幾點(diǎn): - 變頻器站點(diǎn)的讀指令格式是否與寫指令一致(如功能碼03 vs 06)。 - 是否使用了特殊的數(shù)據(jù)類型或偏移(如字節(jié)序、字節(jié)對(duì)齊)。 - 是否有CRC校驗(yàn)失敗或異常響應(yīng)碼(如異常碼02、03、06等)。 🧠 5. 特殊建議(針對(duì)ABB) - 某些ABB變頻器(如ACS580)需要在參數(shù)中顯式啟用Modbus寄存器訪問,如: - 98.01 通訊協(xié)議選擇 - 98.02 通訊地址 - 98.03 波特率 - 98.04 奇偶校驗(yàn) - 98.05 停止位 - 有些參數(shù)需要上電重啟后生效。 |
|---|---|
|
|