Annons
twitterfblinkedin
fre 3 sep 2010vecka 35
Analogt Digitalt Distribution Fordonselektronik FPGA och asic Inbyggda system Innovation Karriär Kommunikation Konstruktion Opinion Opto Passivt och förbindning Produktion Strömförsörjning Test & mät Övrigt

Visa endast artikeln (fr utskrift)
Av Jan Tångring, red (jan@etn.se)

valve control4/2 IEC 1131 bäddar mjukt
för industrins inbyggare

Egna programspråk, egna nätverk och egna hårdvaruformat – automationsvärlden följer ett eget utvecklingsspår på en isolerad ö i inbyggnadsvärlden.  De bästa bitarna knycks utifrån, men anpassas till den egna verksamheten. Med utvecklarvänlighet som ledstjärna.


När automationsvärldens styrsystembyggare säger ”inbyggda system” syftar de på system som utvecklas för fordon, telekom, flyg, och så vidare. Inte på sina egna system. Automationsindustrin är en egen värld.

Styrsystem i produktionsindustrin programmerades klassiskt i reläer och timerhjul som än idag hörs klicka i tvättmaskinerna. När industrin automatiserades accepterades detta av det på den tiden starka amerikanska industrifacket. Mot villkoret att verktygen var begripliga för medlemmarna.

Det betydde nej tack till assembler, C och andra textbaserade språk. Och ja tack till Ladderdiagram, ett grafiskt språk som avbildar reläernas kopplingsscheman.

Reläracken ersattes av programvara och elektrikerna fortsatte arbeta nästan som förut med ett minimum av omskolning. Datorn anpassades till människan istället för tvärtom.

Okänt på universitetet
Automationsvärlden har fortsatt att hålla sig till egna verktyg. Universiteten känner sällan till dem.

Istvan Ulvros– Å andra sidan är språken inte svåra att lära sig så när nya ingenjörer kommer ut så lär de sig snabbt, säger Istvan Ulvros, teknikstrateg på Tetra Pak.

Styrsystemen körs på en hårdvara som kallas PLC (programmable logic controller) motsvarigheten till inbyggarnas processorkort. En PLC kan vara en enkel logikmaskin.

– Men den har också svämmat över sina ursprungliga breddar. På Tetra Pak har vi en PLC med 1 200 utgångar, ett 30-tal analoga signaler, 23 servomotorer och 13 frekvensomvandlare, berättar Istvan Ulvros.

Fem språk i samma program
Möjligheterna är begränsade i Ladderdiagram när det gäller att exempelvis implementera servostyrning, komplexa beräkningar eller PID-reglering.

Bland leverantörerna finns därför ett Babels torn av PLC-språk med kopplingar till allt från Visual Basic till Labview.

Men det finns också en stark standardgrupp, IEC-1131. Den har spikat fem språk, inklusive Ladderdiagrammen.

fem i ett
 De fem språken i IEC-1131
i varsitt fönster
i miljön Codesys från 3S
Ett genidrag är att de fem språken delar namnrum, som det heter. Det betyder att du kan utveckla olika delar av styrsystemet i olika språk och sedan fritt blanda moduler enligt respektive språks grammatik.

Huvudprogrammet i ett styrsystem kan alltså vara ett Ladderdiagram med en svart låda innehållande en signalbehandlingsalgoritm implementerat i Structured Text (ST), som är 1131standardens textbaserade högnivåspråk.

ST bygger inte på inbyggnadsvärldens populära språk C, utan på det utvecklarvänliga, ”buggavstötande” undervisningsspråket Pascal.

Den som saknar metallsmaken i C kan använda Instruction List, ett assemblerliknade 1131-språk.

Det fjärde språket är Sequential Function Charts – parallella flödesscheman.

”Steal with pride”
Också det sista språket är naturligt parallellt. Function Block Diagram är ett grafiskt dataflödesspråk liknande det som i används i test- och mätmiljön Labview.

Organisationen Open PLC spejar idag efter fler ideer att inkorporera i IEC-1131.

–Steal with pride, säger Istvan Ulvros.

