Ciao a tutti,
Sto cercando una soluzione rapida e indolore per controllare lo stato dei bit di una DB, ( step 7 s7-300 )
Mi spiego meglio :
Ho un db composta da circa 100 Word e ad ogni bit corrisponde un allarme,
Quello che voglio fare è controllare se un bit dalla dbw0 alla dbw 100 ha come valore 1 o 0 senza dover controllare una word per volta
Spero in un vostro aiuto !
Ciao!!
Puoi controllare che la word sia diversa da 0 per sapere se qualcosa è in allarme, senza sapere cosa effettivamente sia in allarme.
Ad esempio:
db1.dbx0.0 = emergenza premuta, e lo sai.
Se vuoi fare un controllo generale su una qualsiasi emergenza intervenuta, controllerai così:
L DB1.DBW0 // carico la dbw0
L 0 // carico 0
<>I // se la word è diversa da 0
= bit di appoggio o altre istruzioni di compare in or tra loro
Altrimenti..
Uno snip