AMNYTT 3/2018 | Page 42

#automasjon#, #automatisering#, #instrumentering#, #sensor#, #elmotor#, #Ethernet#, #PLS#, #kontrollsystem#, #nivåmåler#, #trykkmåler#, temperatursensor#, #mengdemåler#, #frekvensomformere#, #drives#42 / 123
Utførelse av blandet kode i sanntid
PC Worx Engineer er en ny Engineering-omgi-
velse for programmerere som fortsatt ønsker å
skrive kontrollerkoden i henhold til IEC 61131-3.
Verktøyet åpner for både praktisk programme-
ring i de klassiske PLS-språkene og konfigure-
ring av kontrolleren og tilkoblede feltbusser. I
tillegg kan en visualisering opprettes. Den kjører
på kontrolleren og kan hentes frem på respek-
tive operatørterminal via en nettleser (bilde 2).
Når det gjelder programmering i høynivåspråk
(C++ eller C#), benytter Phoenix Contact verk-
tøyer som allerede har vist hva de er gode for
blant brukerne. For disse verktøyene finnes det
gratis Plug-ins for Eclipse samt Visual Studio.
AMNYTT NR. 3 2018
Dermed kan høynivåspråkprogrammererne
fortsette å bruke sine velkjente Engineering-om-
givelser. Koden de genererer, implementeres
enten som bibliotek i PC Worx Engineer eller
sendes direkte til kontrolleren fra respektive
verktøy. Den er satt sammen av IEC-61131-3- og
høynivåspråkprogrammer, som begge er tildelt
samme status. Programmene instansieres gjen-
nom PC Worx Engineer eller ved hjelp av enkle
XML-filer. Like enkelt er det å utforme oppga-
ver, som deretter tilordnes programinstansene
i forbindelse med prosessering. Til slutt utfører
Execution and Synchronisation Manager (ESM)
koden i sanntid. Med PLCnext Technology kan
man til og med blande programmer fra forskjel-
lige områder i én oppgave (bilde 3).
Bilde 2: PLCnext-kontrollerne programmeres med programvareverktøyet PC Worx Engineer