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ů:
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.