User manual
27
Kabely pro komunikaci
Přístroj je vybaven konektorem DB9 (na předním panelu), který slouží pro datovou komunikaci.
Upozornění: Do konektoru DB9 nikdy nepřipojujte sériový konektor RS-232. V opačném případě může dojít
k nevratnému poškození přístroje nebo připojovaného zařízení. Pro tento účel použijte adaptér RS-232 / TTL.
RS-232 / TTL sériový konvertor IT-E131
Zařízení připojte prostřednictvím DB9 konektoru. Opačný konec konvertoru připojte do RS-232 portu v PC.
Při datovém přenosu bliká LED indikátor, což je nejlepší optická kontrola aktivity při datovém toku.
USB / TTL sériový konvertor IT-E132
Tento typ adaptéru umožňuje komunikaci přístroje
s PC prostřednictvím systému Windows a USB
portu. Předtím je nezbytné nainstalovat příslušné
ovladače (jsou součástí adaptéru). Instalaci
spusťte aplikací PL-2303 Driver Installer.exe
z dodávaného CD. Adaptér se po instalaci objeví
jako nové zařízení s názvem Prolific USB-to-
Serial Comm Port.
Po úspěšné instalaci systém zobrazí konvertor
jako nový COM port. Port však plně nahrazuje
funkci RS-232 portu. Při datovém přenosu (aktivní
link) bliká LED indikátor.
Konfigurace RS-232
Pro komunikaci přístroje s PC je nezbytné provést
určitá natavení portu:
1. Přenosová rychlost – 4800, 9600, 19200 nebo 38400.
2. 8 bit data.
3. 1 stop bit.
4. Bez parity.
Přehled programování přístroje
Struktura paketů
Přístroj k programování využívá bytové pakety. Jeden paket obsahuje 26 bytů, odesílaných a přijímaných
ze zařízení. Základní programovací pravidlo:
Odeslání 26. bytový paket do zařízení. Příjem 26. bytového paketu prostřednictvím přístroje, přitom:
Získání statusu o přijatém paketu nebo přijetí požadovaných dat.
Následují další programovací pravidla:
1. Hexadecimální čísla představuje předložka 0x.
2. Čísla jsou v desítkové soustavě, pakliže není uvedeno jinak.
3. Číslování bytů je v systému „zero-based“ což představuje počáteční hodnotu, číslo 0.
To znamená, že první byte každého příkazového paketu nebo přijatého paketu je vždy 0xAA.
Adresa musí být byte mezi 0x00 a 0xFE. Nastavení adresy je nastavitelné. Přitom není nezbytná komunikace
se zařízením. Adresa může být nastavena z předního panelu a ukládá se v interní paměti, která není závislá
28
na zdroji. Tato funkce je užitečná při komunikaci prostřednictvím USB a po připojení několika zařízení
najednou (například při použití USB rozbočovače). Systém Windows přitom automaticky přiřazuje každému
neznámému zařízení virtuální COM port, předtím než dojde k navázání komunikace s přístrojem. V tomto
případě může obsluha konfigurovat každý virtuální COM port, který je náhodně přidělovaný systémem
Windows.
Příkaz je byte, který identifikuje, který příkaz DC zátěže je použit. Oblast pro příkazy dat obsahuje informace
o parametru pro příkaz nebo data, která jsou požadována prostřednictvím předchozího příkazu. Některé
příkazy však neposkytují žádné údaje. Obvyklou programovací praxí je konfigurace všech nevyužitých bytů
na hodnotu 0x00.
Status paketů
Pokud odešlete příkaz, který není úplný, přístroj nebude schopen odeslat požadované informace zpět. Proto
následně odešle a na displeji zobrazí status paketu. Struktura paketů:
0x90
Checksum incorrect
Nesprávný součet
0xA0
Parameter incorrect
Nesprávný parametr
0xB0
Unrecognized command
Příkaz nebyl rozpoznán
0xC0
Invalid command
Neznámý příkaz
0x80
Command was successfull
Úspěšné zadání příkazu
I v případě příkazů, které vyžadují data pro následný výstup a nejsou správně zadány, dojde k výstupu jedním
z uvedených statusů.
Příklad: Nejpoužívanější způsob programování přístroje je tzv. „low-level“, který obnáší odesílání a přijetí 26.
bytových příkazů a přijatých dat (response). Vhodný je programovací jazyk Python, který je obdobou
programů C/C++ a v praxi přináší nejlepších výsledků. Jedná se o dynamický programovací jazyk s možností
dalšího vývoje, obsahující standartní knihovny a lze se jej naučit během několika dnů. Program Python je
volně k dispozici (open source) na webu www.bkprecision.com.










