Firmware ACKSYS DTUS0434 Servercom pro ethernetové a Wi-Fi portové servery

Firmware Servercomu

 

Firmware Servercomu

UŽIVATELSKÁ PŘÍRUČKA

PRO ETHERNETOVÉ A WI-FI PORTOVÉ SERVERY

AUTORSKÁ PRÁVA (©) ACKSYS 2009

Tento dokument obsahuje informace chráněné autorským právem.

Tento dokument nesmí být zcela nebo částečně reprodukován, přepisován, ukládán v žádném počítači nebo jiném systému nebo překládán do jakéhokoli jazyka nebo počítačového jazyka bez předchozího písemného souhlasu společnosti ACKSYS Communications & Systems – ZA Val Joyeux – 10, rue des Entrepreneurs – 78450 VILLEPREUX – FRANCIE.

REGISTROVANÉ OCHRANNÉ ZNÁMKY ®

  • ACKSYS je registrovaná ochranná známka společnosti ACKSYS.
  • Windows je registrovaná ochranná známka společnosti MICROSOFT.

OZNÁMENÍ

ACKSYS ® neposkytuje žádnou záruku za obsah tohoto dokumentu a nepřebírá žádnou odpovědnost za ziskovost nebo vhodnost zařízení pro požadavky uživatele.
Společnost ACKSYS ® v žádném případě nenese odpovědnost za jakékoli chyby, které mohou být obsaženy v tomto dokumentu, ani za jakékoli škody, bez ohledu na to, jak podstatné jsou, způsobené poskytováním, provozem nebo používáním zařízení.

ACKSYS ® si vyhrazuje právo tento dokument pravidelně revidovat nebo měnit jeho obsah bez upozornění.

Firmware Servercomu

I. ÚVOD

Software SERVERCOM umožňuje použít jakýkoli portový server vyrobený společností ACKSYS jako vzdálený sériový komunikační port pro počítač kompatibilní s TCP/IP. SERVERCOM může pracovat ve třech různých režimech v závislosti na potřebách softwaru vzdálené aplikace:

  • V režimu kompatibilním s RFC2217 umožňuje SERVERCOM vzdálenému aplikačnímu softwaru přijímat a odesílat data, monitorovat vstupní řídicí signály, nastavovat výstupní řídicí signály, měnit formát dat a přenosovou rychlost prostřednictvím nativního sériového portu vzdáleného počítače. Tento režim je relevantní, pokud má vzdálený počítač klientský ovladač kompatibilní s RFC2217, který emuluje sériový port pro aplikační software. Je to obzvláště užitečné, když aplikační software musí používat vzdálený port, ale nelze jej změnit tak, aby podporoval komunikaci TCP/IP (tj. když zdrojový kód aplikace není k dispozici).

    Více informací o RFC2217 naleznete zde: http://www.ietf.org/rfc/rfc2217.txt

  • V režimu RAW má SERVERCOM mnohem jednodušší rozhraní TCP/IP, které umožňuje pouze příjem a odesílání dat. Všechny parametry sériové komunikace lze nastavit lokálně na port serveru prostřednictvím administračního rozhraní. Tento režim je relevantní ve všech ostatních případech:
    • když je vzdálený počítač jiným portovým serverem v režimu TCP-CLIENT;
    • když vzdálený počítač nemá žádný ovladač klienta kompatibilní s RFC2217;
    • když lze software vzdálené aplikace napsat od nuly pro použití rozhraní TCP/IP SOCKET;
  • V režimu TELNET umožňuje SERVERCOM standardnímu klientovi TELNET přijímat a odesílat data. Tento režim je podobný RFC2217, ale nezpracovává žádné operace související s COM, pouze výměnu dat.

Tento režim je relevantní pro testovací účely a když zařízení připojené k serveru portů potřebuje pouze rozhraní sériové konzoly s uživatelem.

Ve všech režimech můžete použít administrační rozhraní portového serveru k nastavení sériových řídicích signálů tak, aby se chovaly lokálně; to umožňuje mnohem rychlejší dobu odezvy pro řízení toku mezi portovým serverem a sériovým zařízením.

Firmware SERVERCOM funguje jako síťový serverTo znamená, že poskytuje síti služby sériového portu: když je používán firmware SERVERCOM, port server jen čeká, až se nějaké vzdálené síťové zařízení (obvykle počítač nebo jiný port server v režimu síťového klienta) připojí a použije jeho sériový port. V tomto režimu se port server nikdy sám nepokusí připojit ke vzdálenému síťovému zařízení.

II. KDY POUŽÍVAT FIRMWARE SERVERCOM?

Aby bylo možné identifikovat případy, kdy lze použít SERVERCOM, je důležité vědět, že firmware SERVERCOM má následující vlastnosti:
• Na straně sítě používá TCP komunikaci, což zabraňuje nezjištěné ztrátě dat na úkor pomalejší komunikace.
• V datech vyměňovaných mezi vzdáleným aplikačním softwarem a zařízením připojeným k portovému serveru 1 se nepřenášejí žádné informace o protokolu.
• Zvládá sériovou komunikaci až do rychlosti 230400 baudů.
• Může řídit a monitorovat sériové řídicí signály, lokálně nebo vzdáleně.

Firmware SERVERCOM lze použít k řešení následujících potřeb:

• Aplikační software využívající plnou emulaci vzdáleného COM portu.
• Aplikační software využívající částečnou (pouze datovou) emulaci vzdáleného COM portu.
• Aplikační software využívající TCP SOCKET pro výměnu dat se sériovým komunikačním serverem.
• Tunelování obousměrných dat mezi SERVERCOM a TCP-CLIENT.
• Tunelování rámců MODBUS (nebo jiných asynchronních protokolů) v konfiguracích typu point-to-point.
• TELNET klient používaný jako sériová konzole pro zařízení připojené k portovému serveru.

III. POUŽITÍ SERVERCOMU V REŽIMU RFC2217

III.1 Konfigurace

Konfigurace sítě, včetně adresy IP, masky sítě, adresy brány (směrovače), DHCP atd., je popsána v uživatelské příručce portového serveru.

Firmware SERVERCOM je dodáván s výchozím nastavením pro režim RFC2217. Toto nastavení lze obnovit pomocí „nastavit výchozí„příkaz“. Důležitá nastavení jsou:

  • nastavit sériový režimVe výchozím nastavení je toto nastavení „nastavit sériový režim rcf2217“

  • nastavit odesílací triggerVe výchozím nastavení firmware SERVERCOM odesílá příchozí sériová data do sítě po maximálně 2 milisekundách čekání. Často budete chtít toto změnit. Viz podrobná dokumentace k tomuto příkazu.

  • řízení toku: ve výchozím nastavení firmware SERVERCOM nepoužívá žádné lokální řízení toku. Často budete chtít toto změnit. Viz podrobná dokumentace k příkazům „set serial“.

  • nastavit udržování aktivity…: umožňuje firmwaru SERVERCOM detekovat pád klienta a tím umožnit pozdější opětovné připojení ze stejného nebo jiného klienta.

  • nastavit opětovné připojení…: umožňuje (stejnému) síťovému klientovi navázat nové připojení a nutit firmware SERVERCOM ukončit předchozí. To umožňuje rychlejší zotavení klienta po selhání než funkce keepalive.

    • Řekněme, že připojíte port server k zařízení, které odesílá rámce o délce 3 až 100 znaků rychlostí 1200 baudů, po nichž následuje ticho o délce alespoň 3 znaků. Výchozí sendtrigger bude fungovat, ale není vhodný pro tento typ dat, protože každý přijatý znak by byl odeslán po Ethernetu ve vlastním rámci, čímž by se ztratilo mnoho síťového výkonu. Lepší sendtrigger je v tomto případě:

      nastavit zpoždění nečinnosti vysílače 3c

      V tomto případě také nezapomeňte:

      nastavit sériovou přenosovou rychlost 1200

    • Řekněme, že připojíte portový server k zařízení s protokolem XON/XOFF. Poté jej můžete nastavit na portovém serveru:

      nastavit sériové číslo xonxoff

    • Řekněme, že připojíte port server k zařízení, které podporuje protokol RTS/CTS. Pak to můžete nastavit na port serveru:

      set serial rts flow set serial cts flow

      Upozorňujeme, že toto není nutné, pokud má vzdálený počítač (síťový klient) plně kompatibilní ovladač s RFC2217, protože vzdálený počítač může k vzdálenému nastavení řízení toku použít protokol RFC2217.

    • Řekněme, že přistupujete k port serveru ze vzdáleného počítače, který se nachází na druhé straně firewallu. Řekněme, že tento firewall zakazuje použití TCP portu 2300, ale povoluje TCP port 4000. Pak ho můžete nastavit na port serveru:

    nastavit sériový port 4000

    (toto je považováno za „sériový“ parametr, protože by se lišilo pro každý sériový port, pokud by port server měl více než jeden sériový port).

