Acasă > forum > Terminale de operare (Weintek) > Utilizarea variabilelor indexate pe pagină
- Acest subiect are 1 răspunsuri, 1 participant și a fost actualizat ultima dată 3 ani, acum 1 lună da Sergio Bertana.
-
AutorPost
-
Martie 8, 2021 la 8: 04 am #59188Orazioparticipant
Am un proiect cu un cMT-SVR conectat în Modbus TCP la un PLC. Variabilele de stare și de control ale pompelor care urmează să fie monitorizate (30 de pompe) sunt achiziționate de la PLC.
Creez o pagină de prezentare generală cu cele mai importante informații despre pompe (stare și alarmă) și pagini de detalii cu toate informațiile disponibile pentru singura pompă.
Deoarece informațiile care trebuie afișate sunt aceleași pentru toate pompele, am vrut să știu dacă este posibil să se creeze o singură pagină și să „trec” informațiile despre ce pompă să se afișeze. Pe pagina trebuie să vizualizez stările, valorile analogice și să trimit comenzi (pornire și oprire)
Am vrut să evit să creez atâtea pagini identice câte pompe există.
Martie 8, 2021 la 8: 16 am #59191Sergio BertanaAdministrator al forumuluiPentru a obține ceea ce ați cerut, puteți utiliza variabile indexate, în programarea EasyBuilder există 32 de registre index care pot fi utilizate pentru a crea un offset pe adresa variabilei.
După cum puteți vedea din screenshot, Am asortat o cheie (Dar puteți face același lucru cu orice obiect) la o adresă Modbus a unuia dintre PLC-urile noastre SlimLine (Variabila 100.16 adresă Modbus 40016). Am legat registrul index 0 la variabilă (este posibil să gestionezi 16 la 16 biți și 16 la 32 de biți), acum adresa Modbus asociată cu obiectul va fi dată de suma valorii definite 40016 cu valoarea de registrul index 0.
Registrele index de 16 biți sunt alocate în memoria HMI de la LW-9200 la LW-9215.
Registrele index de 32 biți sunt alocate în memoria HMI de la LW-9230 la LW-9260.Acum va trebui să alocați toate variabilele diferitelor pompe pe locațiile ulterioare din programul PLC și să creați o pagină cu toate variabilele dvs., pentru a comuta de la o pompă la alta, doar creșteți valoarea registrului indexului cu decalajul necesar.
-
AutorPost
- Trebuie să fiți autentificat pentru a răspunde la acest subiect.