Skip to main content

機能ブロック:ModbusTCPSlave

としょうかん: IoDrvModbusTCP

このブロックは、デバイスツリー内の各ModbusサーバーTCPに対して生成されます。この機能ブロックは、個々のModbus TCPサーバーへのTCP/IP接続を表します。このデバイスに定義されたチャネルはバックグラウンドで処理されます。このブロックの入力と出力は、ユーザーにステータス情報を提供し、発生したエラーを確認する機能(処理を続行するため)を提供します。 xEnable プロパティは通信を開始および停止するために使用されます。

注記

The Enable プロパティは、 デバイスの診断を有効にする オプションが選択されている PLC設定 タブ。

17. 入力(VAR_INPUT)

名前

データ・タイプ

初期値

説明

xConfirmError

Bool

FALSE

このプロセスは、立ち上がりエッジで続行されます。



18. 出力(VAR_OUTPUT)

名前

データ・タイプ

初期値

説明

xInitDone

Bool

FALSE

通信サーバーの数を表示します

xBusy

Bool

FALSE

TRUE リクエストの処理中

xDone

Bool

FALSE

TRUE リクエストが正常に終了した場合

xError

Bool

FALSE

TRUE リクエストがエラーで終了した場合

byModbusError

MB_ErrorCodes

列挙で定義されている現在のエラーを指定します MB_ErrorCodes

ComSettings

ModbusTCPCommSettings

現在構成されている通信設定

xConfirmError

Bool

False

このプロセスは、立ち上がりエッジで続行されます。



メソッド:UpdateCommunicationSettings

通信パラメータは、サーバーが「停止」に設定されている場合にのみ更新できます。 xEnable プロパティは、サーバーを停止および起動するために使用されます。

19. 入力(VAR_INPUT)

名前

データ・タイプ

初期値

説明

ipAdress

ARRAY [0..3] OF BYTE

サーバーのIPアドレス

uiPort

単位

サーバーのポート



20. 出力(VAR_OUTPUT)

名前

データ・タイプ

初期値

説明

UpdateCommunicationSettings

UDINT

TCP接続が存在する場合、エラー(戻り値!= 0)が発生します