Vai al contenuto

Come interrompere macro su EasyBuilder 8000

Home Forum Terminali operatore (Weintek) Come interrompere macro su EasyBuilder 8000

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #35976
    Stefano
    Partecipante

    In un progetto che sto realizzando su EasyBuilder 8000 ho una macro con vari loop che esegue dei calcoli. Questa macro è attivata tramite la transazione Off->On di una locazione di memoria LB con un oggetto funzione PLC. La macro termina “in autonomia” quando ha finito questi calcoli (che in alcuni casi potrebbero impiegare ore).

    Avrei però la necessità di terminare l’esecuzione della macro quando la locazione LB ha una transazione On->Off. In sunto la macro deve girare solo mentre la locazione è a 1. Se la macro termina in anticipo va bene, altrimenti va fermata.

    Potrei mettere un controllo di quel flag nei vari loop ed uscire in caso diventi zero, ma volevo capire se c’è qualche altro metodo. Ho provato ad impostare il flag “esegui su condizione” nella macro ma non termina la macro se questa è in esecuzione.

    #39471
    Sergio Bertana
    Amministratore del forum

    Devi nel loop verificare lo stato del bit e se c’è la condizione di fine eseguire un comando fine macro (A memoria direi return).

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.