2013-04-25 75 views
2

在用戶手冊中,他們只指定「模擬輸出保持寄存器」的地址,它允許您實現功能代碼3,6和16.Seneca Z-3AO瞭解功能5代碼(Modbus RTU)嗎?

PS。我想更改Eprflag寄存器(位12)中的一個線圈(位),但用戶手冊dose'nt指定該線圈的數據地址。例如:位12的線圈號爲00002,這使得我們2-1 = 1作爲數據地址。

+0

我想你想強制第n位只是爲了逃避3 /讀寄存器+ 6 /寫寄存器往返? – quetzalcoatl 2013-04-25 13:11:46

+0

您是否嘗試寫一封簡單的電子郵件給製造商的支持團隊?他們回覆了什麼? – 2013-04-27 18:02:12

+0

我想避免破壞Eprflag寄存器的其餘部分。支持沒有回覆。但是我們嘗試了所有線圈數據地址(0xxxx)0000到270E,並且發現模態沒有變化。另外,例如請求01050000FF008C3A給了我們響應0185018350,一個異常代碼,字節3 = 1意味着所請求的功能代碼5(字節2 =功能代碼+ 0x80 = 85)不被支持。 langhofer.at/fileadmin/downloads/sineaxcam/Modbus_Basics.pdf – 2013-04-30 12:38:21

回答

0

如果「寫入線圈」功能不可用,您可能仍然可以讀取整個寄存器,更改所需的位並寫回整個寄存器。