Skip to main content

ピン留め

ピン留めとは何ですか?

ピン留めとは、安全アプリケーションの現在のバージョンに参照ポイントを設定することを意味します。ピン留めは、安全アプリケーションの特定のバージョンと関連するオブジェクトを保存します。ピン留めにより、プロジェクト内のアプリケーションの特定のバージョンと、エディター内のオブジェクトの特定のバージョンを識別することができます。 EtherCAT Safety モジュール。検証者は、ピンに基づいて、アプリケーション構造、そのオブジェクトの内容、または含まれるライブラリ関数ブロックの変更をいつでも識別できます。

重要

ピンを設定すると特定のバージョンを識別できるようになります。ただし、これを行うと特定のバージョンのコピーは生成されません。

比較ビュー

ピン機能はアプリケーションオブジェクトのエディタにあります。これを行うには、 SafetyApp プロジェクトツリーのオブジェクトをクリックして オブジェクトの編集 コンテキストメニューで オブジェクト タブには比較ビューが表示されます。ここには、現在のプロジェクトと固定された project.ct のオブジェクトのバージョンと CRC が表示されます。

比較ビューの情報とオブジェクトリストの詳細については、 オブジェクト ヘルプページ。

3.
5. まだピン留めされていない安全アプリケーションの比較ビュー
まだピン留めされていない安全アプリケーションの比較ビュー


6. 固定された安全アプリケーションの比較ビュー
固定された安全アプリケーションの比較ビュー


7. 現在のアプリケーションの POU を変更した固定された安全アプリケーションの比較ビュー
現在のアプリケーションの POU を変更した固定された安全アプリケーションの比較ビュー




安全アプリケーションのピン留め

あなたは 新しいピンを作成 リストされたオブジェクトの現在の実行バージョンにピンを設定するコマンド。これを実行すると、CRC とバージョンは記録されますが、内容は記録されません。ピン名を入力できます。ピンのリビジョン番号は、新しいピン設定ごとに自動的に 1 ずつ増加します。

ピンをクリア コマンドは現在のピンを削除し、すべてのオブジェクトを 仕事で

  • 安全アプリケーションの範囲

    • どれの Safety オブジェクトはアプリケーションに属していますか?

    • アプリケーションにはどのライブラリ関数ブロックが必要ですか?

  • アプリケーションの範囲内のオブジェクトとライブラリ関数ブロックの実行関連バージョン

    • アプリケーションの各オブジェクトのコード

    • アプリケーションの各論理I/Oオブジェクトの構成とデバイスパラメータ

    • 使用される各ライブラリ関数ブロックの外部実装のインターフェース

    • オブジェクトのバージョン指定

オブジェクトのコメントは実行関連バージョンに属していません。これらは固定されていないため、検証の終了時および検証中に更新できます。

検証者は、開発システムのさまざまなポイントに表示されるピン識別子によってピン留めされたバージョンを識別します。

ピン識別子には次のものが含まれます。

  • 名前

  • リビジョンカウンタ。ピン留めすると自動的に1ずつ増加します。

  • CRC: 固定実行バージョンのCRC32

さらに、ピン留めの時刻も記録されます。ただし、これはピン識別子の一部ではありません。

ピン情報と偏差の表示

開発者は、安全アプリケーションのアプリケーションのピン情報を比較ビューに表示できます。

安全アプリケーション ピン情報は、次の内容で構成されます。

  • 名前: ピンの名前

  • リビジョン

  • CRCP: 固定されたアプリケーション全体に対して CRC が作成されます。

  • 最終変更: ピン生成時間

さらに、 SafetyApp オブジェクトは、現在のプロジェクト バージョンが、現在固定されているアプリケーション バージョンとどのように異なるかを示します。

次のような違いが示されています。

  • 新しいオブジェクト

  • 削除されたオブジェクト

  • コードまたはデバイスパラメータに関して変更されたオブジェクト

  • 最近図書館から引き出されたPOU

  • ライブラリ関数ブロックは参照されなくなりました

  • インターフェースまたは実装バージョンに関して異なるライブラリ関数ブロック

違いは色で明確に強調表示されるため、検証者は簡単に識別できます。

  • 緑: プロジェクト内の新しいオブジェクトまたは関数ライブラリブロック

  • 赤: オブジェクトまたはデバイスパラメータセットまたはライブラリ関数ブロックの内容の変更/相違

  • 青: プロジェクトから削除された、またはプロジェクトで使用されなくなったオブジェクトまたはライブラリ関数ブロック

プロジェクトビューとオブジェクトビューでのピン留め

安全アプリケーションがピン留めされると、比較ビューにピン情報が表示されます。プロジェクトツリーでは、 SafetyAppIcon.png ノードとその子オブジェクトは、 SafetyPinIcon.png シンボル。 安全アプリ ノードは固定されているとみなされます PinIcon.png オブジェクト自体とそのすべての子オブジェクトがピンに記載されているオブジェクト バージョンに対応している場合。

アプリケーションがまだピン留めされていない場合、またはピン留めが削除されている場合は、 仕事で ステータスは一番上の行に表示されます。プロジェクトツリーでは、 SafetyAppIcon.png ノードとその子オブジェクトはプロジェクト ツリーでマークされません。

安全アプリケーションの子オブジェクトが 仕事で安全アプリケーションも 仕事で

ピンに関する情報または 仕事で オブジェクト ビューとプロジェクトの印刷出力に表示されます。

検証の実行

ヒント

ピンを設定することで、検証中および検証後に実行に関連する変更を検出できます。

開発者は、検証のため、または変更後の継続的な検証のために、プロジェクトの安全アプリケーションの現在のバージョンをリリースします。ピン留めすると、このバージョンは 識別可能な 検証作業および受入の実行関連部分に関して。