Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Système de contrôle d'automatisation

Intégration de Git avec Logix Designer : Contrôle de version gratuit et fiable pour projets Rockwell

Rockwell Automation vient de publier un ensemble d'outils en ligne de commande gratuits, appelés VCS Custom Tools, qui permettent d'utiliser Git avec Studio 5000 Logix Designer pour le contrôle de version. Dans cet article, je vais vous montrer comment utiliser ces outils pour implémenter un système de contrôle de version fiable pour vos projets Logix Designer gratuitement.

Outils VCS personnalisés de Rockwell Automation

Un projet Studio 5000 Logix Designer est stocké sur un ordinateur sous forme d'un seul fichier binaire avec l'extension .acd. Comme les projets sont stockés sous forme de fichier binaire unique, ils sont autonomes, difficiles à corrompre et faciles à partager.

Malheureusement, les fichiers binaires sont incompatibles avec les systèmes de contrôle de version basés sur le texte comme Git.

Les outils VCS Custom Tools de Rockwell Automation résolvent ce problème en convertissant ces fichiers ACD en fichiers texte compatibles avec Git. En un coup d'œil, les outils VCS Custom Tools de Rockwell Automation :

En utilisant ces outils, vous pouvez implémenter un système de contrôle de version très fiable et robuste pour vos projets Studio 5000 Logix Designer gratuitement.

Avant de vous montrer comment utiliser ces outils, je veux expliquer ce processus un peu plus en détail.

Fichiers L5X

Les outils VCS Custom Tools fonctionnent en convertissant un fichier ACD binaire en un fichier L5X. Si vous n'êtes pas familier avec eux, les fichiers L5X sont des représentations XML d'un projet Logix Designer ou d'un composant d'un projet. Contrairement aux fichiers binaires, les fichiers XML contiennent du contenu lisible par l'homme.

Les fichiers L5X fonctionnent mieux avec Git car ce sont des fichiers texte. Comme ce sont des fichiers texte, Git peut vous montrer exactement ce qui a changé dans le fichier et peut fusionner automatiquement les modifications de différents développeurs dans le même fichier.

Éclatement (Explosion)

Le problème avec le travail sur des fichiers L5X est qu'ils peuvent être des fichiers très volumineux, et le contenu dans le fichier peut se déplacer.

Pour contourner ce problème, les outils VCS Custom Tools éclatent un fichier L5X en composants. Cet éclatement vous permet de travailler avec des fichiers plus petits et bien organisés au lieu d'un seul fichier massif, ce qui facilite la visualisation de ce qui a été modifié en un coup d'œil.

Git

Enfin, les outils VCS Custom Tools utilisent Git pour suivre les modifications et sauvegarder le projet.

Git est un système de contrôle de version distribué largement utilisé dans le développement logiciel traditionnel. En utilisant Git, vous pouvez construire un historique complet de chaque modification apportée à un projet, faire facilement des sauvegardes d'un projet vers un dépôt distant, et restaurer rapidement un projet à son état précédent.

Lorsque vous travaillez avec Git, il y a quelques termes clés que vous devez connaître :

Un Dépôt (Repository ou repo) est un dossier intelligent qui suit les modifications d'un projet.

Lorsque vous apportez des modifications à un projet, vous commitez (commit) ces modifications dans votre dépôt local. Un commit est un instantané de votre projet à un moment précis qui peut être restauré plus tard.

Pour sauvegarder votre projet, vous pouvez pousser (push) vos modifications vers un dépôt distant, généralement hébergé sur GitHub.

Si un autre développeur apporte des modifications à un projet, vous pouvez tirer (pull) ces modifications dans votre dépôt local.

Maintenant que nous comprenons comment fonctionnent les outils VCS Custom Tools, voyons comment les utiliser.

Configurer votre environnement

Pour utiliser les outils VCS Custom Tools, vous aurez besoin d'avoir Studio 5000 Logix Designer, le SDK Studio 5000 Logix Designer et Git installés sur votre ordinateur.

