Inlägg

Inlägg som oreotaxi21 har skrivit i forumet
Av oreotaxi21

@Kberg: Du menar alltså att när hissen stoppas för service så är meningen att jag själv skall klicka på X11 knappen på högersidan så att X11 sluter sig och räknaren nollställs? Jag trodde alltid att respektive extraknapp man ville använda i programmet skulle tryckas till på höger sidan så att programmet förstod vilken extraknapp man behövde, men så är det inte, ifall jag har förstått rätt? Såhär ska det då se ut (?)

Och vad menar du med M0? Såhär ser min I/O lista ut https://i.imgur.com/eICoRQ7.png

EDIT: Satte räknaren på 2 istället för 5 för att snabba up det

Av oreotaxi21
Av oreotaxi21

Behöver hjälp med en uppgift i PLC programmering (Learnware)

Hej gott folk!

Jag har sedan ett par dagar bak suttit fast på ett specifikt moment där jag skall programmera en kulhiss enligt uppgifterna. Jag är på den sjätte laborationen i kulhissmomentet och har hittills lyckats programmera följande funktioner:

  1. Skrivit ett program som gör att hissen rör sig uppåt när knapp2 trycks till en gång och går ej förbi givaren för våning2. Vise versa med knapp1

  2. Ändrat programmet så att hissen inte stannar om man trycker på knapp2 medan hissen är påväg ner

  3. Lagt så att lampor lyser vid respektive våning som hisskorgen befinner sig på

  4. Lagt till automatisk nergång till våning1 om hissen befunnit sig på våning2 i 10 sekunder

Nu till problemet - nu efterfrågas jag att programmera så att lamporna tänds och hissen stoppas för service och underhåll när den gått igång fem gånger. Jag ska inte kunna starta hissen förrän service är utförd. Samtidigt skall en räknare hålla reda på hur många gånger hissen startats och har även som uppgift att se till att lamporna lyser och hissen inte kan köras förrän service är utförd. Slutligen begärs det av mig att använda en av extraknapparna för kvittens att service är utförd.

Det jag inte förstår, är hur man använder extraknappen (X11) för att visa att servicen är utförd. Jag skulle vilja poängtera att jag efter ett tag gett upp men sedan lyckats implementera alla begärda funktioner utan att använda mig av någon extraknapp. Kan lösningen vara så uppenbar att jag inte ser den eller är jag bara dummare än jag redan trodde att jag var? Hur som helst har ni en bild på mitt program här: https://i.imgur.com/xKSCizF.png

Just nu fungerar programmet såhär: https://i.imgur.com/fFOzOyS.gifv
C1: Minne för antalet gånger som hissen startats
T1: Automatisk nedgång (se punkt 4 ovan)
T2: Timer som bestämmer hur lång tid servicen tar

EDIT: Nästa laboration ber mig koppla om så att alla hållkretsar sitter kopplade till minne istället för utgångar. Va?