AMNYTT 7/2019 | Page 149

2/2019 | Industry@pps Versjonskontroll i TIA I 2005 sto Linux utviklingsmiljøet foran en utfordring: De kunne ikke lenger bruke versjonskontrollsystemet de så langt hadde benyttet, og ikke fantes det et system på markedet som oppfylte deres krav. Ska- peren av Linux - Linus Torvalds - tok da saken i egne hender, og Git så dagens lys. Siden da har Git utviklet seg til å bli det ledende systemet for versjonskontroll av programvare. De fleste som driver med programvare i dag har nok et forhold til Git, og ikke minst Github – en nettbasert vertstjeneste for programvareutviklingsprosessen ved bruk av Git. I automasjonsverdenen gikk man tidlig vekk fra «copy + paste» til å lage seg subrutiner og senere gjenbrukbare blokker. Gjerne organisert i et bibliotek. Siemens introduserte senere versjons- og instanskontroll av disse blokkene. Et godt steg i riktig retning, men fortsatt var det behov som ikke var dekket. Med TIA v16 introduseres et versjonskontrollgrensesnitt (VCI) som åpner for bruk av Git samt andre eksterne versjonskontrollsystemer. Med dette kan man importere/eksportere alle komponenter program- met består av, for eksempel funksjonsblokker, datablokker, datatyper, etc. Det vil også være mulig å benytte eksterne sammenligningsverktøy som for eksempel «Beyond Compare». For å gjøre det så fleksibelt som mulig er det også åpnet for at man selv kan lage egne skripts for å styre versjonskontrolldelen. Klar for faglig oppdatering? Vi går en spennende vinter og vår i møte med mange kurs og ikke minst spennende arrangementer. Først ut er Innovation Days i februar og deretter vårens høydepunkt - Hannovermessen - i april. INNOVATION DAYS •Radisson Gardermoen 5.-6. februar. Hannovermessen 19.-22. april. Det er et stort kursprogram med mange nyheter denne våren. Noe som kommer er: OPCUA-, EDGE-, TIA-programmering 3 med mye mer. Kursplan og påmeldingsskjema finner du på www.siemens.no/kurs Vi sees! 19