Programmering med stegdiagram (eller vad det nu hette)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Flummo
Inlägg: 301
Blev medlem: 10 november 2005, 02:40:18

Programmering med stegdiagram (eller vad det nu hette)

Inlägg av Flummo »

När jag gick på gymnasiumet gick jag en styr- och reglerkurs där jag fick lära mig att programmera ett par PLC med stegdiagram (om jag minns rätt att de heter så). Finns det någon form av mikrodatorer eller liknande idag som går köpa för rimliga pengar och programmera på detta vis? Vore kul att använda de dammiga kunskaperna lite, och det är ju ganska enkelt så det skulle ju kunna gå göra något användbart med det. Öcriga programmeringsspråk för mikrodatorer jag har sett har jag inte begripit ett dugg av...
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Öcriga programmeringsspråk för mikrodatorer jag har sett...

Som t.ex vilket/vilka ?
Vad var problemet ?

Du tänker nog på "ladder diagrams" ?
De är väl så vitt jag vet ganska unika för PLC'er.
Ett sätt att få de gamla relä-byggarna att förstå... :-)

För generella mikrokontrollers (som AVR och PIC) så tror jag inte att
de är så populära, även om det *kan* finnas verktyg som använder det.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17582
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

goggle , sök på ladder och pic så kom det ett allternativ som man åtminstånde bör läsa igenom

http://cq.cx/ladder.pl
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Bra sammanfattning av ladder logic/programming, men jag har svårt att
se varför man skulle köra med det om man inte är specifikt intresserad
av just det. Men visst, sidan i sig är bra.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

>> Flummo

Titta här:
http://www.iea.lth.se/mek/Mekatronikkur ... lides4.pdf
slide 9-16
Är det något du känner igen?
Flummo
Inlägg: 301
Blev medlem: 10 november 2005, 02:40:18

Inlägg av Flummo »

Som t.ex vilket/vilka ?
Vad var problemet ?
Vet ej vilka, var ett tag sedan jag letade info om det på nätet. Problemet var att efter en halv dags letande och läsande hade jag inte kommit fram till mer än att det inte fanns skuggan av en chans till att jag skulle begripa tillräkligt mycket av det för att kunna programmera något tillräckligt avancerat för att vara roligt inom en överskådlig framtid... Som jämförelse tog det ett par skoldagar (utan någon nämnvärd entusiasm) att lära sig programmera en borrautomat och en hiss i PLC. Enkelt och mycket lätt att förstå, precis som jag vill ha det, och även om det var sju år sedan finns grunderna kvar någonstans i bakhuvudet.
Ett sätt att få de gamla relä-byggarna att förstå...

Passar träskallar i klass med mig fint då. :D
goggle , sök på ladder och pic så kom det ett allternativ som man åtminstånde bör läsa igenom

http://cq.cx/ladder.pl
Intressant läsning, tackar.
Bra sammanfattning av ladder logic/programming, men jag har svårt att
se varför man skulle köra med det om man inte är specifikt intresserad
av just det.
Jag är specifikt intresserad av saker jag begriper. :roll:
Titta här:
http://www.iea.lth.se/mek/Mekatronikkur ... lides4.pdf
slide 9-16
Är det något du känner igen?
Nix, inget jag känner igen. Är nog för nytt för att jag ska ha sett det i skolan.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK. Du vill alltså ha något att "programmera" med utan att
igentligen behöva förstå så mycket av hur det fungerar. Hm, någon
av BASIC varianterna är väl det som jag främst kommer att tänka på...
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Det finns en mikroprocessor som är lätt att programmera --> Parallax - Propeller™ chips and tools

Här är ett exempel på hur man får en lysdiod att tändas när man trycker på en knapp.

Kod: Markera allt

'' File: ButtonToLed.spin
'' Led mirrors pushbutton state.

PUB ButtonLed                                ' Pushbutton/Led Method

    dira[6]  := 1                            ' P6  → output
    dira[21] := 0                            ' P21 → input (this command is redundant)
                                             
    repeat                                   ' Endless loop

       outa[6] := ina[21]  
Du kan köpa den påLawicel för 124 kr (Artikelnr: P8X32A-D40) och dom har ettPropeller Education Kit (Artikelnr: PROP-EDU-KIT) för 749 kr.
TERdON
EF Sponsor
Inlägg: 295
Blev medlem: 15 november 2006, 04:38:29
Ort: Solna/Laholm
Kontakt:

Inlägg av TERdON »

BEEP: Jag tycker då inte det du klistrat in verkar se särskilt enkelt ut för den som är van vid ladder...

Personligen skulle jag nog kika på gryms länk i första hand, verkar intressantast. Har faktiskt funderat på att skriva något sådant här själv men som vanligt fattas man tiden för alla projekt man har. :)
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Det är väl inte värre än att förstå en massa konstiga saker som finns på PLCn t.ex. ADD, SUB, ORW, INC, CMP, MOV, SLD osv :)

Klarar man inte av att lära sig ett så enkelt programmeringsspråk som SPIN så vet f-n om man överhuvudtaget klarar av att programmera något användbart på en PLC.
Senast redigerad av BEEP 2 augusti 2007, 14:16:48, redigerad totalt 2 gånger.
BoF
EF Sponsor
Inlägg: 222
Blev medlem: 7 oktober 2006, 16:43:37

Inlägg av BoF »

Stepdiagram är ett av fyra sätt att programmera en PLC,
1, Instruktions, IL
2, Ladder
3, Step Diagram
4, Strukturerad text (Pascal liknad programmering)

Step är en grafisk programmering likt ”ladder” finns nog ingen motsvarighet att programmera en microschips ”PIC” utan enklare programmering görs nog i Basic, C är trevligt en medelväg, att ha viss kontroll över hårdvaran och få något gjort!
ASM fullkontroll, men hårdare att få något gjort ;-).
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Det är väl inte värre än att förstå en massa konstiga saker som finns på
> PLCn t.ex. ADD, SUB, ORW, INC, CMP, MOV, SLD osv

Konstig kommentar...
Finessen med "ladder programming" är ju just det att man aldrig "ser" (eller
behöver kunna) de där kommandona...
Användarvisningsbild
BEEP
EF Sponsor
Inlägg: 1593
Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal

Inlägg av BEEP »

Finessen för dom som inte orkar läsa längre än sidan 1 i läroboken.
BoF
EF Sponsor
Inlägg: 222
Blev medlem: 7 oktober 2006, 16:43:37

Inlägg av BoF »

Man börjar den hårda vägen! Sen så kan man ta genvägar som leder till en acceptabel väg.
Il är inte svårare än Ladder, bara att det presenteras olika!
grubs
Inlägg: 257
Blev medlem: 6 juni 2007, 01:34:39
Ort: Göteborg

Inlägg av grubs »

Alla ser det kanske inte som ett mål i sig att lära sig programmering och alla detaljer. Att man bara läser sidan 1 i en bok innebär inte att man är totalt ointresserad eller okunnig på alla andra områden. Nedlåtande kommentarer är ett bra sätt att se till att andra förblir ointresserade. Inte så att jag själv alltid lyckas undvika dem, men man kan försöka.
Skriv svar