Skip to main content

機能ブロック: ModbusChannel

図書館:IoDrvModbus

この機能ブロックは、構成された単一の Modbus チャネルの実行を開始します。

21. 入力 (VAR_INPUT)

名前

データ型

初期値

説明

Slave

ModbusSlaveComPort

xExecute

BOOL

上昇エッジ: アクションが始まります。

立ち下がりエッジ: ファンクションブロックがアクションを終了する前に立ち下がりエッジが発生すると、出力はリセットされます。出力は通常通り動作し、アクションが終了したか中止された場合にのみリセットされます( xAbort)、またはエラーが発生した場合。この場合、対応する出力値(xDonexErroriError ) は、正確に 1 サイクルの間、出力に存在します。

xAbort

BOOL

TRUE : アクションは直ちに中止され、すべての出力は初期値に設定されます。

iChannelIndex

INT

実行するチャネルのインデックス。無効なインデックスの場合は、xError = TRUE (Modbus 固有のエラー コードなし)。



22. 出力 (VAR_OUTPUT)

名前

データ型

初期値

説明

xDone

BOOL

FALSE

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

xBusy

BOOL

FALSE

TRUEリクエストが処理されている間

xError

BOOL

FALSE

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

xAborted

BOOL

FALSE

TRUEリクエストがユーザーによって中止された場合

ModbusError

MB_ErrorCodes

現在のエラー。MB_ErrorCodes列挙。