16.07.2013 Views

LOGIKSTYRNING/11/2: Laboration 1 Uppgiften

LOGIKSTYRNING/11/2: Laboration 1 Uppgiften

LOGIKSTYRNING/11/2: Laboration 1 Uppgiften

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Översikt av en programmerbar logik-enhet<br />

Laboratoriet för reglerteknik har en SLC 500 programmerbar logik av märket Allen-<br />

Bradley. Den har en SLC 5/03 OS 302 processormodul med 12 kb programminne (totalt<br />

16 kb), en digital inputmodul med 16 ing˚angar, en digital outputmodul med 16 utg˚angar,<br />

tv˚a analoga inputmoduler med 4 ing˚angar var och en analog outputmodul med 4 utg˚angar.<br />

I denna tillämpning används endast de digitala modulerna.<br />

Minnet i SLC 5/03 har delats in i ett antal minnesregister för olika ändam˚al, t.ex. B3:<br />

(bit data), T4: (timer), C5: (counter), I: (input), O: (output). En digital input-enhet i<br />

PLCn fungerar s˚a att den lagrar en bit (0/1) i minnet beroende p˚a om en input-kanal är<br />

utsatt för en bestämd spänning (10 V) eller inte. Bitregistret B3: är indelat i 256 stycken<br />

16 bitars ord. De enskilda bitarnas adresser ges enligt formen B3:o/b, där o anger ordets<br />

nummer (0 till 255) och b bitens nummer (0 till 15).<br />

PLCn är kopplad till en PC, som används för programmering. PLCn har tre lägen:<br />

PROGram, RUN och REMote. I Remote-läget kan PLCns operation styras fr˚an PCn, och<br />

man kan ocks˚a följa med programmets exekvering i realtid fr˚an PCn.<br />

I detta arrangemang finns det 12 insignaler till PLCn och <strong>11</strong> utsignaler till t˚aget,<br />

växlarna och lamporna i knapparna. PLCn har 7 stycken modulportar, av vilka port 0<br />

alltid är reserverad ˚at processormodulen. Outputmodulen är i detta fall satt i modulport 1<br />

och inputmodulen i port 2.<br />

Intresserade kan hitta mera information p˚a www.ab.com/programmablecontrol/plc/<br />

slcsystem.<br />

Transformatorn som styr t˚aget är kopplad till PLCn via tv˚a releär, en för att köra /<br />

stanna och en för att ge riktningsbytessignal till t˚aget. T˚aget byter riktning genom att<br />

ge en ˚atminstone 200 ms l˚ang signal till O:1/2, och under den tiden kommer t˚aget även<br />

att stanna. Om b˚ada reläerna är p˚a, kommer BYT RIKTNING att vara signalen som g˚ar<br />

fram.<br />

Minnesadresser för in- och utsignalerna finns i tabellerna 2 och 3.<br />

3 Kort presentation av programmeringsspr˚aket<br />

Den ovan beskrivna PLCn programmeras med hjälp av programmeringsverktyget<br />

RSLogix 500 för Windows. Programmet matas in som ett kontaktdiagram (e. ladder diagram).<br />

Ett kontaktdiagram är ett slags grafiskt programmeringsspr˚ak med ett bibliotek<br />

av färdiga logiska rutiner, matematiska funktioner, samt input- och output-instruktioner.<br />

De logiska villkoren med vilka programmets funktionssätt beskrivs matas in i form av ett<br />

antal förgrenade v˚agräta linjer (“stegpinnar”, e. rung) med de behövliga instruktionerna.<br />

Programmet har ett grafiskt användargränssnitt och normala editeringsfunktioner som<br />

Copy/Paste och drag-and-drop.<br />

I det följande genomg˚as endast de viktigaste instruktionerna som kan användas vid sekvensstyrningsproblemets<br />

lösning. Mera information om instruktionerna finns i manualen<br />

och online-hjälpen till RSLogix 500.<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!