Vai al contenuto

Esecuzione operazioni matematiche

Home Forum Programmazione IEC 61131 (LogicLab) Esecuzione operazioni matematiche

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

    In ambiente LogicLab utilizzando il linguaggio LD (Ladder diagram), dovrei effettuare una divisione con il modulo DIV.

    Il divisore è una variabile ritentiva il cui valore è impostato dal terminale MT6000i, il dividendo è una costante ed il risultato và messo in una variabile bit.  Non avendo trovato nessun esempio, chiedevo se si poteva avere delle delucidazioni.

    #37158
    Sergio Bertana
    Amministratore del forum

    Se ho ben capito devi semplicemente dividere un numero impostato da terminale in una zona tampone per un valore costante. Per fare questo basta usare l’operando DIV, lo puoi usare da LD. In alternativa puoi scrivere la divisione direttamente in ST.

    STRisultato:=Divisore/10.0; (* Risultato divisione *)

    Le variabili STRisultato e Divisore possono essere allocate sia in modo automatico che in memoria DB 100 nel caso debbano essere raggiungibili da terminale operatore tramite protocollo modbus. Allego progetto sogente con i due esempi di calcolo in LD ed in ST (Download).

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