styrteknik 7.5 hp distans: plc-program, kaffe-automat plc7b:1

19
Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1 Bilder 2008-04-025 Programmet är exemplet med kaffeautomaten från kapitlet 14 i kompendiet. Här används ett SFC-program för lösningen. Programmet ska använda 2 tasks. Ex. Kaffeautomat Sekvensen kan uttryckas med: 1. Betala rätt mynt 2.a. Räkna antal drycker 2.b1. Välj dryck 2.b2. Placera mugg 2.b3. Fyll mugg Tillstånden 2.b1-3. ska ligga i task Fyll. (Lösningen ska likna kompendiets version)

Upload: xenon

Post on 26-Jan-2016

51 views

Category:

Documents


1 download

DESCRIPTION

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1. Ex. Kaffeautomat. Programmet är exemplet med kaffeautomaten från kapitlet 14 i kompendiet. Här används ett SFC-program för lösningen. Programmet ska använda 2 tasks. Bilder 2008-04-025. Sekvensen kan uttryckas med: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:1

Bilder2008-04-025

Programmet är exemplet med kaffeautomaten från kapitlet 14 i kompendiet. Här används ett SFC-program för lösningen. Programmet ska använda 2 tasks.

Ex. Kaffeautomat

Sekvensen kan uttryckas med:

1. Betala rätt mynt2.a. Räkna antal drycker2.b1. Välj dryck2.b2. Placera mugg2.b3. Fyll mugg

Tillstånden 2.b1-3. ska ligga i task Fyll.

(Lösningen ska likna kompendiets version)

Page 2: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:2

I SFC-Diagrammet finns 2 parallellasekvenser

Tillstånd 2b1-3 finns i task Fyll

Page 3: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:3

Det färdfiga programmets delar i Project Navigator

Page 4: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:4

POU:n main_kaffe [PRG]

task main_kaffe_auto innehåller enbart POU:n main_kaffe

Parallella sekvenser.

Det högra tillståndet sätter variabeln FYLL_NU som startar task_fyll, se nedan:

Ritning av SFC-diagram:

1. Markera ett ritobjekt.2. Klicka på något av ritobjekten

som blir aktiverat i menyraden3. Det valda objektet placeras

efter markerade ritobjektet i SFC-diagrammet.

Page 5: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:5

Första tillståndet Betalainnehåller Action mynt_in

Action mynt_in

SET_M ettställer utgången LEDNOD_RED tillsen reset instruktion (RST_M) utförs.Motsvarar (S) och (R) i ladderdiagram.

Hur länge lyser LEDNOD_RED utan SET_M?

Övergångsvillkoret ären boolsk variabel.

Skrivs in direkt vid symbolen för villkoret

Page 6: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:6

Tillståndetrakna_antal_dryck

innehåller actionantal_dryck

INCP_M Inkrementerar variabeln d med1 vid varje positiv flank (puls) påEN-ingången. Det finns ävenINC_M, se help.

ANTAL_DRYCKER är definierad som int, heltal med 16 bitar.

Heltalsvariabel ANTAL_DRYCKER kan behöva nollställas. Dubbelklicka på variabeln i Monitorläge

Page 7: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:7

Tillståndet task_fyllinnehåller Action start_fyll

Enda innehållet i Action start_fyll

Den booleska variabeln FYLL_NU är villkoret (Event) för att task fyll skall starta

Page 8: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:8

Övergångsvillkoret Bada_klara består av nedanstående FBD-kod:

Signalen ANTAL_OK kommer när tillståndet rakna_antal_dryck är klart.

Signalen FYLLTID_OK kommer från den externa task_fyll när den är klar.

Page 9: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:9

POU:N fyll[PRG]Task fyll innehåller enbart POU fyll[PRG]

I SFC-diagrammet har återföringen från det sista tillståndet till starttillståndet tagits bort.

POU:N anropas som en subrutin och återhoppet sker från tillståndet klart genom att signalen FYLLTID_OK ett-ställs.

OBS Ett SFC-diagram måste innehålla ett Initial Step (initialtillstånd) som markeras med dubbla linjer. Initial Step kan placeras godtyckligt i diagrammet.

Page 10: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:10

Olika delar av POU:n fyll[PRG]

Page 11: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:11

Olika delar av POU:n fyll[PRG], forts

Page 12: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:12

Olika delar av POU:n fyll[PRG], forts

Page 13: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:13

Utgångsläge för Monitorering

Tillståndet val_av_dryckär selekterat men inte aktivt eftersom task fyll inte har startat.Insignalerna för choklad etc har ingen inverkan.

Page 14: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:14

Monitor efter MYNT_KLAR

Page 15: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:15

Monitor efterval_klart ochTIME_OUT_TIM0

Vad händer om INCP_M ersätts med INC_M?

Page 16: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:16

Med Upload kan den verkliga koden studeras.Kommentarena är inlagda manuellt.

Page 17: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:17

Hela Network 2

Page 18: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:18

Hela Network 1

Page 19: Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat                 PLC7B:1

Styrteknik 7.5 hp distans: PLC-Program, kaffe-automat PLC7B:19