如何配置Modbus

Modbus使用方法

Modbus可藉由下列對話方塊啟用。未安裝選購的現場匯流排從站板時會出現此對話方塊。

[系統配置] - [控制器] - [輸入/輸出] - [現場匯流排從站] - [常規]

從下拉式功能表選擇「無」、「Modbus RTU」或「Modbus TCP」。

提示


在選擇「Modbus RTU」或「Modbus TCP」的情況下,若已安裝現場匯流排從站板,Modbus不會運作。但仍會保留設定。

Modbus RTU詳細設定

如果選擇「ModbusRTU」作為Fieldbus類型,將會顯示啟用ModbusRTU的詳細對話方塊。設定每個項目。

[埠]

選擇要使用的序列埠編號。傳輸速率等其他設定皆在RS232設定對話方塊(其他功能表)中完成。

提示


  • 若選擇未使用的連接埠編號,則在重新啟動控制器後,會發生控制器錯誤。
  • 欲改變所選連接埠的設定,例如傳輸速率,必須先停用Modbus。若將連接埠設定為Modbus,將無法改變設定值。

[Slave Address]

對於ModbusRTU從動端,勾選設定至傳輸框的從動端位址,並只執行該位址的要求。

提示


設定所需的位址。 請小心不要與其他設備發生衝突。

[無通訊時間]

設定ModbusRTU通訊協定中所指定加在傳送框的無通訊時間。依照通訊協定規範,在傳送框前後定義3.5字元的時間。

閒置時間的單位可設定為1 ms。如果「0」指定用於設定值,將設定3.5字元的時間。

若連接的設備無法接收附有3.5字元時間的回覆,則設定此項目。

Modbus TCP詳細設定

若「ModbusTCP」選擇用於[Fieldbus Type],將會顯示啟用ModbusTCP的對話方塊。設定每個項目。

[埠]

選擇要使用的連接埠編號。預設為「502」。

提示


設定的未與其他系統發生衝突的連接埠編號。

[超時]

在[超時]中設置,埠連接后,如果持續無法發送/接收訊號,則自動斷開連接的時間(超時時間)。如果連接斷開,請重新連接。

請以秒為單位,設置大於0秒小於60秒的時間。

注意


如果您在[超時]方塊中設定「0」,則超時時間為無限。在此情況下,即使任務正在運行時沒有與使用者端建立通信,任務也會繼續執行。這表示機器人可能會持續移動,而導致非預期的損壞。請務必以通信以外的方式停止任務。

提示


使用ModBusTCP連接時,控制器可能會遇到7103錯誤「現場匯流排 I/O 發生逾時錯誤」。發生後立即重置可能無法釋放錯誤。請在發生錯誤後,10ms 以後進行錯誤複位。