III.2 Použití VIP

VIP je emulátor COM portů kompatibilní s RFC2217, který umožňuje aplikacím Windows napsaným pro použití nativních COM portů PC transparentně přistupovat k sériovému portu serveru portů.
Abyste jej mohli použít, nebo jiný přesměrovač portů kompatibilní s RFC2217, musí být parametr „mode“ příkazu „set serial mode mode“ nastaven na „rfc2217“.
Software VIP, další informace a odkaz pro stažení nejnovější verze jsou k dispozici na disku CD-ROM.

VIP instalace softwaru pro přesměrování COM portů Windows 
Před instalací softwaru pro přesměrování si přečtěte poznámky k verzi.
Spusťte spustitelný soubor file na dodaném disku. Tím se nainstaluje software VIP, který umožňuje přesměrování COM portu z MSWindows na port server.
Spusťte program VIP config z ikony na ploše nebo z nabídky Start.
V případě potřeby zastavte službu VIP na kartě „Nastavení“ a poté klikněte na tlačítko „Vyhledat zařízení“. Vyplňte rozsah IP adres, které chcete skenovat, kliknutím na „Vyhledat“ vyhledejte dostupné servery portů ACKSYS. Vyberte jeden a klikněte na „Přidat“.
Poznámka: Pokud se váš portový server neobjeví v seznamu skenování, vaše síť může být nesprávně nastavena nebo přetížena. Stále můžete skener zavřít, vybrat kartu „virtuální port“ a pomocí tlačítka „Nový“ ručně přidat virtuální port.
Můžete zadat vlastní popis pro vybraný port serveru. Poté vyberte název COM portu. Ostatní možnosti by měly být ponechány ve výchozím stavu.
Po nastavení všech potřebných virtuálních portů restartujte službu pomocí karty „nastavení“.
Nyní jste připraveni používat port server prostřednictvím přesměrování portů. Stačí spustit aplikaci a zadat název COM portu, který jste vybrali v předchozím kroku.

Pokud potřebujete napsat program od nuly, můžete použít obvyklé Win32 COMM API. Další podrobnosti naleznete v dokumentaci k Win32 (která je součástí vašeho vývojového prostředí).

III.3 Použití rozhraní SOCKET
Aplikační software může používat rozhraní SOCKET pro komunikaci s portovým serverem přepnutým do režimu RFC2217. To zahrnuje kapacitu pro zpracování protokolu TELNET (transparentnost a vyjednávání možností) a také specifické funkce RFC2217. Protože se nejedná o snadný úkol, použití rozhraní SOCKET se v režimu RFC2217 nedoporučuje.

III.4 Odstraňování problémů
Než se pokusíte řešit problémy s firmwarem SERVERCOM v režimu RFC2217, měli byste se ujistit, že je port server v síti normálně viditelný. Nejprve si prosím přečtěte příslušnou část o řešení problémů v uživatelské příručce k port serveru. V následujících pokynech se předpokládá, že se můžete připojit k administračnímu systému ze stejného počítače, ze kterého přistupujete k port serveru.

