Styring af en persienne med PLC
For at styre en persienne med udgange bruges Funktionsblokken SHUTTER. I dette lille eksempel vises først styringen via knapperne. Knapperne er sandt, når de trykkes ned, og falsk, når de slipper.
Tip: Programmet kan her downloades og importeres:
example_shutter.antobj
Grundlæggende
Først indsættes en ny periferienhed med typen
Persienne (findes under Aktører ▸ Beskyttelse) i
Strukturen og derefter klikkes på
Anvend.
Efter åbningen af elementet klikker du på
Rediger, for at begynde med de følgende trin.
- Slet Funktionsblokken VISU.
- Indsæt en ny Funktionsblok og definer den som SHUTTER.
- Tildel en database. I vores eksempel hedder denne shutter.
- Nu tilordner vi udgangene for motoren. Disse er DO_UP til op og DO_DW til ned. På udgangen DO_UP skriver vi derfor out.up, og på DO_DW skriver vi out.down. De andre udgange bliver først ladt stå.
- For at persiennen overhovedet kan køre, skal køretiderne registreres. I vores tilfælde definerer vi indgangen PT_UP med T#10s og PT_DW med T#8s.
- Indtast en dødtid på T#500ms på indgangen PT_STOP, for at låse motoren og beskytte den.
- Nu udvider vi persiennen med hele lamellens køretid. Denne definerer vi på indgangen PT_SLAT med T#1s100ms. For at denne virker, skal antallet af trin angives, som vi indtaster på indgangen SLAT_STEPS med 10 trin.
- Nu har vi kun brug for at forbinde knapperne. Til dette skriver vi på indgangen TR_UP derfor in.Tr1_up, og på indgangen TR_DW skriver vi in.Tr1_down. Hvis flere knapper skal styre samme persienne, forbinder disse sig med en OR-Funktionsblok.
- Nu kan du anvende programmet ved at klikke på
Anvend og derefter klikke på
Forhåndsvisning.
Visualisering
For at visualiseringen kan kommunikere med Funktionsblokken, skal følgende trin udføres:
- Opret en ny Funktionsblok VISUVAR på indgangen MOVETO_POS. Databasen for denne Funktionsblok kalder vi her pos. På indgangen til den oprettede VISUVAR angiver du referencen ved hjælp af shutter.POS på SHUTTER-Funktionsblokken, så den aktuelle position returneres til visualiseringen.
- Nu gentager du det foregående trin med indgangen MOVETO_SLAT. Databasen for Funktionsblokken VISUVAR kalder du slat. Indgangen til VISUVAR'en fører vi derefter tilbage til udgangen shutter.SLAT.
- For at persiennen også kan styres ved hjælp af knapper på visualiseringen, opretter du nu tre yderligere VISUVAR-Funktionsblokke. De to første indsættes mellem knapperne og indgangene TR_UP og TR_DW af Funktionsblokken SHUTTER. Den tredje VISUVAR indsætter du på indgangen STOP. Vælg den relevante indgang til dette.
- Databasen for den første VISUVAR's kalder du tr_up, den anden tr_down og på indgangen STOP tr_stop.
- Derefter opretter du et nyt
Netværk. Her indsætter du en Funktionsblok VISUVAR og kalder databasen real_pos. Nu skriver du på indgangen shutter.REAL_POS, for at overføre den aktuelle persienneposition til symbolet.
- Gentag det foregående trin med et nyt netværk. Denne gang angiver du som database navnet real_slat. Derefter skriver du på indgangen shutter.REAL_SLAT.
- Nu skifter du nederst på fanen i editoren til Visualisering. Nu ser du symbolet for visualiseringen.
- På symbolet sætter du nu under
Variablerne position til real_pos og slat_angle til real_slat. Derudover kan Dobbeltklik-skifteren sættes til værdien pos.
- På venstre side vælger du nu fanen Shutter-Blinds. Skabelonen indeholder alle elementer til styring af persiennen.
- Nu vælger du den øverste skydelukke. Denne skal ændres. Værdien skal være variablen pos. På den nederste skydelukke skal Værdien pege på variablen slat.
- Nu vælger du den øverste knap. Ændre Værdien til variablen tr_up.
- Gentag det foregående trin med knappen Stop og ned med variablerne tr_stop og tr_down.
- Klik derefter på
Anvend. Nu kan persiennen placeres på en grundplan, og du ser resultatet.
Bemærk: Vær opmærksom på, at lamellens trin på skydelukken skal svare til antallet af trin på SHUTTER-Funktionsblokken.