Programvare, pc-basert kontroll Side 1 av 5 IT-standarder: TwinCAT-programmeringsmiljø integreres i Microsoft Visual Studio TwinCAT 3 extended Automation Med TwinCAT 3 introduserer Beckhoff sin nye generasjon programvare for pc-basert styringsteknikk; en utvidelse av vår automatiseringsportefølge med en lang rekke nye funksjoner. Det viktigste konseptet i denne nye teknologien er: extended Automation (XA). Den omfatter XA-arkitekturen, som består av komponentene XA Engineering og XA Runtime. Med TwinCAT 3 og extended Automation-teknologien (XAT) utvider mulighetene innen standard programmeringsmiljøer for slik teknologi. I tillegg til utvidelsene innen objektorienterte IEC 61131-3 standarden, er også programmeringsspråkene C og C++ tilgengelig. Integreringen av Matlab /Simulink gjør det mulig med bruk innen vitenskapelige anvendelser og miljøer. Og alt er samlet innenfor ett engineeringmiljø. Modulene i de ulike språkene er klare for å kjøres under felles runtime. Fordelen med denne formen for modularitet ligger i utnyttelsen av moduler som er skrevet og testet en gang for alle. Runtime kjører under strenge sanntidsbetingelser, hvor det benyttes flerkjerneteknologi med støtte for 32- eller 64-bits operativsystemer. extended Automation-arkitektur Med extended Automation-arkitekturen (XAA) videreføres de velkjente TwinCAT-funksjonene. I tillegg støttes alle fremtidige distribuerte feltbusser. Bevegelseskontroll av punkt-til-punkt-bevegelser mot CNC (Computer Numerical Control datastyrt kontroll)-utstyr er selvsagt også mulig. Med det nyeste av teknologi innen robotikk, måleteknikk og miljøovervåking innebærer dette en betydelig forbedring innen automatiseringsteknologi. En annen viktig nyhet er muligheten for bruk av flere programmeringsspråk, som C/C++ og Matlab /Simulink.
Programvare, pc-basert kontroll Side 2 av 5 extended Automation Engineering extended-automation-engineering-miljøet (XAE) inkluderer velkjente Microsoft Visual Studio. I dette velrenommerte utviklingsmiljøet har Beckhoff, i tillegg til de eksisterende programmeringsspråkene C/C++, også integrert programmeringsmulighetene i IEC 61131-3. Fortrinnene ved eksisterende IT-rammeverk blir dermed også utnyttet innen automasjon. På samme måte er TwinCAT System Manager, konfigurasjonsverktøyet for i/o og bevegelse, integrert i det samme utviklingsmiljøet. Fordelen ligger i mulighetene. Det er blant annet enkelt å legge til flere programmeringsspråk og flere verktøy, som for eksempel verktøy for administrasjon av kildekode. Integrasjonen med Visual Studio kan skje på to forskjellige måter. I TwinCAT-standardmodellen blir rammeverket til Visual Studio utnyttet med alle sine operasjonelle fordeler, så som tilknytning til kildeprogramvare, hjelpefunksjonalitet o.l. Den andre måten innebærer at TwinCAT 3 komponentene integreres direkte i Visual Studio 2010, der denne er installert. Er den ikke installert, blir Visual Studio installert med TwinCAT 3 komponentene. I denne versjonen har brukeren også til rådighet programmeringsspråkene C/C++, og dermed også tilknytning til Matlab /Simulink -verdenen via Matlab /Simulink -Realtime Workshop. For programmeringsspråkene C/C++ er det utviklet en debugger med online overvåkingsfunksjon. Denne har funksjoner som går utover normale debuggingsverktøy. extended Automation Runtime I extended Automation Runtime (XAR) blir alle moduler som er skrevet i IEC 61131, C/C++ eller Matlab /Simulink kjørt i sanntid. Her kommer de gjennomprøvde sanntidsutvidelsene for Microsofts operativsystemer til anvendelse. Oppgavene blir utført med en minimal syklustid på 50 μs og svært sjeldne avbrudd. TwinCAT har videre mulighet til å sette ut enkelte
Programvare, pc-basert kontroll Side 3 av 5 oppgaver til ulike kjerner i en flerkjerne-cpu. Dette bidrar til en ytterligere økning av pcens ytelse i kontroll- og styringsanvendelser. Slik understøttes også TwinCAT av den høye ytelsen som ligger i 64-bits operativsystemer. Den modulære programvarearkitekturen med tydelige grensesnitt gjør det enkelt å arbeide med runtimeobjekter som er skrevet i ulike programmeringsspråk. Disse såkalte TcCOM-grensesnittene bygger på den velkjente Component Object-modellen, som her er tilpasset automatiseringsoppgaver. Moduler kalles opp til å utføre oppgaver via grensesnittet, men kan også kalle hverandre opp - uavhengig av programmeringsspråk. På laveste nivå kan man med denne moduldefinisjonen også iverksette Automation Device Driver (ADD). Dette er for eksempel aktuelt i forbindelse med drivere for nye feltbusser. Lanseres trolig på markedet mot slutten av 2010 /TwinCAT3
Programvare, pc-basert kontroll Side 4 av 5 Pressebilde: Bildeunderskrift: TwinCAT er mer åpent, mer fleksibelt og lettere utvidbar og - når det kjøres under flerkjerne-cpuer - også raskere enn andre pc-baserte kontrollsystemer. I henhold til "alt-i-ett"-tankegangen inkluderer TwinCAT 3 alle de viktige programmeringsspråkene innen automasjonsog IT-verdenen. Pressebilde: Bildeunderskrift: I tillegg til mulighetene som ligger i programmering av kontrollsystemer iht. tredje utgave av IEC 61131-3, tillater den nye TwinCAT 3 arkitekturen også bruk av programmeringsspråkene C og C++. TwinCAT 3 Runtime er delt opp i moduler for å gjøre den åpnere og mer fleksibel. Det kreves bare ett miljø for å nyttiggjøre seg mulighetene som ligger i TwinCAT 3 modulen. Derfor har det ingen betydning om disse modulene er SPS-, NC- eller C-kodegenerert (f.eks. med Matlab /Simulink ).
Programvare, pc-basert kontroll Side 5 av 5 Nedlasting av tekst og bilder: www.beckhoff.com/download/press/2009/norway/pr362009_beckhoff.pdf www.beckhoff.com/download/press/2009/presskit/pr362009_beckhoff.zip Leserforespørsler med stikkordet "TwinCAT 3" til: N-, Telefon +47 922 96 300, info@beckhoff.no,