Styre En Jalousie Med SPS

For å styre en jalousi med utganger brukes funksjonsblokken SHUTTER. I dette lille eksemplet vises først styringen via knapper. Knappene er sanne når de trykkes og usanne når de slippes.

Tips: Programmet kan lastes ned og importeres her: example_shutter.antobj

Grunnleggende SPS

Først legges en ny periferienhet med typen Jalousie (å finne under Aktører Skygging) inn i Struktur og deretter klikker du på Søk.

Etter å ha åpnet elementet, klikker du på Rediger for å begynne med de følgende trinnene.

  1. Slett funksjonsblokken VISU.
  2. Legg til en ny funksjonsblokk og definer den som SHUTTER.
  3. Opprett en database. I vårt eksempel heter denne shutter.
  4. Nå tildeler vi utgangene for motoren. Disse er DO_UP for opp og DO_DW for ned. På utgangen DO_UP skriver vi derfor out.up og på DO_DW out.down. Alle andre utganger blir først utelatt.
  5. For at jalousien skal kunne bevege seg, må kjøretidene registreres. I vårt tilfelle definerer vi inngangen PT_UP med T#10s og PT_DW med T#8s.
  6. Registrer en dødtid på T#500ms på inngangen PT_STOP for å låse og beskytte motoren.
  7. Nå utvider vi jalousien med hele lamellkjøretiden. Denne definerer vi på inngangen PT_SLAT med T#1s100ms. For at denne skal være effektiv, må antall trinn angis, som vi registrerer på inngangen SLAT_STEPS med 10 trinn.
  8. Nå trenger vi bare å koble knappene. For dette skriver vi på inngangen TR_UP derfor in.Tr1_up og på inngangen TR_DW in.Tr1_down. Hvis flere knapper må styre samme jalousi, kobles disse sammen med en OR-funksjonsblokk.
  9. Nå kan du teste applikasjonen ved å klikke på Søk og deretter på Forhåndsvisning.

Visualisering

For at visualiseringen skal kunne kommunisere med funksjonsblokken, må følgende trinn utføres:

  1. Opprett en ny funksjonsblokk VISUVAR på inngangen MOVETO_POS. Databasen til denne funksjonsblokken kaller vi her pos. På inngangen til den opprettede VISUVAR gir du referansen ved hjelp av shutter.POS tilbake til SHUTTER-funksjonsblokken, slik at den aktuelle posisjonen returneres til visualiseringen.
  2. Nå gjentar du det forrige trinnet med inngangen MOVETO_SLAT. Databasen til funksjonsblokken VISUVAR kaller du slat. Inngangen til VISUVAR fører vi deretter tilbake til utgangen shutter.SLAT.
  3. For at jalousien også kan styres ved hjelp av knapper på visualiseringen, oppretter du nå tre flere VISUVAR-funksjonsblokker. De to første settes inn mellom knappene og inngangene TR_UP og TR_DW til funksjonsblokken SHUTTER. Den tredje VISUVAR setter du inn på inngangen STOP. Velg den aktuelle inngangen for dette.
  4. Databasen til den første VISUVAR kaller du tr_up, den andre tr_down og den på inngangen STOP tr_stop.
  5. Neste steg er å opprette et nytt nettverk. Her setter du inn en funksjonsblokk VISUVAR og kaller databasen real_pos. Nå skriver du på inngangen shutter.REAL_POS, for å overføre den aktuelle jalousiposisjonen til symbolet.
  6. Gjenta det forrige trinnet med et nytt nettverk. Denne gangen angir du databasen navnet real_slat. Deretter skriver du på inngangen shutter.REAL_SLAT.
  7. Nå bytter du nederst på fanen i editoren til Visualisering. Du ser nå symbolet for visualiseringen.
  8. For symbolet setter du nå under Variabler position til real_pos og slat_angle til real_slat. I tillegg kan Dobbelklikk-bryter settes til verdien pos.
  9. På venstre side velger du nå fanen Shutter-Blinds. Malen inneholder alle elementer for å styre jalousien.
  10. Nå velger du den øvre glidebryteren. Denne må endres. Verdi til variabelen pos. For den nedre glidebryteren må Verdi peke på variabelen slat.
  11. Nå velger du den øvre knappen. Endre Verdi til variabelen tr_up.
  12. Gjenta det forrige trinnet med tasten Stop og ned med variablene tr_stop og tr_down.
  13. Klikk deretter på Søk. Nå kan jalousien plasseres i en grunnriss og du ser resultatet.

Merknad: Merk at lamellsteget på glidebryteren bør stemme overens med antall trinn på SHUTTER-funksjonsblokken.