機能ブロック: ModbusServer
図書館:ModbusTCP Server
機能ブロックは、Modbus TCPによる最大 16 個の並列クライアント接続要求を処理します。Modbus 要求は、入力レジスタと保持レジスタをマッピングするデータ範囲内で動作します。
次の Modbus 機能コードがサポートされています。
0x01Read Coils0x02Read Discrete Inputs0x03Read Holding Registers0x04Read Input Registers0x05Write Single Coil0x06Write Single Register0x0FWrite Multiple Coils0x10Write Multiple Registers0x17Read/Write Multiple Registers
ModbusServer機能ブロックは、 Modbus TCPサーバーのデバイス エディター タブで設定されたパラメータを使用します。
名前 | データ型 | 初期値 | 説明 |
|---|---|---|---|
|
|
| サーバーポート(TCP/IPプロトコルスタック)502はModbusのデフォルトです |
|
| ポインタ | |
|
|
| 入力データの配列の長さ( |
|
| ポインタ | |
|
| 出力データの配列の長さ( | |
|
| タイムアウト(ミリ秒)。ゼロでなく、タイムアウトまでにModbus書き込みエラーが発生していない場合、出力データはゼロに設定されます。 | |
|
|
| リクエスト処理を開始するためのフラグ |
|
|
| サーバーとの通常の通信の再開、立ち上がりエッジのステータスワードとエラービットのリセット |
|
| イーサネットインターフェースの名前(オプション)。指定すると、ModbusサーバーはこのインターフェースのIPアドレスにバインドします。 |
名前 | データ型 | 初期値 | 説明 |
|---|---|---|---|
|
|
|
|
|
|
| 見つかったエラーに関する情報 |
|
|
| 接続数 |
|
| タイムアウトが経過しました。保持レジスタとコイルはゼロに設定されます。 |