Vai al contenuto

Utilizzo variabili indicizzate su pagina

Home Forum Terminali operatore (Weintek) Utilizzo variabili indicizzate su pagina

Taggato: ,

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

    Ho un progetto con un cMT-SVR collegato in Modbus TCP ad un PLC. Dal PLC sono acquisite le variabili di stato e comando delle pompe da monitorare (30 pompe).

    Sto creando una pagina di Overview con le info più importanti delle pompe (stato e allarme)  e delle pagine di dettaglio con tutte le  informazioni disponibili per la singola pompa.

    Essendo le informazioni da visualizzare uguali per tutte le pompe volevo sapere se è possibile creare una singola pagina e “passare” l’informazione di quale pompa visualizzare. Nella pagina devo visualizzare stati, valori analogici e inviare comandi(start e stop)

    Volevo evitare di creare tante pagine uguali per quante sono le pompe.

    #59191
    Sergio Bertana
    Amministratore del forum

    Per ottenere quelo che hai chiesto puoi utilizzare le variabili indicizzate, nella programmazione EasyBuilder esistono 32 registri indici che possono essere utilizzti per creare un offset sull’indirizzo della variabile.

    Come vedi dallo screenshot, ho abbinato un tasto (Ma puoi fare la stessa cosa con qualsiasi oggetto) ad un indirizzo Modbus di un nostro PLC SlimLine (Variabile 100.16 address Modbus 40016). Alla variabile ho abbinato il registro indice 0 (E’ possibile gestirne  16 a 16 bits e 16 a 32 bits), ora l’indirizzo Modbus abbinato all’oggetto sarà dato dalla somma del valore definito 40016 con il valore  del registro indice 0.

    I registri indice a 16 bits sono allocati nella memoria dell’HMI dalla LW-9200 alla LW-9215.
    I registri indice a 32 bits sono allocati nella memoria dell’HMI dalla LW-9230 alla LW-9260.

    Ora dovrai allocare tutte le variabili delle varie pompe su locazioni successive nel programma PLC e creare una pagina con tutte le tue variabili, per passare da una pompa all’altra basterà incrementare il valore del registro indice del necessario offset.

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