Beijer-ELECTRONICS-ロゴ

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS ライブラリ

Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-1

機能と用途

  • このドキュメントでは、高速ロギング用の CODESYS ライブラリについて説明します。
  • 対象機種:CODESYSランタイム内蔵のX2/BoX2制御シリーズ。

この文書について

このクイック スタート ドキュメントは、完全なマニュアルとは見なされません。 通常のアプリケーションをすばやく簡単に起動できるようにするための補助です。

Copyright©BeijerElectronics、2022
このドキュメント(以下「資料」と呼びます)は、BeijerElectronicsの所有物です。 所有者またはユーザーは、資料を使用する非独占的な権利を有します。 所有者は、その資料が所有者から顧客に提供されるシステムの一部である場合を除いて、組織外の人に資料を配布することは許可されていません。 この資料は、BeijerElectronicsが提供する製品またはソフトウェアでのみ使用できます。 Beijer Electronicsは、材料の欠陥、または材料の使用から生じる可能性のある結果について責任を負いません。 材料に基づく、または材料を含む(全体または一部を問わず)あらゆる用途のシステムが、期待される特性または機能要件を満たしていることを確認するのは、所有者の責任です。 Beijer Electronicsは、所有者に更新されたバージョンを提供する義務を負いません。

安定したアプリケーションを入手するには、次のハードウェア、ソフトウェア、ドライバー、およびユーティリティを使用してください。

  • このドキュメントでは、次のソフトウェアとハ​​ードウェアを使用しました
    • BCS ツール 3.34 または CODESYS 3.5 SP13 パッチ 3
    • X2 制御および BoX2 制御デバイス
  • 詳細については、を参照してください。
    • CODESYS オンライン ヘルプ
    • X2 制御のインストール マニュアル (MAxx202)
    •  Beijer Electronicsナレッジデータベース、HelpOnline
      このドキュメントとその他のクイック スタート ドキュメントは、当社のホームページから入手できます。
      住所をご利用ください support.europe@beijerelectronics.com フィードバックのために

CODESYS 機能ブロックによるデータロギング

  • このライブラリは、X2 コントロールおよび BoX2 コントロール デバイス (DeviceId 0x1024) と互換性があります。
  • このライブラリは、1 ミリ秒のログ記録を達成するためのソリューションを簡素化します。
  • 最大 10 個の REAL を 1ms という低いレートで記録できます。 ライブラリは CSV を作成します file USB、SD、またはローカル (X2 の FTP 領域) に書き込むことができます。
    注記!
    • 大量のデータロギングを行う場合は、内蔵フラッシュメモリの代わりに SD カードを使用することをお勧めします。 X2 および iX Developer 2.40 – フラッシュ メモリのベスト プラクティスの詳細については、こちらをクリックしてください。
    • 「…iX Developer 2.40 SP5 では、SD カードをサポートする X2 デバイスで外部 SD カードを使用する機能が導入されました。 SDカードは内蔵メモリに比べて交換が容易です。 Beijer Electronics AB は、大量のデータ ロギングを実行する場合、内蔵フラッシュ メモリの代わりに SD カードを使用することをお勧めします。 データベースに対してスクリプトを実行すると、書き込みが増加し、データベースの一般的な持続可能性とパフォーマンスに影響を与える可能性があります…」
  • の filename は動的で、FB 入力と日時に基づいています。
  • の file 無限に大きくなりますが、Excel では 2^20 行の制限があり、17 ミリ秒で約 1 分です。 他のテキスト エディタ (場合によっては Notepad++) では、さらに多くのことが許可される場合があります。
  • XNUMX つの FB とクイックスタート ガイドが含まれています。
  • 図書館 file (*.compiled-library) は PC 上の CODESYS ソフトウェアにインストールでき、FB は任意のブロックとしてアクセスできます。ガイドラインと説明に従ってください。

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-2

エディターの準備

次の章では、システムを適切に機能させるために必要な重要な手順と設定について説明します。

