Vai al contenuto

Risposte nei forum create

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • in risposta a: Problema con function block eTP #74477
    [email protected]
    Partecipante

    Buongiorno, Ho risolto!! Avevo solo sbagliato il FB…

    Nella stessa libreria c’era anche TOFF (timer OFF) che lavora proprio come serve a me.

    Essendo poi strutturato esattamente come TP, è stato sufficiente caricare nel progetto il FB e modificare il Type di ScalaTerra1 da TP a TOFF, ed ora funziona correttamente.

    Grazie ancora a tutti

    in risposta a: Problema con function block eTP #74476
    [email protected]
    Partecipante

    Grazie mille per la risposta, ma temo di non essere riuscito a spiegarmi. Questo è il programma attualmente in uso:

    //Luce Scala
    ScalaTerra1(IN:=SB3,PT:=65000);// Iniziallizzazione FB
    IF (ScalaTerra1.Q) THEN //la pressione del pulsante causa l'attivazione per un tempo impostato
        L2:=TRUE; //Le luci scala vengono attivate
        L3:=TRUE; //Gli sbarchi vengono attivati
    ELSE
        L2:=FALSE; //Le luci scala vengono disattivate
        L3:=FALSE; //Gli sbarchi vengono disattivati
    END_IF;

    Il mio problema sarebbe quello di azzerare il conteggio (azzerare il valore ET). Le luci scale restano attive per circa 1 minuto, ma capita che quando le mie figlie sono sulle scale e la luce è già stata accesa in precedenza (magari sono appena scese, vogliono risalire immediatamente e trovano quindi la luce già accesa), loro iniziano a salire e la luce si spegne quando sono a metà scala.

    Vorrei quindi che, ripremendo uno dei pulsanti luce scala, si azzerasse il conteggio ET. Avete qualche idea su come si possa fare?

    Grazie a tutti in anticipo…

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)