Annons
twitterfblinkedin
tor 11 mar 2010vecka 10
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
Lindoff och Westh blir riskkapitalister
Alla svenskar ska ha telefon
Chefen kan spionera via din mobil
Både FPGA och asic
Note stänger även i Skänninge
Vilket jobb söker du?

Jobb med
Sök på alla svenska jobbsajter.
Läs vårt nyhetsbrev
 
Din epost:
Kontakt: Jan Tångring, 0734-17 13 09, pren@etn.se
FÄRSKA PRESSRELEASER
OM INBYGGDA SYSTEM
Twitter / ETN_Embedded
tis Nu kan du fota barnen i gungan med mobilkameran, bilden tas när du trycker ner knappen. Enea, Scalado, Android Länk
tis Totalt 18 350 besökare de tre dagarna mötte 730 utställare
mån Utveckla realtids-Ada för VxWorks. Atego Object Ada Länk
mån Marvell PXA300-datormodul från e-con Systems för Windows CE och Linux Länk
mån fpga + hård Cortex M3 + programmerbart analogt i samma krets. Actel Smartfusion Länk
mån Jag har nu lagt till mig på SIS-Index "Twitter-index": Länk
5/3 @leif_akesson Nej. Regeln är tydlig: tubens volym räknas, inte innehållet. Nästa gång ska jag testa att klippa bort 25ml av tuben.
5/3 Simulink genererar IEC 61131-kod för PLC:er. Mathworks Simulink PLC Coder 1.0 Länk Pris: 10 000 dollar
5/3 Tyska luftrummet säkrat mot svensk Stomatol. Tjock, glad kontrollant beslagtog Elektroniktidningens 125 ml-tub. 100 ml är gränsen.
5/3 Bättre avlusningsstöd för Express Logics ThreadX i IAR:s utvecklingsmiljö Länk
5/3 IAR:s utvecklingsmiljö stöder Renesas SH-2A Länk
JANNE OCH FREDRIK TWITTRAR
Twitter / ETN_Jan
13:12 Inkräktar vår prenumerera-funktion på Amazons klickpatent? Länk
12:57 Amazons klickpatent är godkänt. Bra! Det är en utmärkt symbol för det amerikanska patentsystemets absurditet Länk
11:13 Integrera med gmail, docs, calendar, på serversidan (”molnet”) via Google Apps. Google tar 20% i skatt Länk
10:18 Pc-x86 med sex kärnor, 12-trådad. "Hexkärna"? Gimmick? Eller har man faktisk nytta av dem i en pc? Länk
10:16 Super Mario på 8x9 LED-matris. Arduino Länk
Twitter / ETN_Fredrik
24/2 How Twitter and Facebook Make Us More Productive Read more: Länk
24/2 National Instruments adds PXI Express capabilities to its FPGA-enabled instruments Read more: Länk
22/2 Use free web tools to build a Travel Itinerary Länk
19/2 Will people pay for content online? Länk
10/2 Ten Good Reasons To Buy: The Newspaper Edition. Read more: Länk

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
Gratis
även på
pappers-
papper
Annons

Sök komponent




DRIVS AV

Användningsvillkor

Annons
Annons