Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Automatisering Besturingssysteem

Git integreren met Logix Designer:gratis, betrouwbaar versiebeheer voor Rockwell-projecten

Rockwell Automation heeft zojuist een set gratis opdrachtregelprogramma's uitgebracht, genaamd VCS Custom Tools, waarmee u Git met Studio 5000 Logix Designer kunt gebruiken voor versiebeheer. In dit artikel laat ik u zien hoe u deze tools kunt gebruiken om gratis een betrouwbaar versiebeheersysteem voor uw Logix Designer-projecten te implementeren.

De aangepaste VCS-tools van Rockwell Automation

Een Studio 5000 Logix Designer-project wordt op een computer opgeslagen als één binair bestand met de extensie .acd. Omdat projecten worden opgeslagen als één binair bestand, zijn ze op zichzelf staand, moeilijk te beschadigen en gemakkelijk te delen.

Helaas zijn binaire bestanden niet compatibel met op tekst gebaseerde versiebeheersystemen zoals Git.

De VCS Custom Tools van Rockwell Automation pakken dit probleem aan door deze ACD-bestanden te converteren naar tekstbestanden die compatibel zijn met Git. In één oogopslag de VCS Custom Tools van Rockwell Automation:

  • Converteer een binair ACD-bestand naar een voor mensen leesbaar L5X-bestand,
  • Exploreer het L5X-bestand in kleinere tekstbestanden die zijn georganiseerd in mappen,
  • Geëxplodeerde bestanden doorvoeren naar een Git-opslagplaats

Door deze tools te gebruiken, kunt u gratis een zeer betrouwbaar en robuust versiebeheersysteem voor uw Studio 5000 Logix Designer-projecten implementeren.

Voordat ik je laat zien hoe je deze tools kunt gebruiken, wil ik dit proces wat gedetailleerder uitleggen.

L5X-bestanden

De VCS Custom Tools werken door een binair ACD-bestand naar een L5X-bestand te converteren. Als u er niet bekend mee bent:L5X-bestanden zijn XML-representaties van een Logix Designer-project of een onderdeel van een project. In tegenstelling tot binaire bestanden bevatten XML-bestanden voor mensen leesbare inhoud.

L5X-bestanden werken beter met Git omdat het tekstbestanden zijn. Omdat het tekstbestanden zijn, kan Git je precies laten zien wat er in het bestand is veranderd en kan het automatisch wijzigingen van verschillende ontwikkelaars in hetzelfde bestand samenvoegen.

Explosie

Het probleem met het werken met L5X-bestanden is dat het zeer grote bestanden kunnen zijn en dat de inhoud in het bestand kan bewegen.

Om dit probleem te omzeilen, explodeert de VCS Custom Tools een L5X-bestand in componenten. Dankzij deze explosie kunt u met kleinere, goed georganiseerde bestanden werken in plaats van met één groot bestand, waardoor u gemakkelijker in één oogopslag kunt zien wat er is gewijzigd.

Git

Ten slotte gebruiken de VCS Custom Tools Git om daadwerkelijk wijzigingen bij te houden en een back-up van het project te maken.

Git is een gedistribueerd versiebeheersysteem dat veel wordt gebruikt in traditionele softwareontwikkeling. Door Git te gebruiken, kun je een volledige geschiedenis opbouwen van elke wijziging die ooit in een project is aangebracht, eenvoudig back-ups maken van een project naar een externe opslagplaats en een project snel herstellen naar de vorige staat.

Als je met Git werkt, zijn er een paar belangrijke termen die je moet kennen:

Een Repository, of repository, is een slimme map waarin wijzigingen in een project worden bijgehouden.

Wanneer u wijzigingen aanbrengt in een project, legt u deze wijzigingen vast in uw lokale opslagplaats. Een commit is een momentopname van uw project op een specifiek tijdstip, die later kan worden hersteld.

Om een back-up van uw project te maken, kunt u uw wijzigingen naar een externe opslagplaats pushen, die meestal op GitHub wordt gehost.

Als een andere ontwikkelaar wijzigingen aanbrengt in een project, kunt u die wijzigingen naar uw lokale opslagplaats halen.

Nu we begrijpen hoe de VCS Custom Tools werken, gaan we kijken hoe we ze kunnen gebruiken.

Stel uw omgeving in

Om de VCS Custom Tools te gebruiken, moet Studio 5000 Logix Designer, de Studio 5000 Logix Designer SDK en Git op uw computer zijn geïnstalleerd.

U zult ook de VCS Custom Tools-repository naar uw computer moeten klonen en de tools in een uitvoerbaar bestand moeten inbouwen. Je kunt dat doen met behulp van het git clone commando in een opdrachtpromptvenster, zoals hier getoond.

Nadat u de repository heeft gekloond, kunt u de tools bouwen door het cd-commando te gebruiken om naar de VCS-map te gaan en vervolgens het build-commando uit te voeren.

Zodra de tools zijn gebouwd, kunnen we ze gebruiken bij onze projecten.

Gebruik de aangepaste VCS-tools

Het eerste dat we moeten doen is een Git Repository opzetten voor het Logix Designer-project.

Ik kan dat doen door een nieuwe map te maken met het make dir commando, naar de nieuwe map te gaan met het cd commando, en dan een Git repository te initialiseren met het git init commando.

Zodra de repository is ingesteld, kunt u wijzigingen in een Logix Designer-project vastleggen met behulp van de opdracht l5xgit commit.

De eerste keer dat u dit commando uitvoert, moet u de locatie van de Git-repository opgeven en aangeven of een commit-bericht verplicht is voor elke commit.

Het kan lang duren voordat deze opdracht wordt uitgevoerd. Het goede nieuws is dat er een kopie van het project is gemaakt, zodat u aan uw project kunt blijven werken terwijl de VCS Custom Tools op de achtergrond worden uitgevoerd.

Wanneer het commit-proces voltooid is, kun je je geëxplodeerde L5X-bestand in je Git-repository zien. Als u wilt, kunt u deze wijzigingen naar een externe opslagplaats pushen om een externe back-up van het project te maken.

Een commit herstellen

Indien nodig kunt u een project herstellen naar de laatste commit door het l5xgit herstelcommando te gebruiken.

Deze opdracht implodeert je Git-repository in een L5X-bestand en converteert dat L5X-bestand vervolgens terug naar een ACD-bestand.

U moet het project in Studio 5000 Logix Designer sluiten om de herstelopdracht te laten werken.

Studio 5000 Logix Designer-integratie

Ten slotte kunnen de VCS Custom Tools worden geïntegreerd in de gebruikersinterface van Studio 5000 Logix Designer met behulp van het menu Custom Tools.

Om de VCS Custom Tools aan de gebruikersinterface van Logix Designer toe te voegen, kopieert u het bestand CustomMenu.xml van de map VCS Custom Tools naar de map Common van de RSLogix 5000-installatie, zoals hier weergegeven.

Wanneer u Logix Designer opnieuw start, zult u zien dat alle VCS Custom Tools-opdrachten nu beschikbaar zijn in het menu Extra van Logix Designer.

Afronding

In dit artikel heeft u geleerd hoe u de Custom VCS Tools van Rockwell Automation kunt gebruiken om een op Git gebaseerd versiebeheersysteem voor uw projecten te implementeren.

Door Git te gebruiken kunnen technische teams een volledige geschiedenis krijgen van wijzigingen die in een project zijn aangebracht, samen met een oplossing voor het maken van back-ups en het herstellen van PLC-software met behulp van gratis tools.

Laat ons in de reacties weten welke tools u gebruikt voor versiebeheer op uw projecten.


Automatisering Besturingssysteem

  1. Elimineer de kosten van oudere systemen en verhoog uw bedrijfsresultaten
  2. Klimmen op de ranglijst in automatisering
  3. De basisprincipes van programmeren voor aangepaste bedieningspanelen
  4. Wat is het nieuwe normaal in de Britse productie na COVID-19?
  5. Hoe robots en additieve productie samenwerken
  6. Productie:wat er nodig is om transformationele verandering te stimuleren
  7. UiPath Center of Excellence kondigt successen en belangrijkste hoogtepunten in Q4 FY23 aan
  8. Forrester Research:de wereldwijde pandemie zal automatiseringsplannen veranderen en versnellen
  9. Automatisch koppelen; waarom automatisering de beste vriend van een bedrijf kan zijn
  10. De softwarerobot die mensen helpt COVID-19 in hun gemeenschap te volgen
  11. Productieproductie aanpassen aan de EV-boom