User manual
Odezva
!(Výstup dat)(Vstup dat)(cr)
jestliže je p
ř
íkaz platný (ADAM-4050)
!(Vstup dat)0000(cr)
jestliže je p
ř
íkaz platný (ADAM-4052)
!(Vstup dat)(Výstup dat)(cr)
jestliže je p
ř
íkaz platný (ADAM-4053)
!(Výstup dat)0000(cr)
jestliže je p
ř
íkaz platný (ADAM-4060 a 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 osloveného
digitálního I/O modulu.
(Výstup dat) je 2 znaková hexadecimální hodnota, která p
ř
edstavuje bu
ď
stav
digitálního výstupního kanálu, nebo relé.
(Vstup dat) je 2 znaková hexadecimální hodnota, která p
ř
edstavuje vstupní hodnoty
digitálního výstupního kanálu.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
P
ř
íklad
P
ř
íkaz: $336(cr)
Odezva: !2200(cr)
První dva znaky odezvy, hodnota 11h (00010001) nazna
č
ují, že digitální výstupní
kanály 0 a 4 jsou zapnuty a kanály 1, 2, 3, 5, 7 jsou vypnuty. Druhé 2 znaky odezvy,
hodnota 22h (00100010), zna
č
í, že digitální vstupní kanály 1 a 5 jsou kanály HIGH
a kanály 0, 2, 3, 4, 6 a 7 jsou LOW.
P
ř
íklad
P
ř
íkaz: $036(cr)
Odezva: !BEDE00(cr)
První dva znaky odezvy, hodnota BEh(10111110), znamenají, že digitální vstupní
kanály 8 a 14 jsou LOW a kanály 9, 10, 11, 12, 13 a 15 jsou HIGH. Druhé 2 znaky
odezvy, hodnota DEh(11011110) znamenají, že digitální vstupní kanály 0 a 5 jsou
LOW a kanály 1, 2, 3, 4, 6 a 7 jsou HIGH.
$AABB
Název
Digitální datový výstup
Popis
Tento p
ř
íkaz bu
ď
nastavuje jeden kanál digitálního výstupu, nebo nastavuje všechny
digitální výstupní kanály sou
č
asn
ě
.
Syntax
e
#AABB(data)(cr)
# je odd
ě
lovací znak
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního I/O
modulu, jehož výstupní hodnotu chcete nastavit.
BB slouží k ozna
č
ení, jestli se nastaví všechny kanály, nebo jen jeden kanál. V tom
druhém p
ř
ípad
ě
se ozna
č
uje i to, o který kanál se jedná. V p
ř
ípad
ě
všech kanál
ů
se
oba znaky rovnají nule (BB = 00) a pokud jde o zápis jednoho kanálu, bude první znak
1 a druhý znak bude ur
č
ovat
č
íslo kanálu, o který se jedná v rozsahu 0 až 7.
(data) je hexadecimální hodnota, která p
ř
edstavuje digitální výstupní hodnotu
(hodnoty).
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh).
P
ř
i zápisu na jeden kanál (bit), je první znak vždy nula. Hodnota druhého znaku
je bu
ď
0, nebo 1.
P
ř
i zápisu na všechny kanály (byte), jsou oba znaky v rozsahu 00h – FFh. Digitální
ekvivalent t
ě
chto dvou hexadecimálních znak
ů
p
ř
edstavuje hodnoty kanál
ů
.
Po
č
et kanál
ů
na modulech ADAM-4050, ADAM-4055, ADAM-4060 a ADAM-4068
je r
ů
zný. Hodnota 7A tak bude p
ř
edstavovat následujících 8 kanál
ů
na modulech
ADAM-4050, ADAM-4055 a ADAM-4068:
Digitální
hodnota
0 1 1 1 1 0 1 0
Kanál
č
.
7 6 5 4 3 2 1 0
Protože ADAM-4060 má jenom 4 výstupní kanály, všechny plné hodnoty leží mezi 00h
a 0Fh. Hodnota 0Ah p
ř
edstavuje v p
ř
ípad
ě
modulu ADAM-4060 následující:
Digitální
hodnota
0 0 0 0 1 0 1 0
Kanál
č
.
- - - - 3 2 1 0
Odezva
>(cr) jestliže je p
ř
íkaz platný.
?AA(cr) jestliže byla zadána hodnota, která je mimo rozsah.
Jestliže modul detekuje chybu syntaxe nebo chybu komunikace, nebo pokud zadaná
adresa neexistuje, modul nereaguje.
> Odd
ě
lovací znak
? 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: #140005(cr)
Odezva: >(cr)
Výstupní byte s hodnotou 05h (00000101) je odeslán na digitální I/O modul na adrese
14h (bu
ď
ADAM-4050, nebo ADAM 4060). Jeho kanály 0 a 2 se nastaví na ON
(zapnuto). Ostatní kanály jsou nastaveny na OFF (vypnuto).
P
ř
íkaz: #151201(cr)
Odezva: >(cr)
Výstupní bit s hodnotou 1 je odeslán na digitální I/O modul na adrese 15h
(bu
ď
ADAM-4050, nebo ADAM-4060).
Kanál 2 na digitálním I/O modulu je nastaven na ON.
#**
Název
Synchronizované vzorkování
Popis
P
ř
ikáže všem (analogovým, nebo digitálním) vstupním modul
ů
m vzorkovat jejich
vstupní hodnoty a ukládat je do zvláštních registr
ů
.
Syntax
e
#**
# je odd
ě
lovací znak.
** je p
ř
íkaz k synchronizovanému vzorkování.
Znak konce
ř
et
ě
zce (0Dh) není vyžadován.
Odezva
Po p
ř
íkazu k synchronizovanému vzorkování nebude digitální I/O modul reagovat. Aby
se ukázala data, budete muset pro každý modul zadat zvláštní p
ř
íkaz pro
č
tení
synchronizovaných dat.
$AA4
Název
Č
ti synchronizovaná data
Popis
P
ř
íkaz adresovanému digitálnímu I/O modulu, aby vrátil vstupní hodnotu, která byla
uložena v registru adresovaného modulu po provedení p
ř
íkazu k synchronizovanému
vzorkování #**.
Syntax
e
$AA4(cr)
$ je odd
ě
lovací znak.
AA (rozsah 00-FF) p
ř
edstavuje 2 znakovou hexadecimální adresu digitálního
I/O modulu, z kterého se mají odeslat data.
4 je p
ř
íkaz k p
ř
e
č
tení synchronizovaných dat.
(cr) je znak konce
ř
et
ě
zce, návrat na za
č
átek
ř
ádku (0Dh)
.