Libelium is offering new technical support channels, to contact with de Technical Support team to solve any issue our doubt please contact with your sales agent or visit our contact site



Post a new topicPost a reply Page 1 of 1   [ 4 posts ]
Author Message
 Post subject: RS-485/Modbus
PostPosted: Thu May 12, 2016 9:01 am 

Joined: Thu May 12, 2016 8:57 am
Posts: 8
Buenas, tengo una duda de donde poder encontrar un archivo, que no se si estará incluido en las librerias pero no logro encontrarlo.

Se trata en el tutorial de: ¨Modbus communication protocol over RS-485¨, en el código de Raspberry a la hora de compilar:

g++ -c Modbusmaster485.cpp -o Modbusmaster485.o
g++ -lpthread -lrt Modbus_example.cpp arduPi.o RS485.o currentLoop.o -o Modbus_example

Los archivos marcados en azul no se donde se encuentran o si están cambiados de nombre, pero en ninguna libreria de las mencionadas en el tutorial he logrado encontrarlas.

Gracias, un saludo.


Top
 Profile  
 
 Post subject: Re: RS-485/Modbus
PostPosted: Fri May 13, 2016 7:52 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola Adri_manco, buenos días:
Para utilizar la librería de RS-485 primero tienes que haber instalado Ardupi en tu Raspberry. Esta librería te permite programar la Raspberry como si fuera un Arduino UNO. Sigue estos pasos:
1- Instala ArduPi:
-> Para Raspberry Pi 1 :
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/raspberry_arduino_shield/raspberrypi.zip && unzip raspberrypi.zip && cd cooking/arduPi && chmod +x install_arduPi && ./install_arduPi && rm install_arduPi && cd ../.."

-> Para Raspberry Pi 2 y 3:
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/raspberry_arduino_shield/raspberrypi2.zip && unzip raspberrypi2.zip && cd cooking/arduPi && chmod +x install_arduPi && ./install_arduPi && rm install_arduPi && cd ../..

Comprueba que no salen fallos durante la instalación.

2.- Sería conveniente que modificaras la UART de la Raspberry:
-> Para Raspberry Pi 1 y Pi 2: https://www.cooking-hacks.com/documenta ... on-bridge/
Sigue los pasos del punto "3.2 Enabling the UART port"
-> Para Raspberry Pi 3: https://www.cooking-hacks.com/documenta ... on-bridge/
Sigue los pasos del punto "3.3 Using ArduPi library in Raspberry Pi 3"

Ya tienes instalada la librería de ArduPi, ahora tienes que instalar la librería de RS485.
3.- Instala la librería de RS485:
Code:
wget http://www.cooking-hacks.com/media/cooking/images/documentation/RS-485/arduPi_api_RS485_Modbus_v0_3.zip && unzip -u arduPi_api_RS485_Modbus_v0_3.zip && cd cooking/examples/RS485 && chmod +x cook.sh && cd ../../..


Comprueba que no aparecen fallos durante la instalación.

4.- Puedes ir al directorio de ejemplos:
cd cooking/examples/RS485/

En este directorio podrás ver todos los ejemplos que salen en el tutorial. También puedes crearte tus propios programas.

5.- Compila tu ejemplo:
Hemos creado un pequeño script para compilar los programas de una forma más sencilla. Para compilar los ejemplos símplemente tienes que teclear.
./cook.sh my_example.cpp

Comprueba que el script no devuelve errores.

6.- Ejecuta tu programa:
Si la compilación ha ido bien te aparecerá un nuevo archivo my_example.cpp_exe para ejecutarlo simplemente tienes que teclear:
sudo ./my_example.cpp_exe

Un saludo


Top
 Profile  
 
 Post subject: Re: RS-485/Modbus
PostPosted: Fri May 13, 2016 11:20 am 

Joined: Thu May 12, 2016 8:57 am
Posts: 8
Vale, ya está solucionado, ahora me compila a la perfección sin ningún fallo. Lo que estaba haciendo mal era que lo compilaba en otra carpeta distinta a la de RS485.

Todo solucionado ya, muchas gracias, buen día :)


Top
 Profile  
 
 Post subject: Re: RS-485/Modbus
PostPosted: Mon May 16, 2016 7:29 am 

Joined: Mon Sep 28, 2009 12:06 pm
Posts: 11366
Hola Adri_manco,

Gracias por tu aportación, suerte con tu proyecto

Un saludo


Top
 Profile  
 
Display posts from previous:  Sort by  
Post a new topicPost a reply Page 1 of 1   [ 4 posts ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
cron


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Libelium theme based on 610nm Style by Daniel St. Jules of http://www.gamexe.net


© Libelium Comunicaciones Distribuidas S.L. | Terms of use.