子機的應答
■正常時的應答
子機生成與各信息對應的應答信息,并回復。應答信息與指令信息格式相同。
數據部的內容因功能代碼而異。??
“第6章 命令和通信幀的詳情”(第27頁)。
■異常時的應答
指令信息的內容中出現傳輸錯誤以外的錯誤(指定了不存在的功能代碼等)時,子機不執行此指令,并生成出錯應答信息回復。
出錯應答信息的構成如下所示,功能代碼為指令信息的功能代碼加上80H的數值。
字段名 字節數
站號No. 1字節
功能代碼+80H 1字節
出錯代碼 1字節
出錯校驗代碼(CRC-16) 2字節
出錯代碼如下表所示。
出錯代碼 內容 說明
01H 功能代碼出錯 指定了不存在的功能代碼。請確認功能代碼。
02H 線圈、寄存器的地址出錯 指定了指定功能代碼不能使用的線圈號、寄存器號的相對地址。
03H 線圈、寄存器的個數出錯 由于指定的個數過多,指定的線圈號、寄存器號超出其存在的范圍。
04H 禁止通信寫入 由通信寫入的禁止狀態。“SCC”參數的設定為“R:只可讀出”。
06H 忙碌狀態 不揮發性存儲器(EEPROM)寫入處理的忙碌狀態。請等待數秒后再重新寫入。
■無應答
子機在以下情況下無視指令信息,也不返回應答信息。
·指令信息中被指定的站號No.與給子機設定的站號No.不一致時。
·出錯校驗代碼不一致時,或檢測出傳輸錯誤(奇偶校驗出錯等)時。
·信息構成的數據間隔為24位時間以上空位時。