View
51
Download
1
Category
Preview:
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
Citation preview
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
Recommended