Na kartě nastavení „VIP config“ můžete povolit protokol trasování, který se zobrazí v okně níže. Protokol trasování lze také uložit do file pokud potřebujete ( file (nachází se v adresáři VIP programů). Trasování zůstane aktivní i po restartu. Upozorňujeme, že toto trasování zpomaluje VIP službu.

Na kartě virtuálního portu „VIP config“ byste měli vidět název COM portu, který jste přiřadili během instalace. Pokud je port používán, nalevo od názvu se zobrazují varovné kontrolky. To můžete zkontrolovat otevřením portu pomocí Hyperterminálu.

Pokud se varovná světla nerozsvítí, je adresa nebo port zadaný pro port špatný. Také může být problém se síťovými parametry počítače: v tomto případě nelze server portu odeslat příkazem PING.

Povolte protokol trasování. Pokaždé, když aplikace otevře virtuální port, měli byste vidět několik zpráv začínajících těmito třemi: „Připojování k…“, poté „Připojení k… úspěšné“ a poté „Vymazat vyrovnávací paměti“. Pokud se zobrazí pouze první dvě zprávy o připojení, port server je v režimu RAW. Toto nastavení můžete změnit příkazem « set serial mode » v systému pro správu port serveru. Zkontrolujte, zda je protokol nastaven odpovídajícím způsobem v parametrech virtuálního portu „VIP config“.
Vstupte do režimu správy portového serveru a zkontrolujte IP adresu a síťový port pomocí následujících příkazů:
zobrazit síťovou IP adresu
zobrazit sériový port
zobrazit sériový režim

Režim by měl být „rfc2217“. Na vzdáleném počítači se zobrazí okno s parametry virtuálního portu VIP. Zkontrolujte, zda jsou „IP ​​adresa serveru“ a „číslo portu“ stejné jako nastavení na portu serveru. Zkontrolujte, zda je „protokol“ nastaven na „Telnet“.

Pokud je režim „rfc2217“, pak by měly být DTR a RTS nastaveny na „driven“ nebo „flow“, příchozí signály by měly být nastaveny na „ignore“ nebo „flow“, parametr sendtrigger musí být přizpůsoben vašim potřebám (výchozí tovární nastavení je dobrým výchozím bodem), ostatní sériové parametry jsou irelevantní, protože je resetuje VIP.

IV. POUŽÍVÁNÍ SERVERCOMU V REŽIMU RAW

IV.1 Případy použití

Režim „RAW“ znamená, že firmware SERVERCOMu neprovádí žádnou interpretaci toku dat v žádném směru.

Port server budete používat v režimu „RAW“, když:

  • Nemůžete použít přesměrovač COM portů (protože ve vašem operačním systému žádný není k dispozici).
  • Nepotřebujete funkce přesměrování COM portu, protože vaše aplikace nepotřebuje informace o řídicích signálech, chybách dat atd.
  • Nepotřebujete funkce přesměrování COM portů, protože vaše aplikace je již napsána a používá rozhraní SOCKET. V režimu „RAW“ musí být asynchronní sériový port portového serveru plně nastaven lokálně, protože klientská aplikace nemá způsob, jak oznámit zamýšlené použití formátu znaků, přenosové rychlosti, řídicích signálů atd. Toto vše musíte nastavit pomocí administrátorských příkazů.

    Přenosové rychlosti jsou portovým serverem podporovány následovně:

  • Příkaz „set serial baudrate“ má limit 429,000 XNUMX baudů.
  • Jakákoli přenosová rychlost mezi 229 baudy a 429,000 2.3 baudy může být aproximována s baudovou odchylkou menší než XNUMX %.
  • Vzorec, který udává relativní zkreslení přenosové rychlosti pro danou požadovanou přenosovou rychlost, je: div = E[C/ hledaný baud + 0.5]

    reálný baud = C/dílek

    relativní zkreslení v baudech = (hledaný baud – reálný baud)/ hledaný baud

    s

    C = 15,000,000 15 XNUMX (XNUMX MHz)

    E[] = funkce integrální části (zaokrouhlovací funkce dolů)

  • Nejrychlejší dosažitelná přenosová rychlost bez ztráty znaků je 429,000 8 baudů při použití formátu znaků 1×XNUMX (x = e, o, m, s, ale ne n). Tuto rychlost nelze udržet po dlouhou dobu.

IV.2 Konfigurace

V mnoha ohledech je konfigurace v režimu RAW podobná konfiguraci v režimu rfc2217. Viz konfigurace režimu RFC2217.

Důležité nastavení v režimu RAW je však:
• nastavit sériový režim raw: musí být nastaveno, protože výchozí režim je rcf2217.

IV.3 Používání VIP

V mnoha ohledech je konfigurace v režimu RAW podobná konfiguraci v režimu rfc2217. Viz konfigurace režimu RFC2217.

Důležité nastavení v režimu RAW je však:

  • nastavit sériový režim raw: musí být nastaveno, protože výchozí režim je rcf2217.

IV.4 Použití přesměrovače pro Linux

Pro Linux je k dispozici přesměrovač s otevřeným zdrojovým kódem třetí strany, ale není podporován systémem ACKSYS. Hledat web pro „sredir“ nebo přejděte na
http://packages.debian.org/unstable/source/sredird.

IV.5 Odstraňování problémů

Odstraňování problémů s VIP je vysvětleno v části Režim RFC2217. Při programování přes rozhraní SOCKET se v tomto režimu neočekává žádný zvláštní problém. Pokud se objeví jakýkoli problém s komunikací, prvním krokem ladění by mělo být:

Zkuste totéž udělat se standardním klientem TELNET.

IV.6 Rozhraní SOCKET example pro Linux

Aplikační software může používat rozhraní SOCKET pro komunikaci s portovým serverem přepnutým do režimu RAW.

K napsání

IV.7 Rozhraní SOCKET example pro Windows

Aplikační software může používat rozhraní SOCKET pro komunikaci s portovým serverem přepnutým do režimu RAW.
Následuje příklad ve Visual C++ampprogram, který přijímá a znovu odesílá data na port server nakonfigurovaný v režimu RAW

Servercom

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

 

Firmware Servercomu

Specifikace:

  • Název produktu: Firmware SERVERCOM
  • Kompatibilní s: Ethernet a Wi-Fi Port Servery
  • Verze vydání: A.4, 22. dubna 2009
  • Výrobce: ACKSYS

FAQ

1. Jaký je účel firmwaru SERVERCOM?

Firmware SERVERCOM umožňuje portovým serverům fungovat jako vzdálené sériové komunikační porty pro počítače kompatibilní s TCP/IP.

2. Může SERVERCOM pracovat ve více režimech?

Ano, SERVERCOM může pracovat v režimu RFC2217, režimu Raw a režimu Telnet v závislosti na požadavcích aplikačního softwaru.

3. Jak mohu nastavit sériové řídicí signály pomocí rozhraní pro správu portového serveru?

Řídicí signály sériového portu můžete nakonfigurovat lokálně prostřednictvím administračního rozhraní, abyste zajistili rychlejší dobu odezvy pro řízení toku mezi portovým serverem a sériovým zařízením.

Dokumenty / zdroje

Firmware ACKSYS DTUS0434 Servercom pro ethernetové a Wi-Fi portové servery [pdfUživatelská příručka
DTUS0434, DTUS0434 Firmware Servercom pro ethernetové a Wi-Fi portové servery, Firmware Servercom pro ethernetové a Wi-Fi portové servery, Firmware pro ethernetové a Wi-Fi portové servery, ethernetové a Wi-Fi portové servery, Wi-Fi portové servery, servery

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *