Jag är lite ny på ladder logic och förstår inte riktigt hur rising edge fungerar.
Säg att jag har en ingång på en PLC som blir TRUE när någon trycker på en knapp. Detta knapptryck vill jag ska starta en räkning av revCount tills revCountMax har blivit uppnåd och skickar en TRUE till revCountDone
Om pushButton inte hade haft en rising-edge till &-modulen så hade den blivit FALSE så fort knappen släppts. Vad blir skillnaden med rising-edge? Kommer ingången till &-modulen vara TRUE trots att knappen släppts? När återställs detta till FALSE?
Det jag vill är alltså att pushButton skall fortsätta vara TRUE, så att när revCount också blir TRUE (vid ett fullgånget varv) så skickar den en puls (TRUE) till räknarens CU-ingång.
(> = rising-edge)
Kod: Markera allt
_______ __________
pushButton -> | & |----|CU Q|-revCountDone
revCount------|______| -|RST CV|-
revCountMax-|PV |
|_________|