DataNect – Industrial Connectivity & Monitoring Suite

Versione: v1.x (core Loader v1.5, moduli v1.0)

Descrizione: Suite software modulare per ambienti industriali che automatizza raccolta dati, monitoraggio connessioni macchina, configurazione OPC/allarmi e continuità operativa tramite controllo e riavvio automatico dei processi critici. Include strumenti operativi per generare e gestire file .job e configurazioni, con GUI intuitive e log di tracciabilità.

Obiettivo
  • Ridurre downtime e interventi manuali

  • Standardizzare configurazioni (macchine, cartelle, nodi OPC)

  • Aumentare affidabilità e velocità di diagnosi tramite monitoraggio + logging

Componenti inclusi (moduli della suite)
  • DataNect Loader (v1.5)

    • Caricamento dati CSV → Database dalle cartelle delle presse

    • Backup automatico dei file elaborati

    • Configurazioni cartelle su JSON (aggiungi/modifica/rimuovi)

    • Logging attività/errori

    • Integrazione con gli altri moduli della suite

  • DataNect Linker (v1.0)

    • Monitoraggio connessioni IP verso macchine (ping)

    • Stato real-time Connesso / Non connesso

    • Riconnessione/azioni correttive automatiche

    • Gestione configurazioni macchine su JSON + logging

    • Monitoraggio continuo in background con threading

    • GUI tabellare per aggiungere/modificare/rimuovere macchine

  • DataNect OPC Configurator (v1.0)

    • Gestione credenziali OPC (salvataggio/caricamento) in forma cifrata

    • Aggiunta/modifica/rimozione nodi OPC

    • Config nodi su JSON

    • Test connessione OPC con feedback immediato (successo/fallimento)

    • GUI PySimpleGUI con popup per credenziali e configurazioni

  • DataNectControl (v1.0)

    • Monitoraggio processi critici (es. DataNectLoader, DataNectLinker)

    • Indicatori LED: verde attivo / rosso inattivo / giallo verifica

    • Avvio automatico processi non attivi (percorsi da config)

    • Config percorsi eseguibili su INI + selezione cartelle da GUI

    • Gestione tray con PSGTray (mostra/nascondi finestra)

  • DataNect Control Process (v1.0)

    • Watchdog dedicato a un processo specifico (es. DataNectAlarm)

    • LED di stato + avvio automatico se non in esecuzione

    • Percorso eseguibile salvato su INI, selezionabile da GUI

    • Esecuzione in background con icona di sistema

  • DataNect Selector (v1.0)

    • Creazione automatica file di job/config per setup produzione

    • Genera: SESSnnn1.REQ, abort.job, alarms.job, getinfo.job, produzione.job

    • Crea cartelle operative (prod, alarm)

    • GUI semplice (tkinter) per scegliere la destinazione e confermare operazione

  • DataNect Editor.job (v1.0)

    • Editor desktop per file .job: carica → modifica → salva

    • Salvataggio su nuovo file o sovrascrittura

    • GUI pulita (tkinter) con etichette di stato (successo/fallimento)

Funzionalità:
  • Data ingestion: CSV → DB + backup + log

  • Machine connectivity: ping + stato real-time + auto-reconnect

  • OPC & allarmi: credenziali cifrate + gestione nodi + test connessione

  • Continuity / Watchdog: monitoraggio processi + auto-start + indicatori LED

  • Tooling operativo: generator job + editor .job

  • Configurazioni persistenti: JSON (macchine/nodi/cartelle) + INI (percorsi eseguibili)

Tecnologie:
  • Python

  • GUI: PySimpleGUI, tkinter

  • Background: threading

  • Config: JSON / INI

  • Tray: PSGTray

  • Logging: file di log per attività ed errori