Blog
Kabellængden på kun et par meter, der er tilladt for at forbinde en Logo!®-controller til en Display Logo!® TD, gør ofte interessante applikationer umulige. Ved hjælp af to Com-Servere kan du komme uden om dette problem og tunnelere den serielle forbindelse gennem Intra-/Internet – stort set uden rumlige begrænsninger. Den følgende vejledning fører dig trin for trin gennem de nødvendige indstillinger og justeringer ved hjælp af to Highspeed Industry Com-Servers som denne Com-Server:
Alle trinene:
Trin 1: IP-tildeling ved hjælp af easy start!
Med blot et par klik i WuTilitys inventar- og administrationsværktøj integreres begge Com-Servere i det respektive netværk med IP-adresse, subnetmaske og gateway.
Trin 2: Hardwareforbindelse og indstillinger
Rent fysisk foregår kommunikationen via en RS485 2-trådsforbindelse med ekkoundertrykkelse. Den tilsvarende indstilling af interfacemodulet i Com-Serveren er som følger:
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
|
ON
|
ON
|
OFF
|
OFF
|
ON
|
ON
|
ON
|
OFF
|
Kontakterne 6 og 7 styrer det integrerede modstandsnetværk til termineringen. Ud over linjeafslutningen for databussen sikrer dette et defineret niveau under bussens højohmiske faser.
Da Siemens-komponenternes og Com-Servernes pin-tildelinger er forskellige, skal der oprettes særlige adaptere mellem både Logo!® og Com-Server, samt i den modsatte ende mellem display og Com-Server. Alle relevante oplysninger findes i Com-Server manual og Logo-dokumentationen.
Trin 3: Konfiguration af com-serveren
Serielle parametre
Transmissionsparametrene er forudkonfigureret på fabrikken i Logo!® og i displayet som følger og skal indstilles tilsvarende på begge Com-Servere via telnet eller Web Management:
| Opsætning af port 0 -> UART-opsætning ->… | ||
| … Baud | = | 19200 |
| … Data Bits | = | 8 |
| … Parity | = | Jævn |
| … Stopbits | = | 1 |
| … Handshake | = | Nej |
For at sikre, at datagrammer til den serielle protokol sendes diskret inden for en datapakke i netværket, skal indstillingen Network-Delay i Com-Server konfigureres til 20-30 ms.
| Setup Port 0 -> TCP/IP Mode -> System Options ->… | ||
| … Network Delay | = | 2 (= 2 Ticks a 10ms) |
TCP-klienttilstand
Com-Serverens datatransparens betyder, at det ikke er nødvendigt med detaljeret viden om den serielle protokol mellem Logo!® og displayet. Når man vælger Com-Server-tilstanden, er det eneste vigtige, at skærmen repræsenterer den initierende side af forbindelsen, hvilket betyder, at det giver mening at betjene den Com-Server, der bruges her, som en TCP-klient. I denne tilstand opretter Com-Serveren automatisk forbindelse til TCP-serverporten på partner-Com-Serveren på det logo, der er gemt ved opsætningen, når der er indgående serielle data.
Ud over de grundlæggende parametre på netværkssiden, IP-adresse, subnetmaske og gateway, samt de nævnte serielle indstillinger, skal følgende konfigurationer foretages for TCP-klienttilstand:
| Setup Port 0 -> TCP/IP Mode -> TCP Client ->… | ||
| … Server Port | = | Lokal port til TCP-servere (fabriksindstilling = 8000 = Port A) |
| … Server-IP/URL | = | IP-adresse eller URL for com-serveren på logoet |
Disse indstillinger for TCP-klienttilstand foretages KUN på Com-Serveren på skærmsiden!
Hvis destinationens Com-Server (=TCP-server) på Logo!® på internettet befinder sig bag en DSL-terminal med dynamisk IP-adresse, skal der i stedet for IP-adressen f.eks. bruges en DynDNS-hostet URL. I dette tilfælde skal der indstilles en DNS-server på klientens Com-Server på displaysiden. Det kan være nødvendigt at foretage følgende indstillinger i den router, der er ansvarlig for netværket på Logo!®-siden:
- Ved hjælp af NAT skal den TCP-port, der bruges her til den indgående forbindelse, omdirigeres til IP-adressen på Com-Serveren på Logo!®.
- Hvis der bruges en dynamisk IP-adresse på WAN-siden, skal routeren have en klient til en dynamisk DNS-tjeneste som DynDNS og være konfigureret i overensstemmelse hermed.
Genopret forbindelse efter udfald og afbrydelser
For at forhindre en hængende TCP-forbindelse, f.eks. efter en tvungen afbrydelse af DSL-forbindelsen eller en infrastrukturfejl, skal keep-alive-funktionen aktiveres på begge Com-Servere med en cyklus på ca. 10 sekunder:
| Opsætning SYSTEM -> Opsætning TCP/IP … | ||
| … Keep Alive | = | 10 |
Siemens og Logo! er registrerede varemærker tilhørende Siemens AG.