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
- alarms, auto reconnect, auto restart, configuration tool, connectivity management, continuous monitoring, csv to database, data collection, data ingestion, database integration, datanect, desktop application, diagnostics, downtime reduction, edge computing, fault tolerance, high availability, HMI, IIoT, industria 4.0, industrial automation, industrial iot, industrial monitoring, industrial software, ini, json, logging, machine connectivity, machine data, maintenance, manufacturing, network monitoring, OPC, opc da, OPC UA, operations, ping monitoring, process control, process monitoring, production data, PySimpleGUI, Python, python automation, reliability engineering, scada integration, shopfloor, smart factory, threading, tkinter, traceability, troubleshooting, uptime, watchdog