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: 18821, Oldal olvasási idő: kb. 2 perc
Lapozás: OK   8 / 11

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:

  • get – konfiguráció lekérdezése
  • put – konfiguráció beállítása

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!
Következő: »»   8 / 11
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem