|
Název: Adresování XCPU Přispěvatel: maxim 16.02.2010, 08:01:06 Jakým způsobem lze nastavit jiná komunikační adresa XCPU než je defaultní 1?
Adresa 1 platí pro USB kanál opravdu vždycky? Co když chci napojit víc stanic XCPU kanálem RS-232 převedeným na RS-485 na dispečink? Název: Re: Adresování XCPU Přispěvatel: libor 16.02.2010, 10:57:47 Komunikační adresa po USB u XCPU je opravdu vždy 1 a měnit ji nelze, protože to není potřeba (na jednom USB bude vždy maximálně jedno XPCU).
Pro komunikaci s dispečinkem použijete jistě nějaký protokol (např. Epsnet) a u něj si adresu volíte v dialogu parametrů příslušných modulů. Mohou být všechny stejné, ale nemusí. Jedno XCPU se tam může chovat jako několik zařízení s různými adresami. Název: Re: Adresování XCPU Přispěvatel: libor 18.02.2010, 08:13:52 V příloze je připojený příklad k tématu adresování. Projekt pro XCPU-32, který načítá data z měřičů tepla (po M-Bus - adresy 1, 2, 3 - COM1 - vif a dif nejsou vyplněny) a dává je k dispozici nadřízenému systému přes protokol Epsnet (RS-485 - adresy 1, 2, 3 - COM2).
Rozlišení dat z měřičů je tedy dáno adresou na Epsnetu (block a offset je pro všechny stejný, tj. v tomto případě 0). Jednoduchou změnou parametrů u modulů Epsnet slave lze docílit např. stejné adresy, ale jiných bloků pro každý měřič nebo stejných bloků, ale rozdílných offsetů. Záleží pouze na volbě programátora. (připojený soubor vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) |