Passa al contenuto principale

Servizio Microsoft in Backgruond

All'avvio del servizio vengono avviati i seguenti WorkerService:

  1. ImpinjWorker
  2. BilanciaWorker
  3. DBWorker

NotificatoreHubClient: gestisce la comunicazione SignalR tra servizio LineaImballaggioService e WebApp MonitorConnessioni

ConnessioneDB MSSQLLineaImballaggioDB

SeriLog: gestione sia su File che su DB

"Varibili presenti nell'AppConfig": {
  "IpImpinj": "192.168.10.176",
  "IpBilancia": "192.168.10.34",
  "URIBilancia": "opc.tcp://192.168.10.34:48010",
  "SecondiBilancia": "30",
  "MinutiLetturaRFID": "30",
  "NotificatoreHubIP": "https://localhost:7143/notifichehub",
  "Dir_Archivio": "C:\\Archivio",
  "Dir_Csv": "\\Produzione\\",
  "Giorni_Storico": "120",
  "IsNotificatore": true,
  "IsAvviaFlussoLogico": true,
  "IsTest": true,
  "GiorniPuliziaLogDB": 7,
  "tentativiConn": 1,
  "secondiAttesa": 1000
}

  • IpImpinj: IP Locale dell' Gateway INPINJ
  • IpBilancia: IP Locale della Bilancia collegata tramite OPCUA
  • URIBilancia: Indirizzo URL OPCUA
  • SecondiBilancia: Secondi di controllo se la lettura OPCUA è già stata effettuata per lo stesso PESO e stesso RFID
  • MinutiLetturaRFID: Minuti di controllo se lo stesso RFID è già stato letto
  • NotificatoreHubIP: IP del Server SignalR
  • Dir_Archivio: Root principale del Cartella di Archiviazione dei DATI 
  • Dir_Csv: Sotto Cartella di Archiviazione dei DATI in formato .csv
  • Giorni_Storico: Num dei giorni antecedenti che verranno archiviati nei file .csv
  • IsNotificatore: Flag di abilitazione per la gestire dello scambio di messaggi SignalR
  • IsAvviaFlussoLogico: Flag di abilitazione per la logica di gestione del pacco
  • IsTest: Flag di abilitazione se in ambiente di TEST
  • GiorniPuliziaLogDB: Numero dei giorni antecedenti per la pulizia delle tabelle di LOG
  • tentativiConn: Numero di tentativi di riconnessione all' Inpinj in caso di fallimento
  • secondiAttesa: Secondi di attesa al prossimo tentativo di riconnessione all' Inpinj in caso di fallimento