Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 21:12:34

Domů Nápověda Vyhledávání Přihlásit Registrovat
 
Fórum k produktům firmy ELSACO Kolín  

+  PROMOS fórum
|-+  FRED - grafické vývojové prostředí
| |-+  FRED - platforma PL2 (CCPU)
| | |-+  CAIO-12 + EBI a EBO
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: CAIO-12 + EBI a EBO  (Přečteno 4360 krát)
libor
moderátor+

Příspěvků: 388



« kdy: 09.12.2010, 13:37:42 »

Máme CAIO-12 a v něm domečky EBI a EBO. Modulem CAIO-12, který je v knihovně, se nám nedaří ovládat výstupní domeček, ani načítat hodnoty ze vstupních domečků. Kde je problém?


Dotaz zákazníka (viz výzva).
Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 09.12.2010, 13:46:58 »

Problém je v tom, že FW na obsluhu CAIO-12 vznikal v době, kdy tyto domečky neexistovali (podobně jako domečky EDOU). Nové domečky jsou namapovány na PDO, které se nezpracovávají nebo nedají změnit.

Jedinou možností je využití SDO relací, nebo-li modulů SDO v projektu.

EBI:

Stavy EBI domečků na všech pozicích jsou (podle manuálu komunikačních protokolů) dostupné na indexu 0x6120 (dekadicky 24864), subindexu 1 a o délce 4 (2 x 12 domečků tj. 24 bitů) - nastavení SDO modulu viz přiložený obrázek.



Zaznamenáno

libor
moderátor+

Příspěvků: 388



« Odpověď #2 kdy: 09.12.2010, 14:00:07 »

EBO:

U EBO domečků je nejprve nutné "vypnout" posílání jejich stavů přes PDO. To se nejjednodušeji udělá tak, že se pro PDO1 nastaví zpracování pouze 7 bajtů (místo osmi), protože právě v tom posledním 8. bajtu se posílají stavy výstupních domečků. "Vypnutí" se provede přes SDO relaci, a to zapsáním hodnoty 7 na index 0x1600 (5632), subindex 1 a délku 1 (viz přiložený obrázek).

Nyní je možné ovládat EBO domečky podle parametrů, které jsou uvedeny v manuálu komunikačních protokolů, a to: index 0x6200 (dekadicky 25088), subindex 1 (pro první osmici výstupů) nebo 2 (pro druhou osmici výstupů) a délka 1. Zapsanou hodnotou se ovládá daná osmice domečků. Pokud je například EBO domeček na 4. pozici, tak hodnotou 16 ho sepneme.
Zaznamenáno

jíva
moderátor+

Příspěvků: 138



« Odpověď #3 kdy: 21.02.2011, 13:17:12 »

Od verze FW 3.030 (centrál CCPU-02/03) lze domečky EBO v periferní jednotce CAIO-12 ovládat přímo (programově) modulem CAIO12 z knihovny PL2 aplikace FRED.

Níže uvedená podpora domečků EBO v modulu CAIO12 je tedy funkční až od FW 3.030 a musí být dodržena následná pravidla:
- Nesmí být osazen analogový výstup na pozici 1.
- Domečky EBO musí být osazeny pouze na pozicích 1..8.
- Výstupy domečků EBO se ovládají osmi bity přivedenou integer_hodnotou na pin Out0 modulu CAIO12.
- Každý bit tak ovládá jeden binární výstup (tranzistorový spínač) domečku EBO na příslušné pozici 1..8.

Zaznamenáno

Stran: [1] Nahoru Tisk 
« předchozí další »
Skočit na:  


Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines Validní XHTML 1.0! Validní CSS!