English version


Czech version
Index >> Produkty >> Technická podpora, download..

Vzdálené sériové porty - technická podpora

Seznam všech souborů a dokumentací, které souvisí s našimi produkty. Najdete zde popisy algoritmů a standardů které používáme, podrobné články a aplikace..  

 

 

Technické pozadí - standardy, normy a pojmy..

TEA - šifrovaná autorizace bezpečným heslem

Jedním ze základních bezpečnostních prvků síťového spojení s protistranou je ověření totožnosti Clienta, který se pokouší navázat spojení na server. Při použití standardní cesty přes výzvy k zadání jména a následně hesla je faktická bezpečnost velmi nízká, protože jmného i heslo putují sítí ve standardním TCP/IP paketu bez jakéhokoliv zabezpečení proti odposlechu. Abychom se této bezpečnostně neověřené autorizaci vyhnuli, používáme ve všech produktech TEA (The Tiny Encryption Algorithm). Jedná se o jednoduchý kryptovací algoritmus, který heslo zašifruje náhodně vygenerovaným číslem, které pošle server a teprve zašifrované heslo posílá skrz TCP/IP síť. Právě algoritmus šifrování, komprese a dekomprese hesla popisuje tento článek..


NVT (Network Virtual Terminal) popis protokolu

NVT (Network Virtual Terminal) je dost komplikovaná záležitost z hlediska jednotlivých navazujících terminálů, jejich modifikací atd. = v použití s klasickým serverem. V našich aplikacích však používáme z NVT jenom zlomek možností a z hlediska pochopení principu není NVT nic složitého. Jedná se o řídící sekvence v datovém toku po TCP/IP, kdy znak „FF“ v datovém toku uvozuje následnou řídící sekvenci, která má předepsaný formát, popsaný podrobněji v kapitole o Telnetu. Je-li v datech potřeba přenést tento znak „FF“ (hodnotu bytu 255 decimálně), musí jej vysílací strana zdvojit, jinak budou data za tímto znakem považována za řídící sekvenci, a dojde ke kolizi. NVT lze proto vypnout a pokud jej používáte, musí minimálně toto zdvojení znaku „FF“ respektovat obě strany síťového spojení.
Pomocí řídících sekvencí v NVT lze nastavovat rychlost RS232, 9. bit, vyčítat sériové číslo modulu nebo přímo ovládat binární vstupy a výstupy.

RepBuf

RepBuf je nový protocol pro vyčítání dat z bufferu produktu PortStore2 PL. Nyní lze načíst znovu již jednou odeslaná data a potvrdit doručení dat. Použití RepBuf zvýší spolehlivost přenosu a zpracování CMDR/CDR dat pro telefonní tarifikaci.


Vysvětlení některých běžných síťových pojmů

  • Glossary of Internet terms
    (Administrator, gateway, router, icmp, server, broadcast, internet, slip, client, intranet, slip-router, client-server, ip, snmp, com-server, IP address,Subnet mask, dns, mac, mac-id, tcpip-stack, dns-server, nat, telnet, Ethernet address, Firewall, ppp, udp, ftp, rip)
  • Advanced Glossary Of Internet Terms
    (ACK, ADC, ADM, AMI, ANSI, API, APNIC, ARIN, ARP, ARPA, ARQ, ASN, ATM, B3Z3, B8ZS, BRI, BER, BOC, BOOTP, bps, CatX, CD, CHAP, CHDLC, CIDR, CIX, CLEC, CO, CODEC, CPE, cps, CRC, CSMA/CD, CSU/DSU, CTE, CTS, DB-X, DCD, DCE, DHCP, DLC, DNS, DS-0, DS-1 (T-1), DS-3 (T-3), DSP, DTE, DTR, EGP, EIA, EIGRP, EMI, ESD, ESF, FCC, FCS, FDDI, FQDN, FDM, FTP, Gbps, HDLC, HSP, HTML, HTTP, HTTPS, IANA, ICANN, ICMP, IEC, IEEE, IESG, IETF, IGMP, IGRP, ILEC, IP, ISDN, ISO, ISOC, ISP, ITU, IXC, Kbps, L-X, LAN, LATA, LEC, MAC, Mbps, MIB, Modem, MTU, MUX, NAP, NAT, NIC, NSF, NTP, NNTP, NOC, OC-X, OSI, OSIRM, PAP, PAT, POP, POP, POTS, PPP, pps, PRI, PSTN, PUC/PUCO, RARP, RAS, RBOC, RFC, RIPE NCC, RJ-X, RS-X, RTS, SF, SMTP, SNMP, SONET, STA, STP, STS-X, TCP, TCP/IP, TDM, TFTP, TP, UDP, UTP, VLAN, VLSM, VPN, W3C, WAN, WDM)
  • Glossary of network cabling terms
    (10Base2, BNC, ISDN, 10Base5, Bridge, LAN, 10BaseT, Bus, system, Repeater, 100BaseT4, Cheapernet, STP, 100BaseTX, Com-Server, Switch, Terminal, resistor, Ethernet, Transceiver, Administrator, Fast, Ethernet, Twisted, pair, AUI, Hub, UTP)


 

Užitečné utility a programy

Hercules SETUP Utility

Hercules SETUP je univerzální utilita, která supluje terminál na sériovém portu (RS-232 nebo RS-485), UDP/IP a TCP/IP (Client nebo Server). Se zařízeními od HW group (Serial/Ethernet Konvertor, RS-232/Ethernet Buffer nebo I/O Controller) lze používat UDP Config pro nastavení základních parametrů po síti. Hercules SETUP byt původně určen pouze pro proprietární řešení, ale nyní je zcela volný a lze jej použít jako FreeWare.

 - Serial port terminal,
 - TCP telnet terminal,
 - UDP terminal,
 - HW devices UDP Config
 - TCP/IP NVT commands and TEA authorization supporting terminal


 

HW Virtual Serial Port

Virtuální driver sériového portu pro Windows je softwarový prostředek, který přidá do operačního systému zdánlivý sériový port, například COM 5 a data z tohoto portu přesměruje na jiné hardwarové rozhraní. V dnešní době se virtuální port využívá hlavně pro připojení sériového rozhraní RS-232 přes USB, nebo po síti Ethernet.

Dále popsaný virtuální driver je určen pro Windows 2000, NT a XP. Tento virtuální driver umí fungovat jako Client i jako Server. V režimu Server je automaticky uzavíráno spojení v případě, že je sériový port neaktivní, což je zejména výhodné u GPRS aplikací, kde platíte za přenesené kB dat.


 

Borland C++ Comunication Example

When implementing your own PC software, you can refer to our easy Borland C++ Builder software Client terminal example. There are easy NVT commands implemented too.


 

Br@y++ Terminal

  • Br@y++ Terminal je úžasný terminálový program pro sériový port (COM). Může být použit pro komunikaci různých zařízení, jako jsou modemy, routery, embedded µC systemy, GSM telefony.
  • malý .exe - 246k
  • Odesílání souborů
  • počítadlo znaků
  • 6x com port, Virtual Serial Port kompatibilní
  • Baudrate až 256 kbps
  • Log file (hex & string)
  • Odesílání maker

Download: Br@y++ Terminal v. 4.2.2004 bray_termimal.zip  (230 kb)


Tera Term Pro

Simple terminal for TELNET and RS-232 serial port.

- SSH and "raw" mode not available for Network comunication
- TeraTerm supports only Com1-Com4, no virtual port possibilities. 
- Very stable application for all Windows (95-NT) with a lot of terminal support.

Download : Tera Term Pro v2.3 - ttermp23.exe  (970 kb)


Knihovna programátorských kódů a řešené příklady

Borland C++ příklad komunikace

Příklad jednoduché komunikace s obecnými TCP/IP zařízeními v Borland C++ Builder 6.00. Příklad demonstruje jednoduchý Client terminál a základní příkazy NVT (Network Virtual Terminal) = Are You There a rozšíření pro I/O funkce.


 

IPRC (IP Relay Control)

IP Relay Control je software určený pro manipulaci s IP relay. Pomocí IPRC lze ovládat kontakty relé na zařízení, kliknutím na jediné tlačítko. IPRC je jednoduchá utilita, kterou není nutné instalovat. IP Relay Control je k dispozici ve zdrojových kódech pro Borland C++ 6.0.

 

Utilita komunikuje po NVT, z NVT sekvence AYT se provádí autodetekce zapojení kanálů, veškerá komunikace se loguje do textových souborů atd..


 

PS Eye (PortStore Eye)

PS Eye je jednoduchá utilita, která v pravidelných časech načte po Ethernetu data z RS-232/485 bufferu PortStore nebo PortStore2. Program je určen jako praktická utilita, ale také jako SW vzor práce se zařízením a je k dispozici ve zdrojových kódech pro Borland C++.

 

Základní vlastnosti PS Eye

  • Jednoduché grafické prostředí pro Windows 95/98/ME/2000/XP.
  • Pravidelné stahování dat z PortStore a PortStore2 a jejich ukládání do samostatných datových souborů
  • Vyhledání PortStore a PortStore2 v rámci lokální sítě UDP Broadcastem
  • Možnost vyčítat data z více jednotek pomocí volání s parametry z příkazového řádku.
  • Podpora autorizace přístupu šiftou TEA.
  • Logování všech prováděných operací.
  • Možnost vkládat do stažených dat časové značky (v deninovatelném formátu), kdy byla data stažena..


Delphi Charon 1 - Příklad komunikace a NVT

Příklad jednoduché komunikace s obecným TCP/IP zařízením v Borland Delphi 5 demonstruje jednoduchý klientský terminál vybavený základními příkazy NVT (Network Virtual Terminal) a rozšířením pro I/O funkce.


 

