Tutorial relativo al Com-Server seriale:
Logo Siemens!® e logo Display!® Collegare TD mediante la rete
La lunghezza della linea limitata a pochi metri per il collegamento tra un controllo Logo!® e un display Logo!® TD, fa fallire spesso applicazioni interessanti. Il problema si può aggirare con l’aiuto di due Com-Server e il collegamento seriale si può trasportare attraverso l’Intranet/Internet - in modo quasi illimitato in termini di spazio. Il seguente tutorial spiega passo dopo passo le impostazioni e le modifiche necessarie con due Com-Server Highspeed Industry, art. n. 58631.
In sintesi i passi necessari:
1a fase: assegnazione IP con easy start!
Con pochi click nel tool di gestione e inventarizzazione WuTility i due Com-Server vengono integrati innanzitutto nella rispettiva rete con indirizzo IP, maschera di sottorete e gateway.
2a fase: Collegamento e impostazioni hardware
La comunicazione avviene fisicamente mediante un collegamento a 2 fili RS485 con soppressione eco. L’impostazione del modulo di interfaccia nel Com-Server è la seguente:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|
ON | ON | OFF | OFF | ON | ON | ON | OFF |
Con questa operazione gli interruttori 6 e 7 attivano la rete di resistenza integrata per la terminazione. Accanto alla terminazione del cavo per il bus di dati, esso garantisce anche un livello definito durante le fasi ad alta resistenza del bus.
Dato che le occupazioni dei pin dei componenti Siemens e dei Com-Server sono diverse, è necessario utilizzare adattatori speciali sia tra Logo!® e Com-Server, sia sul lato opposto tra display e Com-Server. Come particolarità il Logo!® sul Pin 1 dell’interfaccia richiede un livello di abilitazione da 3,3 V. In caso di utilizzo del Com-Server ++58665 questo può essere prelevato dal segnale output handshake sul pin 3 non necessario nel funzionamento RS485.
Per evitare un danneggiamento del Logo!®, questa tensione deve essere sempre controllata mediante una misurazione PRIMA della messa in esercizio!
-
Adapter Logo!® <> Com-Server 58665
-
Adapter Logo!® TD <> Com-Server 58665
3a fase: Configurazione dei Com-Server
Parametri seriali
I parametri di trasmissione in Logo!® e Display dispongono della seguente configurazione di fabbrica e devono essere impostati opportunamente su entrambi i Com-Server via gestione Telnet o web:
Porta setup 0 -> setup UART -> ...
-
... Baud=19200
-
... bit di dati=8
-
... parity=Even
-
... bit di stop=1
-
... Handshake=No
Per garantire che i datagrammi del protocollo seriale vengano trasmessi il più possibile chiusi nella rete all’interno di un pacchetto di dati, è necessario configurare l’opzione Network Delay nel Com-Server su 20-30 ms.
Porta di setup 0 -> modo TCP/IP -> opzioni di sistema -> ...
-
... Network Delay=2 (= 2 tick a 10 ms)
Modalità operativa Client TCP
Grazie alla trasparenza dei dati dei Com-Server non sono necessarie conoscenze dettagliate del protocollo seriale utilizzato tra Logo!® e Display. Per la scelta del tipo di funzionamento dei Com-Server è importante solo che il Display raffiguri la pagina di avviamento del collegamento, attraverso la quale si può utilizzare il Com-Server in uso qui come client TCP. In questa modalità il Com-Server, nel caso di dati seriali in entrata, si collega automaticamente con la porta del server TCP del Com-Server correlato sul Logo! memorizzata nel setup.
Oltre ai parametri di base relativi alla rete quali indirizzo IP, maschera di sottorete e gateway e alle impostazioni seriali riportate, per la modalità client TCP devono essere attuate le seguenti configurazioni:
Setup Port 0 -> TCP/IP Mode -> TCP Client -> ...
-
...Server Port=Porta locale del server TCP (di fabbrica = 8000 = porta A)
-
... Server IP/URL=Indirizzo IP e URL del Com-Server sul Logo!
Queste impostazioni per la modalità Client TCP vengono attuate SOLO sul Com-Server del Display!
Se il Com-Server di destinazione (=Server TCP) si trova sul Logo!® in Internet dietro a un collegamento DSL con indirizzo IP dinamico, bisogna usare come destinazione al posto dell’indirizzo IP ad es. un URL ospitato mediante DynDNS. In questo caso è necessario impostare un Server DNS sul client Com-Server sulla pagina Display. Nel router preposto alla rete sulle pagine dei Logo!® devono essere attuate, se necessario, le seguenti impostazioni:
- La porta TCP utilizzata per il collegamento qui in entrata deve essere deviata all’indirizzo IP del Com-Server sul Logo!®
- Se la WAN utilizza un indirizzo IP dinamico, il router deve disporre di un servizio DNS dinamico come ad es. un DynDNS e deve essere opportunamente configurato
Reconnect dopo interruzioni di collegamento
Per evitare collegamenti TCP in sospeso, p.es. in seguito a divisioni forzate del collegamento DSL o guasto all’infrastruttura, in entrambi i Com-Server dovrebbe essere attivata la funzione keep-alive con un ciclo di ca. 10 s:
Setup SYSTEM -> Setup TCP/IP ...
-
... keep alive=10
Siemens e Logo! sono marchi registrati della Siemens AG.