cdc Inserito: 8 luglio 2021 Segnala Share Inserito: 8 luglio 2021 Buongiorno, abbiamo una DB non ottimizzata strutturata in vari UDT. In uno di questi UDT ci sono variabili di tipo BOOL usate in una FC del safety. In questa DB però sono contenuti (in un altro UDT) anche dei parametri macchina che solitamente sono fissi, ma potrebbero essere cambiati. Quando si va à cambiare i valori iniziali offline di questi parametri, viene chiesta la password del safety (probabilmente perchè la DB è usata nel safety). Se si cambiano i valori dei parametri online questo non capita, ma ci piacerebbe avere le DB allineate tra progetto online ed offline. Volevo chiedere se c'è un modo per evitare di inserire la password del safety (in modo da non doverla divulgare a troppa gente), oltre a quello di separare gli udt in due diverse DB oppure appoggiare le variabili usate nel safety su merker di appoggio. Grazie Link al commento Condividi su altri siti More sharing options...
batta Inserita: 8 luglio 2021 Segnala Share Inserita: 8 luglio 2021 Attenzione all'uso di variabili non safety all'interno dei blocchi safety. Il problema non è nel fatto che le variabili siano "non safety", ma nel fatto che queste variabili potrebbero cambiare di valore durante l'elaborazione del programma safety. Questo causerebbe lo stop della CPU. Anche un valore scritto da HMI potrebbe, per questo motivo, causare lo stop. Meglio creare un DB (non safety) con dati di appoggio da aggiornare in ciclo con OB1. In questo modo si ha la certezza che i valori non possono cambiare durante l'elaborazione del programma safety. E, nel tuo caso, risolveresti anche il problema della password. Link al commento Condividi su altri siti More sharing options...
walterword Inserita: 8 luglio 2021 Segnala Share Inserita: 8 luglio 2021 il programma safety chiede sempre la password, una volta sola durante la sessione di lavoro. Io di solito faccio cosi - Elimino FB safety con relativo DB di istanza - Creo FC safety con DB globale safety - Indico questo FC safety come blocco di riferimento per i safety Nel FC safety scrivo le logiche di reset schede safety, E-Stop, pulsanti di emergenza , barriere, man/auto e genero i bit che mi servono in giro per il programma .La password me la chiede una volta sola le uniche variabili non safety che uso nei blocchi safety sono i pulsanti di ripristino emergenza Link al commento Condividi su altri siti More sharing options...
cdc Inserita: 9 luglio 2021 Autore Segnala Share Inserita: 9 luglio 2021 Infatti in questa DB le variabili usate nel safety vengono aggiornate a ciclo di programma e non è mai successo che la CPU andasse in STOP. Teoricamente la password del safety per policy aziendale dovrebbe essere conosciuta solo da UT e per questo si vuole evitare che venga chiesta nel caso di modifica di un parametro che potrebbe avvenire in cantiere. Quindi penso che l'unica soluzione sia quella di dividere in due DB diverse i dati di "Settings" dai dati usati nel programma safety. Grazie a tutti. 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