|
Název: CCPU-21 + SAIO-12 Přispěvatel: libor 15.09.2010, 08:58:30 Mám CCPU-21 propojenou s SAIO-12, v projektu ve FREDovi mám použité moduly SAIOx, komunikační LED na jednotce bliká, výstupy nastavovat můžu, čtení hodnot nefunguje a výstup zastarání hodnot je v 1 (chyba) na obou modulech. Kde je problém?
Dotaz zákazníka (viz výzva (http://forum.elsaco.cz/index.php?topic=13.msg112#msg112)). Název: Re: CCPU-21 + SAIO-12 Přispěvatel: libor 15.09.2010, 09:07:10 Použití modulů SAIOx má tyto 3 podmínky:
- komunikují protokolem Epsnet, takže jednotka SAIO-21 musí být nastavená na tento protokol, jak nastavit komunikační protokol a rychlost je ukázáno v tomto příkladu (http://www.elsaco.cz/index.php?file=./download/414_proj14.php), kde se nastavuje protokol ModBus - v projektu musí být modul PWBM_main, ve kterém se nastavují komunikační parametry vybraného komunikačního kanálu (kanál, rychlost, parita, adresa centrály v komunikaci atd.) - moduly SAIOx musí mít nastavenou adresu shodnou s adresou SAIO-12, se kterou budou komunikovat. Tato adresa musí být různá od adresy centrály nastavené v modulu PWBM_main, tj. např v modulu PWBM_main nastavíme centrále adresu 1 a jednotkám SAIO-12 potažmo v modulech SAIOx nastavíme adresy 2 a vyšší Název: Re: CCPU-21 + SAIO-12 Přispěvatel: libor 15.09.2010, 09:35:57 Na přiloženém projektu je demonstrována funkce modulů SAIOo i SAIOi. Projekt byl testován na centrále CCPU-21, které byla po COM1 připojena sériová jednotka SAIO-12 (s adresou 8) osazená jedním výstupním domečkem (pozice 0 ) a třemi vstupními domečky (pozice 9, 10, 11).
Jednotka má nastavený protokol Epsnet na rychlosti 38400Bd (sudá parita). Nastavení komunikační kanálu resp. parametrů modulu modulu PWBM_main je na přiloženém obrázku. komunikační kanál je nastaven na 1, rychlost na 38400, parita na 2. Adresu centrály v Epsnet komunikaci jsme nastavili na 1 (a maxadresa také na 1). (připojené soubory vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) Název: Re: CCPU-21 + SAIO-12 Přispěvatel: libor 15.09.2010, 09:37:53 Nastavení v modulech SAIOx je ještě jednodušší, stačí nastavit adresu příslušné jednotky, tj. v našem případě 8 a zvolit četnost komunikace daného modulu (u čtení je nastaveno 500ms u zápisu 5000ms). Nastavení jsou na přiložených obrázcích.
Po nahrání projektu do centrály a spuštění RUN režimu vidíme, že načtené hodnoty se zobrazují. na výstupu error máme 0 (tj. čerstvé hodnoty). Změnou hodnoty floatové konstanty se změní i výstup na zapojeném domečku (přivedená hodnota na vstup modulu SAIOo musí být floatová, tj. s desetinnou čárkou, celočíselná hodnota fungovat nebude). Komunikace je signalizována LEDkou i na jednotce SAIO-12. (připojené soubory vidí pouze registrovaní uživatelé (http://forum.elsaco.cz/index.php?action=register)) |