AMNYTT 6/2017 | Page 80

08 Teknologi UPDATE 4|17 Flere utviklere kan arbeide uavhengig av hverandre på ett prosjekt med forskjellige utviklings- verktøyer Blandet drift av IEC-61131- og høynivåspråkkode I moderne applikasjoner vil det i større grad være en blandet drift av IEC-61131-programmer og høynivåspråkkombinasjoner som kan utføres både innenfor og utenfor sanntid. Utover dette må programmereren sørge for at dataene over- føres konsistent fra én prosess til neste. Dette er også krevende for eksperter. Den tidsmessige sammenhengen mellom de forskjellige prosessene i systemet er ofte ikke nøyaktig kjent, slik at feilaktige prioriteter settes. Eller ressurser blokkeres ikke og fører til feilfunksjoner i applikasjonen. Her gir PLCnext Technology en fordel, i det den blant annet omfatter Execution and Synchronization Manager (ESM) og Global Data- space (GDS). Med ESM kan brukeren konfigurere programmer som er skrevet i IEC 61131, C++ eller Matlab Simulink i en XML-fil og slik fastlegge syklusen for utførelse av programtrinnene og rekkefølgen på disse. Det muliggjør funksjonen til en typisk PLS med høynivåspråk- eller IEC- 61131-3-programmer i blandet drift. GDS er mye mer enn bare Shared Memory. Tjenesten har funksjoner som Publishing og Subscribing, intelligente buffermekanismer samt enkel konfigurering via en XML-fil som kan leses av mennesker. Standard Debugging-mekanismer Utover dette har PLCnext Technology en intelli- gent datalogger som også kan konfigureres ved hjelp av en XML-fil og som kan lagres direkte i SQL-databaser. Slik kan prosessdata logges i synkrone sykluser ved en trigger, og som eksempel kan alle viktige data innsamles dersom grenseverdier overskrides. I tillegg omfatter PLCnext Technology en OPC-UA-server og -klient samt Profinet-kontrollerne og -Device-funksjoner. Videre støttes samtlige Debugging-mekanismer som programmereren er kjent med. Slik kan Eclipse-programmereren benytte Tracing for å hente opp systemets ut- nyttelse. Programmereren kan også gjenkjenne eventuelle problemer ved Task-prioriteringene og avbrudd som oppstår som følge av dette. Det er helt greit at Open Source benyttes Ved hjelp av PLCnext Technology vil brukeren profitere av Open-Source-Community. Han får dermed tilgang til en av de største programvarepools som finnes. Som eksempel kan en OpenVPN-klient eller -server installeres og en database kan opprettes på enheten eller vilkårlige runtimeomgivelser, for eksempel i forbindelse med visualisering. Dermed muliggjør PLCnext Technology en betydelig merverdi sammenlignet med de løsningene