Vítej, Host. Prosím přihlaš se nebo se zaregistruj.
24.04.2026, 20:04:40

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)
| | |-+  Jak číst binár z CAIO-12?
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Tisk
Autor Téma: Jak číst binár z CAIO-12?  (Přečteno 3004 krát)
maxim
člen

Příspěvků: 32



« kdy: 02.09.2010, 11:46:56 »

Na CCPU-03 mám napojen modul CAIO-12 a v něm zásuvný modul EBI. Jak mám ve FREDovi naprogramovat čtení takového binárního vstupu?
Zaznamenáno
libor
moderátor+

Příspěvků: 388



« Odpověď #1 kdy: 02.09.2010, 12:42:15 »

Předpokládejme, že máme centrálu CCPU a k ní připojenou jednotku CAIO-12 s adresou 1 a v pozici AD0 zasunutý domeček EBI-11.

K zjištění změny vstupu X1 postačí v projektu do FREDa modul CAIO12, na jehož příslušném výstupu je sepnutí tohoto vstupu signalizováno jako nenulová analogová hodnota. Změnu na vstupu X0 nelze modulem CAIO12 zjistit.

Pro zjištění změny vstupu X0 i X1 (ze všech pozic AD0 až AD11) se musí použít v projektu modul SDO. V manuálu Komunikační protokoly periferních jednotek (mkomprot.pdf ke stažení na této stránce) si v tabulce OBJECT DICTIONARY – SEZNAM OBJEKTŮ nalezneme Binární vstupy jednotky xAIO-12/PAIO-32, kde se dozvíme, že hodnotu získáme pomocí těchto komunikačních parametrů:

Kód:
index = 6120
subindex = 1
length = 4

Hodnoty jsou v hexadecimálním zápisu, takže do dialogu parametrů modulu SDO je musíme přepočítat (0x6120 = 24864). Vyplněný dialog vidíte na přiloženém obrázku. Nesmíme zapomenout nastavit parametr init na hodnotu 0, aby se hodnota načítala periodicky.

Po překladu a sepnutí vstupu X0 a/nebo X1 se bude načtená hodnota měnit, a tím  i hodnota na labelech za modulem Int_to_Bin (všimněte si zaměněného pořadí X1 a X0).

Přiložený projekt obsahuje oba způsoby.

(připojené soubory vidí pouze registrovaní uživatelé)
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!