エディタへのライブラリのインストール

  • *.compiled-library をシステムで使用できるようにして、プロジェクトに含めることができるようにする必要があります。 これは、'Library Manager''Library Repository' にアクセスしてから 'Install' にアクセスすることによって行われます。
  • *.compiled-library を配置したフォルダーに移動します。 新しい PC を使用する場合は、この手順を繰り返す必要があります。
  • システム パスの場所は、BCS ツールまたは CODESYS ソフトウェア ツールを使用しているかどうか、およびソフトウェアのバージョンによって異なる場合があります。

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-3

ライブラリをプロジェクトに追加する

  • 特定のプロジェクトに新しいライブラリを含めることができるようになりました (例:ampファイルのスクリーンショット):

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-4

  • 選択したライブラリが Library Manager に表示されます。 その公開オブジェクトと補足ヘルプはこちらから入手できます

機能ブロックの説明

fbdロガー

  • この FB は、PLC データを csv に記録する方法を提供します file.
  • FB を使用して、10ms という低レートで最大 1 個の REAL データ信号を記録できます。
  • ライブラリは CSV を作成します file USB、SD、または内部 (X2 の FTP 領域) に書き込むことができます。 の filename は動的で、FB 入力と日時に基づいています。
  • の file 無限に大きくなりますが、Excel では 2^20 行の制限があり、17 ミリ秒で約 1 分です。 他のテキスト エディタ (場合によっては Notepad++) では、さらに多くのことが許可される場合があります。
  1. FB のインスタンス名を指定し、入力を設定します

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-5

  2. fbdLogger の引数
    入力 タイプ イニシャル コメント
    ドログ ブール   このフラグが高い間、ロガーは継続的に実行されます
    File名前 'ログ' ユーザー定義の file名前のプレフィックス
    ポイント数 USINT 4 記録するポイント数
    見出し STRING(0) の配列 [9..20]   ユーザー定義の csv file 列ヘッダー
    データ 実数の配列 [0..9]   ユーザーのデータ
    ストレージの場所 eストレージ eStorage.ローカル 場所を選択 file 作成されます
    出力 タイプ イニシャル コメント
    互換性のないハードウェア ブール   ターゲットは X2Control または BoX2Control デバイスではありません
    ステータステキスト    
    忙しい ブール   正常終了を示す

    つまり、終了文字が受信されました

    終わり ブール   後の XNUMX 回のスキャンで真 file 閉まっている
    ロギングレート   現在のロギング レートをテキスト出力で提供します。 タスク時間によって決定されますが、それは測定され、その値が提示されます
    バッファ長 内部   診断に使用
    ログに記録された行数 UINT   ログに記録された行数のリアルタイム集計
    Fileサイズ UINT   サイズ (バイト単位) file 作成中
  3. 見出しとデータを入力します。
    これは、Codesys プログラムと Csv の間の相互作用を示しています。 file.

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-6

  4. ロギング率を決定する
    ロギング レートの決定は、FB がホストされている TaskTime を変更することによって行われます。

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-7

  5. ロギングを開始しています。
    ログ操作は、DoLog FB 入力が High である限り実行されます。
    新しい file で毎回作成されます fileによって決定される名前
    • FB 入力の文字列値 File名前 +
    • yyyy_mm_dd +
    • hh_mm_ss +
    • .CSV
  6. File 位置。
    ユーザーは、1 つの場所から 3 つを選択して、 file. 選択は、ENUM である FB 入力 StorageLocation で行われます。注意: Usb および SD ターゲットには、\Log フォルダーを事前に作成する必要があります。 ローカルの選択は、結果を置きます file X2 の FTP アクセス可能エリアにあります。 外部メモリ カードの品質はさまざまです。 遅い USB や Sd カードを使用すると、バッファ オーバーフロー (例外処理) が発生します。

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-8

  7. 状態。
    FB は、次の方法でユーザーにステータスを提供します。
    1. フラグの状態
      • 忙しい – 作成中は true file、データを収集して閉じる file;
      • 終わり – ワンスキャンの場合は true file 閉まっています。
    2. プレーンテキスト。 表を参照してください:
      文章 説明
      アイドル リクエストの開始を待機しています
      対象ディレクトリの存在確認 ブロックは、ターゲット メディアが存在すること (および \Log フォルダーがあること) をチェックしています。
      日付の取得 ログの一部を形成するために OS の時刻と日付を取得する file名前
      オープニング file 新しい *'csv の作成 file
      見出しを書く 列ヘッダーを file
      データの収集 データの収集
      終わりに file ロギングが終了すると、 file 閉まっている
      作成できませんでした file。 チェック file名前は有効です いつもの file名前のルールが守られている
      ポイントの数は XNUMX より大きくなければなりません ブロックの入力パラメーターを確認してください
      ポイント数は 10 以下である必要があります ブロックの入力パラメーターを確認してください
      新しい行を書き込めませんでした USB (通常) は遅すぎます。

      ロギングの途中で USB/SD が取り外されました メモリがいっぱいです

      バッファ オーバーラン USB (通常) は遅すぎます。
      外部メモリには「\Log」フォルダが必要で、内部には「プロジェクト」が必要です Files」フォルダ ターゲット メディアには、適切なサブフォルダを作成する必要があります
      閉じようとしています エラーに続いて、ブロックは正常に閉じようとします。 file
    3. ログに記録された行数。 ログに記録されたデータの行ごとに増加します。
    4. Fileサイズ。 のリアルタイムのサイズを表示します file バイト単位
  8. サイズ制限
    文章 files には 1048576 行の制限があるため、1 ミリ秒のログ間隔で file 17 分強のデータを保存できますが、 file格納される s は、ターゲットのメモリによってのみ制限されます。
  9. パフォーマンスの制限
    • ログに記録されたデータはバッファリングされ、メディア (USB、SD、またはローカル) にまとめて書き込まれ、書き込み量を最小限に抑えます。
    • このバッファリングされた速度と、場合によっては大量のデータを書き込むのに十分な速さのメディアが必要です。 書き込み速度1MB/s以上のUSBメモリで12msのロギングが可能(実測値)
    • 実際の USB パフォーマンスの数値を取得するためのツールが用意されています。 SD カードは本質的に高速であり、評判の良いメーカーのカードであればどれでも問題ありません。
      注記!
      • 大量のデータロギングを行う場合は、内蔵フラッシュメモリの代わりに SD カードを使用することをお勧めします。 X2 および iX Developer 2.40 – フラッシュ メモリのベスト プラクティスの詳細については、こちらをクリックしてください。
      • 「…iX Developer 2.40 SP5 では、SD カードをサポートする X2 デバイスで外部 SD カードを使用する機能が導入されました。 SDカードは内蔵メモリに比べて交換が容易です。 Beijer Electronics AB は、大量のデータ ロギングを実行する場合、内蔵フラッシュ メモリの代わりに SD カードを使用することをお勧めします。 データベースに対してスクリプトを実行すると、書き込みが増加し、データベースの一般的な持続可能性とパフォーマンスに影響を与える可能性があります…」

BeijerElectronicsについて

  • Beijer Electronicsは、人とテクノロジーを結び付けてビジネスクリティカルなアプリケーションのプロセスを最適化する、多国籍の業界を超えたイノベーターです。 当社の提供には、オペレーター通信、自動化ソリューション、デジタル化、ディスプレイソリューション、およびサポートが含まれます。 産業用モノのインターネット向けのユーザーフレンドリーなソフトウェア、ハードウェア、およびサービスの専門家として、最先端のソリューションを通じてお客様の課題に対応できるように支援します。
  • Beijer Electronics は BEIJER GROUP の会社です。 Beijer Group は 1.6 年に 2021 億 SEK を超える売上高を記録し、ティッカー BELE で Nasdaq Stockholm Main Market に上場しています。 www.beijergroup.com

    Beijer-ELECTRONICS-SER0002-Fast-Logging-FB-CODESYS-Library-fig-9

お問い合わせ
グローバルオフィスとディストリビューター

ドキュメント / リソース

Beijer ELECTRONICS SER0002 Fast Logging FB CODESYS ライブラリ [pdf] ユーザーガイド
SER0002 高速ロギング FB CODESYS ライブラリ、SER0002、高速ロギング FB CODESYS ライブラリ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *