KOMUNIKACE přenos binárních dat

Aplikace slouží jako ukázka přenosu binárních dat speciálním protokolem po seriové lince. Je plně funkční, kód je přístupný a dobře komentovaný. Pro vyzkoušení je vhodné propojit dvě PC seriovým kabelem. V obou PC se spustí tato aplikace. Musí být nastaveny správné komunikační parametry (stejná rychlost - baud, vhodný port - nejčastěji 1 nebo 2 u USB jsou to většinou vyšší čísla). Vysílaná binární data píšeme do řádku 5 zleva, prázdnou buňkou data končí. Na podřízeném PC spustíme tlačítko Příjem a do 30 sekund spustíme tlačítko Vysílání na řídícím PC. Přijatá data se vypíší do řádku 9.

Pozor: Aby byla aplikace plně funkční i na vašem PC, musíte mít buď nainstalovaný obecný Visual Basic nejméně verze 5.0 profesional, protože právě z ní byl použit prvek ActiveX Microsoft Comm Control 5.0 ( jeho knihovna je v C:\Windows\System32\mscomm32.ocx ) nebo tento soubor někde získat, uložit na správné místo a také ho registrovat (to už přesahuje rámec výkladu). Prvek je přidán na první list z panelu nástrojů Ovládací prvky (má obrázek telefonu a je vidět jen v návrhovém režimu), předtím byl přidán do referencí v Editoru Visual Basic (v menu Tools/References). Pokud vás využívání dalších prvků ActiveX z panelu nástrojů Ovládací prvky zaujalo, přečtěte si více v nápovědě Excelu.

Kód stojí za prostudování. List je při otevření aplikace zamknut, Zajímavé je sestavení i dekódování speciálního protokolu pro přenos dat, nastavení komunikačních parametrů, vysílání i příjem dat. Kód je dobře komentován.

Na listě je uveden popis protokolu včetně jeho zabezpečení a náhrady neposílatelných znaků. Více se dozvíme z kódu.

Stažení souboru

Zpět na hlavní stránku