タブ: Modbus サーバー チャネル このタブを使用して、サーバー チャネルを定義します。 各チャネルは、単一のModbus要求を表します。 チャネルを追加 開く Modbus チャネル ダイアログ。ここで、現在の Modbus サーバーに新しいチャネルを作成できます。Modbus サーバーのデバイス記述ファイルでは、個々の Modbus レジスタまたはチャネル全体の記述を事前に定義できます。
機能ブロック:ModbusTCPSlave としょうかん: IoDrvModbusTCP このブロックは、デバイスツリー内の各ModbusサーバーTCPに対して生成されます。この機能ブロックは、個々のModbus TCPサーバーへのTCP/IP接続を表します。このデバイスに定義されたチャネルはバックグラウンドで処理されます。このブロックの入力と出力は、ユーザーにステータス情報を提供し、発生したエラ
機能ブロック:IoDrvModbusTCP としょうかん: IoDrvModbusTCP このブロックは、デバイス ツリー内の各 Modbus クライアント TCP に対して生成されます。 表 11 . 入力(VAR_INPUT) 名前 データ・タイプ 初期値 説明 xStop Bool FALSE すべてのTCP / IP通信を停止します 表 12 . 出力(VAR_OUTPUT) 名前 データ
機能ブロック:ModbusRequest としょうかん: IoDrvModbusTCP タブで定義されている定義済みのModbusコマンドに加えて Modbus サーバー チャネル この機能ブロックを使用すると、アプリケーションで追加のコマンドを動的に実行できます。このプログラムで作成されたコマンドに対して、CODESYS は I/O マッピングを提供しませんが、バイト配列またはワード配列のタイプ
機能ブロック:ModbusChannel としょうかん: IoDrvModbus この機能ブロックは、構成された単一のModbusチャネルの実行を開始します。 表 21 . 入力(VAR_INPUT) 名前 データ・タイプ 初期値 説明 Slave ModbusSlaveComPort xExecute BOOL 立ち上がりエッジ:アクションが開始されます。 立ち下がりエッジ:機能ブロックがアクシ
タブ: Modbus TCP サーバーデバイス – 全般 このタブには、ネットワーク通信の基本設定が含まれています。 表 23 . 構成されたパラメーター ウォッチドッグ :ウォッチドッグ機能を有効にします。 Modbus デバイスがクライアントから有効なクエリを受信しない場合、受信データ (保持レジスタ / %I 範囲) はゼロに設定されます。 TCPソケットを閉じる :ウォッチドッグが有効にな
機能ブロック:ModbusServer としょうかん: IoDrvModbusTCPSlave この機能ブロックは、ModbusTCPによる最大10の並列クライアント接続要求を処理します。 Modbusリクエストは、入力レジスタと保持レジスタをマップするデータ範囲内で機能します。 次のModbus機能コードがサポートされています。 0x01読み取りコイル 0x02ディスクリート入力の読み取り 0x
機能ブロック:IoDrvModbusComPort としょうかん: IoDrvModbus このブロックは、デバイス ツリー内のシリアル Modbus クライアントごとに生成されます。 表 9 . 入力(VAR_INPUT) 名前 データ・タイプ 初期値 説明 xStop Bool FALSE もし TRUE 、サーバーへの新しいリクエストはすべて停止されます。 FALSE プロセスは続行されます
機能ブロック:ModbusSlaveComPort としょうかん: IoDrvModbus このブロックは、デバイス ツリー内の各シリアル Modbus サーバーに対して生成されます。この機能ブロックは、個々の Modbus シリアル サーバーへの論理接続を表します。このデバイスに定義されたチャネルは、バックグラウンドで処理されます。このブロックの入力と出力は、ユーザーにステータス情報を提供し、発
タブ: Modbus シリアル クライアント – 全般 このタブには、Modbus 通信の基本設定が含まれています。 表 2 . Modbus RTU / ASCII 送信モード RTU :バイナリ形式での送信 ASCII :ASCIIコードでの送信(現在、すべてのドライバーでサポートされているわけではありません) 応答タイムアウト(ミリ秒) クライアントがサーバー ノードからの応答を待機する時間