Gå til innhold

PLS programmering, hjelp


Anbefalte innlegg

Skrevet

Hei

Skal programmere en PLS som følger: en styring av en dreieretningsvender som er slik at når motoren stopper i en dreieretning, skal den ikke kunne startes i motsatt retning før det har gått 15 sekunder.

 

Hvordan skal jeg programmere slik at jeg kan starte i en retning uten å vente i 15 sekunder, første gang jeg starter dreieretningsvenderen.

 

1. starte maskinen i en retning

2. stopp. vent 15 sekunder

3. starte maskinen i andre retning

4. stopp. vent 15 sekunder før ny start.

 

begge retningene skal styres av hver sin start og stopp knapp.

 

Bruker GX IEC developer 7. Men forslag fra andre program er også OK.

 

Noen forslag? :)

Videoannonse
Annonse
Skrevet

Bruk et flagg (en boolean variabel) for å sjekke om du skal vente eller ikke. Flagges settes ved start, og dermed ingen venting første gang.

Skrevet

Har du en funksjon tilsvarende en SR-vippe, eller en annen holdefunksjon?. Du setter den ved første start.

 

En boolean variabel (flagg) er f.eks. utgangen du har kalt Motor1, dog vil du ikke adressere flagget til en utgang, men heller til et minneområde som ikke er knyttet til I/O. De kalles mye rart, "flagg", "virtuell utgang", "minne", "minnebit" o.l.

Skrevet

Jeg la en SR vippe over TS1 som en egen start knapp, fordi jeg må aktivere motor 1 uten å aktivere TIMER_M (TC0). Det så ut til å fungere.

 

Takk for hjelpen, det var litt vanskelig med denne oppgaven :p

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...