BACnet の設定 CODESYS プロジェクト
BACnet デバイスツリーとデバイスエディターでの設定
で CODESYSを挿入できます。 BACnet サーバーと BACnet オブジェクトをプロジェクト ツリーの PLC デバイスの下にデバイスとして配置します。の BACnet サーバーは、 BACnet デバイスにアクセスし、ランタイム システムとの通信を処理します。
オブジェクトデバイスを子として含め、アプリケーションごとに 1 つのサーバーデバイスが可能です。挿入することもできます BACnet サーバーの下にあるクライアント。
要件: CODESYS BACnet2 SL パッケージがインストールされています。とのプロジェクト BACnet- 対応の PLC デバイスが作成されました。
プロジェクトツリーでPLCデバイスを選択し、 をクリックします。 BACnetサーバー。
を追加するを選択 BACnet サーバーをツリーに追加し、必要な情報を挿入します BACnet その下にあるオブジェクト。
サーバーとオブジェクトは、AS-A および AS-B の AMEV 推奨事項に準拠した初期構成で提供されます。これは、汎用デバイス エディターに示されています。
ダブルクリックして、 BACnet サーバーエントリまたは BACnet オブジェクトのエントリをクリックしてデバイス エディタを開きます。
で BACnetインターフェースパラメータ タブで初期設定を変更できます。 価値 カラム。
ヒント
このデバイス構成エディターを使用してサーバーとオブジェクトのプロパティを完全に構成することはできません。これは、IEC プログラム コードによって可能です。以下を参照してください。
詳細については、以下を参照してください。 アプリケーション コードを使用した BACnet 構成
のエクスポートとインポート BACnet EDE形式の構成
現在の BACnet 構成 (プロジェクトのデバイス ツリーにある) を EDE 形式 (エンジニアリング データ交換) の CSV ファイルにインポートおよびエクスポートできます。
この機能は、「エンジニアリング データ交換用テンプレート」に基づいています。 BACnet システム」を Excel ファイルとして保存します。
エクスポートでは、必要な情報とオプションの情報が書き込まれます。 BACnet 構成をベースのエクスポート ファイルに追加する *_EDE.csv
。そうすることで、「」に関する情報を含む他の CSV ファイルが保存されます。State Texts
"、"Unit Texts
"、 そして "Object Types
" は自動的に作成されます。 *_ObjTypes.csv
、 *_StateTexts.csv
、 そして *_Units.csv
。
輸出:
の EDEのエクスポート 次の入力用のダイアログ:
コマンドで開きますプロジェクト名 | 現在エクスポートされているプロジェクトの名前。 で見つかりました |
参照ファイルのバージョン | エクスポート ファイルのバージョン。例: 次の CSV ファイルにあります。 |
最後の変更の作成者 | 次の CSV ファイルにあります。 |
エクスポートする EDE ファイル | ローカル ファイル システム内のエクスポート ファイルの場所のパス。 注: CSV ファイルの名前は、<名前>_EDE.csv という構文に対応している必要があります。例: |
セパレータ | エクスポート ファイル内のテキストを区切るために使用する文字。選択: カンマ、セミコロン、スペース、またはタブ |
引用 | EDE ファイルにエクスポートされたテキストを一重引用符で囲むか、二重引用符で囲むか、または引用符を付けないかを指定します。 |
輸入:
の EDEインポート ダイアログ。ここでは、インポート用に次の情報を指定します。
コマンドで開きますインポートするEDEファイル | ファイル システムで、EDE ファイルを選択します ( 注: 通常の EDE ファイル命名規則に対応する CSV ファイルのみが含まれます。上記を参照: エクスポートする EDE ファイル |
セパレータ | 選択した CSV ファイルで使用されている区切り記号がここで自動的に識別され、設定されます。 |
引用 | 選択した CSV ファイルで使用されている引用符がここで自動的に識別され、設定されます。 |
EDE 情報のインポート | |
プロジェクト名 | 編集できません。 |
参照ファイルのバージョン | 編集できません。 |
最後の変更の作成者 | 編集できません。 |
最終変更のタイムスタンプ | 編集できません。 |
レイアウトのバージョン | 編集できません。 |
選択範囲をインポート | |
インポートする BACnet デバイス | の BACnet EDE ファイルで定義されたデバイスを選択できます。インポート操作により、選択したデバイスがデバイス ツリーの下に挿入されます。 インポート先のPLC 以下に設定します。 |
インポート先のPLC | プロジェクトで使用可能なデバイスを選択できます。インポートされた BACnet 構成は、選択したデバイスの下に挿入されます。 |
BACnet(1) / BACnet(2) | インポートに適用するプロトコル リビジョンを選択します。 BACnet2 - プロトコル リビジョン 25 BACnet(1) - プロトコル改訂 14/15 |
ヒント
インポート中は次の点に注意してください。
EDE インポートでは、EDE ファイルに含まれる可能性がある次の情報が無視されます。
非標準化 BACnet オブジェクト タイプ (データ交換テンプレートの「オブジェクト タイプ」シートと EDE ファイルのエントリ)
*_ObjTypes.csv
)標準化されていない BACnetEngineeringUnits、単位コードを意味します (データ交換テンプレートの「単位テキスト」シートおよび EDE ファイル内のエントリ)
*_Units.csv
)オプション情報「設定可能」(データ交換テンプレートの「EDE」シートおよびEDEファイル内のエントリ)
*_EDE.csv
)オプション情報「COV をサポート」(データ交換テンプレートの「EDE」シートおよび EDE ファイル内のエントリ)
*_EDE.csv
)
EDE ファイル エントリの受け入れ BACnet デバイスオブジェクト:
エントリー「
keyname
" パラメータに格納されます "EDEkey
」。エントリー「
vendor-specific-address
" パラメータに格納されます "EDEvendorSpecificAddress
」。」
Unit Text
" 単位コードに属する" パラメータが格納されます "EDEunitText
」。
BACnet アプリケーションコードを使用した構成
すべての設定パラメータにアクセスできるように、 BACnet IEC プログラム コードを使用したオブジェクト プロパティ、 BACnet
ライブラリは、次の機能ブロックを提供します BACnet サーバーと別の機能ブロック BACnet オブジェクト。これは、 I/Oマッピング それぞれのデバイス構成エディターのタブ。例: BACnetAnalogValue
ファンクションブロックは、 BACnet 物体 BACnet Analog Value
。これは、変数を使用してプロジェクト内で自動的にインスタンス化されます。 BACnet_Analog_Value
。
このようにして、すべてを動的に構成できます。 BACnet アプリケーションのオブジェクトのプロパティ。
詳細については、以下を参照してください。 BACnet オブジェクトとそのプロパティへのアクセス