Andrea.V Inserito: 28 agosto 2013 Segnala Share Inserito: 28 agosto 2013 Buongiorno a tutti Vorrei sapere quale istruzione mi permette di settare in una o più Word dei Bit al loro interno ( ovviamente esisterà solo che non riesco a trovarla o almeno a comprenderla ). In pratica devo settare 3 bit di 3 allarmi sensori . Su WinCC scrivo gli allarmi in " Segnalazioni Digitali " , andando poi a scegliere il " Num. del bit " che andrà a corrispondere alla mia segnalazione all'interno di una Word creata in una DB ( la mia sarà DB702.DBW e i bit corrispondenti saranno .DBX18.0 , .DBX18.1 e .DBX18.2). Uso SIMATIC MANAGER V 5.5 SP1 e WINCC Flexible 2008 SP3 . Grazie in anticipo a chiunque mi risponderà :) Saluti Andrea Link al commento Condividi su altri siti More sharing options...
elettrix01 Inserita: 28 agosto 2013 Segnala Share Inserita: 28 agosto 2013 Ipotizzando che il DB sia il numero 1 basta che setti il bit DB1.DBX18.1 Esempio in AWL: LD I0.0 S DB1.DBX18.1 Equivalente KOP I0.0 DB1.DBX18.1 --| |-----------(S) Usi S se vuoi settare il bit a 1. Il bit rimarrà 1 finche non verrà resettato con il comando R. E' anche possibile utilizzare la bobina che ogni ciclo imposta il valore del bit (in AWL il comando è "=" in kop "--( )" ) Link al commento Condividi su altri siti More sharing options...
Andrea.V Inserita: 28 agosto 2013 Autore Segnala Share Inserita: 28 agosto 2013 Ah ok...io pensavo fosse troppo ovvio che si potesse fare così ;) ci proverò e vediamo se funziona grazie Link al commento Condividi su altri siti More sharing options...
Murpa Inserita: 4 giugno 2014 Segnala Share Inserita: 4 giugno 2014 (modificato) Sto provando anche io a fare questo, però mi da un avviso: "L'indirizzo non viene occupato da una variabile" L'assegnazione è questa: %I4.2 %DB5.DBX2.0 ---| |--- ---( )--- Cosa significa? Modificato: 4 giugno 2014 da Murpa Link al commento Condividi su altri siti More sharing options...
drugo66 Inserita: 4 giugno 2014 Segnala Share Inserita: 4 giugno 2014 All'interno di DB5, il bit DBX2.0 esiste ? Dall'errore sembrerebbe di no ... Link al commento Condividi su altri siti More sharing options...
dimo2474 Inserita: 5 giugno 2014 Segnala Share Inserita: 5 giugno 2014 Ciao Murpa "L'indirizzo non viene occupato da nessuna variabile " è normale in quanto la Db5 hai dichiarato il primo valore a Word e quindi accedi al bit di questa Word , se invece nella DB5 avresti dichiarato Tag0 tipo Bool offset 0.0 fino a Tagxx tipo bool offset 2.0 quindi una dichiarazione a Bool al posto di DB5.DBX2.0 ti avrebbe visualizzato il nome della variabile . Tranquillo che funziona lo stesso . Ciao 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