Configurazione

Ogni agente LinkMachine utilizza un file config.ini presente nella
stessa cartella dell'eseguibile.
Per ogni pannello/macchina gestita dal sistema deve esistere una cartella dedicata contenente l'agente LinkMachine.
Struttura cartelle
Esempio struttura del sistema:
C:\LinkMachine\
│
├─ ctrlprocess.exe
│
├─ linkmachine1\
│ ├─ linkmachine1.exe
│ └─ config.ini
│
├─ linkmachine2\
│ ├─ linkmachine2.exe
│ └─ config.ini
│
└─ linkmachine3\
├─ linkmachine3.exe
└─ config.ini
Il programma ctrlprocess.exe è installato nella cartella principale
LinkMachine e viene eseguito come servizio di sistema.
Il suo compito è monitorare gli agenti LinkMachine e garantirne la corretta esecuzione.
Ogni cartella linkmachineX contiene invece l'agente dedicato a una
specifica macchina o pannello.
File di configurazione config.ini
Il file config.ini contiene tutti i parametri necessari per il
funzionamento dell'agente.
Esempio di configurazione
[Pannello]
ipaddress=192.168.11.79
[SrvMysql]
strServerName=192.168.11.11
strDriverodbc={MySQL ODBC 8.0 ANSI Driver}
strDatabaseName=linkmachine
strUserName=root1
strPassword=Password
[parametri]
etichettatrice=\\192.168.0.9\stampaetich\metrologica\
etichettatrice1=\\192.168.0.9\stampaetich\produzione1\
etichettatrice2=\\192.168.0.9\stampaetich\produzione2\
pdfpath=\\192.168.10.11\readypro\Archivio_RV\
macchina=PRESSA2
codmacchina=290
debug=0
ricettaPRE=1742
barcodeMPPRE=0
barcodeMPPRE1=0
barcodeMPPRE2=0
barcodeMPPRE3=0
barcodeMPPRE4=0
lottoPRE=0
distintaPRE=0
desricetta=0
closeerror=1
ordernumPRE=21101
exchangeS7=0
exchangeFL=0
exchangeOT=0
exchangeMB=0
exchangeOU=0
idartifin=1014
stampante1=OKIB412(PCL6)
[step7]
tipoMacchinaS7=2
ips7=192.168.0.94
[file]
tipoMacchinaFL=1
[altro]
tipoMacchinaOT=1
[registri]
inidesricetta=371
[dati]
lastERROR=
Descrizione delle sezioni del file config.ini
[Pannello]
Contiene i parametri di collegamento al pannello operatore installato sulla macchina.
Parametro principale:
- ipaddress → indirizzo IP del pannello HMI utilizzato per la comunicazione con il sistema LinkMachine.
[SrvMysql]
Contiene i parametri di connessione al database MySQL utilizzato dal sistema LinkMachine per la gestione dei dati di produzione, ricette, lotti e tracciabilità.
Parametri principali:
- strServerName → indirizzo IP del server MySQL
- strDatabaseName → nome del database utilizzato dal sistema
- strUserName → utente utilizzato per la connessione al database
- strPassword → password dell’utente database
- strDriverodbc → driver ODBC utilizzato per la connessione MySQL
[parametri]
Contiene i principali parametri operativi associati alla macchina gestita dall’agente LinkMachine.
In questa sezione vengono configurati, ad esempio:
- identificativo della macchina
- percorsi di stampa etichette
- percorsi archivio documenti o PDF
- configurazione stampanti
- parametri di ricetta e produzione
- modalità di comunicazione con PLC o sistemi esterni
[step7]
Contiene i parametri necessari alla comunicazione con PLC Siemens tramite protocollo S7.
Parametri principali:
- ips7 → indirizzo IP del PLC Siemens
- tipoMacchinaS7 → tipologia di macchina o configurazione di comunicazione utilizzata con il PLC
Parametri di integrazione macchina
I seguenti parametri definiscono la modalità di comunicazione utilizzata tra LinkMachine e la macchina o il PLC.
| parametro | descrizione |
|---|---|
| exchangeS7 | Abilita la comunicazione con PLC Siemens S7. Se attivo, LinkMachine utilizza il protocollo S7 tramite l'indirizzo IP configurato nella sezione [step7]. |
| exchangeMB | Abilita la comunicazione tramite protocollo Modbus (Modbus TCP o RTU a seconda della configurazione macchina). |
| exchangeOU | Abilita la comunicazione tramite OPC UA. |
| exchangeFL | Abilita lo scambio dati tramite file. In questa modalità LinkMachine legge o scrive file utilizzati dalla macchina o da altri sistemi per lo scambio delle informazioni. |
| exchangeOT | Modalità di comunicazione Other utilizzata per integrazioni personalizzate con macchine o sistemi specifici. |
Valori possibili
Per i parametri:
exchangeS7exchangeMBexchangeOUexchangeFL
i valori possibili sono:
0→ comunicazione disabilitata1→ comunicazione abilitata
Per il parametro:
exchangeOT
i valori possono essere diversi da 0 e 1 e identificano modalità di integrazione specifiche definite per la macchina o il progetto.