Router REX300 a VPN komunikace RS232, část 3 LOGO!

  • čtvrtek, 10 prosinec 2015 03:00

Tak konečně jsme se dopracovali k okamžiku, kdy vyzkoušíme REX300 a jeho sériovou linku pro dálkovou správu malého modulu Siemens LOGO! I zde nás ale čekají drobné vychytávky v nastavení, nic není hned.

I taková relativně jednoduchá věc nám dala přece jen zabrat, nefungovalo to nejprve vůbec, pak špatně a pak teprve dobře. Opět se ukázalo, jak je při takových věcech vhodné postupovat skutečně krok za krokem.


Proti minulému dílu jsme i s naším schématem trochu pokročili. Na jedné straně LOGO!Soft Comfort, pak internet, dále REX300 a přes RS232 modul LOGO!

REX300 Helmholz


LOGO! ve verzi 0BA0, tedy v takové, kterou spousta z Vás už ani nepamatuje. My jsme si je vybrali z prozaického důvodu, neměli jsme nic jiného se sériovou komunikací.

REX300 Helmholz


K LOGO! do verze 0BA6 byl pro programování nutný takový LOGO! PC kabel. Vyšší verze již mají ethernetové rozhraní.

REX300 Helmholz


Než se pustíme do dálkového přístupu, vyzkoušíme si spojení přímo z software LOGO!Soft Comfort. Při přímém propojení na COM port bude pravděpodobně vše OK, pokud ale použijete jednoduché, třívodičové prodloužení COM portu, setkáte se nejspíš s takovým hlášením. Proč?

REX300 Helmholz


Odpověď najdeme ve schématu uvedeného LOGO! PC kabelu. Je vidět, že LOGO! potřebuje ještě signály na dalších pinech CANON9 konektoru.

REX300 Helmholz


Proto budeme potřebovat tzv. plný sériový kabel. Jestliže si tohle nevyzkoušíme a neobjasníme, pak při připojení k REX300 jednoduchým kabelem taky nebude nic fungovat.

REX300 Helmholz


Takže si na propojení REX300 a LOGO! přidáme ještě dvě žíly. Jednoduché propojení stačilo akorát na hyperterminal z minulého dílu.

REX300 Helmholz


Ještě zbývá připojit kanály osciloskopu na komunikační potenciály, jak se ukáže dále, bylo tohle naprosto nezbytné.

REX300 Helmholz


Standardně spustíme službu shDIALUP a na serveru myREX24 aktivujeme VPN spojení.

REX300 Helmholz


U těchto starých modulů pro navázání komunikace vyžadoval software přepnout LOGO! do režimu přenosu dat mezi PC a LOGO!

Po startu modulu se tento režim nastavil automaticky, nebo pak současným stiskem kláves vlevo+vpravo+OK. 

REX300 Helmholz


Ovšem spojení ani teď zase nefungovalo. Situace se stávala pomalu vážnou, nezbylo než přistoupit k nějakému měření.

REX300 Helmholz


Při spuštění detekce spojení s LOGO!Soft Comfort vyšle software do LOGO! dotaz (žlutý kanál) a LOGO! odpoví (červený kanál) jestli je vše OK nebo ne. Tohle je odpověď NE. Nefunguje to. Proč?

Ten žlutý znak je v ASCII vykřičník (21hex).

REX300 Helmholz


Jednoduše proto, že i když jsme REX300 nastavili podle parametrů COM portu v PC, tak software při komunikaci tyto parametry přepíše podle sebe. Nikde se ale nedozvíte jak. Jedině výše uvedeným měřením zjistíte, že v protokolu chybí paritní bit. Zbývá tedy znovu nastavit formát dat REX300 na 8 bitů, sudou paritu a jeden stop bit.

REX300 Helmholz


Následně již při detekci spojení z LOGO!Soft Comfort vypadá odpověď takto správně.

Pokud se Vám zdá průběh signálu stejný jako výše, není tomu tak, spočítejte si délku podle časovky.

REX300 Helmholz


A jedeme. Přenos programu do vzdáleného LOGO! trvá trochu déle než napřímo, ale to nevadí, hlavně že vše konečně funguje. Na videoukázce níže je hezky vidět, co LOGO!Soft do modulu aktuálně posílá a jak mu LOGO! modul odpovídá. Vše přes RxD a TxD signály. 

REX300 Helmholz


Nahrajeme změny v programu, spustíme a LOGO! se hned chová jinak. 

Start se tady musí provést ručně, zapnutí z software ještě tohle LOGO! nebere. 

REX300 Helmholz


Obousměrná komunikace RS232 s LOGO! přes REX300 na videoukázce online.

Klikněte si zde pro otevření videa v samostatném okně


Závěr: 

V každém díle jsme si ukázali něco, co pro méně zkušené uživatele může být nepřekonatelná překážka. Na příkladu LOGO! je vidět, že ani tak nezáleží na tom, co máme na REX300 přes sériovou linku připojeno, ale spíš na tom, jak si vše rozmyslíme a vyzkoušíme software s hardwarem po jednotlivých krocích. Hodně úspěchů s REX300 a vzdálenou správou Vašich zařízení.

Jaroslav Blažek


Doplňující odkazy k článku:

Router REX300 a VPN komunikace RS232, část 2 myREX24: http://www.blaja.cz/plc-automaty/router-rex300-a-vpn-komunikace-rs232-cast-2-myrex24.html 

Router REX300 a VPN komunikace RS232, část 1: http://www.blaja.cz/plc-automaty/router-rex300-a-vpn-komunikace-rs232-cast-1.html 

Modul REX300 Helmholz: http://www.helmholz.cz/rex-300

RS232 popis: https://cs.wikipedia.org/wiki/RS-232 

Hercules utilita: http://www.hw.cz/produkty/hercules-tcp-udp-a-seriovy-terminal-pro-windows.html              

 

Blaja automation portal
Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209