Pro ovládání domečků
EDOU musíme použít SDO komunikaci, tj. moduly SDO. Domeček je 16bitový, tj. výstup nastavujeme vstupní hodnotou v rozsahu
0 až 65535, která v našem případě odpovídá hodnotě 0 až 10V. Použijeme proto modul
Scale, který zapojíme na vstup modulu SDO po převodu z float na int hodnotu (viz první obrázek).
Module Scale nastavíme dle těchto parametrů tj. rozsah vstupu nastavíme na rozsah domečku (0.0 až 10.0) a rozsah výstupu nastavíme na 16bitový rozsah 0.0 až 65535.0 (viz druhý obrázek).
Jaké hodnoty nastavit v modulu SDO se dozvíme v manuálu
Komunikační protokoly periferních jednotek, který je ke stažení na
této stránce (
mkomprot.pdf), a to v sekci
3 OBJECT DICTIONARY – SEZNAM OBJEKTŮ, kde v tabulce najdeme
Analogové výstupy DA 16-bit (nedostupné u xAIO-11).
Vzhledem k tomu, že máme modul EDOU v pozici DA0, tak nás zajímají komunikační parametry pro
analog out – výstup 1, tj.
index = 0x6411 (25617),
subindex=1,
délka= 2. Tyto parametry nastavíme v dialogu modulu SDO, kde nezapomeneme nastavit směr komunikace na zápis (
readwrite=1). Celé nastavení je vidět na třetím obrázku.
Změnou vstupů dosahujeme změnu výstupního napětí na obou domečcích. Zkušební projekt je v příloze.