BilanciaWorker
funzione Principale è: AvviaCollegamentoBilancia
await _notificatoreHubClient.StartAsync();
- Avvia il collegamento al Hub di SignalR
- Si sottoscrive a: "RichiediStato"
var response = OPCUALeggiPresenzaPallet();
- Tramite OPCUA chiede la lettura della PRESENZA del pallet
- SOLO se la presenza passa da False a TRUE allora esegue la logica di richiesta peso ecc.
- Aggiorna lo Stato della Bilancia che è "ONLine"
- Invio notifica all'HUB
await GestionePacco();
- Tramite OPCUA chiede la lettura del PESO del pallet => OPCUARichiestaPeso();
await imballaggioService.SalvaPesoAsync(_appConfig.IpBilancia, pesoLetto);
- Tramite il Servizio ImballaggioService esegue la procedura di "Gestione del Pacco" e stampa Etichetta.
(Vedi Pagina ImballaggioService)