AutomationView inclut une intégration complète du contrôle de version Git, apportant des pratiques professionnelles de développement logiciel à la programmation d'automatisation industrielle.
Les programmes industriels évoluent au fil du temps - les exigences changent, les machines sont modifiées, les bugs sont corrigés. Sans contrôle de version, il devient impossible de suivre ce qui a changé, quand et pourquoi. AutomationView résout ce problème avec un support Git intégré qui fonctionne de manière transparente avec les fichiers de projet .seq et .machine.
Chaque modification apportée à vos programmes de Séquence, configurations d'E/S (voir Gestion des Variables) et définitions de machine est suivie. Visualisez exactement ce qui a changé entre deux versions quelconques.
Travaillez sur de nouvelles fonctionnalités ou des expérimentations dans des branches distinctes sans affecter votre programme principal. Fusionnez les modifications lorsqu'elles sont prêtes. Ceci est particulièrement utile lors de la modification de séquences d'étapes complexes ou du remaniement de la logique de transition.
Plusieurs ingénieurs peuvent travailler simultanément sur le même projet d'automatisation. Git gère la fusion des modifications et met en évidence les conflits pour leur résolution.
Parcourez l'historique complet de votre projet. Restaurez n'importe quelle version précédente en cas de problème.
Comparez deux versions de n'importe quel fichier côte à côte. Voyez exactement quelles étapes, transitions ou actions ont été ajoutées, modifiées ou supprimées.
Lorsque vous créez un nouveau projet (voir Commandes de Projet), AutomationView peut initialiser un dépôt Git automatiquement.
Après avoir apporté des modifications, validez-les avec un message descriptif :
Pour de nouvelles fonctionnalités ou des expériences :
Parcourez l'historique des commits pour voir qui a modifié quoi et quand. Cliquez sur n'importe quel commit pour voir la différence complète.
Suivre ces pratiques vous fera gagner un temps précieux lors du dépannage de problèmes de production ou de l'intégration de nouveaux membres dans l'équipe.
Ne validez jamais de commit pendant que l'émulation est en cours d'exécution. Arrêtez d'abord la simulation pour vous assurer que tous les fichiers sont dans un état cohérent.