Vinnaren i pepparkakshustävlingen!
2007-01-26, 15:12
  #13
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av Ran
Nu vill jag givetvis inte att du ska ge ut något topphemligt system för hur man producerar plastburkar, men du råkar inte ha några enklare "program" för beskådning? Väldigt gärna med kommentarer till.
Det hade varit väldigt intressant!

Jo det skulle jag nog kunna. Det jävligt olagligt att ta kod rakt ifrån kneget men jag kan göra en egen liten grej som ni kan titta på iofs.
Men det kommer bli screenshots för man måste har tillverkarens mjukvara för att kunna editera respektive tillverkares kod. Om det duger?
Det får dock bli i nästa vecka för jag har inte jobbdatorn här. Jag pallade inte jobba idag så jag sket i det varvid jag inte kan visa något förens tidigast måndag kväll.

Frihet under ansvar. Gotta Love it
Citera
2007-01-26, 15:22
  #14
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av BobVlaesk
Kul med en tråd om PLC-programmering.
Håller själv och pluggar i ämnet.
Måste dock tillägga att trådförfattaren missade SFC.
Ytterligare ett programmeringsspråk som funnits i många år men som inte riktigt ännu blivit populärt.
SFC - eller Sequential Function Chart är också ett grafiskt programmeringsspråk. Den stora fördelen med det är att man verkligen ser hela sekvensen för programmet. Vilkor mellan olika steg skriver man i vilket språk man vill i stort sett.
Går inte in på det så djupt, men det är väldigt mycket bättre att programmera i SFC än nåt av de andra språken IMO.

Förövrigt skall jag också säga att SFC är inte så mycket ett sätt att lägga upp koden som ett sätt att strukturera koden.
För när du väl ska editera i ditt SFC träd så måste du skriva in koden i antingen då Ladder, Block eller strukturerad text.

Citat:
Hur skiljer sig en PLC från en "vanlig" microcontroller och vad är fördelen med PLC gentemot dessa?



Själv (hobby-)pysslar jag lite med ATMELs μCs, där är det vanligtvis assembly eller C som gäller. Funkar något av dessa språk på PLCs?

På det viset att du får med in och utgångskort som tar emot/ger ut små strömmar som i sin tur påverkar större strömmar som sedan i sin tur påverkar ett objekt som tex. en ventil eller motor.
Sen finns där skillnader i hur en PLC cpu exekverar och hanterarkoden som jag inte kan sådär på rak arm nu faktiskt. Men jag ska kolla upp det.

Nä, faktiskt inte. PLC språk är PLC språk och det är det ända PLC cpu:erna (som jag jobbat med iaf) kan hantera. Hela grejen med PLC är att det ska vara stabilt som berget, därav dess låga nivå. Man kan manipulera varenda array, integral, byte ner till minsta bit för sig för att få största möjliga kontroll på koden. För att det som sagt finns inga utrymmen för några Blue-Screens. Det får bara inte förekomma. För det är liksom inte bara din dator som går itu då, utan utrustning för miljontals kronor och i värsta fall människoliv.
Citera
2007-01-26, 15:30
  #15
Medlem
BobVlaesks avatar
sant så sant det där med att SFC bara är ett sätt att strukturera.
Var väl också så det kom som programmeringsspråk.
När man ska skriva ett program, i själva planeringsfasen, blir det ju lätt att man tänker i sekvens. "Det ska först hända, sen det och det, men inte förrän bla bla bla"
SFC är så exakt. Och grafiskt. Måste nästan lägga upp ett exempel själv
Citera
2007-01-26, 15:31
  #16
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av BobVlaesk
Bra bra.. gäller att man hamnar på nåt konsultföretag som inte är insnöade på att koda på "sitt" sätt utan ger en lite frihet.

