User manual

Příkazy pro digitální I/O a výstupní relé modul
S
yntaxe p
ř
íkazu
Název p
ř
íkazu
Popis p
ř
íkazu
%AANNTTCCFF Konfigurace
Nastavení adresy, vstupního rozsahu, přenosové
rychlosti, a/nebo stavu kontrolního součtu pro určený
digitální I/O modul
$AA6 Digitální datový vstup
Vrací hodnotu digitálních I/O kanálů adresovaného
modulu
#AABB(data) Digitální datový výstup
Vrací hodnotu digitálních I/O kanálů adresovaného
modulu
#**
Synchronizované
vzorkování
Přikáže všem digitálním I/O modulům vzorkovat jejich
vstupní hodnoty a ukládat je do zvláštních registrů.
$AA4 Čti synchronizovaná data
Vrací hodnotu, která byla uložena ve zvláštním registru
adresovaného digitálního I/O modulu po zadání příkazu
#**
$AA2 Čti stav konfigurace
Zobrazí konfigurační parametry daného digitálního I/O
modulu
$AA5 Status resetování Zkontroluje, jestli byl adresovaný digitální I/O modul
resetován od posledního zadání příkazu $AA5
$AAF Čti verzi firmwaru Vrací verzi používaného firmwaru
$AAM Čti název modulu Vrací název modulu
Příkazová sada (moduly 4050, 4052, 4053, 4060, 4051, 4055, 4068)
%AANNTTCCFF
Název
Konfigurace
Popis
Nastavení adresy, p
ř
enosové rychlosti a/nebo stavu kontrolního sou
č
tu adresovaného
digitálního I/O modulu.
Syntax
e
%AANNTTCCFF(cr)
% je odd
ě
lovací znak
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního
I/O modulu ur
č
eného ke konfiguraci.
NN p
ř
edstavuje novou hexadecimální adresu digitálního I/O modulu.
Rozsah je od 00h do FFh.
TT je kód typu, kte je v p
ř
ípad
ě
digitálního I/O modulu vždy nastaven na 40.
(ADAM-4050, 4052, 4053, 4060, 4068)
CC je kód p
ř
enosové rychlosti (viz níže tabulka 4 – 5).
FF je hexadecimální
č
íslo, které je ekvivalentní 8 bitovému parametru p
ř
edstavujícímu
status kontrolního sou
č
tu (viz níže obr. 4 3). Bity od 0 do 5 a bit 7 se nepoužívají
a jsou nastaveny na nulu.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
7 6 5 4 3 2 1 0
Status kontrolního sou
č
tu Nepoužívají se
0: Zakázáno (000000)
1: Povoleno
Nepoužívá se
Obr. 4 – 3: Parametr kontrolního součtu
Odezva
!AA(cr) jestliže je p
ř
íkaz platný.
?AA(cr) jestliže byl zadán neplatný parametr, nebo když svorka INIT* nebyla
p
ř
i pokusu o zm
ě
nu p
ř
enosové rychlosti nebo kontrolního sou
č
tu uzemn
ě
na.
Jestliže modul detekuje chybu syntaxe nebo chybu komunikace, nebo pokud zadaná
adresa neexistuje, modul nereaguje.
! Odd
ě
lovací znak ozna
č
uje, že byl p
ř
ijat platný p
ř
íkaz.
? Odd
ě
lovací znak ozna
č
uje, že p
ř
íkaz je neplatný.
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního
I/O modulu.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
P
ř
íklad
P
ř
íkaz: %2324400600(cr)
Odezva: !24(cr)
P
ř
íkazem se pokoušíme nastavit modul na adrese 23h na novou adresu 24h,
s p
ř
enosovou rychlostí 9600, bez kontrolního sou
č
tu. Odezva ukazuje, že p
ř
íkaz byl
úsp
ě
šn
ě
p
ř
ijat.
Tabulka 4 - 5
Kódy p
ř
enosové rychlosti
P
ř
enosová rychlost
03 1200 bps
04 2400 bps
05 4800 bps
06 9600 bps
07 19,2 kbps
08 38,4 kbps
Poznámka:
Všechny konfigura
č
parametry s výjimkou parametr
ů
kontrolního sou
č
tu a p
ř
enosové
rychlosti lze m
ě
nit dynamicky. Tyto parametry lze m
ě
nit jen, když je svorka INIT* uzemn
ě
na (viz výše
Nastavení p
ř
enosové rychlosti a kontrolního sou
č
tu).
$AA6
Název
Digitální datový vstup
Popis
Adresovaný modul (AA) je instruován, aby vrátil stav svých digitálních vstupních kanál
ů
a p
ř
e
č
etl hodnotu svých výstupních kanál
ů
.
Syntax
e
$AA6(cr)
$ je odd
ě
lovací znak.
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního I/O
modulu.
6 je p
ř
íkaz pro digitální datový vstup.
cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).