Skip to main content

BACnet の設定 CODESYS プロジェクト

BACnet デバイスツリーとデバイスエディターでの設定

CODESYSを挿入できます。 BACnet サーバーと BACnet オブジェクトをプロジェクト ツリーの PLC デバイスの下にデバイスとして配置します。の BACnet サーバーは、 BACnet デバイスにアクセスし、ランタイム システムとの通信を処理します。

オブジェクトデバイスを子として含め、アプリケーションごとに 1 つのサーバーデバイスが可能です。挿入することもできます BACnet サーバーの下にあるクライアント。

要件: CODESYS BACnet2 SL パッケージがインストールされています。とのプロジェクト BACnet- 対応の PLC デバイスが作成されました。

  1. プロジェクトツリーでPLCデバイスを選択し、 をクリックします。 プロジェクト → デバイスの追加 を追加する BACnetサーバー

  2. を選択 BACnet サーバーをツリーに追加し、必要な情報を挿入します BACnet その下にあるオブジェクト。

    サーバーとオブジェクトは、AS-A および AS-B の AMEV 推奨事項に準拠した初期構成で提供されます。これは、汎用デバイス エディターに示されています。

  3. ダブルクリックして、 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

輸出:

BACnet → EDE ファイルにエクスポート コマンドで開きます EDEのエクスポート 次の入力用のダイアログ:

プロジェクト名

現在エクスポートされているプロジェクトの名前。

で見つかりました <project name>.csv にファイルします PROJECT_NAME

参照ファイルのバージョン

エクスポート ファイルのバージョン。例: 1.0.0.0

次の CSV ファイルにあります。 VERSION_OF_REFERENCE_FILE

最後の変更の作成者

次の CSV ファイルにあります。 AUTHOR_OF_LAST_CHANGE

エクスポートする EDE ファイル

ローカル ファイル システム内のエクスポート ファイルの場所のパス。

注: CSV ファイルの名前は、<名前>_EDE.csv という構文に対応している必要があります。例: proj1_EDE.csv

セパレータ

エクスポート ファイル内のテキストを区切るために使用する文字。選択: カンマ、セミコロン、スペース、またはタブ

引用

EDE ファイルにエクスポートされたテキストを一重引用符で囲むか、二重引用符で囲むか、または引用符を付けないかを指定します。

輸入:

BACnet → EDE ファイルからインポート コマンドで開きます EDEインポート ダイアログ。ここでは、インポート用に次の情報を指定します。

インポートするEDEファイル

ファイル システムで、EDE ファイルを選択します (*_EDE.csv) 必要な内容が含まれています BACnet 構成。その他の CSV ファイル (*_ObjTypes.csv*_StateTexts.csv*_Units.csv) が見つかる可能性があるものも自動的に読み込まれます。

注: 通常の EDE ファイル命名規則に対応する CSV ファイルのみが含まれます。上記を参照: エクスポートする EDE ファイル

セパレータ

選択した CSV ファイルで使用されている区切り記号がここで自動的に識別され、設定されます。

引用

選択した CSV ファイルで使用されている引用符がここで自動的に識別され、設定されます。

EDE 情報のインポート

プロジェクト名

編集できません。 PROJECT_NAME EDE ファイルから。

参照ファイルのバージョン

編集できません。 VERSION_OF_REFERENCEFILE EDE ファイルから。

最後の変更の作成者

編集できません。 AUTHOR_OF_LAST_CHANGE EDE ファイルから。

最終変更のタイムスタンプ

編集できません。 TIMESTAMP_OF_LAST_CHANGE EDE ファイルから。

レイアウトのバージョン

編集できません。 VERSION_OF_LAYOUT 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 オブジェクトとそのプロパティへのアクセス