Kap 2. PLC Flashcards
PLC
Progammable Logic Controllers
Schematic Layout
Strukturen för en PLC innuti. Den har insignaler, memory och outputs. Minnet följer standarden IEC 61131-3.
I/O
Input / Output. Signaler är vanligtvis boolean, dvs “On eller Off”
Scan cycle
PLC följer strukturen Read->Execute->Write->Repeat dvs en PLC kör hela tiden tills strömmen stängs. PLC’n läser inputs och sparar värdena i inputminnet. Kör igenom all programkod och utför alla uppgifter. Skriver utsignaler och uppdaterar utsignalsminnet. om och om igen.
PLC evaluates the code lines sequentially
PLCn läser radern i sekvenser. Detta menas att raden redan exekverad kod kan ha betydelse för den nuvarande koden, fastän signaler inte uppdaterats.
Effects of the scan-cycle
Se figur 6, sid 14. När programmet körs ser den inte om inputs ändrats on/off (om Scan-cycle’n är för långsam) vilket gör att information kan missas. Ju snabbare scan-cycle desto dyrare PLC.
Pulse stretch
Ett sätt att förbättra scan-cyclen som fångar korta signaler, (se figur 6, sid 14)
PLC’s 5 definerade språk
IEC 61131-3 definierar 5 “språk”
- Sequential Function Charts (SFC)
- Ladder Diagrams (LD)
- Instruction List (IL)
- Functional Block Diagram (FBD)
- Structured Text (ST)
SR- vippa
En Set/Reset vippa. Här är Set dominant, och kan lätt visas med Ladderprogrammering. (Reset kan bara ske om set är inaktiv.)
RS- vippa
en Reset/Set vippa. Här är Reset domininant, det vill säga en Set kan endast ske om Reset är inaktiv.
LD: Normally open contact
En kontakt som är normalt öppen.
—| |—
en normal kontakt. Är insignalen 1 blir utsignalen 1.
LD: Normaly closed contact
En kontakt som är normalt stängd.
—| / |—
En inverterad kontakt. Är Insignalen 1 blir utsignalen 0.
LD: Coils
Utgångar för ladderprogramering. Det finns vanliga coils
—( )— och inverterade —( / )—
Set Reset coils
—( S )— och —( R )—
Och coils som sätts på positiv / negativ flank.
—( P )— och —( N )—
Positiv flank
—| P |—
En signal som aktiveras på den postiva flanken när signalen går från 0 till 1.
Negativ flank
—| N |—
En signal som aktiveras när den går från 1 till 0, det vill säga aktiveras på negativ flank.
Initial step
Målas som en box med dubbla vertikala streck. varje SFC har en intial step var, som är startsteget, vart programmet startar när PLCn startar eller re-startar.
SFC: Transition
Ett övergångsvillkor. Ett krav för att programmet skall gå vidare till nästa steg. Ex: Kan vara en timer eller en givare. Är TRUE (eller 1) när den skickar vidare.
SFC: Parallellkoppling
En parallellkoppling visas med två horisontella streck, och avslutas likadant.
Ett program kan inte fortsätta förrän båda parallell-programmen är klara.
SFC: IF-koppling
SFCn splittas i två övergånsvillkor. Är båda TRUE ska SFCn ta den vänstra (prio).
Associated actions
dessa actions finns i SFCn och är instruktioner som skall genomföras. Exempelvis “ | S | SignalensNamn “
Som betyder SET SignalensNamn. De olika instruktionerna kallas action qualifiers
Action qualifiers
s. 21 Table 3. “Arbetstypen” vilken variant av utgång man skall göra. Ex:
N: Non-Stored. tecknas —( )— i LD
R: Reset, —(R)— i LD
S: Set, —(S)— i LD
Initial step med X0 (Klassisk start)
För att sätta första steget aktivt används en random signal (X0 eller F0 brukar den heta). Denna sets till true, och är så resten av programmet.
Timers
Finns 3 olika timers som används med olika funktionsblock. TON, TOF och TP. s.16 Figur 7. Tiden timern skall finnas/arbeta skrivs vid den nedre ingången som T#15m (för 15 minuter)