Sei sulla pagina 1di 8

Panel / … / u-remote IP20

Schneider SoMachine Basic y Modbus TCP


Creado por Cabrera, Jaime, modificado por última vez en jul 12, 2017

schneider modicon modbus tcp u-remote 1334930000 somachine basic

Esta guía sirve para cualquier controlador de la gama básica Modicon de Schneider con puerto Ethernet y que soporte configuración ModbusTCP utilizando el programa SoMachine Basic

Paso 1:
Instalarse el driver USB y acceder al servidor web. Para ello:
1. Conectar el mini usb al U-Remote y al PC
2. Dirá dispositivo no reconocido. Abrir el Administrador de dispositivos de Windows, buscar el dispositivo que da error, darle a actualizar controlador y seleccionar el fichero del driver que corresponda según sea 32 o 64 bits. Con eso se
instala el driver.
3. Abrir cualquier navegador web y escribir 192.168.1.202 usuario:admin contraseña: Detmold
El driver esta en este link en el apartado Engineering Support and Tools (USB driver):
http://www.weidmueller.com/int/products/electronics-and-automation/remote-i/o/u-remote-ip20/support-and-documentation

Paso 2:
Conectarse al servidor web, configurar la dirección IP, las tarjetas analógicas y de otro tipo, etc… Luego guardar los cambios en la cabecera (hacer click en la cabecera y darle a Save Configuration YES).

 ¡IMPORTANTE SAVE CONFIGURATION EN LA CABECERA ANTES DE CONTINUAR! Esto guardará la configuración de la estación en la cabecera de u-remote

Paso 3:
En la parte de configuración donde indica modalidad de cliente: tabla de servidor remoto agregar la dirección IP de nuestra estación u-remote definida en el Paso 2. El ID de unidad no es relevante (se puede dejar a 0) y un timeout de 100
ms. Darle al botón de añadir. Es importante acordarse del valor Índice que se le asigna, ya que lo utilizaremos posteriormente en la programación.
Paso 4:
Definir en palabras de memoria la posición donde vamos a leer y escribir los registros de la tarjeta de u-remote. En este caso vamos a Recibir los datos en la posición de memoria %MW10:
Repetimos la misma operación para las variables de salida, en este caso las ponemos en la posición %MW20:
Paso 5:
Para comunicarnos con la estación deberemos utilizar los bloques con las funciones Read Var, Write Var o Write Read Var:
Paso 6:
Añadir los bloques de función y poner en Execute una señal que por flanco de subida hará que se ejecute la función. Debemos configurar los bloques según hemos definido la estación y el mapa de memoria. Por ejemplo para leer el registro de
entradas digitales sería la siguiente configuración para la función de read Var:
Link: Eth1 , ya que estamos utilizando el puerto Ethernet para una comunicación Modbus TCP
Id: 1 , este es el índice de la estación que se nos ha creado en el Paso 3
Timeout: Lo podemos dejar a 100 ms
Función: En este caso como vamos a leer registros de entrada pondremos la función 3 (Read Input Registers)
FirstObj: Es la dirección del primer registro de la cabecera de u-remote que queremos que se lea, en este caso queremos leer la primera tarjeta por lo que empezaremos en la posición 0.
Quantity: Es el número de registros que queremos leer, en este caso queremos leer un único registro, por lo que pondremos 1.
Index Data: Aquí pondremos la posición de memoria donde queremos guardar los datos. En el Paso 5 hemos definido que las entradas van a la posición %MW10 por lo que pondremos 10.
Repetimos el mismo procedimiento para la función de Write Var. OJO, ES MUY IMPORTANTE QUE NO SE EJECUTEN 2 FUNCIONES A LA VEZ DE ESTE TIPO, POR LO QUE LA SEÑAL DE EXECUTE DEBE REALIZARSE EN TIEMPOS
DISTINTOS PARA QUE NO DE ERROR DE COMUNICACIÓN.
Link: Eth1 , ya que estamos utilizando el puerto Ethernet para una comunicación Modbus TCP
Id: 1 , este es el índice de la estación que se nos ha creado en el Paso 3
Timeout: Lo podemos dejar a 100 ms
Función: En este caso como vamos a escribir registros de salida pondremos la función 0 (Write Multiple Registers)
FirstObj: Es la dirección del primer registro de la cabecera de u-remote que queremos que se escriba, en este caso queremos escribir en la primera tarjeta por lo que empezaremos en la posición 2048 (0x800).
Quantity: Es el número de registros que queremos escribir, en este caso queremos escribir un único registro, por lo que pondremos 1.
Index Data: Aquí pondremos la posición de memoria que queremos que se escriba. En el Paso 5 hemos definido que las salidas van a la posición %MW20 por lo que pondremos 20.
Paso 7:
Ya podemos compilar, guardar y descargar el proyecto y tendríamos la configuración hecha.

Otro punto importante es tener claro como se direccionan las entradas y las salidas de la estación. Esto se puede ver en la parte del manual (pdf) del u-remote, Resumiendo:

1. Las señales de entrada están en la posición 0x0000 hasta la 0x01ff


2. Las señales de salida están en las posiciones 0x0800 (2048 en decimal) hasta la 0x09ff
3. Las posiciones de memoria se asignan automáticamente según la posición de las tarjetas. Los registros que ocupa cada tarjeta están detallados en el manual.
A modo ejemplo:
Cabecera + 1 tarjeta de 16 DI + 1 tarjeta de 16 DO
En el registro 0x0000 están las 16 entradas digitales de la tarjeta de 16 DI
En el registro 0x0800 (decimal 2048) están las 16 salidas de la tarjeta de 16DO
Adjuntamos proyecto de ejemplo.
soMachinebasicModbusTCP.smbp

Weidmüller Spain - Weidmüller SA

Potrebbero piacerti anche