ImballaggioService
La funziona Principale è: SalvaPesoAsync
- Se NON c'è un RFID segue la procedura KoNoRFID
- 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 E' un CAMPIONE
-
await KoNoCampione(pesoCampione);
-
await Salva_Pallet_Tabella_5_A_Terra
-
- Se NON è un CAMPIONE
-
-
await CercaNelleTabelleSTAIN(customLetturaBilancia);
- Cerca in Tabella3
- Cerca in Tabella4
- Chiede all'OPCUA il numero di colata
- Cerca in Tabella5FineLavoro
-
-
- Gestione CASI:
- CASO 1: Pallet presente nel DB e il numero di colata del pallet è lo stesso di quello della colata attuale oppure è bypassata la gestione numero colata
- CASO 2: Pallet presente nel DB ma il numero colata del pallet è diverso da quello della colata impostata --> PACCO A TERRA
- CASO 3: Pallet non presente nel DB --> forzare bit di bypass PC nel PLC
- Gestione CASI:
-
CASO 1:

CASO 2:
- Inizializzo variabili OPCUA "KOCaso2" e le invia alla Bilancia
- SalvaPalletTab5_aTerra
CASO 3:
- Inizializzo variabili OPCUA "KOCaso3Colata" e le invia alla Bilancia
- Inizializzo variabili OPCUA "KOCaso3" e le invia alla Bilancia