Fórum témák
» Több friss téma |
Cikkek » Kapcsoló kártya RS-485 buszra Kapcsoló kártya RS-485 buszra
Szerző: dc001, idő: Márc 18, 2011, Olvasva: 18872, Oldal olvasási idő: kb. 2 perc
A kártyák egymással - illetve a beállításhoz használt PC-vel - egy nagyon egyszerű protokollon kommunikálnak. Minden üzenetet felépítse a következő: '*'+<parancs kód>+<eszköz azonosító>+<paraméterek>+'\n' Ahol a parancs kód 1 byte-os, az eszköz azonosító és paraméterek pedig 2 byte-os hexadecimális számok. Az üzeneteket minden esetben egy '\n' (új sor, chr(10)) zárja le. Státusz információ Minden kártya bármely bemenetének vagy kimenetének állapot változásakor vagy automatikus küldés engedélyezése esetén 0,5 másodpercenként elküldi státusz információját: *S<Eszköz azonosító><Bemenetek><Kimenetek>\n *S013F00\n : a 0x01-es kártyán az összes bemenet aktív, összes kimenet inaktív Ezt az üzenetet minden kártya feldolgozza és a beállításoknak megfelelően megváltoztatja kimenetét. Státusz információ lekérése Csak számítógépről küldhető. A megcímzett kártya státusz információjának soron kívüli küldésével válaszol rá: *G<Eszköz azonosító>\n *G01\n : a 0x01-es kártya státusz információ lekérése Eszközazonosító megváltoztatása: Csak számítógépről küldhető. A megcímzett kártya azonosítójának megváltoztatása, ha a 10 csatlakozón nincs a 2-3 rövidre van zárva: *D<Eszköz azonosító><Új azonosító>\n *D0102\n : a 0x01 kártya átállítása 0x02-re Sikeres végrehajtás után a kártya az új azonosítójával küldött státusz információval válaszol. Kimenet konfigurációjának lekérdezése: Csak számítógépről küldhető. A megcímzett kártya adott kimenet beállításainak lekérdezése: *Q<Eszköz azonosító><Kimenet száma*>\n *Q0100\n : a 0x01 kártya 1. kimenet konfigurációjának lekérdezése Sikeres végrehajtás esetén az aktuális konfigurációval válaszol. *A kimenetek 0..5 kerültek számozásra. Kimenet konfigurációjának beállítása: Csak számítógépről küldhető. A megcímzett kártya megadott kimenet konfigurációjának beállítása: *L<Eszköz azonosító><Kimenet száma><forrás eszköz><bemenet><típus><paraméter>\n *L010002010000\n : a 0x01 kártya 1. kimenete a 0x02 kártya 2. bemenetének állapotát fogja követni. Sikeres végrehajtás esetén az aktuális konfigurációval válaszol. Az alkalmazható típusokat és paraméterezéseit a következő táblázat tartalmazza. Kimenet konfigurációjának elküldése: Csak kártya küldi, a konfiguráció lekérdezésére vagy beállítására válaszul: *O<Eszköz azonosító><Kimenet száma><forrás eszköz><bemenet><típus><paraméter>\n *O010002010000\n : a 0x01 kártya 1. kimenete a 0x02 kártya 2. bemenetének állapotát fogja követni. Hiba jelzése: Csak kártya küldi, ha hibás parancsot kapott: *E<Eszköz azonosító><hibakód>\n *E0101\n : a 0x01 hibás paraméter(ek)el kapott utasítást. Kimenetek konfiguráció típusai:
A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |