Vai al contenuto
PLC Forum


trasferire Array of bool in DB


Andre_matt

Messaggi consigliati

Buongiorno,

ho sviluppato il mio sw basando tutti gli allarmi su un array di bool. mi sono accorto solo ora che la sezione HMI "Segnalazioni" non mi accetta array.

Ho così creato un DBAllarmi non ottimizzato, con delle word e volevo trasferire i vaolori dei booleani sulle word del DbAllarmi.

Non conosco bene siemens. 

Quello che pensavo di fare, era una funzione tipo MEMCPY e ADR per puntare al registro di memoria e fare la copia a byte.

Chiedo aiuto.

Grazie 

2021-05-24_09h32_30.thumb.png.d5f1dbf5332b668bcb8860d0fabcac1a.png

Link al commento
Condividi su altri siti


Puoi anche mantenere il DB ottimizzato. Poi, con Gather (o Gather_blk, a seconda dei casi), puoi trasferire il tuo array di bool (o anche una struttura di bool, che risulterebbe ancora più comoda per gli allarmi) in un array di word. Questo array di word, oltre che ad essere già pronto per il pannello operatore, ti può servire per fare controlli su presenza allarme ed entrata nuovo allarme.

Link al commento
Condividi su altri siti

TOP.

Grazie ancora.

Poi ho preparato come mi hai suggerito un array di word per l'hmi nel DB ottimizzato che utilizzavo come appoggio dei dati per e da HMI.

2021-05-24_12h11_35.png.3644f7842b21e59640ff891c1c68ea64.png

 

magari torna utile ad altri

Modificato: da Andre_matt
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...