Sei sulla pagina 1di 1

ServerConfig.

xml

Il file di configurazione ServerConfig.xml contiene le estensioni alle configurazioni standard inviate ad MZC
dal Markab Server. Questo file è opzionale.

Per ogni MZC virtuale definita dal Markab Server, il server MZC crea una cartella nel percorso
%programdata%\HCS\\MZCPacket\{versione}. Se il percorso non esiste viene creato forzatamente quando
sono scaricate le configurazioni dal Markab Server. I nomi delle cartelle create per ogni MZC virtuale
registrata hanno la seguente struttura: MZC_{ipaddress}_{port}. All’interno di queste ultime cartelle, quindi
per ogni MZC virtuale, sarà possibile creare il file ServerConfig.xml.

Il file ServerConfig.xml ammette, per il nodo radice, un attributo chiamato enabled che può essere
impostato a true o a false e che attiva o disattiva l’intera MZC virtuale. Esempio:
<?xml version="1.0" encoding="utf-8"?>
<markab enabled=”false”>

</markab>

Al primo livello si possono trovare due nodi opzionali: il primo si chiama modbus e contiene i parametri di
configurazione del link modbus per la specifica MZC virtuale. Il nodo modbus ammette il sotto-nodo
serial_link, anch’esso opzionale, che specifica i parametri del protocollo seriale RTU del modbus stesso. Il
nodo serial_link prevede alcuni attributi, tutti opzionali, che contengono i parametri di configurazione del
protocollo seriale NRZ. I suddetti parametri sono:

Parametro Valore predef. Descrizione


port auto Nome porta nel formato. Valori possibili: auto oppure
\\.\COMn dove n è il numero della COM. Con auto il
valore dipende dalle impostazioni del Markab Server,
altrimenti l’impostazione locale forza quella del
Markab Server.
speed 115200 Velocità link seriale. Valori possibili: 110, 300, 600,
1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600,
115200, 128000, 256000
parity N Parità (valori possibili None, Odd, Even, Mark e Space)
bits 8 Lunghezza data frame in bit
stopbits 1 Ampiezza del marker di stop. Valori possibili: 1, 1.5 e 2
retry_count 2 Tentativi di ritrasmissione della trama

Esempio:
<?xml version="1.0" encoding="utf-8"?>
<markab>
<modbus>
<serial_link port="\\.\COM_" speed="115200" parity="None" bits="8"
stopbits="1" retry_count="2" />
</modbus>
</markab>

Il secondo nodo opzionale si chiama field_simulator e contiene le definizioni per il campo simulato. Si veda
il documento relativo al file AllServersConfig.xml per gli attributi e i nodi ammessi dal nodo field_simulator.
Le impostazioni di field_simulator presenti nel file ServerConfig.xml, se presenti, sostituiscono quelle
presenti nel file AllServersConfig.xml.

Potrebbero piacerti anche