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
© Copyright 2024 ExpyDoc