Mitt tips är nog att du tar jobb inom ett företag som är ganska nytt och tillverkar sina egna maskiner/fabriker/koncept om det är mycket viktigt för dig att ha inflytande på kodningens standardidserade visning.
För som konsult måste du ofta rätta dig efter din uppdragsgivares önskemål om du vill ha kosing för kneget.
Ett problem med det här kan vara att du själv blir insöad på SFC upplägget och på så vis inte blir flexibel om du måste felsöka i en gammal kod där SFC inte finns. Det bästa är att träna på att titta på alla visningsformerna skulle jag tro. Men du gör helt rätt i att promota SFC i dom flesta sammanhang. Det är det bästa upplägget i nästan alla lägen.
Citera
2007-01-26, 15:35
  #17
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av BobVlaesk
sant så sant det där med att SFC bara är ett sätt att strukturera.
Var väl också så det kom som programmeringsspråk.
När man ska skriva ett program, i själva planeringsfasen, blir det ju lätt att man tänker i sekvens. "Det ska först hända, sen det och det, men inte förrän bla bla bla"
SFC är så exakt. Och grafiskt. Måste nästan lägga upp ett exempel själv

Du har helt rätt. Det är A och O att göra koden begriplig för destå störra den blir desto rörigare blir den.

Ja gärna det. Shit, allt prat om PLC har gett mig erektion.
Citera
2007-01-26, 15:39
  #18
Medlem
BobVlaesks avatar
Hehe.. you've got issues..

Har du nåt system hemma?
Installerat och körandes nåt kul då så klart
Citera
2007-01-26, 16:06
  #19
Medlem
PLC var roligt ändra fram till Lab#2.....Gick en kurs när jag pluggade Automation, fan vad man slet sitt hår! Det är ju inte helt lätt att lista ut alla logiska tillstånd i ett system. Lab#2 var för övrigt att man skulle styra x-antal kulor i en bana. Givetvis skulle man skriva generisk kod för oändligt med kulor (eller tills system var fullt) så handledaren bara ploppa på fler och fler kulor tills systemet krascha....kan säga att man slet sitt hår och svor mer än en ggn över PLC som helhet

Fast måste nog säga med lite distans att det ändå är ganska roliga logikproblem man kan ställas inför.
Citera
2007-01-26, 20:17
  #20
Medlem
StefanHeterJags avatar
Underbar tråd! Själv så gillar jag programmering mot hårdvara, göra något som påverkar nånting i verkliga livet, inte bara program i sig, men har aldrig tagit steget ut att grotta ner mig i PCL. Har programmerat mot IR-enheter, RFID-läsare, streckkodsläsare, reläkort, webcams osv, då använder man oftast ett protokoll mot just den enheten eller via något comobjekt eller så.

Sitter på en superseg lina ute på landet just nu men ska spana in tråden när jag kommer hem på söndag. Vill gärna ha tips om enheter, hårdvara m.m. som man skulle kunna tänka sig att utöka sitt hem med och leka PCL med..

mvh
Citera
2007-01-26, 23:50
  #21
Medlem
Kapten Rektum> Har läst automation i 2 år. Dock mycket teoretiska ämnen inblandade. Men vi höll på väldigt mycket i Melsec. Dos programmet du nämnde innan.

Känner du till någon kortare utbildning i högskole format, eller om någon annan känner till det.

Är sugen på att fräscha upp kunskaperna.
Citera
2007-01-27, 16:09
  #22
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av BobVlaesk
Hehe.. you've got issues..

Har du nåt system hemma?
Installerat och körandes nåt kul då så klart

Hinner faktiskt inte pilla med det på fritiden numera

Citat:
Ursprungligen postat av @moSphere


PLC var roligt ändra fram till Lab#2.....Gick en kurs när jag pluggade Automation, fan vad man slet sitt hår! Det är ju inte helt lätt att lista ut alla logiska tillstånd i ett system. Lab#2 var för övrigt att man skulle styra X-antal kulor i en bana. Givetvis skulle man skriva generisk kod för oändligt med kulor (eller tills system var fullt) så handledaren bara ploppa på fler och fler kulor tills systemet krascha....kan säga att man slet sitt hår och svor mer än en ggn över PLC som helhet

Fast måste nog säga med lite distans att det ändå är ganska roliga logikproblem man kan ställas inför.

Haha klassiskt skolexempel som faktiskt inte är helt okomplicerat. En sak jag tycker är extra drygt är att räkna på volymer i PLC Prog. Ett scenario där vi har en tank med vätska som ska köra till x antal fyllmaskiner som paketerar och fyller på produkt. Problemet ligger i att vägen fram till respektive fyllare är olika lång vilket i sin tur leder till man har olika mycket volym fram till alla fyllare. Det e så satans jobbigt och få rätt på. Eller bara en sådan sak som att när man har diskat en pastoriseringsmaskin med en rör volym på x antal tusen liter så måste man få ut syran/luten genom att "putta" den vätskan med sterilt vatten framför sig och med hjälp av en flödesmätare som ger ut 314.7 (ja, faktisk ".7" annars vore det ju enkelt. *suck* jävla siemens) pulser per per liter vätska räkna ut var disklösningen med syra finns, och hur stor "mixfasen" dvs. diskvätska blandat med sterilt vatten är och var den mixfasen tar slut så man vet hur mycket vätska man i slutändan skall köra till syra/lut recovery tanken och hur mycket man skall köra till "drain" och framför allt När man ska styra vätska med olika ventiler till olika ställen.
Men om man verkligen ska prata om vad som är riktigt svårt i PLC så är det som jag nämnde för BobVlaesk innan felsökning i andras program. Att sätta sig in i någon annans sätt att tänka för att fixa en bugg i programmet hos en kund. Det är verkligen en utmaning om problemet i fråga är svårt till att börja med. Tex om man har en volymuträkning som inte är rätt gjord. Det kan ta månader i shit you not.
Vad det gäller o svära så skulle du hört på min avdelning när vi har många ordrar och köra. Det är en ända oändlig vals av svavelosande svordomar från 7 olika håll med varierande volym och intensitet. Det skulle vara värt och spela in nu när jag tänker på det.



Citat:
Ursprungligen postat av StefanHeterJag
Underbar tråd! Själv så gillar jag programmering mot hårdvara, göra något som påverkar någonting i verkliga livet, inte bara program i sig, men har aldrig tagit steget ut att grotta ner mig i PCL. Har programmerat mot IR-enheter, RFID-läsare, streckkodsläsare, reläkort, webcams osv, då använder man oftast ett protokoll mot just den enheten eller via något comobjekt eller så.

Sitter på en superseg lina ute på landet just nu men ska spana in tråden när jag kommer hem på söndag. Vill gärna ha tips om enheter, hårdvara m.m. som man skulle kunna tänka sig att utöka sitt hem med och leka PCL med..

mvh

Tack så mycket. Kul och se att så många är intresserade!

I PLC så kan man ta in all form av information. En cool grej är när man använder kameror för att verifiera ett objekt. Tex. om man gör märkplåtar till motorer så kan man anväda sig av en särskild kamera som tar ett foto av en nygjord märkplåt som den sedermera jämnför med en annan godkänd märkplåt för att se om där är avvikelser som går utanför fördefinierade toleranser. IR kan man ha jäkligt roligt med. Jag har räknat ut att det inte skulle vara svårt att programmera en robot som när den får vissa signaler av en PLC rör sig till en position som IR sensorn har indikerat, aktiverar ventil 1A och skjuter med sitt maskingevär inom en viss fördefinierad area i ett fördefinierat mönster och på så vis bli av med alla jobbiga Jehovas vittnen innan dom ens hunnit knacka på dörren. Jag skulle tom kunna få roboten och följa deras rörelser och med hjälp av en sådan kamera som jag nämnde innan för att kunna få roboten att rikta in sig på huvudet, armen eller skrevet innan den skjuter
Jag läste en tråd innan om en kille som hade som ett projekt att utveckla ett s.k. "smart hus". Jag läste att han hade jobbat på det i ett år och snart va klar med det. Jag hade inte hjärta att säga till han att man kan slänga ihopa hela det konceptet och några grejer till på en vecka i ett PLC. Med fina små touchscreens överallt som kan styra precis vad som helst. Allt från temperaturen i kylskåpet till roboten som skjuter Jehovas vittnen. Det hade varit jättelätt och göra det i ett PLC. Kanske ett tips till projekt om du vill ha något att göra.

