Cip77 Inserito: 13 aprile 2021 Segnala Share Inserito: 13 aprile 2021 Sto utilizzando una CPU 314C-2 con Tia Portal 16 upd4. Mi trovo a dover scrivere alcuni bit in una variabile di tipo int contenuta in un DB. Faccio l'esempio: MioDatabase (DB1) VariabileInt Offset 0 Int Se utilizzo DB1.DBX0.5 ... mi segnala la riga in arancione, dicendomi che l'indirizzo non viene occupato da una variabile. Allora ho usato questo metodo: L "MioDatabase".Variabile1 T MW10 U Condizione S MW10.5 L MW10 T "MioDatabase".Variabile1 Quindi ho due domande: Il primo metodo va bene e posso ignorare la segnalazione? Se è migliore il secondo metodo, rispetto al primo, ce ne sono di ancora migliori? Grazie e ciao, Claudio. Link al commento Condividi su altri siti More sharing options...
Mattia Spoldi Inserita: 13 aprile 2021 Segnala Share Inserita: 13 aprile 2021 2 ore fa, Cip77 scrisse: Il primo metodo va bene e posso ignorare la segnalazione? il primo metodo va benissimo, il secondo è piuttosto inutile,. Ci sarebbe un terzo metodo, ma non ricordo se funziona sulle cpu 3xx, forse funziona solo sulle 1200/1500. Dichiari una variabile int/dint/word ecc e punti ai vari bit con miavariabile.%X<nbit>. Link al commento Condividi su altri siti More sharing options...
Cip77 Inserita: 14 aprile 2021 Autore Segnala Share Inserita: 14 aprile 2021 Grazie per la risposta Mattia. Il secondo metodo lo avevo scritto solo come alternativa in caso il primo non fosse andato bene. Ho provato il tuo suggerimento ma non funziona con "MioDatabase".Variabile1.%X1, quindi immagino che con il 300 non lo faccia fare. Poi proverò su altri PLC. Grazie e ciao, Claudio. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora