搜档网
当前位置:搜档网 › Modbus的标准指令3

Modbus的标准指令3

一、自我診斷功能 (指令碼: 0x08)

FX系列MODBUS ADP的硬體自我診斷功能。

1.1 詢問句返回(指令副碼: 0x00)

子站送出與詢問句相同內容的回答句。

主要功能用來測試通信網路上的硬體配線是否正常。(回路測試功能)

1)詢問句字串格式 (主站→子站)

2)回答句字串格式 (主站←子站)

(正常時的回答句)

子站送出與詢問句相同內容的回答句。

(錯誤時的回答句)

*1:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定的特殊補助繼電器當中,詳細請參考第6章。

1.2 通信重啟功能 (指令碼: 0x08,指令副碼: 0x01)

重新啟動子站的通信功能。

當子站送出回答句之後,通信重啟功能開始被執行。

當”通信重啟功能”被執行時,下列相關資料被清除。

? 事件與錯誤計數器的內容。(請參考第6章)

? 通信事件記錄。(請參考第9.5節)

*1:通信字串內容可指定”通信事件記錄”是否清除,如下所示。

1) 詢問句字串格式 (主站→子站)

2)回答句字串格式 (主站←子站)

(正常時的回答句)

子站送出與詢問句相同內容的回答句。

但是,當子站被設定在”只有接收模態”時,子站不作任何回答。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定的特殊補助繼電器當中,詳細請參考第6章。

1.3 偵錯暫存器 (指令碼: 0x08,指令副碼: 0x02)

主站讀出子站偵錯暫存器(diagnostic register)的內容。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式 (主站←子站)

(正常時的回答句)

*1:請參考第9章。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定的特殊補助繼電器當中,詳細請參考第6章。

1.4 變更ASCII模態的結束碼 (指令碼: 0x08,指令副碼: 0x03)

ASCII模態結束碼的第2個byte的出廠值為(LF(0AH),使用者可藉由指定的資料來來變更,指定的資料被儲存於D8406/D8426當中。

1)詢問句字串格式 (主站→子站)

注意:

(0x3A),”0”‐“9”(0x30‐0x39),”A”‐“F”(0x61‐0x66)請勿使用。

2)回答句字串格式(主站←子站)

(正常時的回答句)

子站送出與詢問句相同內容的回答句。

(錯誤時的回答句)

*1:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定 的特殊補助繼電器當中,詳細請參考第6章。

1.5 強制只有接聽模態 (指令碼: 0x08,指令副碼: 0x04)

當FX系列MODBUS ADP被設定於”只有接聽模態”時,ADP的狀態如下。

? 只有”通信重啟”字串會被接受,其他的詢問句一概不被理會。(請參考第7.11.2節)

? 診斷計數器停止計數。(請參考第6章)

? “通信事件記錄”持續執行。(請參考第9.5節)

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

子站不會送出回答句,因為子站被設定在”只有接聽模態”。

(錯誤時的回答句)

*1:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定的 特殊補助繼電器當中,詳細請參考第6章。

注意:

1)可使用M8404/M8424來監視ADP是否被設定在”只有接聽模態”。

2)下列兩種方法可解除”只有接聽模態”,重回一般模式。

- 接收到”通信重啟”字串時。(請參考第7.11.2節)

- 電源OFF/ON一次。

1.6 計數器及自我診斷暫存器清除作業 (指令碼: 0x08,指令副碼: 0x0A)

計數器清除作業

下列的計數器會被清除。(請參考第6章)

? 匯流排信息計數。

? 匯流排通信異常計數。

? 異常計數。

? 子站信息計數。

? 子站無回應計數。

? 子站NAK計數。

? 子站busy計數。

? 文字數超過異常計數。

? 通信事件計數(請參考第7.12節)。

自我診斷暫存器當中的位元不會被復歸,自我診斷暫存器的內容於異常旗標發生的

下一個掃描裡被更新,而異常旗標可以在PLC的程式中或者是GPPW的件式模態下被復歸。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

子站送出與詢問句相同內容的回答句。

(錯誤時的回答句)

*1:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定的 特殊補助繼電器當中,詳細請參考第6章。

1.7 匯流排信息計數 (指令碼: 0x08 , 指令副碼: 0x0B)

主站讀出子站回答句的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.8 匯流排通信異常計數 (指令碼: 0x08,指令副碼: 0x0C)

主站讀出子站異常回答句的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.9 匯流排異常計數 (指令碼: 0x08 , 指令副碼: 0x0D)

主站讀出子站異常的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.10 子站回應信息計數 (指令碼: 0x08 , 指令副碼: 0x0E)

讀出子站回應信息至主站的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.11子站無回應計數 (指令碼: 0x08 , 指令副碼: 0x0F)

讀出主站對子站廣播的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.12 子站回應NAK計數值 (指令碼: 0x08 , 指令副碼: 0x10)

讀出子站回應NAK至主站的次數。

FX系列MODBUS ADP固定回覆"0"

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.13 子站回應BUSY計數值 (指令碼: 0x08 , 指令副碼: 0x11)

讀出子站回應BUSY至主站的次數。

FX系列MODBUS ADP固定回覆"0"。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至 指定的特殊補助繼電器當中,詳細請參考第6章。

1.14 匯流排文字超過計數 (指令碼: 0x08 , 指令副碼: 0x12)

讀出主站對子站信息內文字超過的次數。

1)詢問句字串格式 (主站→子站)

2)回答句字串格式(主站←子站)

(正常時的回答句)

*1:請參考第6章相關的計數器及注意事項。

(錯誤時的回答句)

*2:當通信異常發生時,錯誤編號被儲存於特殊暫存器當中、錯誤信號也會反應至指定 的特殊補助繼電器當中,詳細請參考第6章。

相关主题