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