Vous devrez également cloner le dépôt des outils VCS Custom Tools sur votre ordinateur et construire les outils en un fichier exécutable. Vous pouvez le faire en utilisant la commande git clone dans une fenêtre d'invite de commande comme indiqué ici.

Une fois que vous avez cloné le dépôt, vous pouvez construire les outils en utilisant la commande cd pour basculer dans le dossier VCS, puis en exécutant la commande de construction (build).

Une fois les outils construits, nous pouvons les utiliser avec nos projets.

Utiliser les outils VCS personnalisés

La première chose à faire est de configurer un dépôt Git pour le projet Logix Designer.

Je peux le faire en créant un nouveau dossier avec la commande make dir, en basculant dans le nouveau dossier avec la commande cd, puis en initialisant un dépôt Git avec la commande git init.

Une fois le dépôt configuré, vous pouvez commiter les modifications d'un projet Logix Designer en utilisant la commande l5xgit commit.

La première fois que vous exécutez cette commande, vous devrez spécifier l'emplacement du dépôt Git et si un message de commit est obligatoire pour chaque commit.

Cette commande peut prendre beaucoup de temps à s'exécuter. La bonne nouvelle est qu'elle a créé une copie du projet, vous pouvez donc continuer à travailler sur votre projet pendant que les outils VCS Custom Tools s'exécutent en arrière-plan.

Lorsque le processus de commit est terminé, vous pouvez voir votre fichier L5X éclaté dans votre dépôt Git. Si vous le souhaitez, vous pourriez pousser ces modifications vers un dépôt distant pour créer une sauvegarde hors site du projet.

Restaurer un commit

Si nécessaire, vous pouvez restaurer un projet au dernier commit en utilisant la commande l5xgit restore.

Cette commande implose votre dépôt Git en un fichier L5X, puis convertit ce fichier L5X à nouveau en fichier ACD.

Vous devrez fermer le projet dans Studio 5000 Logix Designer pour que la commande restore fonctionne.

Intégration à Studio 5000 Logix Designer

Enfin, les outils VCS Custom Tools peuvent être intégrés dans l'interface utilisateur de Studio 5000 Logix Designer via le menu Outils personnalisés (Custom Tools).

Pour ajouter les outils VCS Custom Tools à l'interface de Logix Designer, copiez le fichier CustomMenu.xml du dossier des outils VCS Custom Tools vers le dossier Common de l'installation RSLogix 5000 comme indiqué ici.

Lorsque vous redémarrez Logix Designer, vous verrez que toutes les commandes des outils VCS Custom Tools sont maintenant disponibles dans le menu Outils de Logix Designer.

Résumé

Dans cet article, vous avez appris comment utiliser les outils VCS personnalisés de Rockwell Automation pour implémenter un système de contrôle de version basé sur Git pour vos projets.

En utilisant Git, les équipes d'ingénierie peuvent obtenir un historique complet des modifications apportées à un projet, ainsi qu'une solution pour la sauvegarde et la restauration de logiciels PLC en utilisant des outils gratuits.

Dites-nous dans les commentaires quels outils vous utilisez pour le contrôle de version sur vos projets.

Système de contrôle d'automatisation

  1. Choisir le bon service de réparation pour votre moteur pas à pas : guide professionnel
  2. Bright Machines lance le Microfactory-as-a-Service, simplifiant l'automatisation avancée pour tous les fabricants
  3. 9 facteurs clés pour sélectionner et designer caméras machine vision niveau carte
  4. Emerson booste la durabilité avec sa plateforme Zedi Cloud SCADA hébergée sur Azure
  5. Intégration transparente des dispositifs IO-Link ifm dans Studio 5000 Logix Designer
  6. Groupe Wittmann unifie sa marque, abandonne le nom Battenfeld
  7. Automatisation : Démystifier les mythes & Débloquer la croissance de l'entreprise
  8. Débloquer l'automatisation : 6 facteurs clés de succès que toute entreprise doit adopter
  9. Piloter une Croissance de Leadership Durable par le Coaching Expert