<<< Previous topic - Next topic >>> |
|
Author |
Message |
hne
Joined: 11 Jul 2008 Posts: 210 Location: Hannover
|
Posted: 28.10.2013, 11:02 Post subject: libmodbus für IGW/922 |
|
|
Zur Benutzung der libmodbus muss diese in der Entwicklungsumgebung installiert werden:
Die folgenden Befehle sind als Root aufzurufen, ggf. vorher mit" su " in den Root-User wechseln!
Code: | cd /tmp
wget --no-check-certificate https://github.com/downloads/stephane/libmodbus/libmodbus-3.0.1.tar.gz
tar -xzf libmodbus-3.0.1.tar.gz
cd libmodbus-3.0.1
PREFIX=/usr/local/arm-ssv1-linux
export PATH=$PATH:$PREFIX/bin
./configure --host=arm-ssv1-linux --build=i686-linux --prefix=$PREFIX --enable-static
make
make install
|
Falls die Bibliothek dynamisch gelinkt wird, muss man die Datei /use/local/arm-ssv1-linux/lib/libmodbus.so.5.0.0 ins IGW/922 kopieren, und mit LD_LIBRAPY_PATH den Linker-Pfad setzen.
Die Datei libmodbus.so.5.0.0 kann vorher von den Debug-Symbolen befreit werden:
Code: | cd /usr/local/arm-ssv1-linux/lib
arm-ssv1-linux-strip -o /tmp/libmodbus.so.5.0.0 libmodbus.so.5.0.0 |
Beispiele sind im Quellcode enthalten. _________________ Henry Nestler |
|
Back to top |
|
|
hne
Joined: 11 Jul 2008 Posts: 210 Location: Hannover
|
Posted: 23.05.2014, 11:40 Post subject: RS485-Treiber im IGW/922 |
|
|
Der RS485-Treiber im IGW/922 wird auf dem Device /dev/ttyR1 unterstützt.
Vor der Benutzung in eigenen Programmen muss bei jedem Booten der Treiber geladen werden und das Device angelegt werden:
Code: | modprobe rs485
test -c /dev/ttyR1 || mknod /dev/ttyR1 c 46 1
|
Bibliotheken wie libmodbus und das Programm modpoll wurden von uns erfolgreich getestet und arbeiten ohne Probleme.
Hinweis: Im Treiber erfolgt eine Weiterleitung einiger Kommandos an das Device /dev/ttyAT1. Aber bitte benutzen Sie in eigenen Programmen außschließlich /dev/ttyR1, wenn Sie RS/485 benutzen möchten und /dev/ttyAT1 wenn Sie RS/232 benutzen möchten. Die Umschaltung der seriellen Schnittstelle von RS/232 auf RS/485 erfolgt automatisch beim Öffnen des Devices /dev/ttyAT1. _________________ Henry Nestler |
|
Back to top |
|
|
|