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.

  1. Slet Funktionsblokken VISU.
  2. Indsæt en ny Funktionsblok og definer den som SHUTTER.
  3. Tildel en database. I vores eksempel hedder denne shutter.
  4. 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å.
  5. 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.
  6. Indtast en dødtid på T#500ms på indgangen PT_STOP, for at låse motoren og beskytte den.
  7. 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.
  8. 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.
  9. 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:

  1. 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.POSSHUTTER-Funktionsblokken, så den aktuelle position returneres til visualiseringen.
  2. 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.
  3. 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.
  4. Databasen for den første VISUVAR's kalder du tr_up, den anden tr_down og på indgangen STOP tr_stop.
  5. 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.
  6. 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.
  7. Nu skifter du nederst på fanen i editoren til Visualisering. Nu ser du symbolet for visualiseringen.
  8. 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.
  9. På venstre side vælger du nu fanen Shutter-Blinds. Skabelonen indeholder alle elementer til styring af persiennen.
  10. 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.
  11. Nu vælger du den øverste knap. Ændre Værdien til variablen tr_up.
  12. Gentag det foregående trin med knappen Stop og ned med variablerne tr_stop og tr_down.
  13. 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.