Passa al contenuto principale

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