Skip to main content

はじめる

次の手順では、2 つを使用する簡単なアプリケーションを説明します。 BACnet 1) アナログを書き込むためのオブジェクト BACnet 実行時の値、および 2) に従ってアラームを鳴らします。 BACnet 現在の通知クラス BACnet 値が特定の範囲外です。

. 要件:
  • CODESYS BACnet2 SL パッケージがインストールされています。

  • ランタイムがサポートするのは、 BACnet。これが機能するには、 CmpBACnet コンポーネントをランタイムの構成ファイルに入力して構成する必要があります。

  1. CODESYSをサポートする PLC デバイスを使用して標準プロジェクトを作成します。 BACnet

  2. デバイス ツリーで PLC オブジェクトを選択し、 をクリックします。 デバイスの挿入 を挿入する BACnetサーバー。 BACnet2 を使用するには、BACnet2 サーバーを追加します。

  3. サーバー オブジェクトを選択し、 デバイスの挿入 を挿入する BACnet_Analog_Value オブジェクトと BACnet_Notification_Class その下にあるオブジェクト。

    挿入された BACnet オブジェクトは、 デバイス ビュー。

    _bacnet_img_device_tree.png
  4. ダブルクリックして、 BACnet_Analog_Value オブジェクトをクリックして構成エディターを開きます。

    BACnetパラメータ タブに、の初期設定が表示されます。 BACnet Analog Value 物体。

  5. オブジェクトのプロパティを変更します。 価値 列は次のようになります。

    • AckedTransitions: '111'

    • NotificationClass:1

    • HighLimit:10

    • LimitEnable: '11'

    • LowLimit:0

    これで、アプリケーションは以下を提供します BACnet Analog Value そして BACnet Notification Class。これで、次のように構成が設定されました。 BACnet Analog Value アラームが発生するとすぐにアラームが生成されます Present_Value プロパティが [0; 以外の値に達しました。 10]。

  6. の中に PLC_PRG アプリケーションのプログラムで変数を定義します lrVal タイプの LREAL 次のコードを挿入します。 ヒント: を押すこともできます。 F2 キーを使用して、 BACnet 入力アシスタントからのオブジェクト (インスタンス呼び出し カテゴリー)。

    BACnet_Analog_Value.PresentValue := BACnet_Analog_Value.PresentValue + 0.0001;
    lrVal := BACnet_Analog_Value.PresentValue;
  7. コードを生成します (F11)、エラーのないアプリケーションをコントローラにダウンロードし、アプリケーションを起動します。

    BACnet 財産 Present_ValueBACnet Analog Value オブジェクトがインクリメントされます。

  8. 外部サービスを開始する BACnet ランタイムとは異なるネットワーク アドレスで実行されるクライアント (たとえば、Innea BACnet Explorer Free) (たとえば、仮想マシンを使用)。の値を監視するために使用します。 BACnet 財産 Present_Value そして変数 lrVal の中に BACnet 通信網。

    どのようにして BACnet 財産 Present_Value がインクリメントされ、その結果として変数の値が増加します。 lrVal が増加します。出来るだけ早く Present_Value 値 10 を超えると、次のタイプのアラームが発生します。 BACnet-NotificationClass アプリケーションに挿入されたファイルは BACnet サーバーデバイス。

これは、にアクセスする方法の例です。 BACnetのプロパティBACnet 実行時のオブジェクト。明示的なプロパティが提供されていない場合、 BACnet オブジェクト関数ブロックの場合、少なくとも特定またはすべてにアクセスするための補助関数を提供します。 BACnet プロパティ。

詳細については、以下を参照してください。 BACnet 実行時の構成 そして BACnet の設定 CODESYS プロジェクト