climatools Inserito: lunedì alle 17:26 Segnala Inserito: lunedì alle 17:26 Salve scusate sono alle prime armi con una connessione modbus 485 punto punto con plc s71200 e una scheda acquisizione temperatura con sonde ntc 10k e un modulo relè e ingressi digitali 485 . Programma fatto tutto funzionante.. mi chiedevo se ci fosse un modo di bloccare il funzionamento della macchina che devo comandare. Perché se per ipotesi la comunicazione cade per esempio sulla scheda relè rimangono attivi e non seguiranno il programma come anche le letture delle sonde che rimangono scritte sempre nello stesso valore e non vanno a 0. Grazie per l' aiuto.
Simone.Salarsi Inserita: ieri dalle 07:33 Segnala Inserita: ieri dalle 07:33 per comunicare in modbus stai usando MB_CLIENT o MB_SERVER o uno degli altri blocchi siemens ? questi function block hanno nelle uscite dell'interfaccia un bit di errore. Potresti usare questo bit di errore per andare a bloccare le logiche delle uscite interessate o il ciclo macchina, dipende da come è strutturato il tuo programma.
climatools Inserita: 16 ore fa Autore Segnala Inserita: 16 ore fa 9 ore fa, Simone.Salarsi ha scritto: per comunicare in modbus stai usando MB_CLIENT o MB_SERVER o uno degli altri blocchi siemens ? questi function block hanno nelle uscite dell'interfaccia un bit di errore. Potresti usare questo bit di errore per andare a bloccare le logiche delle uscite interessate o il ciclo macchina, dipende da come è strutturato il tuo programma. Salve scusami utilizzo un un Mb Comm_load e un Mb Master richiamato alle varie schede di acquisizioni . semplice RTU non una tcp. Allego foto grazie
Simone.Salarsi Inserita: 1 ora fa Segnala Inserita: 1 ora fa Io prenderei i bit di errore dei due blocchi e li userei per bloccare la logica del programma in caso di bit alto. Ora ripeto, non so come sia strutturato il tuo software e nemmeno cosa e come tu debba gestire. Io solitamente mi creo categorie di allarmi ad esempio: - blocco immediato (allarmi gravi che devono bloccare tutto immediatamente) - blocco start ciclo ( per esempio se mi interviene un minimo livello olio di una centralina idraulica posso terminare la lavorazione in corso ma non iniziarne una successiva) - ecc Ogni allarme viene quindi assegnato ad una categoria ed in questo modo vado a bloccare ciò che mi interessa con il bit cumulativo.
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