Här finns arbetsgrupper för XML som dokumentformat, för en objektorienterad utökning av ST (analogt med C++), för personsäkra komponenter, för 1131-certifiering och för standardisering av komponenter för rörelsestyrning.
Skribenterna ansvarar för sina egna texter (2)
Du har rätt, 61131 10/2 Jan Tångring, redaktionen
Länk:
Den har inte hetat 1131 sedan 1993. Men någon av mina intervjupersoner använde det gamla namnet "1131" och då tyckte jag det var smidigare. Jag har lite alibi i att artikeln är en historisk tillbakablick -- då blir det lite "retro" att skriva 1131. Tanken var att ingen skulle reagera, men det var jag inte tillräckligt insatt för att veta -- jag föreställde mig att branschen växlade mellan 61131 och 1131 utan att reflektera särskilt mycket över saken.
IEC 61131 9/2 LiTH:are
Ni glömde 6:an i början av standarden i hela artikeln.

Kommentera
Du ansvarar själv för det du skriver.
Det kan ta tio minuter innan din kommentar visas.

Rubrik:
Kommentar:
Signatur:
Eventuell länk:
  Endast små bokstäver utan mellanslag.
Ange koden:
 
S P O N S R A D E  L Ä N K A R
KOMMENTERAT
Visa fler
Visa färre
Visa fler
Visa färre
Visa färre
MEST LÄST JUST NU
Neonodes pekskärm i Sonys nya e-böcker
EU-bingo för Sectra
I år sprängs 300-miljardersvallen
Memssensor avgör hur astmatiker mår
Leab ser tydlig uppgång
Prenumerera
på vårt nyhetsbrev
 
Epost:
Kontakt: Jan Tångring, 0734-17 13 09, pren@etn.se
Vilket jobb söker du?

Jobb med
Sök på alla svenska jobbsajter.
FÄRSKA PRESSRELEASER
OM INBYGGDA SYSTEM
Twitter / ETN_Embedded
ons Archos fem Andoroid-surfplattor på hyllorna i höst Länk Cortex A8, 802.11n, 1,8 till 10 tum
ons Com Expresskort på VIA Nano E Länk VIA COME8X80
ons Inbyggnads PC-burk på Intel Atom N270 klarar -15—60 °C Länk Kontron CB 752
ons Automations- och kiosk-CPU-kort på processorn Nano E, Chrome9 och 2 x GbE Länk Via EPIA-M840
ons IEEE 1588 för Microsoft Windows ger 3 µs delay Länk Real-Time Systems 1588-stack kräver en Intel 82574L network adapter
ons Type 6 pinout på COM-modul Länk Kontron ETXexpress-AI
25/8 VxWorks MILS nu med nätverksstack och LInux-gäst Länk
25/8 Linuxkompatibelt rtos Länk Heter Rowebots Unison och finns för Actel SmartFusion
25/8 26 stycken Cortex A9, 10 stycken Ceva DSP och 9 acceleratorer i basstationskrets Länk Mindspeed Transcede 4000 drar 12 W
20/8 PowerQUICC II Pro under 10 dollar: 400MHz MPC8308 (med GbitE), 400MHz MPC8309 och 266MHz MPC8306 Länk
16/8 OsmocomBB är öppen källkod för basbandet till en GSM-mobil Länk Första samtalet har nu genomförts Länk
16/8 RYKTE: Nvidia Tegra 3 har gått till tape out Länk
REDAKTÖR TÅNGRING TWITTRAR
Twitter / ETN_Jan
igår Immersions haptiskt återkopplade skärmar ska användas i Androidplattor Länk Länk
ons 10,1 tums 1 Ghz Tegra 2-pekplatta på Android 2.2 från Hannspree Länk
mån Playstation, Xbox och Wii får konkurrens av kinesiska Lenovos Ebox Länk
mån Nätneutralitet är lag i Chile. Säger sig vara först i världen Länk
mån Kvantkrypto avlyssnat i smyg. Länk Det är teoretiskt omöjligt.

Adam Anna Fredrik Jan Per
© Elektroniktidningen Sverige AB
Ansvarig utgivare för etn.se är Adam Edström, på uppdrag av Elektroniktidningen Sverige AB
Publiceringssystem Joomla • Webbhotell Glesys • Övervakas av mon.itor.us
Administration Jan TångringAnnonser Fredrik SöderbergRedaktion red@etn.se

Sök komponent




DRIVS AV

Användningsvillkor

Annons
Annons