User manual
Odezva
!(status)(výstupní data)(vstupní data)00(cr)
jestliže je p
ř
íkaz platný (ADAM-4050)
!(status)(vstupní data)0000(cr)
jestliže je p
ř
íkaz platný. (ADAM-4052)
!(status)(vstupní data)(vstupní data)00(cr)
jestliže je p
ř
íkaz platný. (ADAM-4053)
!(status)(výstupní data)0000(cr)
jestliže je p
ř
íkaz platný. (ADAM-4060/4068)
?AA(cr) jestliže byl zadán neplatný parametr.
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, který vrací odezvu.
(status) vám
ř
íká, jestli data (data) byla od posledního p
ř
íkazu k synchronizovanému
vzorkování (#**) odeslána. Pokud status ukazuje 1, pak data byla odeslána od zadání
p
ř
íkazu k synchronizovanému vzorkování poprvé. Jestliže je status 0, tak data byla
odeslána už alespo
ň
jedenkrát po odeslání p
ř
íkazu k synchronizovanému vzorkování.
(Výstupní data) p
ř
edstavují 2 znakovou hexadecimální hodnotu, která je bu
ď
hodnotou
digitálního výstupního kanálu, nebo relé.
(Vstupní data) jsou 2 znakovou hexadecimální hodnotou, která p
ř
edstavuje vstupní
hodnoty digitálního I/O modulu.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
P
ř
íklad
P
ř
íkaz: $064(cr)
Odezva: !1055100(cr)
P
ř
íkaz vyžaduje od digitálního I/O modulu ADAM-4050 na adrese 06h, aby odeslal svá
digitální vstupní data, která se shromáždila po posledním p
ř
íkazu
k synchronizovanému vzorkování. Modul vrací 1055100, což znamená, že status = 1 :
data p
ř
edtím nebyla odeslána; datový výstup = 05h (00000101) : digitální výstupní
kanály 0 a 2 jsou ON a kanály 1, 3, 4, 5, 6 a 7 jsou OFF; datový vstup = 51h
(01010001) : digitální vstupní kanály 0, 4 a 6 jsou HIGH a kanály 1, 2, 3, 4, 5 jsou
LOW.
Digitální I/O modul reaguje data = 055100 a status = 1, což znamená, že to je poprvé,
kdy došlo k odeslání dat.
P
ř
íkaz: $064(cr)
Odezva: !0055100(cr)
P
ř
íkaz vyžaduje od digitálního I/O modulu na adrese 06h, aby odeslal svá digitální
vstupní data.
Digitální I/O modul reaguje data = 055100 a status = 0, což znamená, že stejná data
už d
ř
íve odeslal alespo
ň
jednou. M
ů
že to znamenat, že p
ř
edchozí p
ř
íkaz
k synchronizovanému vzorkování nebyl p
ř
ijat!
$AA2
Název
Č
ti status konfigurace
Popis
P
ř
íkaz požadující vrácení konfigura
č
ních dat z adresovaného digitálního I/O modulu.
Syntax
e
$AA2(cr)
$ je odd
ě
lovací znak.
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního
I/O modulu, na který sm
ě
ruje dotaz.
2 je p
ř
íkaz „
Č
ti stav konfigurace“.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
Odezva
!AATTCCFF(cr) jestliže je p
ř
íkaz platný.
?AA(cr) jestliže byl zadán neplatný parametr
.
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.
TT p
ř
edstavuje kód typu, který je vždy 40.
CC p
ř
edstavuje kód p
ř
enosové rychlosti (viz tabulka 4 – 6).
FF je hexadecimální
č
íslo, které je ekvivalentní 8 bitovému parametru p
ř
edstavujícímu
status kontrolního sou
č
tu a identifikaci modulu.
Bity 3 až 5 a bit 7 se nepoužívají a jsou nastaveny na nulu (viz níže obrázek 4 – 4).
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
P
ř
íklad
P
ř
íkaz: $452(cr)
Odezva: !45400600(cr)
P
ř
íkaz vyžaduje od digitálního I/O modulu na adrese 45h, aby poslal svá konfigura
č
ní
data.
Digitální I/O modul na adrese 45h vrátí p
ř
enosovou rychlost 9600 bps a žádný
kontrolní sou
č
et, p
ř
i
č
emž se modul identifikuje jako ADAM-4050.
7 6 5 4 3 2 1 0
Status kontrolního sou
č
tu
0: Zakázáno Nepoužívají se Identifikace modulu
1: Povoleno (000) 000 je ADAM-4050
Nepoužívá se 001 je ADAM-4060
010 je ADAM-4052
011 je ADAM-4053
Obr. 4 – 4: Parametr kontrolního součtu a identifikace
Tabulka 4 - 6
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
$AA5
Název
Status resetování
Popis
Kontroluje stav resetování adresovaného digitálního I/O modulu, aby bylo jasné,
jestli byl resetován v dob
ě
od posledního zadání p
ř
íkazu k vrácení statusu resetování.
Syntax
e
$AA5(cr)
$ je odd
ě
lovací znak.
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního
I/O modulu, jehož status resetování se má vrátit.
5 je p
ř
íkaz pro vrácení statusu resetování.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
Odezva
!AAS(cr) jestliže je p
ř
íkaz platný.
?AA(cr) jestliže byl zadán neplatný parametr.
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.