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

Post on 26-Jan-2016

51 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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)

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

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

Det färdfiga programmets delar i Project Navigator

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.

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

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

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

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.

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.

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

Olika delar av POU:n fyll[PRG]

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

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

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

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

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.

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

Monitor efter MYNT_KLAR

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?

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

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

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

Hela Network 2

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

Hela Network 1

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

top related