Delphi TCP/IP logger/server example

Příklad jednoduchého TCP/IP loggeru napsaného v Borland Delphi 6 demonstruje jednoduchý server, reagující na navázání spojení, logující všechny důležité stavy (připojení, odpojení klienta, chyby v aplikaci) a příchozí data do dvou vstupních souborů. Tento příklad zároveň demonstruje přístup k registrům Windows, práci s INI soubory apod..


 

MS Visual Basic příklad

Velmi jednoduché rutiny pro práci s NVT příkazy a TCP/IP zařízením skrz Winsock v MS Visual Basicu 5.0. Jednoduché příkazy pro vzdálené ovládání I/O Pinů jsou implementovány, TEA nikoliv.


 

Java NVT simple Code Example

Velmi jednoduché ovládání vzdálených I/O pinů s pomocí JAVA aplikace. Aplikace není zaheslovaná a lze si ji tedy upravit k obrazu svému..

Standardně je předvyplněn náš testovací server IP: 80.250.3.194:4023 - jedná se o veřejnou IP adresu, na které běží Charon I DK vývojový Kit v naší pražské kanceláři. Piny D1 a D6 jsou propojeny drátem, takže můžete sledovat zpětnou vazbu nastavením jednoho z nich a zpětným přečtením zjistíte, že se anutomaticky nastavil i ten druhý.

Tlačítko "Save"vytvoří soubor "nasled.conf" v aktuálním adresáři a uloží poslední použitou IP adresu a port.
Download & test : java_nvt_led_141.jar


 

PHP příklad práce s I/O Controllerem

Velmi jednoduché ovládání vzdálených I/O pinů na I/O Controlleru. Uživatel si vyžádá WWW stránku z PHP serveru, ten před odpovědí uživateli otevře spojení na nastavenou IP adresu a port, přečte hodnoty, zavře spojení na binární zařízení a zjištěné hodnoty zobrazí uživateli na WW stránce.

Download zdrojového kódu: php_nvt_led_131.zip

Online demo: www.hw-group.com/products/charon1/test/



 

Web51

Tyto katalogové listy se týkají celého vývojového systému Web51 (http://Web51.HW.czhttp://Web51.HW-server.com). Část našich produktů z tohoto návrhového systému vychází, takže s našimi produlkty üzce souvisi. ..

HardWare, schémata a DPS podklady

Charon modules - Eagle Library

The EAGLE Layout Editor is an easy tool for designing printed circuit boards (PCBs). EAGLE (Easily Applicable Graphical Layout Editor). If you are using this PCB editor, it can be useful for you to use just library of the Charon modules and Ethernet RJ45 connectors with integrated transformer.

Charon_Eagle_Lib.zip - The Eagle .SCR file with the modules and transformers library for the Eagle PCB layout editor 4.x version.


 

Katalogové listy

  • LF1S022.pdf - The 10 BASE-T FILTER “LAN-MATE”. The RJ45 connector with integrated transformer and 10 MBit filter for the RTL8019AS chip for example.
      
  • LF1S022-43.pdf - SINGLE RJ45 CONNECTOR MODULE WITH INTEGRATED 10 BASE T MAGNETICS & FILTER & 2x LED diodes. - for the RTL8019AS chip for example.
     
  • Charon1_app.pdf - Minimal required application circuit of using the Charon I module..
     
  • Charon2_app.pdf - Minimal required application circuit of using the Charon 2 module..
     
  • Charon2_dk_en.pdf - Charon 2 Development Kit documentation, with detailed circuit scheme of the "Charon I&II Development Board" in the appendix of "Getting started guide".


 

 
 

Příklady aplikací

PortBox a tiskárna Epson lx-300+

Tiskárna Epson LX300 je klasická 9. jehličková tiskárna s podavačem na jednotlivé listy nebo traktorový papír.Podporuje připojení k paralelnímu LPT portu nebo na sériový port RS-232. Článek popisuje jak tuto tiskárnu připojit skrz sériový port a zpřístupnit ji po počítačové síti pomocí RS-232 - Ethernet převodníku PortBox.

Jak tisknout přes TCP/IP z Windows, zapojení kabelů sériového portu a problémy, kterých je lépe se vyvarovat..

 

Odkazy a HW group ikona

Chcete vyměnit odkaz a ikonu ?
Pokud se Vám líbí naše produkty, nebo technické podklady a chcete vyměnit odkaz na Vaše stránky, použijte tuto ikonu a odkažte ji prosím na:
http://www.HWgroup.cz.
HWgroup
Prosím kontaktujte nás a my přidáme i Vaši ikonu sem..


 


Děkujeme, že Vás zajímají naše produkty. Doufáme, že jste zde našly veškeré potřebné informace, pokud ne, neváhejte a napište nám, nebo nám zavolejte. Další informace o našich výrobcích v rubrice Produkty.