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: 18874, Oldal olvasási idő: kb. 2 perc
A segédprogramok Linux rendszerre készültek. Fordításuk: make paranccsal történik. A grafikus GUI-t tartalmazó Qt felülethez cmake és qt4 fejlesztői csomagokra is szükség van. A terminálhoz készült programok forrása az src, grafikus felülettel rendelkező program forrása pedig a qtsettings könyvtárban található. A lefordított object file-ok az obj könyvtárba kerülnek. Az elkészült binárisok pedig a bin könyvtárba kerülnek. A dokumentációs man oldalak a man könyvtárban vannak. A lefordított programokból a make deb paranccsal debian csomagok is készíthetőek. A scbus-utils_1.0-r000_i386.deb a terminál programokat és a scbus-settings_1.0-r000_i386.deb a grafikus programot tartalmazza. A lefordított programokat vagy a sudo make install paranccsal lehet feltelepíteni vagy elkészült csomagokat a sudo dpkg -i <csomagnév> paranccsal telepíthetjük. Segédprogramok használata scbus-tail [-s|--serial <serial port>] [-b|--baud <baud rate>] [-r|--raw] [-h|--help] Az scbus-tail az RS485-ös buszon megjelenő üzeneteket a terminálra írja. A -r|--raw opcióval az érvénytelen csomagokat is kiírja. A -s|--serial paraméter után a soros porti eszközt (pl.: /dev/ttyS0 vagy /dev/ttyUSB0) kell megadni. A -b|--baud pedig a port sebességét (pl.: 9600, 38400) adja meg, amelyet a kapcsoló kártya vezérlő programjához kell igazítani: scbus-tail -s /dev/ttyUSB0 -b 38400 scbus-device <old device ID> <new device ID> [-s|--serial <serial port>] [-b|--baud <baud rate>] [-n|--nocheck] [-h|--help] Az scbus-device programmal a kapcsoló kártyák eszköz azonosítóját lehet megváltoztatni. Két kötelező paramétere van a régi és az új eszköz azonosító. A -s és -b paraméterek megegyeznek az scbus-tail programéval. A -n|--nocheck paraméter hatására nem ellenőrzi, hogy az új eszközazonosító foglalt-e. A 0x01-es eszköz azonosítójának megváltoztatása 0x02-re: scbus-device 0x01 0x02 scbus-config <get|put> <deviceid> [-f|--file <config file name>] [-s|--serial <serial port>] [-b|--baud <baud rate>] [-n|--nocheck] [-h|--help] Az scbus-config segítségével a kimenet konfigurációját lehet lekérdezni vagy beállítani. Az első paraméterrel az üzemmódot lehet megadni:
A második paraméter a cél kártya eszközazonosítója. A -f|--file paraméterrel a konfigurációt tartalmazó fájl neve adható meg. A többi paraméter megegyezik az scbus-device-vel. A 0x01-es kártya konfigurációjának elmentése a sc_01.conf file-ba: scbus-config get 0x01 -f sc_01.conf Az scbus-settings segítségével ezeket a beállításokat grafikus felület is el lehet végezni. A GUI felső sorában a soros portot és annak a sebességét lehet kiválasztani. A bal oldalon található az RS485-ös buszról olvasott üzenetek. A felette található checkbox segítségével a hibás csomagokat is meg lehet jeleníteni. A jobb felső oldalon található táblázatban megjelennek a felismert kapcsoló kártyák és azok be- és kimenetek állapotai (kimenetek piros, bemenetek zöld színnel). Az alatta található tab-okon a kiválasztott (a táblázatban adott azonosítón dupla klikk) kártya beállításait lehet módosítani. A Device fülön lehet megváltoztatni az eszközazonosítót. A File fülön a Load gombbal lehet file-ból konfigurációt betölteni illetve adott konfigurációt lementeni (Save). A 01..06 fülön lehet az adott kiment beállításait módosítani (Accept beállítás elküldése, Reset – előző állapot visszaállítása). A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |