OPCUA Worker
E' stato realizzato un servizio che si attiva valorizzando nell'appsetting la variabile: SecondiAttesaCheckStatoOPCUA.
Se valorizzato > 0 il worker funziona, altrimenti è spento.
LOGICA FUNZIONAMENTO
Lo scopo di questo worker è verificare il corretto funzionamento in scrittura sulle variabili dell'OPCUA e comunicare lo stato sullo schermo della WebAPP.
Il funzionamento è:
- genera un numero casuale Int16
- scrive nella variabile: "FTLinxGtw.PLC1.Online.PLC_PC_TEST_SCRITTURA" questo valore randomico.
- legge dalla variabile: "FTLinxGtw.PLC1.Online.PLC_PC_TEST_SCRITTURA" il valore appena scritto
- SE il valore letto corrisponde al valore casuale generato => OPCUA funziona
- SE il valore letto NON corrisponde al valore casuale generato => OPCUA non funziona
- SE viene generato qualsiasi tipo di errore => OPCUA non funziona
- Tra ogni ciclo di controllo aspetta i secondi indicati nell'appsetting: SecondiAttesaCheckStatoOPCUA
In data 20/03/2026 è stato disattivato perché la concomitanza delle letture/scritture di test dell'OPCUA workerOPCUAWorker con le letture/scritture del BilanciaWorker generano problemi di OPCUA.