W&T collega
Adattatori per TCP/IP, Ethernet, RS-232, RS-485, USB, 20 mA, Fibra ottica di vetro e plastica, http, SNMP, OPC, Modbus TCP, I/O digitale, I/O analogico, ISA, PCI

Applicazione relativa al Com-Server seriale:

Il proprio apparecchio seriale nel web


Apparecchio seriale nel web

Sulla base dei socket integrati nel Com-Server lo può fare chiunque!

Quando venne preso in considerazione il collegamento alla rete del misuratore, il programmatore ritenne che fosse necessario almeno un anno per sviluppare uno stack TCP/IP Ethernet. Fortunatamente il capo conosceva il piccolo modulo Com-Server W&T con cui fu possibile limitare il lavoro alla sostituzione di alcune stringhe ASCII per il protocollo HTTP.

Dettagli

Il vostro apparecchio seriale deve soltanto essere in grado di riconoscere le brevi stringhe ASCII del protocollo HTTP e, sulla base dei "nomi dei file" in esse contenuti, selezionare una risposta. Questa risposta è un normalissimo file HTML che potete creare già con un semplice editor ASCII. Potete rendere il vostro apparecchio Internet compatibile con estrema rapidità!

La richiesta HTTP

La richiesta prodotta dal browser è sempre composta dalla cosiddetta request line a cui possono seguire ulteriori righe opzionali. La fine di una coda HTTP è contrassegnata da una riga vuota.

L’immissione http://www.geraet.de/status nel browser fornisce sulla parte seriale del Com-Server la seguente richiesta HTTP:


						GET<Space>/status<Space>HTTP/1.1<CRLF>
						[Option 1]<CRLF>
						[Option 2]<CRLF>
						[Option n]<CRLF>

Non dovete far altro che analizzare l’inizio della prima riga. Il resto potete tranquillamente ignorarlo.

La risposta HTTP

Mediante l’analisi della stringa ASCII indicata, il server HTTP può generare la risposta desiderata. La specifica HTTP permette di saltare in questo punto la generazione e il rinvio di una coda HTTP e, al suo posto, di trasmettere immediatamente i dati richiesti. Per la visualizzazione nel browser i dati devono essere inviati nel formato HTML. Una risposta minima potrebbe pertanto avere la seguente struttura:

<html> Station OK </html>

Con questa tecnica possono essere realizzate tutte le funzioni di un server web. Dalla semplice interrogazione di stato fino alla visualizzazione dinamica, dalla configurazione passando per il telecomando fino all’aggiornamento: come utente non avete bisogno di nient’altro che di un normalissimo browser Internet.

Per tutti coloro che vogliono acquisire maggiore dimestichezza con l’argomento, abbiamo approntato un programma demo VisualBasic (file ZIP ad autoestrazione, 38 kB) nonché documentazione di approfondimento come file PDF (43 kB).