Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Automatisierungssteuerung System

Git mit Logix Designer integrieren:Kostenlose, zuverlässige Versionskontrolle für Rockwell-Projekte

Rockwell Automation hat gerade eine Reihe kostenloser Befehlszeilentools namens VCS Custom Tools veröffentlicht, mit denen Sie Git mit Studio 5000 Logix Designer zur Versionskontrolle verwenden können. In diesem Artikel zeige ich Ihnen, wie Sie mit diesen Tools kostenlos ein zuverlässiges Versionskontrollsystem für Ihre Logix Designer-Projekte implementieren können.

Die benutzerdefinierten VCS-Tools von Rockwell Automation

Ein Studio 5000 Logix Designer-Projekt wird auf einem Computer als einzelne Binärdatei mit der Erweiterung .acd gespeichert. Da Projekte als einzelne Binärdatei gespeichert werden, sind sie eigenständig, schwer zu beschädigen und einfach zu teilen.

Leider sind Binärdateien nicht mit textbasierten Versionskontrollsystemen wie Git kompatibel.

Die VCS Custom Tools von Rockwell Automation beheben dieses Problem, indem sie diese ACD-Dateien in Textdateien konvertieren, die mit Git kompatibel sind. Auf einen Blick:Die VCS Custom Tools von Rockwell Automation:

Mit diesen Tools können Sie kostenlos ein sehr zuverlässiges und robustes Versionskontrollsystem für Ihre Studio 5000 Logix Designer-Projekte implementieren.

Bevor ich Ihnen die Verwendung dieser Tools zeige, möchte ich diesen Vorgang etwas detaillierter erläutern.

L5X-Dateien

Die VCS Custom Tools funktionieren durch die Konvertierung einer binären ACD-Datei in eine L5X-Datei. Falls Sie damit nicht vertraut sind:L5X-Dateien sind XML-Darstellungen eines Logix Designer-Projekts oder einer Komponente eines Projekts. Im Gegensatz zu Binärdateien enthalten XML-Dateien für Menschen lesbare Inhalte.

L5X-Dateien funktionieren besser mit Git, da es sich um Textdateien handelt. Da es sich um Textdateien handelt, kann Git Ihnen genau anzeigen, was sich in der Datei geändert hat, und Änderungen von verschiedenen Entwicklern automatisch in derselben Datei zusammenführen.

Explosion

Das Problem bei der Arbeit mit L5X-Dateien besteht darin, dass es sich um sehr große Dateien handeln kann und der Inhalt innerhalb der Datei verschoben werden kann.

Um dieses Problem zu umgehen, zerlegen die VCS Custom Tools eine L5X-Datei in Komponenten. Durch diese Explosion können Sie mit kleineren, gut organisierten Dateien anstelle einer riesigen Datei arbeiten, sodass Sie auf einen Blick leichter erkennen können, was geändert wurde.

Git

Schließlich verwenden die VCS Custom Tools Git, um Änderungen tatsächlich zu verfolgen und das Projekt zu sichern.

Git ist ein verteiltes Versionskontrollsystem, das in der traditionellen Softwareentwicklung weit verbreitet ist. Mit Git können Sie einen vollständigen Verlauf aller jemals an einem Projekt vorgenommenen Änderungen erstellen, problemlos Backups eines Projekts in einem Remote-Repository erstellen und ein Projekt schnell in seinen vorherigen Zustand zurückversetzen.

Wenn Sie mit Git arbeiten, müssen Sie einige Schlüsselbegriffe kennen:

Ein Repository oder Repo ist ein intelligenter Ordner, der Änderungen an einem Projekt verfolgt.

Wenn Sie Änderungen an einem Projekt vornehmen, übertragen Sie diese Änderungen in Ihr lokales Repository. Ein Commit ist eine Momentaufnahme Ihres Projekts zu einem bestimmten Zeitpunkt, die später wiederhergestellt werden kann.

Um Ihr Projekt zu sichern, können Sie Ihre Änderungen in ein Remote-Repository übertragen, das normalerweise auf GitHub gehostet wird.

Wenn ein anderer Entwickler Änderungen an einem Projekt vornimmt, können Sie diese Änderungen in Ihr lokales Repository übernehmen.

Nachdem wir nun verstanden haben, wie die benutzerdefinierten VCS-Tools funktionieren, sehen wir uns nun an, wie man sie verwendet.

Richten Sie Ihre Umgebung ein

Um die VCS Custom Tools verwenden zu können, müssen Studio 5000 Logix Designer, das Studio 5000 Logix Designer SDK und Git auf Ihrem Computer installiert sein.

