図書館:IoDrvModbus
この機能ブロックは、構成された単一の Modbus チャネルの実行を開始します。
表 21. 入力 (VAR_INPUT)
名前 | データ型 | 初期値 | 説明 |
---|
Slave
| ModbusSlaveComPort
| | |
xExecute
| BOOL
| | 上昇エッジ: アクションが始まります。 立ち下がりエッジ: ファンクションブロックがアクションを終了する前に立ち下がりエッジが発生すると、出力はリセットされます。出力は通常通り動作し、アクションが終了したか中止された場合にのみリセットされます( xAbort )、またはエラーが発生した場合。この場合、対応する出力値(xDone 、xError 、iError ) は、正確に 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 列挙。 |