タブ: Modbus サーバー チャネル
このタブを使用して、サーバー チャネルを定義します。
各チャネルは、単一のModbus要求を表します。
チャネルを追加 | 開く Modbus チャネル ダイアログ。ここで、現在の Modbus サーバーに新しいチャネルを作成できます。Modbus サーバーのデバイス記述ファイルでは、個々の Modbus レジスタまたはチャネル全体の記述を事前に定義できます。 |
ダイアログ:Modbusチャネル
名前 | チャネルの名前を含む文字列 |
アクセスタイプ |
|
引き金 |
|
サイクル時間(ミリ秒) | トリガーの場合= CYCLIC:リクエスト間隔 注:要求間隔は、アプリケーションのサイクル時間と同じか、その倍数である必要があります。 |
コメント | チャネルの説明 |
オフセット | 読み取りを開始する開始アドレス(値の範囲0〜65535) |
長さ | 読み取るレジスタの数(ワードアクセスの場合)または読み取るディスクリート入力の数(ビットアクセスの場合) |
エラー処理 | 通信エラーが発生した場合にデータに何が起こるかを定義します
|
オフセット | 書き込むレジスタの番号(値の範囲0〜65535) |
長さ | 書き込むレジスタ数(=ワード) パラメータの値の範囲は、機能コードによって異なります。 |
コイルとディスクリート入力の読み取り / 重複するレジスタ メモリへのコイルの書き込み
の CODESYS MODBUS I/O ドライバーにより、コイルとディスクリート入力の読み取り、およびオーバーラップ レジスタ メモリへのコイルの書き込みが可能になります ( 離散ビット領域 チェックボックスが選択されていません)。この場合、読み取られる (%IB0) または書き込まれる最初の 8 ビットは、対応するレジスタの上位バイトと整列します。読み取られる 2 番目の 8 ビット (%IB1) は、対応するレジスタの下位バイト (LSB ファースト) と整列します。
次の例では、最初の行は読み取り/書き込みの組み合わせ操作(機能コード23)を定義しています。オフセット付きの「保持レジスタ」からワードを読み取ります 16#0001
オフセットを使用して2つのワードをレジスタに書き込みます 16#0003
。操作は、で定義されたトリガー変数が実行されるとすぐに実行されます。 I / Oマッピング タブは立ち上がりエッジを示しています。