Det finns mycket roliga saker man kan göra med PLC. Det finns som sagt Touchscreens man kan programmera till att funka med en PLC som vi har det på våra Fabriker. Där vi styr allt ifrån en enda touchscreen. Sen kan man lägga upp en station på din PC som du kan styra allt i hela ditt hus om du vill. Du kan ha en massa Touchscreens och lägga upp användar nivåer som begränsar vad vissa användare kan få lov att påverka. Det finns moduler som kan ringa eller skicka sms till dig när en vis fördefinierad händelse inträffar. Tex när brandlarmet går eller vad man nu vill.
Det ända stora problemet du kommer ha är pengarna. Stora PLC CPU:er som vi använder (317 2 PN/DP med inbyggd Ethernet) från siemens kostar från 20000 och uppåt minst. Jag vet inte vad den skulle kosta för en privatperson utan den mängd rabatten vi har. Och en robot skulle kosta minst 80000 kr för den mest rudimentära klassen. Mitt konsultföretag är visserligen specialiserade på att importera och sälja begagnade robotar, men det går alltid till fabriker där man vill ersätta monotona arbetsuppgifter med en robot.
Men jag vet för ett faktum att siemens ska ha en liten PLC som är gjord för nördar som vill ha den till hemmabruk. Den är visserligen begränsad till funktioner som t.ex. att öppna din gargageport och liknande men det kan ju vara en början. Jag ska kolla upp det tills på måndag. Siemens har nämligen en skitdålig sajt som är väldigt svårnavigerad. Men jag ska posta en länk som vi använder när vi måste kolla upp fakta på hårdvara.
Annars kanske det här är intressant?

http://www.kopochsalj.se/annonser.annons.siemens-plc.4590.asp

Kolla dock upp så att du får med dig mjukvara till PC om du skulle vara spekulant. Får du inte det så är hårdvaran meningslös.
En tillverkare som du kan kolla upp också är ju givetvis Allen-Bradley som gör lite mer användarvänliga mjukvaror.
Här har vi en länk till deras pyttesmå PLC "Pico Controllers":

http://www.ab.com/programmablecontrol/plc/pico/index.html

Sen finns det många andra märken som då Mitsubishi och deras FX system, GE Fanuc mm. Men Siemens och Allen-Bradley är störst.

Sen får du skaffa dig lite grejer att styra med ditt PLC med och saker som du hämtar information ifrån dvs. Givare (Sensorer) av olika sorter. Det finns givare för registrering av i princip allt. Flöde, temperatur, ljud, ljus, vikt (tryck) osv. Finns nästan ingenting du inte kan mäta och sedan ta in och behandla i en PLC. Lite länkar till givare:

http://www.se.endress.com/

(Den här tillverkaren gör även lite ventiler och andra aktuatorer)
http://www.burkert.se/SVE/57.html

Det bästa vore nog om du hittade lite begagnade grejor för all processutrustning är mycket dyr.

Tänkte även posta en bra länk till wikipedia som på ett bra sätt förklarar PLC i stort:

http://en.wikipedia.org/wiki/Programmable_logic_controller

Här kan du även läsa grunderna för hur själva in och utkopieringen går till via I/O modulerna.

Hoppas det gav dig lite kött på benen iaf.

Btw. Jag älskar din signatur.
Citera
2007-01-27, 16:16
  #23
Medlem
Kapten Rektums avatar
Citat:
Ursprungligen postat av PhilPhilty
Kapten Rektum> Har läst automation i 2 år. Dock mycket teoretiska ämnen inblandade. Men vi höll på väldigt mycket i Melsec. Dos programmet du nämnde innan.

Känner du till någon kortare utbildning i högskole format, eller om någon annan känner till det.

Är sugen på att fräscha upp kunskaperna.

Ja det gör jag. Yrkeshögskolan Syd i Hässleholm har en jättebra utbildning på 2 år inom automation. Finns även i Olofström i blekninge.
Har precis haft hand om en praktikant därifrån.

http://www.yhsyd.org/

Känner dessvärre inte till något liknande i övriga landet. Men det borde ju finnas.

Kan förövrigt säga att Melsec inte används nuförtiden. Mjukvaran har blivit mycket bättre.
Citera
2007-01-27, 19:26
  #24
Medlem
Bobby Knights avatar
Jag håller på att läsa yrkesutbildning mot styr- och regler. Ingen erfarenhet av sånt här, vet ej heller än om jag har anlag för det. Måste man vara jävligt smart för att kunna jobba med sånt här? Vad har du för bakgrund/utbildning?

Läser mest utbildningen för att den sägs leda till jobb. Men om man måste vara Einstein så kanske jag skiter i det.

Några böcker/kunskaper du tycker är bra inom ämnet?
Citera
plc

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback