B&R Automation
概要
SDA は以下の B&R アプリケーションの自動バックアップをサポートしています。
- Automation Studio 3.0.90
- Automation Studio 4.12
- Automation Studio 6
対応していない B&R Automation のバージョンがある場合は、お気軽にお問い合わせください。ご要望のバージョンをできる限り早急にご提供いたします。
要件
B&R Automation プロジェクトのバックアップを作成するには、プロジェクトをバイナリを含めてアーカイブする必要があります。
バックアップの準備
プロジェクトをデバイスにリンクする際には、選択したデバイスに対応する正しいハードウェア構成を選択する必要があります。
バックアップサービスは、構成設定で指定されたバイナリファイルに対してのみ検証を実行します。
B&R PLC 向けのバックアップパイプラインを設定する際、ユーザーは特定の B&R モジュールを検証プロセスに含めるか除外するかを柔軟に選択できます。この機能は、Automation Runtime アプリケーションによってターゲットシステム上でモジュールが動的に生成されるシナリオで特に有用です。
構成に関する注意事項:
- デフォルトでは、
*$*という命名パターンを持つすべてのモジュールおよび.asprojectモジュールは自動的に検証から除外されます - 標準の BR モジュールチェックに加えて、関連するハードウェア構成の
Physicalフォルダー内の最近の変更と比較することで、sysconfモジュールも検証されます
実行されるバックアップチェック
B&R Automation デバイスでプロジェクトバックアップを実行する際には、以下のチェックが実行されます。これらのチェックは B&R Runtime Utility Center を使用して行われます。
以下のチェックは、リンクされたハードウェア構成に対してのみ実行されます
1. プロジェクトモジュールの整合性
システムは、プロジェクトのバイナリフォルダー内のすべての .br モジュールを対応するソースファイルと比較します。ソースファイルが、関連する .br モジュールの作成タイムスタンプよりも新しく変更されている場合、不整合としてフラグが立てられます。
2. ターゲットとプロジェクトのモジュール同期
構成されたフィルター条件(include/exclude 設定)に一致するすべての .br モジュールは、ターゲットデバイスのモジュールと照合して検証されます。システムは以下のシナリオで不整合を検出します。
- ターゲットデバイスには存在するが、プロジェクトには存在しないモジュール
- プロジェクトには存在するが、ターゲットデバイスには存在しないモジュール
- ターゲット上のモジュールがプロジェクト内のモジュールと異なる場合(整合性チェック)
3. システム構成の整合性
システム構成の検証(sysconf.br)では、サービスは 2 層のチェックを実行します。
- 時系列の整合性: プロジェクトの
sysconf.brモジュールが生成された後に、ハードウェア構成のPhysicalフォルダーに変更が加えられていないことを検証します - ターゲットの同期: ターゲットデバイスの sysconf モジュールが、ローカルプロジェクトの sysconf 構成と一致していることを確認します
結果
プロジェクトとターゲットデバイスの間に不整合がある場合、バックアップジョブのログに表示されます。