Software ETH-LINK 10/100 Manuale d uso ver. 1.0 1. INTRODUZIONE Il Convertitore Ethernet/seriale ETH-BOX, dedicato alla connessione Ethernet tra PC (TCP/IP e UDP) e dispositivi di campo (RS-232, RS-485), trasforma qualunque dato RS-232 (o RS-485) direttamente in formato TCP/IP (o UDP), e viceversa, in modo del tutto trasparente. Si utilizza quindi il suddetto convertitore, per collegare dispositivi provvisti di porta di comunicazione con protocollo RS-232 o RS-485, su rete di tipo Ethernet, in modo trasparente.
2. ARCHITETTURA Sono in generale possibili 2 tipi di configurazione. 2.1. Semplice conversione (Ethernet/seriale - vista dal lato PC): in questo caso si utilizza un unico Eth-Box in modalità Server (si veda il par. 6); il dispositivo Eth-Box si mette in ascolto dal lato Ethernet; si richiede che il PC comunichi attraverso una porta Ethernet, e il dispositivo attraverso una porta seriale; questa soluzione implica una modifica nel software già installato, se presente, e relativo a un collegamento seriale (è necessario aprire sul PC un Socket invece di una COM). 2.2. Doppia conversione (seriale/ethernet e Ethernet/seriale): in questo caso si utilizzano 2 Eth-Box (uno configurato in modalità Server, e uno in modalità Client si veda il par. 6); il Client apre la comunicazione e si connette al Server (che era in ascolto); si richiede che sia il PC, sia il dispositivo, comunichino attraverso una porta seriale (gli Eth-Box servono solo gestire un tratto di linea Ethernet); questa soluzione permette di non effettuare modifiche su software e firmware già installati, se esistenti, e relativi a un collegamento seriale (non è necessario aprire un Socket sul PC). Il dispositivo può essere utilizzato: da programmi di terze parti, utilizzando il programma di configurazione ETHERLINK.CFG; dal programma WinGAEP per tutti i dispositivi seriali che gestisce.
3. CARATTERISTICHE TECNICHE HARDWARE CPU: 16-bit embedded Flash: 512KB EEPROM: 128B SRAM: 256KB EEPROM: 512B Reset: pulsante integrato Watch Dog Timer: 1 sec - auto reset hardware (soglia di power failure: 4,75V) Comunicazione con Host IEEE802.3 banda base protocollo di rete TCP o UDP N-Way (10/100 Mbps, half/full duplex) connettore telefonico RJ -45 10/100 Base T Comunicazione con Terminale L interfaccia elettrica è selezionabile tramite jumper (a sinistra per RS-485, a destra per RS-232 vedi figura): RS-232 (EIA RS-232C standard, full-duplex, 9pin maschio tipo D) RS-485 (2/4 fili, half/full duplex, 9pin maschio tipo D) Parametri: Baud rate: 1.200 115.200 bps Parità: nessuna, pari, dispari Bit di dati: 7,8 Bit di stop: 1,2 Delimitatore: timeout tra caratteri, oppure carattere delimitatore Controllo di flusso: nessuno, handshake hardware Indicazioni LED: Acceso/spento (rosso) Attività LAN (rosso) porta seriale COM 1 (verde); porta seriale COM 2 (verde). Alimentazione: +12VDC@270mA Temperatura: Funzionamento: 0 C -- 50 C stoccaggio: -40 C -- 70 C Umidità: 90% senza condensa Dimensioni: 140x82x35 mm (con guscio)
4. CARATTERISTICHE TECNICHE SOFTWARE Protocollo: TCP, UDP, SNMP, HTTP, Telnet Configurazione: i dati sono memorizzati in EEPROM (sia per la parte LAN, sia per la parte seriale) Buffer Dati per LAN da Host a Convertitore (TCP/UDP receive): 8KB da Convertitore a Host (TCP/UDP transmit): 16KB Buffer Dati per comunicazione RS-232, RS-485 receive: 4KB transmit: 4KB 5. SCHEMA PIN PORTE DI COMUNICAZIONE RS-232 full duplex RS-485 2 fili (half duplex) RS-485 4 fili (full duplex) Pin1: DCD Pin1: N/A Pin1: N/A Pin2: RXD Pin2: N/A Pin2: N/A Pin3: TXD Pin3: DATA - Pin3: RXD - Pin4: DTR Pin4: N/A (riservato) Pin4: TXD - Pin5: SG (massa) Pin5: SG (massa) Pin5: SG (massa) Pin6: DSR Pin6: N/A Pin6: N/A Pin7: RTS Pin7: N/A Pin7: N/A Pin8: CTS Pin8: DATA + Pin8: RXD + Pin9: RI Pin9: N/A (riservato) Pin9: TXD + La prima configurazione deve avvenire utilizzando il programma ETHLINKCFG.EXE: non è infatti noto l indirizzo del convertitore. Il programma ETHLINKCFG.EXE permette di configurare entrambe le porte seriali (se presenti sul dispositivo).
La form presenta, nella parte superiore, l'elenco dei dispositivi che sono stati riconosciuti (sono tutti e soli quelli che fanno parte della stessa sotto-rete del nodo su cui è installato il programma). Si noti che se un dispositivo non fa parte della stessa sotto-rete, in quanto c'è un Gateway nel mezzo, per configurarlo sarà necessario operare localmente (sia connettendo Eth-Box al PC su cui gira il programma, configurandolo, e poi trasferendolo nella postazione definitiva; sia copiando il programma su un PC della sotto-rete di pertinenza di Eth-Box). Nella parte inferiore della form, per il dispositivo Eth-Box selezionato, a sinistra, vengono visualizzati i parametri della linea seriale: numero della linea; tipo di linea (RS232, RS485 due fili, RS485 quattro fili per i soli modelli a 100 Mbit); velocità; parità; bit di stop; bit di dati. Nella parte inferiore della form, sulla destra, ci sono i parametri di rete Ethernet ( questi parametri dovranno essere impostati per ognuno degli Eth-Box): indirizzo MAC; indirizzo IP; indirizzo Gateway; maschera Subnet. Sempre sulla destra, in basso, vengono visualizzati il modello di ETHLINK e la versione del firmware. Per la comunicazione, è inoltre possibile gestire, in alternativa: il time-out (tra caratteri), scaduto il quale il dispositivo trasmette ciò che ha bufferizzato; il valore massimo è 30.000 msec.; se il valore è 0, non c'è bufferizzazione; i caratteri terminatori: se è stata configurata la presenza di uno di questi caratteri, il dispositivo bufferizza i caratteri ricevuti e non li invia sino a quando non riceve il terminatore (per es.: se i caratteri terminatori sono CR-LF, si inserisce \0D \0A). In questo modo è possibile ottimizzare le comunicazioni. Sono disponibili i seguenti comandi: aggiorna l'elenco dei dispositivi (in realtà questa procedura è automatica, e in linea di principio non sarebbe necessario attivarla mai); configura: spedisce al dispositivo Eth-Box selezionato i parametri di configurazione impostati.
7. USO DI TELNET Una volta che il dispositivo è stato configurato per la prima volta tramite il programma ETHLINKCFG.EXE (quando cioè è noto il suo indirizzo), è possibile utilizzare il programma TELNET Il dispositivo può funzionare in diverse modalità: passiva (server): è in attesa di una connessione; il numero delle porte TCP/IP ha un valore di default (4660 per la corrispondenza con la prima porta seriale del dispositivo, 4661 per la seconda), che è comunque modificabile; attiva (client): stabilisce automaticamente una connessione con una destinazione selezionabile (indirizzo IP, numero porta TCP/IP); UDP (server): apre una porta UDP per accettare dati dalla rete e trasferirli alla corrispondente porta seriale; il numero delle porte TCP/IP ha un valore di default (4660 per la corrispondenza con la prima porta seriale del dispositivo, 4661 per la seconda), che è comunque modificabile; L accesso al menu di configurazione è protetto da password ( la password di default è, cioè una stringa vuota). Una volta introdotta la password, appare la seguente videata:
1. Se per esempio si desidera configurare la porta 1 in modalità client, per collegarsi all indirizzo(server) 202.39.254.242 4660, bisogna digitare a: a questo punto introdurre 2: e quindi introdurre 202.39.254.242 4660. Set it as 1.server 2.client 3.UDP Input choice (1 ~ 3) and enter: Please input Remote_IP TCP_PORT: 2. Se invece si vuole, per esempio, modificare l indirizzo della porta 1 (=20000) in modalità server, allora bisogna digitare a: a questo punto introdurre 1: e quindi introdurre 20000. Set it as 1.server 2.client 3.UDP Input choice (1 ~ 3) and enter: Please input TCP_LISTEN_PORT: Per cancellare la password (se per esempio è stata dimenticata): spegnere il dispositivo Eth-Box e riaccenderlo (avendo pronta la maschera di TELNET per il collegamento); collegarsi al dispositivo Eth-Box tramite TELNET; la maschera TELNET inizia un conteggio a ritroso a partire da 5 sec.; premere c sul menu TELNET per cancellare la password (entro i 5 sec. di time-out); è possibile a questo punto introdurre la nuova password. 8. PROCEDURA DI INSTALLAZIONE Connettere il terminale seriale alla porta del convertitore. Connettere il Convertitore alla LAN Ethernet. Connettere l'alimentatore e accendere il Convertitore. I LED di Acceso/spento, e di Attività LAN si accenderanno. Controllare l accensione dei LED per verificare se il dispositivo si è attivato correttamente (vedi oltre: Diagnostica). Attivare il programma di configurazione su Host e configurare il Convertitore. Alla fine della procedura di configurazione il Convertitore si resetterà per attivare i nuovi parametri di configurazione. Aprire una sessione TCP/UDP per realizzare una connessione TCP/UDP con la porta seriale.
9. DIAGNOSTICA I messaggi di diagnostica utilizzano i LED in dotazione al dispositivo: il simbolo ^ significa LED lampeggiante; il simbolo = significa LED acceso. 9.1. LED acceso / spento ^=^=^=^=^=^=^=^=^=^=^=^=... ^^^^^^^^^^^^^^^^^^^^^^^... ^==========^^^^^^^^^^^^... (5 sec.) ^==========^============... (5 sec.) Errore di watchdog Errore di memoria Il jumper J2 è chiuso (il firmware non è abilitato e non è attivo) Accensione OK 9.2. LED attività LAN Sempre spento Lampeggiante (durata: 0,67 sec.) Nessuna attività in Ethernet c è attività in Ethernet 9.3. LED COM ½ Sempre spento Lampeggiante Nessuna attività sulla seriale c è attività sulla seriale 10. CORRISPONDENZA TRA PORTE SERIALI E TCP/UDP porta seriale porta TCP/UDP 1 4660 (default) 2 ( opzionale) 4661 (default)