Utilizaremos la plataforma labview y OPC servers para conectarnos con la tarjeta Microcarsil IoT por medio del protocolo Modbus TCP/IP. La cual tendrá 20 Holding registers (400001 – 400020) para la transferencia bidireccional de datos.
El esquema de conexión se visualiza en la siguiente imagen:

Compilamos y grabamos el firmware en la tarjeta IoT con MPLABX:
- Ya que tenemos nuestra tarjeta programada y en funcionamiento procederemos a agregarla a nuestra red wifi. Esto lo realizaremos conectándola vía usb y con un programa tipo hypeterminal serial como comm operator poder enviarle la configuración usuario y contraseña de nuestra red: sustituyendo el nombre de la red y contraseña por nuestros datos.
Al hacer clic en el push botón nos muestra la IP y mac asignada por el router:

Configuramos NI OPC Servers para el protocolo Modbus TCP/IP y le asignamos la IP de la tarjeta IoT.
- Creamos los TAGs de las direcciones de los Holding registers:
- Abrimos el QC (Quick Client) para obtener los datos de la tarjeta IoT y verificar su funcionamiento:
- Se creó un proyecto en Labview donde se agrego el SERVER I/O y sus 20 registros de modbus.
- Se creó el diagrama de bloques y el panel para extraer y visualizar los datos de los registros de la tarjeta IoT en modbus. A su vez se diseñó el conector Thingworx para enlazar la comunicación con la plataforma TWX composer.
- En thingworx crearemos una Thing llamada Labview_Esp8266_thing y agregaremos 4 propiedades:
varOneOut -> Es el valor digital del potenciometro
varTwoOut -> Es un valor digital contador que envía la tarjeta IoT
varOneIn -> Es el valor booleano que activara el Led azul de la tarjeta IoT
varTwoIn -> Es el valor digital que se enviara al LCD
- El mashup creado queda de la siguiente forma:
Se muestra labview adquiriendo los datos de los holding registers por medio del NI OPC Server que a su vez se conecta a la tarjeta IoT por modbus tcp/ip. Labview manda los datos a Thingworx composer por medio de su conector REST/API que se desarrolló. Los registros son bidireccionales desde el mashup de TWX.