ピン留め
検証のための準備措置
開発者は、安全アプリケーションの検証のために準備措置を講じる必要があります。ここで重要な点は、検証を目的とした安全アプリケーションのバージョンを定義し、検証、妥当性確認、およびその後の承認には、このバージョンの安全アプリケーションのみが使用されるようにすることです。
CODESYS Safety Extension 提供する ピン留め この目的のために特別に機能しています。
重要
安全アプリケーションを検証する際は、ユーザーマニュアルの手順の説明を遵守する必要があります。
ピン留めとは何ですか?
ピン留めとは、安全アプリケーションの現在のバージョンへの参照ポイントが設定され、安全アプリケーションと関連オブジェクトの特定のバージョンが識別されることを意味します。ピンによって、プロジェクト内のアプリケーション、エディター内のオブジェクト、および安全コントローラ上のブート アプリケーションの特定のバージョンを識別することができます。さらに、検証ツールは、ピンに基づいて、アプリケーション構造、そのオブジェクトの内容、および参照されるライブラリ機能ブロックの変更をいつでも認識できます。
ヒント
ピンを設定すると、特定のバージョンを識別できるようになります。ただし、これを行うと、特定のバージョンのコピーは生成されません。
ピン機能は、アプリケーションオブジェクトのエディタで見つけることができます。これを行うには、プロジェクトツリーでセーフティアプリケーションオブジェクトを選択し、 オブジェクトの編集 コンテキストメニューコマンド。 オブジェクト タブには比較ビューが表示され、現在のプロジェクトと固定されたプロジェクトのオブジェクトのバージョンと CRC が表示されます。
情報とアプリケーション リストの詳細な説明については、以下を参照してください。 タブ: オブジェクト (オブジェクト リスト))
安全アプリケーションの固定バージョンは次のものから構成されます。
安全アプリケーションの範囲:
アプリケーションに属する安全オブジェクト
アプリケーションに必要なライブラリ関数ブロック
アプリケーションのスコープ内のオブジェクトとライブラリ関数ブロックの実行関連バージョン:
アプリケーションの各オブジェクトのコード
アプリケーションの各論理I/Oオブジェクトの構成とデバイスパラメータ
使用される各ライブラリ関数ブロックの外部実装のインターフェース
オブジェクトのバージョン指定
実行関連バージョンにはオブジェクトコメントは含まれません。これらは固定されていないため、検証の最後および検証中に更新できます。
検証ツールは、開発システムのさまざまなポイントに表示されるピン識別子によってピン留めされたバージョンを識別します。ピン識別子には、次の情報が含まれます。
名前
ピン留め時に 1 ずつ増加するリビジョン カウンター。
CRC: 固定実行バージョンの CRC32
さらに、ピン留めの時刻も記録されます。ただし、これはピン識別子の一部ではありません。
ピン情報とその偏差の表示
安全アプリケーションのアプリケーション ピン情報は、安全アプリケーション オブジェクトのエディターに表示されます。
名前
ピンの名前
リビジョン
安全性CRC
固定されたアプリケーション全体に対して CRC が作成されます。
最終変更
ピン生成の時間
さらに、安全アプリケーション オブジェクトの比較ビューには、現在のプロジェクト バージョンとアプリケーションの現在の固定バージョンの違いが表示されます。表示される違いは次のとおりです。
新しいオブジェクト
削除されたオブジェクト
コード、構成、パラメータに関して変更されたオブジェクト
図書館から最近紹介されたPOU
ライブラリ関数ブロックは参照されなくなりました
インターフェースまたは実装バージョンに関して異なるライブラリ関数ブロック
検証者が簡単に認識できるように、違いは色で明確にマークされています。
緑: プロジェクト内の新しいオブジェクトまたは関数ライブラリブロック
赤: オブジェクトまたはデバイスパラメータセットまたはライブラリ関数ブロックの内容の変更/相違
青: プロジェクトから削除された、またはプロジェクトで使用されなくなったオブジェクトまたはライブラリ関数ブロック
プロジェクトビューとオブジェクトビューでのピン留め
安全アプリケーションがピン留めされている場合、比較ビューにはピン情報が含まれ、プロジェクトツリーにはノードポイント() とその子オブジェクトは (
)記号です。 安全アプリ ノードポイントはピン留めされているとみなされます(
) オブジェクトとそのすべての子オブジェクトがピンに記載されているオブジェクト バージョンに対応している場合。
アプリケーションがまだピン留めされていない場合、またはピン留めが削除されている場合は、 仕事中 ステータスは一番上の行に表示され、プロジェクトツリーではノードポイント()とその子オブジェクトはマークされません。安全アプリケーションの子オブジェクトが 仕事中安全アプリケーションも 仕事中。
ピンに関する情報または 仕事中 オブジェクト ビューとプロジェクトの印刷出力に表示されます。