PLC programmeren

Hey,

Ik kan een klein gedeelte PLC programmeren, de basis principes. Ik wil mij daar graag in verdiepen, nu moet het mogelijk zijn om een stoplicht te kunnen programmeren. Ik wil simpel beginnen met 4 lichten, die op rood, oranje en groen staan. Ik heb geen idee, hoe ik daarmee moet beginnen. Je hoeft in feite toch maar 2 stoplichten te programmeren, aan gezien de overkant op de precies dezelfde manier gaat (kruispunt) ? Zou iemand mij op weg willen brengen.
Ik in OB100 alvast het initalisatie programa gemaakt, de zogenaamde first_scan.
GJ_

Moderator

Zet eerst de verschillende stappen eens gedetaillerd op een rij.
Inderdaad zet alle mogelijke situaties eens op papier, welke situaties kunnen er zijn en hoe zouden de lichten daar op moeten reageren, vergeet niet het verkeer wat afslaat.

Je vertelt niet welke PLC je mee werkt, ik verwacht een Siemens, kijk eens bij de voorbeelden, Zebra is een voetgangersoversteekplaats(leuk voor de scrabble) daar kun je al heel wat van opsteken.

Heel wat jaartjes terug gingen we met onze leraar wiskunde naar een kruispunt en moesten we kijken en opschrijven hoe daar de sequence was van de verkeerslichten.

Zou je ook eens moeten doen, kan je een hoop van leren.

[Bericht gewijzigd door morc op 22 september 2009 20:39:12 (23%)]

Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
Ik heb al een aantal situaties op papier.
Het heeft geen voetgangerpad enz, alleen de stoplichten zelf.
Ik heb de volgende adressen voor de stoplichten:

Q4.1, Q4.2, Q4.3 (licht 1)
Q4.5, Q4.6, Q4.7 (licht 2)
Q5.1, Q5.2, Q5.3 (licht 3)
Q5.5, Q5.6, Q5.7 (licht 4)

Ik heb nu geen idee hoe ik verder moet ?
Ik werk met een siemens inderdaad uit de S300 serie, software step 7, programmeer in de taal FBD
@morc, je had het over voorbeelden, waar zou ik die kunnen vinden ?

bedankt
Henry S.

Moderator

Op 22 september 2009 20:37:44 schreef ric92:
Ik heb nu geen idee hoe ik verder moet ?

Sequence opschrijven en omzetten naar PLC?
73's de PA2HS - ik ben een radiohead, Nieuwe CO labvoeding.
Begin is met een leeg vel papier en begin te schrijven wat er moet gebeuren.


code:
        A
       | |
D =====| |===== B
       | |
        C

slechte weergave kruispunt. A,B,C en D zijn de wegen.

Stel in het begin is A en C groen en er komt een auto vanaf B, wat moet er dan gebeuren?

Ga dit zo met alle situaties na en kijk welke acties er voor deze situaties nodig zijn.
Bij vlagen ben ik geniaal, helaas is het hier altijd windstil
Op 22 september 2009 20:37:44 schreef ric92:

Q4.1, Q4.2, Q4.3 (licht 1)
Q4.5, Q4.6, Q4.7 (licht 2)
Q5.1, Q5.2, Q5.3 (licht 3)
Q5.5, Q5.6, Q5.7 (licht 4)

Ik heb nu geen idee hoe ik verder moet ?
Ik werk met een siemens inderdaad uit de S300 serie, software step 7, programmeer in de taal FBD
@morc, je had het over voorbeelden, waar zou ik die kunnen vinden ?

bedankt


OK je weet al welke uitgangen je nodig hebt, zijn er ook nog ingangen nodig of weet je PLC zomaar dat er ergens een auto staat of rijd?
Bij FBD gaan er hier wat haartjes (ja, ik heb er nog een paar)overeind staan, FBD is niet de manier om te leren programeren, maarja dat gaat op de scholen blijkbaar zo.

Een voorbeeld staat ergens in de map waar ook S7 in staat, mits de leraar de voledige installatie heeft gedaan.
Ik heb wat problemen met wanneer een d of t te gebruiken, ddt gebruik ik niet!
@ teunhaperen, de wijze waarop jij het stoplicht hebt getekend ziet er precies zo uit.

Ik weet wat er allemaal moet gebeuren:
- als auto komt vanuit B of D, dan moet A en C op rood, en hetzelfde moet precies andersom gebeuren, alleen het probleem bij mij is, de code in step 7. Hoe kan ik mijn situaties vertalen in step 7 (SIMACTIC) Als iemand daar mij mee op weg zou kunnen helpen (een duwtje in de goede richting)

@morc, ik heb de step 7 software thuis geinstalleerd, maar kan de voorbeelden niet vinden
GJ_

Moderator

Vergeet FDB, dit gaat veel eenvoudiger in AWL.

Je hebt dus maar een beperkt aantal mogelijkheden (states). Schrijf die op.

code:

   A-C: groen
   B-D: rood



                  A-C: rood
                  B-D: groen

hiertussenin zitten nog wat states voor de overgangen.
Het word dan:
code:

   A-C: groen
   B-D: rood
                  A-C: rood
                  B-D: oranje
   A-C: oranje
   B-D: rood

                  A-C: rood
                  B-D: groen


dit zijn zo'n beetje alle mogelijke states.
Nu de overgangen:
code:

   A-C: groen
   B-D: rood  <------  
      |           A-C: rood
      V           B-D: oranje <+
   A-C: oranje                 |
   B-D: rood                   |
      |                        | 
      +------>    A-C: rood  --+
                  B-D: groen


Nu geef je iedere state een merker.
En je gaat de overgansvoorwaarden bedenken. In het simpelste geval gewoon een timer.

Je kunt dan in AWL zoiets krijgen voor de overgangen:
U M1.0
U T 1
S M1.1
R M1.0
..enz

De timers zet je verderop in je programma:
U M1.0
L S5T#30S
SE T1
enz..

De uitgangen zet je op het laatst in je programma, bv:
U M1.0
O M1.2
= A 4.0
enz

(dit is eigenlijk iets meer dan een duwtje.)
Dankjewel, mij werd vertelt dat FBD het makkelijkst was om in te beginnen, dus vandaar dat ik daarmee begon, ik ga mij nu dan maar even inlezen in deze andere taal.