0
如果在寫入多個寄存器(0x10)請求被驗證之後但在所有寫入完成之前遇到錯誤,Modbus設備應該如何失敗? specification (6.12)在這一點上似乎含糊不清,網絡搜索尚未證明有效果。我看到三種可能性:什麼是Modbus(0x10)寫多個寄存器(如果有)的正確故障模式?
- 嘗試依次寫入每個寄存器。如果發生錯誤立即放棄/發送異常。
- 將請求視爲原子事務,其中應寫入所有數據或不寫入。
- 如果發現任何故障,則嘗試寫入所有發送異常的數據。
是否存在傳統的或正確的方式在這裏失敗,或者是設備執行失敗的具體方式,只需要將其記錄在手冊中?