Lite PLC frågor

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Lite PLC frågor

Inlägg av neezzen »

Hej!
Jag har lärt mig att programmera PLC i skolan och tycker (för egen del) :D att jag är ganska duktig. Men jag undrar om man kan programmera PIC/AVR med tillexempel ladder eller instruktionslistor. Eller hur fungerar det där? Är PLC i grund och botten en sorts mikrokontroller? Så har jag förstått det iallafall...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

En PLC har en "vanlig" processor av något slag. Sen har den också
en applikation (firmware) som gör att den kan tolka instruktioner
enligt någon modell (och "blir" en PLC, så att säga).

Visst skulle man kunna skriva en "emulator" som går på en
AVR, PIC eller liknande som skulle könna köra kod till någon
populär PLC. Lite beroende på hur man bygger det hela skulle
man kanske även kunna använda samma utvecklingsverkyg...

> Är PLC i grund och botten en sorts mikrokontroller?

Visst, det som är speciellt är att den har en firmware som
gör den till en PLC...
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Inlägg av neezzen »

okej..låter intressant. Men det känns ändå som om PLC är lite begränsat. Jag menar det känns inte som om man kan göra lika avancerade saker med ett PLC som en mikroprocessor eller?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Men det känns ändå som om PLC är lite begränsat.

Tja, den kan kanske inte hämta in tidningen, men
för det den är konstruerad och byggd för är den väl OK !?

Inget är "begränsat" utan att man sätter det i rellation till något.
Begränsat för att göra vadå ??
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Inlägg av neezzen »

Det jag menade var om man jämför att programmera ett PLC med instruktionslista eller ladder och att programmera en PIC med ett högnivåspråk exempelvis C. Finns det mer möjligheter med en PIC då? Vad var det egentliga syftet med PLC? Industriautomation?
bearing
Inlägg: 11678
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Inlägg av bearing »

Jag upplevde PLC-språket vi lärde oss i skolan som en begränsning för vad jag ville göra med PLCn. Jag ville använda C istället. Språket är nog ganska enkelt att lära sig för en nybörjare inom programmering, och det funkar bra till att göra automater. Men för mig var det krångligt att programmera eftersom det använde en annan logik för t.ex. IF-satser, och det verkade inte vara så enkelt att använda matematiska uttryck för att beräkna utdata baserat på indata.

En PIC kan nog styra betydligt snabbare och mer avancerade processer än ett PLC.
Användarvisningsbild
Icecap
Inlägg: 26686
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

PLC är ju tänkt som ersättning till dessa reläskåp som fanns innan. Att koppla ett sånt skåp med styrningar som blev allt mer avancerat blev till slut på tok för dyrt, detta fick någon sniken tekniker att uppfinna PLC'n och plötsligt kunne man nöja sig med att koppla till kraftreläer och sedan programmera styrningen.

PLC och mikroprocessorer är till ganska olika ändamål och ska därför inte jämföras men de flesta PLC'er styrs av en mikroprocessor.

De mest moderna PLC'er har färdiga funktioner i sig, PI(D)-styrning osv.
Användarvisningsbild
MicaelKarlsson
Inlägg: 4669
Blev medlem: 18 juni 2004, 09:16:07
Ort: Aneby
Kontakt:

Inlägg av MicaelKarlsson »

bearing skrev:En PIC kan nog styra betydligt snabbare och mer avancerade processer än ett PLC.
Nja.... håller inte riktigt med dig. Det beror ju helt och hållet på vad det är för PLC och mikroprocessor du jämför och till vilken process de skall användas.
Att jämföra PLC och mikroprocessor är lite som att jämföra 10-kampare med en sprinter eller en traktor med en F1-bil.

Angående programmering av PLC: IEC 1131 eller denna.
danei
EF Sponsor
Inlägg: 27604
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

En PLC behöver inte programeras med dessa stegprogram. Det finns PLCer som kör DOS i botten. Där kna du lägga in vilen PC mjukvara du vill.Så PLC är tämligen brett.
Kjelle
Inlägg: 972
Blev medlem: 25 december 2004, 23:01:46
Ort: Västsverige

Inlägg av Kjelle »

Grundtanken med PLC är att den skall kunna programmeras av tekniker/elektriker utan att han för den sakens skull behöver vara specialist på mikrocontrolers, därav har PLC programmen en s.k. laddersfunktion som skall efterlikna elritningar.
Alltså en någorlunda kunnig tekniker skall kunna byta ut en gammal
relä/kontaktor styrning mot en modern PLC, programmera den och
få det körklart inom rimlig tid.

Skall däremot teknikern ta fram en mikrocontrolerstyrning speciellt för en funktion så kan alla räkna ut att det är omöjligt tidsmässigt.

Givetvis är PLC för industriautomation men den kan användas till mycket annat som t.ex. larm, kyrkklockspel, klimatstyrning i fastigheter, användningsområdet är mycket stort.

Dagens PLC klarar mycket avancerade beräkningar, fleraxliga styrningar m.m.

PLC kör I/O kopiering vilket betyder att den hämtar in information ett programvarv, processar, för att sedan lägga ut ändrad information på utgångarna.
Detta för att få samma cykeltid hela tiden, vilket är mycket viktigt i en processmaskin.

Skillnaden mot en mikroprocessor är ju att den ställs att vänta i en loop på att något skall hända, varav den därefter utför önskade kommando, givetvis går det att även köra I/O kopiering på en uC för den som orkar programmera.

Jag har jobbat med PLC styrningar i 10 års tid och aldrig råkat ut för någon hårdvarukrash i själva PLC, så stabilt är det.

Bara man slipper blanda i Windows i styrningarna så är PLC eller uC O.K. :)


Kjelle
neezzen
Inlägg: 313
Blev medlem: 6 december 2005, 15:30:35
Ort: Vimmerby

Inlägg av neezzen »

Okej..Jo hur ett PLC fungerar vet jag ju. Och det som sades om att ersätta äldre styrskåp med ett PLC kan jag ju också förstå. Fördelen med PLC är väl just att man har en allt i ett apparat. Jag menar då alltså, analogmodul, utgångar med rätt spänningar, många funktioner finns redan i PLC som t.ex. timers osv. Men jag fick också svar på det jag ville ha fram. Att PLC var tänt att underlätta för vanliga installatörer och tekniker utan några avancerade programmeringskunskaper. Antar att det är just därför vi på elprogrammet läser oerhört mycket PLC.
Användarvisningsbild
Icecap
Inlägg: 26686
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jo, man kan väl grovt räknat säga att PLC är i starkströmsvärlden vad µC är i svagströmsvärlden.
Jonas
Inlägg: 16
Blev medlem: 26 december 2003, 00:12:24

Inlägg av Jonas »

En kul länk mellan PLC och microkontroller är http://cq.cx/ladder.pl ger en hex fil från ladder diagram. Koden blir lite yxig, man bör åtminstone ha rudimentära kunskaper i assembler för att kunna "justera" koden. Mest en kul grej, men jag har fått en 16F128 att göra samma jobb som en liten PLC i en pumpstyrning till 5% av kostnaden.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> 16F128

Är det en PIC ??
Jonas
Inlägg: 16
Blev medlem: 26 december 2003, 00:12:24

Inlägg av Jonas »

Hoppsan 16F628A Ska det vara, Köpt tillsammans med en wisp628 programmerare. Alltsammans hittar man här http://www.jescab.se :wink:
Skriv svar