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.
- Slett funksjonsblokken VISU.
- Legg til en ny funksjonsblokk og definer den som SHUTTER.
- Opprett en database. I vårt eksempel heter denne shutter.
- 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.
- 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.
- Registrer en dødtid på T#500ms på inngangen PT_STOP for å låse og beskytte motoren.
- 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.
- 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.
- 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:
- 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.
- 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.
- 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.
- Databasen til den første VISUVAR kaller du tr_up, den andre tr_down og den på inngangen STOP tr_stop.
- 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.
- Gjenta det forrige trinnet med et nytt nettverk. Denne gangen angir du databasen navnet real_slat. Deretter skriver du på inngangen shutter.REAL_SLAT.
- Nå bytter du nederst på fanen i editoren til Visualisering. Du ser nå symbolet for visualiseringen.
- 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.
- På venstre side velger du nå fanen Shutter-Blinds. Malen inneholder alle elementer for å styre jalousien.
- Nå velger du den øvre glidebryteren. Denne må endres. Verdi til variabelen pos. For den nedre glidebryteren må Verdi peke på variabelen slat.
- Nå velger du den øvre knappen. Endre Verdi til variabelen tr_up.
- Gjenta det forrige trinnet med tasten Stop og ned med variablene tr_stop og tr_down.
- 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.