SimenBastian Skrevet 16. mai 2010 Del Skrevet 16. mai 2010 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? Lenke til kommentar
Hårek Skrevet 16. mai 2010 Del Skrevet 16. mai 2010 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. Lenke til kommentar
SimenBastian Skrevet 16. mai 2010 Forfatter Del Skrevet 16. mai 2010 Har programmert slik. Og problemet oppstår ved TS1. Men hvordan bruker jeg en boolean variabel? har ikke brukt den funksjonen enda :S Lenke til kommentar
Hårek Skrevet 16. mai 2010 Del Skrevet 16. mai 2010 Har aldri programmert en PLS. Men noe så grunnleggende må vel finnes i alle programmeringsverktøy. Lenke til kommentar
Nedward Skrevet 16. mai 2010 Del Skrevet 16. mai 2010 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. Lenke til kommentar
SimenBastian Skrevet 17. mai 2010 Forfatter Del Skrevet 17. mai 2010 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 Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå