Skip to content

Configurazione

Agente LinkMachine

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:

  • exchangeS7
  • exchangeMB
  • exchangeOU
  • exchangeFL

i valori possibili sono:

  • 0 → comunicazione disabilitata
  • 1 → 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.