Try   HackMD

DNP3 - Function Code

Confirmation

名稱 簡要說明
0x00 CONFIRM 表示 Master 已收到 Fragment。

Request

範圍:0x01 ~ 0x80

名稱 簡要說明
0x01 READ 讀取 Request 中 Object 指定的資料。
0x02 WRITE 儲存 Request 中 Object 指定的資料。
0x03 SELECT 將 Request 中 Object 指定的 Output Point 處於準備狀態,在收到具有 OPERATE 的 Request 前不得啟用輸出。
0x04 OPERATE 啟用先前 SELECT 的 Request 指定的 Output Point。
0x05 DIRECT_OPERATE 啟用 Request 中 Object 指定的 Output Point。(不需要事先 SELECT 的 Request)
0x06 DIRECT_OPERATE_NR 與 DIRECT_OPERATE 相同,但 Outstation 不回覆。
0x07 IMMED_FREEZE 將 Request 中 Object 指定的 Point 資料值,複製到單獨的凍結緩衝區中。
0x08 IMMED_FREEZE_NR 與 IMMED_FREEZE 相同,但 Outstation 不回覆。
0x09 FREEZE_CLEAR 將 Request 中 Object 指定的 Point 資料值,複製到單獨的凍結緩衝區中,複製完成後將該 Point 資料值清除。
0x0A FREEZE_CLEAR_NR 與 FREEZE_CLEAR 相同,但 Outstation 不回覆。
0x0B FREEZE_AT_TIME 在 Request 中指定的時間和(或)時間間隔,將 Request 中 Object 指定的 Point 資料值,複製到單獨的凍結緩衝區中。
0x0C FREEZE_AT_TIME_NR 與 FREEZE_AT_TIME 相同,但 Outstation 不回覆。
0x0D COLD_RESTART 將 Outstation 的硬體跟軟體完全重啟。
0x0E WARM_RESTART 將 Outstation 的部分內容重啟。
0x0F INITIALIZE_DATA 已過時,請勿用於新設計】初始化 Function Code。
0x10 INITIALIZE_APPL 將 Request 中 Object 指定的應用程式處於準備狀態。
0x11 START_APPL 執行 Request 中 Object 指定的應用程式。
0x12 STOP_APPL 停止 Request 中 Object 指定的應用程式。
0x13 SAVE_CONFIG 已過時,請勿用於新設計】要求 Outstation 將揮發性記憶體中的設定檔內容,儲存到非揮發性記憶體中。
0x14 ENABLE_UNSOLICITED 啟用 Unsolicited Response 的功能。
0x15 DISABLE_UNSOLICITED 禁用 Unsolicited Response 的功能。
0x16 ASSIGN_CLASS 將 Request 中 Object 指定的 Point 所產生的 Event,分配給其中一個 Class。
0x17 DELAY_MEASURE 回傳處理並啟動 Response 傳輸所需花費的時間。用於非區域網路的時間同步。
0x18 RECORD_CURRENT_TIME 收到該訊息的最後一個 Octet 時保存時間。用於區域網路的時間同步。
0x19 OPEN_FILE 開啟一個檔案。
0x1A CLOSE_FILE 關閉一個檔案。
0x1B DELETE_FILE 刪除一個檔案。
0x1C GET_FILE_INFO 檢索有關檔案的資訊。
0x1D AUTHENTICATE_FILE 回傳檔案的驗證金鑰。
0x1E ABORT_FILE 中斷檔案的傳輸操作。
0x1F ACTIVATE_CONFIG 使用 Request 中 Object 指定的設置。
0x20 AUTHENTICATE_REQ 驗證來自 Outstation 的 Response。
0x21 AUTHENTICATE_ERR 驗證錯誤的通知。
0x22 to 0x80 保留。

Response

範圍:0x81 ~ 0xFF

名稱 簡要說明
0x81 RESPONSE 表示此 Fragment 為 Response。
0x82 UNSOLICITED_RESPONSE 表示此 Fragment 為 Unsolicited Response。
0x83 AUTHENTICATE_RESP 表示驗證的 Response。
0x84 to 0xFF 保留。