BilanciaWorker
funzione Principale è: AvviaCollegamentoBilancia
await _notificatoreHubClient.StartAsync();
- Avvia il collegamento al Hub di SignalR
- Si sottoscrive a: "RichiediStato"
var response = leggiPresenzaPallet();
- Tramite OPCUA chiede la lettura della PRESENZA del pallet
- Aggiorna lo Stato della Bilancia che è "ONLine"
- Invio notifica all'HUB
await LeggiPeso();
- Tramite OPCUA chiede la lettura del PESO del pallet
- Se NON c'è il peso segue la procedura KoNBoRFID
- Se C'E' il peso Salva il peso nella tabella: LettureRockwellTb
-
await controllaCampione(customLetturaBilancia);
- Cerco nella tabella Pesi_Campione se esiste un pallet con l'epc letto dalla bilancia
-
- Controlla Se è NO é un CAMPIONE
-
await KoNoCampione(pesoCampione);
-
await Salva_Pallet_Tabella_5_A_Terra
-
- Se NON è un CAMPIONE
-
-
await CercaNelleTabelleSTAIN(customLetturaBilancia);
-
-