Sie müssen außerdem das VCS Custom Tools-Repository auf Ihren Computer klonen und die Tools in eine ausführbare Datei integrieren. Sie können dies mit dem Befehl „git clone“ in einem Eingabeaufforderungsfenster tun, wie hier gezeigt.

Sobald Sie das Repository geklont haben, können Sie die Tools erstellen, indem Sie mit dem Befehl cd in den VCS-Ordner wechseln und dann den Build-Befehl ausführen.

Sobald die Tools erstellt sind, können wir sie in unseren Projekten verwenden.

Verwenden Sie die benutzerdefinierten VCS-Tools

Als Erstes müssen wir ein Git-Repository für das Logix Designer-Projekt einrichten.

Ich kann das tun, indem ich mit dem Befehl „make dir“ einen neuen Ordner erstelle, mit dem Befehl „cd“ in den neuen Ordner wechsle und dann mit dem Befehl „git init“ ein Git-Repository initialisiere.

Sobald das Repository eingerichtet ist, können Sie Änderungen an einem Logix Designer-Projekt mit dem Befehl l5xgit commit festschreiben.

Wenn Sie diesen Befehl zum ersten Mal ausführen, müssen Sie den Speicherort des Git-Repositorys angeben und angeben, ob für jeden Commit eine Commit-Nachricht erforderlich ist.

Die Ausführung dieses Befehls kann lange dauern. Die gute Nachricht ist, dass eine Kopie des Projekts erstellt wurde, sodass Sie an Ihrem Projekt weiterarbeiten können, während die benutzerdefinierten VCS-Tools im Hintergrund ausgeführt werden.

Wenn der Festschreibungsprozess abgeschlossen ist, können Sie Ihre explodierte L5X-Datei in Ihrem Git-Repository sehen. Wenn Sie möchten, können Sie diese Änderungen in ein Remote-Repository verschieben, um eine externe Sicherung des Projekts zu erstellen.

Ein Commit wiederherstellen

Bei Bedarf können Sie ein Projekt mit dem Befehl l5xgit restart auf den letzten Commit zurücksetzen.

Dieser Befehl implodiert Ihr Git-Repository in eine L5X-Datei und konvertiert diese L5X-Datei dann wieder in eine ACD-Datei.

Sie müssen das Projekt in Studio 5000 Logix Designer schließen, damit der Wiederherstellungsbefehl funktioniert.

Studio 5000 Logix Designer-Integration

Schließlich können die VCS Custom Tools über das Menü „Custom Tools“ in die Benutzeroberfläche von Studio 5000 Logix Designer integriert werden.

Um die VCS Custom Tools zur Logix Designer-Benutzeroberfläche hinzuzufügen, kopieren Sie die Datei CustomMenu.xml aus dem VCS Custom Tools-Ordner in den Common-Ordner der RSLogix 5000-Installation, wie hier gezeigt.

Wenn Sie Logix Designer neu starten, werden Sie sehen, dass alle VCS Custom Tools-Befehle jetzt im Menü „Extras“ von Logix Designer verfügbar sind.

Zusammenfassung

In diesem Artikel haben Sie erfahren, wie Sie mit den benutzerdefinierten VCS-Tools von Rockwell Automation ein Git-basiertes Versionskontrollsystem für Ihre Projekte implementieren.

Mithilfe von Git erhalten Ingenieurteams einen vollständigen Verlauf der an einem Projekt vorgenommenen Änderungen sowie eine Lösung zum Sichern und Wiederherstellen von SPS-Software mithilfe kostenloser Tools.

Teilen Sie uns in den Kommentaren mit, welche Tools Sie zur Versionskontrolle Ihrer Projekte verwenden.


Automatisierungssteuerung System

  1. Robotermesssystem automatisiert Messprozess
  2. Roboterautomatisierung rationalisiert die Backindustrie
  3. Das klare Erkennen der Stufen in der Werkstatt hilft den Arbeitern, schnell am Arbeitsplatz zu lernen
  4. ‚Künstliche Intelligenz der Dinge‘, Edge Analytics schaffen Harmonie bei Gebhardt
  5. Vier Schlüsselkriterien für die Spezifikation von Industrieantrieben
  6. Automatisierung und Sparmaßnahmen:Machen Roboter Sie überflüssig?
  7. Die wertvolle Rolle der Prozessautomatisierung bei der Verfolgung von ESG
  8. Sick demonstriert „intelligentes Logistik“-System für die Lagerautomatisierung
  9. BHS Technologies stellt RoboticScope zur Unterstützung von Chirurgen vor
  10. Roboter zu programmieren ist menschlich, Probleme zu lösen ist göttlich