Uživatelské nástroje

Nástroje pro tento web


public:mtx:virtual_com_line

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
public:mtx:virtual_com_line [2021/03/09 14:47] frimlpublic:mtx:virtual_com_line [2021/03/09 15:53] (aktuální) friml
Řádek 1: Řádek 1:
 ==== Jak vytvořit virtuální komunikační linku ==== ==== Jak vytvořit virtuální komunikační linku ====
  
-{{:public:mtx:1.jpg?nolink&465x180}}+V následujícím článku se dozvíte jak využít mobilní GSM sítě pro komunikaci se zařízeními komunikující po sériovém portu. Může se jednat o vzdálený sběr dat ze zařízení, nebo komunikaci mezi dvěma zařízeními pomocí GSM. Možné způsoby si ukážeme na GSM modemech značky MTX od španělského výrobce Matrix Electrónica kterou v české a slovenské republice zastupujeme.
  
-{{http://wiki.fccps.cz//lib/plugins/ckgedit/fckeditor/userfiles/image/public/mtx/2.jpg?nolink&865x144}}+V nabídce je několik modemů lišících se svou výbavou vstupů a výstupů a typem podporované konektivity 2G/3G/4GOd běžně dostupných modemů se liší SW nadstavbou MTX-Tunnel kterou lze s výhodou využít pro snadné řešení běžných zadání se kterými se můžeme setkat nejen v průmyslu.
  
-{{http://wiki.fccps.cz//lib/plugins/ckgedit/fckeditor/userfiles/image/public/mtx/3.jpg?nolink&873x111}}+**MTX-Tunnel** \\ 
 +MTX-Tunnel je SW vyvinutý výrobcem modemů a z výroby předinstalovaný v každém modemu MTX.
\\ 
 +\\ 
 +**K čemu lze MTX-Tunnel použít?** \\ 
 +MTX-Tunnel lze využití například pro snadnou konfiguraci modemů pro režim transparentní sériová (RS232/485) gateway (tunel) pomocí 2G/3G/4G/GSM konektivity. Pokud již mate stroj, nebo zařízení se sériovým portem a chcete ho ovládat vzdáleně nebo s ním komunikovat, stejně jako byste byli k němu připojeni na přímo, MTX-Tunnel je pro Vás ideální řešení. 
 + 
 +První typická aplikace: zařízení se sériovým portem připojené k PC. Komunikace přes RS-232/485 port\\ 
 +{{:public:mtx:1.jpg?nolink&400x155|1.jpg}}\\ 
 +Pokud do výše uvedené aplikace přidáme MTX modem s předinstalovaným SW MTX-Tunnel, pak můžeme celkem snadno vytvořit virtuální tunel, který pomocí TCP/IP spojení bude přenášet data ze sériového portu. Ty pak mohou být zpracována pomocí počítače, jehož SW umí komunikovat přes TCP port, nebo se v PC využije driver pro vytvoření virtuální komunikačního portu.\\ 
 +{{http://wiki.fccps.cz//lib/plugins/ckgedit/fckeditor/userfiles/image/public/mtx/2.jpg?nolink&600x100|wiki.fccps.cz_lib_plugins_ckgedit_fckeditor_userfiles_image_public_mtx_2.jpg}} 
 + 
 +V tomto případě budou data posílány pomocí TCP komunikace. Modem na právé straně použije následující [[:public:mtx:tunnel_parametry|nastavení]]: 
 + 
 +MTX_mode: client// <font inherit/inherit;;#2ecc71;;inherit>- MTX tunnel bude použit v módu client</font>// \\ 
 +TCP_port: 20010 <font inherit/inherit;;#2ecc71;;inherit>//- TCP port použitý ke komunikaci//</font>\\ 
 +TCP_IP: 109.202.68.188 <font inherit/inherit;;#2ecc71;;inherit>//- IP adresa protistrany//</font> 
 + 
 +Při tomto nastavení naváže modem TCP spojení na IP adresu 109.202.68.188 a bude na tuto adresu odesílat všechna data které obdrží na COM portu. Pro komunikaci bude použit zvolený TCP port 20010. 
 + 
 +Na straně druhé je PC (nebo jiné zařízení), které je připojeno do internetu přes router. Aby vše fungovalo, je potřeba aby router měl veřejnou, pevnou IP adresu (v našem případě má IP adresu 109.202.68.188). Dále je potřeba na routeru nastavit aby veškerý příchozí provoz na TCP portu 20010 směroval na PC (ve své síti) kterému jsou data určena. Na PC běží SW, nebo virtuální COM driver, který dokáže přijímat data na nastaveném TCP portu a nebo simulovat příchozí data na virtuálním seriovém portu. Jakmile modem jednou naváže spojení, pak stejným způsobem lze komunikovat oběma směry. 
 + 
 +Další varianta která může nastat je případ, kdy na obou koncích máme seriové zařízení chcema pouze nahradi komunikačním kabel bezdrátovým GSM spojením. V tomto případě existuje několik možností. Nejpoužívanější je následující topologie: 
 + 
 +{{http://wiki.fccps.cz//lib/plugins/ckgedit/fckeditor/userfiles/image/public/mtx/3.jpg?nolink&700x76|wiki.fccps.cz_lib_plugins_ckgedit_fckeditor_userfiles_image_public_mtx_3.jpg}} 
 + 
 +Pro použití této topologie, potřebujeme, aby alespoň na jedné straně byla použita SIM karta s pevnou veřejnou IP adresou. Pak [[:public:mtx:tunnel_parametry|nastavení MTX tunnelu]] by bylo: 
 + 
 +//**Pro stranu (A) s pevnou IP adresou : ** // \\ 
 +MTX_mode: server// <font inherit/inherit;;#2ecc71;;inherit>- MTX tunnel bude použit v módu server</font>// \\ 
 +TCP_port: 20010 <font inherit/inherit;;#2ecc71;;inherit>//- TCP port použitý ke komunikaci//</font> 
 + 
 +//**Pro stranu (B) s dynamickou IP adresou: ** // \\ 
 +MTX_mode: client// <font inherit/inherit;;#2ecc71;;inherit>- MTX tunnel bude použit v módu client</font>// \\ 
 +TCP_port: 20010 <font inherit/inherit;;#2ecc71;;inherit>//- TCP port použitý ke komunikaci//</font>\\ 
 +TCP_IP: 109.202.68.188 <font inherit/inherit;;#2ecc71;;inherit>//- IP adresa protistrany//</font> 
 + 
 +Kde IP adresa 109.202.68.188 je **pevná**adresa SIM karty použitá na straně **(A)** //server.// \\ 
 +Při tomto nastavení naváže modem na straně (B client) TCP spojení se stranou (A server), který má IP adresu 109.202.68.188 a pomocí tohoto spojení na TCP portu 20010 budou přenášená data mezi fyzickými COM porty. 
 + 
 +Pokud nemáte ani na jedné straně SIM kartu s pevnou IP adresou, lze místo toho využít například službu třetí strany DynDNS. Tato službu umožňuje přidělit zařízení symbolický název a udržovat o tomto zařízení informaci na jaké IP adrese je aktuálně dostupné. 
 + 
 +Při použítí této služby by se konfigurace změnila takto: 
 + 
 +{{:public:mtx:45.png?nolink&600x234}} 
 + 
 +//**Pro stranu (A) : ** // \\ 
 +MTX_mode: server// <font inherit/inherit;;#2ecc71;;inherit>- MTX tunnel bude použit v módu server</font>// \\ 
 +TCP_port: 20010 <font inherit/inherit;;#2ecc71;;inherit>//- TCP port použitý ke komunikaci//</font>\\ 
 +DYNDNS_enabled: on <font inherit/inherit;;#2ecc71;;inherit>//- povolení DynDNS služby//</font>\\ 
 +DYNDNS_server: members.dyndns.org <font inherit/inherit;;#2ecc71;;inherit>//- adresa DynDNS služby, kterou využíváme//</font>\\ 
 +DYNDNS_hostname: mtxtunnel.dyndns.org <font inherit/inherit;;#2ecc71;;inherit>//- symbolický název našeho zařízení v této službě//</font>\\ 
 +DYNDNS_login: user <font inherit/inherit;;#2ecc71;;inherit>//- login do této služby//</font>\\ 
 +DYNDNS_password: myPassword <font inherit/inherit;;#2ecc71;;inherit>//- heslo do této služby//</font> 
 + 
 +//**Pro stranu (B) : ** // \\ 
 +MTX_mode: client// <font inherit/inherit;;#2ecc71;;inherit>- MTX tunnel bude použit v módu client</font>// \\ 
 +TCP_port: 20010 <font inherit/inherit;;#2ecc71;;inherit>//- TCP port použitý ke komunikaci//</font>\\ 
 +TCP_IP: mtxtunnel.dyndns.org <font inherit/inherit;;#2ecc71;;inherit>//- zde se na místo IP adresy uvede symbolický název zaregistrovaný v DynDNS službě//</font>
  
 ---- ----
public/mtx/virtual_com_line.1615301247.txt.gz · Poslední úprava: 2021/03/09 14:47 autor: friml