Skip to main content

プロジェクト情報の取得と編集

あなたは使用することができます プロジェクト情報 プロジェクトと関連ファイルに関する情報を取得し、特定の情報を編集するためのオブジェクト。

. オブジェクトには、に関する情報が含まれています
  • ファイル属性

  • ベンダー、タイトル、作成者などのメタ情報

  • キーを持つプロパティ

  • 統計学

  • ライセンス

  • 署名:翻訳されたライブラリに署名するこの方法は非推奨であり、セキュリティ上の理由から、古いバージョンとの互換性が必要な場合にのみ使用する必要があります。この方法を使用する場合は、後で公開鍵トークンを使用して、ライブラリがライブラリベンダーによって最後に署名されたことを確認できます。したがって、図書館のベンダーとして、たとえばドキュメントで使用されている公開鍵を顧客が利用できるようにすることが重要です。

CODESYS プロジェクト情報をプロジェクト内のオブジェクトとして保存します。プロジェクトを別のシステムに転送すると、 プロジェクト情報 オブジェクトはそれと一緒に転送されます。プロジェクトアーカイブは必要ありません。

プロパティキーを使用して、汎用ブロックを介して外部からプロジェクト情報にアクセスすることができます。ライブラリプロジェクトの場合、ライセンスに関する情報を照会することもできます。

メタ情報の編集

  1. クリック プロジェクト→プロジェクト情報

    The プロジェクト情報 ダイアログが開きます。

  2. クリック 概要 タブ。

  3. 入力フィールドにデータを指定します(例: 0.0.0.1 の中に バージョン 入力フィールド)。

    CODESYS 与えられた値ごとにキーを持つプロパティを作成し、それらを管理します プロパティ タブ。図書館プロジェクトの場合、 CODESYS 引き続きプロパティを使用し、後でライブラリリポジトリで並べ替えます。

    のオプションを選択した場合 CODESYS これらのプロパティの関数ブロックを作成するには、プログラムでプロパティにアクセスできます。

プロパティにアクセスするための関数の作成

  1. クリック プロジェクト→プロジェクト情報

    The プロジェクト情報 ダイアログが開きます。

  2. を選択 「プロジェクト情報」POUを自動的に生成する オプション。

9.

要件:次のプロパティが定義されています。

Schlüssel = nProp1
Typ= Zahl
Wert= 333
  1. を選択 「プロジェクト情報」POUを自動的に生成する オプション。

  2. 宣言する DINT 型変数。

    例: showprop : DINT;

  3. 関数を呼び出す GetNumberPropertyshowprop := GetNumberProperty("nProp1");

    アプリケーションの値へのアクセスが許可されます。



ヒント

注:で作成される関数 「プロジェクト情報」POUを自動的に生成する オプションは、ランタイムがをサポートしている場合にのみ使用できます WSTRING データ・タイプ。そうでない場合は、代わりに 「ライブラリ情報」POUを自動的に生成する オプション。この方法で作成された関数を、少なくともアプリケーションで使用して、プロパティにアクセスできます。これらの関数はランタイムに登録されていません。

ライブラリプロジェクトのライセンス

プロジェクトがライブラリプロジェクトの場合は、ここで使用中のライブラリライセンスをアクティブ化できます。 「CODESYS 「セキュリティキー」はドングルとして使用されます。

要件:プロジェクトはライブラリプロジェクトです。

  1. クリック プロジェクト→プロジェクト情報

    The プロジェクト情報 ダイアログが開きます。

  2. クリック ライセンス タブ。

  3. を選択 ドングルライセンスを有効にする オプション。

  4. ドングルデータをで指定します 会社コード製品コードアクティベーションURL、 と アクティベーションメール

    ライブラリはライセンスされています。

非推奨:ライブラリプロジェクトへの署名–バージョンとの互換性のためのみ CODESYS < 3.5 SP15 –バージョン内 CODESYS V3 SP17以降、で作成された非推奨の署名を持つ既存のライブラリのみ プロジェクト情報–署名 ダイアログ

ヒント

現在 CODESYS V3 SP15、ライブラリの署名は常に証明書に基づいています。この種の署名を実行するには、に関するヘルプページを参照してください。 プロジェクトをコンパイル済みライブラリとして保存 指図。の設定を使用した非推奨の署名とは対照的に プロジェクト情報署名 ダイアログでは、ライブラリ全体が証明書で署名されています。

それでも図書館プロジェクトに署名する必要がある場合は CODESYS バージョン< V3 SP15 互換性の理由から、次のように進めます。

要件:トークンが関連付けられた使用可能な秘密鍵ファイルがあります。ライブラリプロジェクトのプロジェクト情報で、ライブラリとの互換性 CODESYS バージョン< V3 SP15 に設定されています 概要 タブ。

  1. クリック プロジェクト→プロジェクト情報

    The プロジェクト情報 ダイアログが開きます。

  2. クリック 署名 タブ。

  3. を選択 署名を有効にする オプション。

  4. 秘密鍵ファイルのメモリ位置を指定します。

    CODESYS トークンを自動的に入力します 公開鍵トークン

    例: 427A5701DA3CF3CF

  5. クリック ファイル→ プロジェクトをコンパイル済みライブラリとして保存

    ライブラリプロジェクトは、拡張子が付いたファイルとして保存されます *.library。ライブラリリポジトリまたはライブラリマネージャのライブラリ詳細にトークンが表示され、ライブラリベンダーから公開されたトークンと比較できます。このようにして、ライブラリが実際に目的のベンダーからのものであるかどうかを確認できます。

秘密鍵ファイルの作成

  1. クリック プロジェクト→ プロジェクト情報

  2. クリック 署名 タブ。

  3. クリック 秘密鍵ファイルを作成する ボタン。

    The 秘密鍵ファイルを作成する ダイアログが開きます。

  4. 安全な場所を選択してください。 D:\for lib developers only\mycomp_libkey.libpk とダイアログを終了します 保存する