HVDP protocollo di comunicazione su porta ethernet

HVDP protocollo di comunicazione su porta ethernet
Introduzione
Questo documento descrive il protocollo implementato nella connessione sulla porta ethernet dell' HVDP. La
connessione va effettuata sull'indirizzo IP dellìHVDP porta 1025. E' possibile vedere l'indirizzo ip nel menu
network dello schermo touch dell'HVDP.
Il protocollo e' basato su commandi in formato testo (ASCII). E' quindi possibile effettuare dei test utilizzando
una connessione telnet:
Telnet xxx.xxx.xxx.xxx 1025
A connessione avvenuta l'HVDP risponde nel seguente modo:
Hello client!
Type in help for more information.
Esempio:
telnet 192.168.1.248 1025
Trying 192.168.1.248...
Connected to 192.168.1.248.
Escape character is '^]'.
Hello client!
Type in help for more information.
L&F S.r.l. P.IVA VAT: 02352600189 Tel. +39 0257510460 - [email protected] - www.l-f.it
Operating office: Via Alzaia Naviglio Pavese, 3 20090 Assago (MI) Italy
Registered office: Vicolo Comune, 3 27022 Casorate Primo (PV) Italy
Descrizione dei comandi
Ogni comando è descritto nel seguente modo:





Nome del comando: nome nel comando con una breve descrizione.
Comando da mandare: è la sintassi del comando da mandare. Se c'e' anche una x significa che il
comando prevede anche un parametro.
Parametri: descrizione del/dei parametri.
Risposta: risposta dall'HVDP.
Esempio: esempio d'uso del comando. Questo esempio può essere provato usando una
connessione telnet.
setOn: accensione dell' HVDP
comando da inviare: setOn
Parametri: nessuno
Risposta: HVDP is now ON!
Esempio:
→ setOn
← HVDP is now ON!
setOff: spegnimento dll' HVDP
comando da inviare: setOff
Parametri: nessuno
Risposta: HVDP is now OFF!
Esempio:
→ setOff
← HVDP is now OFF!
getOutputISet: lettura della corrente impostata in uscita.
Comando da inviare: GetOutputISet
Parametri: nessuno
Risposta: OutputISet = x.x
Esempio:
→ getOutputISet
← OutputISet = 5.0
getOutputVSet: lettura della tensione impostata in uscita.
comando da inviare: getOutputVSet
parametri: nessuno
Risposta:
OutputVSet = x
Esempio
→ getOutputVSet
← OutputVSet = 100
getOutputFSet: lettura della frequenza impostata in uscita.
comando da inviare: getOutputFSet
parametri: nessuno
Risposta:
OutputFSet = x
Esempio
→ getOutputFSet
← OutputFSet = 50
getOutputI: lettura della corrente in uscita in A.
comando da inviare: getOutputI
parametri: nessuno
Risposta:
OutputI = x.x
Esempio
→ getOutputI
← OutputI = 1.3
getOutputV: lettura della tensione in uscita in V.
comando da inviare: getOutputV
parametri: nessuno
Risposta:
OutputV = x
Esempio
→ getOutputV
← OutputV = 230
getOutputP: lettura della potenza in uscita in W.
comando da inviare: getOutputP
parametri: nessuno
Risposta:
OutputP = x
Esempio:
→ getOutputP
← OutputP = 412
getInputV: lettura della tensione in ingresso in V.
comando da inviare: getInputV
parametri: nessuno
Risposta:
InputVoltage = x
Esempio
→ getInputV
← InputVoltage = 400
getInputF: lettura della frequenza in ingresso in Hz
comando da inviare: getInputF
parametri: nessuno
Risposta:
InputFrequency = x
Esempio:
→ getInputF
← InputFrequency = 50
getT: lettura della temperatura interna dell'HVDP
comando da inviare: getT
parametri: nessuno
Risposta:
Temperature = x
Example:
→ getT
← Temperature = 26
getFrmRev: lettura della versione firmware
comando da inviare: getFrmRev
parametri: nessuno
setOutputV: impostazione della tensione di uscita.
Comando da inviare: setOutputV x
parametri: tensione di uscita espressa in V
risposta:
OutputVSet = x
Esempio:
→ setOutputV 200
← OutputVSet = 200
setOutputI: impostazione della corrente di uscita.
Comando da inviare: setOutputI x.x
parametri: corrente di uscita in A
Risposta:
OutputISet = x.x
Esempio:
→ setOutputI 4.2
← OutputISet = 4.2
setOutputF: impostazione della corrente di uscita.
Comando da inviare: setOutputF x.x
parametri: frequenza di uscita in Hz
Risposta:
OutputFSet = x.x
Esempio:
→ setOutputF 51.3
← OutputFSet = 51.3
exit: chiusura della connessione
comando da inviare: exit
parametri: nessuno
Esempio di configurazione e accensione dell'HVDP
Supponiamo di voler accendere l'alimentatore con i seguenti parameteri:
Tensione in uscita: 230V
Corrente massima: 5A
Frequenza: 60hz
La procedura da seguire e' la seguente:
- utilizzare il comando setOutputV per impostare la tensione:
setOutputV 230
- utilizzare il comando setOutputI per impostare la corrente max:
setOutputI 5
- utilizzare il comando setOutputF per impostare la frequenza:
setOutputF 60
- utilizzare il comando setOn per accendere l'alimentatore:
setOn
Per effettuare un test dei comandi elencati e' possibile utilizzare Telnet nel seguente modo:
telnet 192.168.1.248 1025
← supponendo che l'indirizzo dellìHVDP sia 192.168.1.248
Trying 192.168.1.248...
Connected to 192.168.1.248.
Escape character is '^]'.
Hello client!
Type in help for more information.
setOutputV 230
OutputVSet = 200
setOutputI 5
OutputISet = 5
setOutputF 60
OutputFSet = 60
setOn
HVDP is now ON!
← questo è il comando da inviare per l'impostazione della tensione
← questa è la risposta
← questo è il comando da inviare per l'impostazione della corrente
← questaè la risposta
← questo è il ocmando da inviare per l'impostazione della frequenza
← questa è la risposta
← questo è il comando da inviare per l'accensione
← questa è la risposta