工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 自動制御システム

Git と Logix Designer の統合:Rockwell プロジェクト向けの無料で信頼性の高いバージョン管理

Rockwell Automation は、バージョン管理に Studio 5000 Logix Designer で Git を使用できるようにする、VCS Custom Tools と呼ばれる無料のコマンドライン ツールのセットをリリースしました。この記事では、これらのツールを使用して、Logix Designer プロジェクトの信頼できるバージョン管理システムを無料で実装する方法を説明します。

ロックウェル・オートメーションの VCS カスタム ツール

Studio 5000 Logix Designer プロジェクトは、拡張子 .acd を持つ単一のバイナリ ファイルとしてコンピュータに保存されます。プロジェクトは単一のバイナリ ファイルとして保存されるため、自己完結型で破損しにくく、共有も簡単です。

残念ながら、バイナリ ファイルは Git などのテキストベースのバージョン管理システムと互換性がありません。

ロックウェル・オートメーションの VCS カスタム ツールは、ACD ファイルを Git と互換性のあるテキスト ファイルに変換することで、この問題に対処します。 Rockwell Automation の VCS カスタム ツールの概要:

これらのツールを使用すると、Studio 5000 Logix Designer プロジェクトに非常に信頼性が高く堅牢なバージョン管理システムを無料で実装できます。

これらのツールの使用方法を説明する前に、このプロセスについてもう少し詳しく説明したいと思います。

L5X ファイル

VCS カスタム ツールは、バイナリ ACD ファイルを L5X ファイルに変換することによって機能します。よく知らない方のために説明すると、L5X ファイルは、Logix Designer プロジェクトまたはプロジェクトのコンポーネントの XML 表現です。バイナリ ファイルとは異なり、XML ファイルには人間が判読できるコンテンツが含まれています。

L5X ファイルはテキスト ファイルであるため、Git でより適切に動作します。これらはテキスト ファイルであるため、Git はファイル内で何が変更されたかを正確に表示し、異なる開発者による変更を同じファイルに自動的にマージできます。

爆発

L5X ファイルの操作に関する問題は、ファイルが非常に大きくなる可能性があり、ファイル内のコンテンツが移動する可能性があることです。

この問題を回避するために、VCS カスタム ツールは L5X ファイルをコンポーネントに分解します。この爆発により、1 つの巨大なファイルではなく、より小さく、よく整理されたファイルを操作できるようになり、何が変更されたかを一目で確認しやすくなります。

Git

最後に、VCS カスタム ツールは Git を使用して実際に変更を追跡し、プロジェクトをバックアップします。

Git は、従来のソフトウェア開発で広く使用されている分散バージョン管理システムです。 Git を使用すると、プロジェクトに加えられたすべての変更の完全な履歴を構築し、リモート リポジトリにプロジェクトのバックアップを簡単に作成し、プロジェクトを以前の状態にすばやく復元できます。

Git を使用する場合、知っておく必要がある重要な用語がいくつかあります。

リポジトリ (リポジトリ) は、プロジェクトへの変更を追跡するスマート フォルダです。

プロジェクトに変更を加えると、その変更がローカル リポジトリにコミットされます。コミットは、後で復元できる特定の時点でのプロジェクトのスナップショットです。

プロジェクトをバックアップするには、変更をリモート リポジトリにプッシュできます。リモート リポジトリは通常 GitHub でホストされています。

別の開発者がプロジェクトに変更を加えた場合、その変更をローカル リポジトリにプルできます。

VCS カスタム ツールがどのように機能するかを理解したので、次はその使用方法を見てみましょう。

環境をセットアップする

VCS カスタム ツールを使用するには、Studio 5000 Logix Designer、Studio 5000 Logix Designer SDK、および Git がコンピュータにインストールされている必要があります。

また、VCS カスタム ツール リポジトリをコンピュータに複製し、ツールを実行可能ファイルにビルドする必要もあります。これは、ここに示すように、コマンド プロンプト ウィンドウで git clone コマンドを使用して行うことができます。

リポジトリのクローンを作成したら、cd コマンドを使用して VCS フォルダに切り替え、ビルド コマンドを実行することでツールをビルドできます。

ツールが構築されたら、プロジェクトで使用できるようになります。

VCS カスタム ツールを使用する

最初に行う必要があるのは、Logix Designer プロジェクト用の Git リポジトリをセットアップすることです。

これを行うには、make dir コマンドを使用して新しいフォルダーを作成し、cd コマンドを使用して新しいフォルダーに切り替えてから、git init コマンドを使用して Git リポジトリを初期化します。

リポジトリが設定されたら、l5xgit commit コマンドを使用して Logix Designer プロジェクトに変更をコミットできます。

このコマンドを初めて実行するときは、Git リポジトリの場所と、各コミットにコミット メッセージが必須かどうかを指定する必要があります。

このコマンドの実行には長い時間がかかる場合があります。幸いなことに、プロジェクトのコピーが作成されるため、VCS カスタム ツールがバックグラウンドで実行されている間もプロジェクトでの作業を続けることができます。

コミットプロセスが完了すると、Git リポジトリに展開された L5X ファイルが表示されます。必要に応じて、これらの変更をリモート リポジトリにプッシュして、プロジェクトのオフサイト バックアップを作成できます。

コミットを復元する

必要に応じて、l5xgit stop コマンドを使用して、プロジェクトを最後のコミットに復元できます。

このコマンドは、Git リポジトリを L5X ファイルに組み込み、その L5X ファイルを ACD ファイルに変換し直します。

復元コマンドが機能するには、Studio 5000 Logix Designer でプロジェクトを閉じる必要があります。

Studio 5000 Logix Designer の統合

最後に、カスタム ツール メニューを使用して、VCS カスタム ツールを Studio 5000 Logix Designer の UI に統合できます。

VCS カスタム ツールを Logix Designer UI に追加するには、ここに示すように、CustomMenu.xml ファイルを VCS カスタム ツール フォルダから RSLogix 5000 インストールの Common フォルダにコピーします。

Logix Designer を再起動すると、すべての VCS Custom Tools コマンドが Logix Designer の [ツール] メニューで使用できるようになっていることがわかります。

まとめ

この記事では、Rockwell Automation のカスタム VCS ツールを使用して、プロジェクトに Git ベースのバージョン管理システムを実装する方法を学習しました。

Git を使用することで、エンジニアリング チームはプロジェクトに加えられた変更の完全な履歴を取得できるとともに、無料ツールを使用して PLC ソフトウェアをバックアップおよび復元するためのソリューションを取得できます。

プロジェクトのバージョン管理にどのツールを使用しているかをコメントでお知らせください。


自動制御システム

  1. エンクロージャーをさらに速く機械加工して取り付けることはできますか?
  2. トヨタはアメリカンセンターフォーモビリティに500万ドルを寄付
  3. IIoT の世界で動き出す
  4. EMO ハノーバー 2017 のインテリジェント システム
  5. 最速の生き残り:スピードが現代のビジネスの成功をどのように推進するか
  6. Riester は、スマートな搬送を使用して汎用性の高い機械を設計しています
  7. 時間に敏感なネットワーキングの基礎
  8. 主要な製造トレンド:コネクテッドカーの原動力は何ですか?
  9. 自動運転車を成功への道に保つ
  10. Tidel でのデータ サイロの解体
  11. 新しい Mastercam 2020 がリリースされました