Commit b0aabd6e authored by root's avatar root
Browse files

monitor_battery cambiado el paso 3

parent df61bab4
......@@ -61,7 +61,15 @@ Para poder ejecutar nuestro ejemplo o cualquier programa que nosotros hagamos, t
* En Ivy: Mediante el editor vi podemos crear nuestro programa dentro de Ivy y poder ejecutarlo sin necesidad de transferencia de ficheros.
Antes de todo, los módulos tienen por defecto la misma dirección. Por ello lo primero que debemos hacer es cambiar la dirección de uno de los módulos, en este caso el módulo TA. Esto se hace si vemos la información sobre los módulos, modificando el registro *0x000E* con la siguiente trama y con la función *raw* podemos enviar la trama y cambiarla, en este caso vamos a utlizar la dirección *0x0002*
Para poder usar posteriormente el módulo que contiene Ivy, debemos de importarlo y crear una instancia del mismo, para ello:
```python
from ivy_gw.modules.modbus import modbus
m = modbus.Modbus()
```
Antes de seguir, se recomienda que se lea toda la información sobre Modbus de la que se dispone para una mejor comprensión de lo que acontinuación se va a realizar, para ello pinche [aquí](http://git.whitewallenergy.com/whitewall/ivy_gw/wikis/es/3.3-modbus).
Antes de todo, los dispositivos tienen por defecto la misma dirección. Por ello lo primero que debemos hacer es cambiar la dirección de uno de los módulos, en este caso el módulo TA. Esto se hace si vemos la información sobre los módulos, modificando el registro *0x000E* con la siguiente trama y con la función *raw* podemos enviar la trama y cambiarla, en este caso vamos a utilizar la dirección *0x0002*
```python
slave = '\x01'
......@@ -77,15 +85,9 @@ tx_address=tx+m.get_crc(tx_address)
rx_address=m.raw(tx_address)
```
Una vez hecho esto, ya podemos elaborar nuestro programa.
Este paso tan solo se va a realizar una vez, por tanto, podemos hacerlo en un script a parte de nuestro programa puesto que la dirección aunque se apague el dispositivo se guarda. Hecho esto, ya podemos elaborar nuestro programa.
Para poder usar posteriormente el módulo que contiene Ivy, debemos de importarlo y crear una instancia del mismo, para ello:
```python
from ivy_gw.modules.modbus import modbus
m = modbus.Modbus()
```
Antes de seguir, se recomienda que se lea toda la información sobre Modbus de la que se dispone para una mejor comprensión de lo que acontinuación se va a realizar, para ello pinche [aquí](http://git.whitewallenergy.com/whitewall/ivy_gw/wikis/es/3.3-modbus).
##### 1. Creación de la trama (Tx).
La trama es un conjunto de bytes que contiene toda la información necesaria para poder monitorizar nuestros dispositivos. Los campos que la componen son: dirección del dispositivo, la acción a realizar, la dirección del parámetro, y cuantos vamos a medir. Como tenemos dos sensores serán dos tramas diferentes.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment