Integración del bus 1-Wire con la plataforma iMod
En este capítulo presentamos el modo de usar el sistema iMod para recoger la información de un sistema distribuido de
sensores, relés, interruptores de lengüeta, etc. conectados al bus 1-Wire.
Detección de sensores
Al principio comprueba si los sensores han sido detectados por el servidor one-wire con el comando:
[root@techbase
/]# owlist info
id: 28E616CA020000 chip: DS18B20 desc: THERMOMETER value:
En el dispositivo NPE está montado un chip 1-Wire fabricado por Dallas - este chip no es
compatible en 100% con los sensores montados en el carril 1-Wire que ha sido
fabricados por otros fabricantes, por ej. MaxDetect.
Si el sensor ha sido detectado, realiza el escaneo del bus one-wire con el uso del comando imod scan onewire.
En el caso de que el sensor haya sido detectado y el valor indicado sea de 85, esto
significa que se ha producido un error a la hora de efectuar la conexión física del sensor
- hay que comprobar si los conductores estén conectados de manera correcta.
El comando imod scan onewire terminará con la generación de la configuración en el archivo ONEWIREScan.xml que incluirá los
parámetros y los valores leídos desde los sensores, que a continuación serán compartidos a través del protocolo modbus TCP.
[root@techbase
/]# imod scan onewire
iMod Tiger Engine [Version
Stopping iMod daemon. Please wait...
Killing iMod daemon: Succeeded
12:01:17,963
[main]
Version 1.1.53
12:01:18,511
[main]
© 2013 TECHBASE Group
TECHBASE C)
1202171418]
INFO
- Starting iMod Tiger Engine Version 1203271136, Xml Config
INFO
- Parsing the file: /mnt/mtd/iMod/config/MainConfig.xml
Technical contact - support.techbase.eu
iMod Manual ES
24.125
51/108
51/108