PROMOS fórum

FRED - grafické vývojové prostředí => FRED - platforma XCPU => Téma založeno: libor 19.07.2013, 12:51:31



Název: XCPU-32 + SAIO-12 + EBI/EBO
Přispěvatel: libor 19.07.2013, 12:51:31
Rád bych připojil k jednotce XCPU-32 jednotku SAIO-12 (+ několik analogových domečků) a volné pozice bych rád osadil binárními domečky EBI a EBO. Půjde to?


Dotaz zaslaný mailem (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)).


Název: Re: XCPU-32 + SAIO-12 + EBI/EBO
Přispěvatel: libor 19.07.2013, 13:01:47
Ano půjde to. Řekněme, že pro komunikaci si zvolíme protokol Epsent (jednotky SAIO-12 z výroby mají nastavený Epsnet na rychlosti 38400Bd se sudou paritou). V dokumentu Komunikační protokoly periferních jednotek (http://www.elsaco.cz/download/pdf/mkomprot.pdf) si na straně 24 najdeme komunikační parametry (blok, offset, délka) pro čtení vstupů a nastavování výstupů na SAIO-12 (xAIO-12), a ty jsou:

čtení vstupů (všech 24 možných vstupů):
Kód:
blok = 0x61
offset = 0x120
délka = 0x04

nastavování výstupů (první osmice):
Kód:
blok = 0x62
offset = 0x100
délka = 1

Pokud k jednotce XCPU-32 připojíme přes COM2 modul SAIO-12 s adresou 1 a první tři pozice (0, 1, 2) osadíme výstupní domečky EBO-10 a na pozici 3 osadíme vstupní domeček EBI-12, pak jejich ovládání provedem pomocí bloků Epsent Tx a Rx viz přiložený projekt (modul Epsnet IDENT je zde pouze kvůli "blikání LED na SAIO-12").

(připojený soubor vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register))