MODBUS

Descripción

Aquí, se pueden configurar las señales del cliente (maestro) MODBUS . Las conexiones a servidores MODBUS (o esclavos) en direcciones IP específicas se pueden crear con señales de entrada/salida (registros o digitales). Cada señal tiene un nombre único para que pueda ser utilizada en programas.

 

Actualizar

Pulse este botón para actualizar todas las conexiones MODBUS. Refreshing desconecta todas las unidades modbus y las vuelve a conectar. Se borran todas las estadísticas.

 

Añadir unidad

Pulse este botón para añadir una nueva unidad MODBUS.

 

Eliminar unidad

Pulse este botón para eliminar la unidad MODBUS y todas las señales de esa unidad.

 

Establecer unidad IP

Aquí se muestra la dirección IP de la unidad MODBUS. Pulse el botón para cambiarlo.

 

Modo secuencial

Solo está disponible al seleccionar «Mostrar opciones avanzadas». Al activar esta casilla, el cliente de modbus deberá esperar una respuesta antes de enviar la solicitud siguiente. Este modo es requerido por algunas unidades de bus de campo. Activar esta opción puede ayudar cuando hay varias señales, y el aumento de la frecuencia de solicitud resulta en desconexiones de la señal.

La frecuencia de señal real puede ser inferior a la solicitada cuando se definen múltiples señales en modo secuencial. La frecuencia de señal real se puede consultar en las estadísticas de la señal. El indicador de señal se vuelve amarillo si la frecuencia de señal real es inferior a la mitad del valor seleccionado de la lista desplegable Frecuencia .

 

Añadir señal

Pulse este botón para añadir una señal a la unidad MODBUS correspondiente.

 

Eliminar señal

Pulse este botón para eliminar una señal MODBUS de la unidad MODBUS correspondiente.

 

Establecer el tipo de señal

Utilice este menú desplegable para elegir el tipo de señal.

Los tipos disponibles son:

Entrada digital
Una entrada digital (bobina) es una cantidad de un bit que se lee desde la unidad MODBUS en la bobina especificada en el campo de dirección de la señal. Se utiliza el código de función 0x02 (Read Discrete Inputs).
Salida digital
Una salida digital (bobina) es una cantidad de un bit que se puede establecer en alta o baja. Antes de que el usuario haya establecido el valor de esta salida, el valor se lee desde la unidad MODBUS remota. Esto significa que se utiliza el código de función 0x01 (Leer bobinas). Cuando la salida ha sido configurada por un programa de robot o pulsando el botón set signal value , se utiliza el código de función 0x05 (Write Single Coil) en adelante.
Registrar entrada
Una entrada de registro es una cantidad de 16 bits leída de la dirección especificada en el campo de dirección. Se utiliza el código de función 0x04 (Read Input Registers).
Registrar salida

Una salida de registro es una cantidad de 16 bits que puede ser establecida por el usuario. Antes de que se haya establecido el valor del registro, el valor del mismo se lee desde la unidad MODBUS remota. Esto significa que se utiliza el código de función 0x03 (Read Holding Registers). Cuando la salida ha sido configurada por un programa de robot o especificando un valor de señal en el campo set signal value , se utiliza el código de función 0x06 (Write Single Register) para establecer el valor en la unidad MODBUS remota.

 

Establecer dirección de señal

Este campo muestra la dirección en el servidor MODBUS remoto. Utilice el teclado en pantalla para elegir una dirección diferente. Las direcciones válidas dependen del fabricante y la configuración de la unidad MODBUS remota.

 

Establecer nombre de señal

Usando el teclado en pantalla, el usuario puede dar un nombre a la señal. Este nombre se utiliza cuando la señal se utiliza en programas.

 

Valor de la señal

Aquí, se muestra el valor actual de la señal. Para las señales de registro, el valor se expresa como un entero sin signo. Para las señales de salida, el valor de señal deseado se puede establecer utilizando el botón. Nuevamente, para una salida de registro, el valor a escribir en la unidad debe proporcionarse como un entero sin signo.

 

Estado de conectividad de la señal

Este icono muestra si la señal se puede leer/escribir correctamente (verde), o si la unidad responde de forma inesperada o no es accesible (gris). Si se recibe una respuesta de excepción MODBUS , se muestra el código de respuesta. Las respuestas de excepción de MODBUS-TCP son:

E1
FUNCIÓN NO VÁLIDA (0x01) El código de función recibido en la consulta no es una acción permitida para el servidor (o esclavo).
E2
DIRECCIÓN DE DATOS NO VÁLIDA (0x02) El código de función recibido en la consulta no es una acción permitida para el servidor (o esclavo), compruebe que la dirección de señal introducida corresponde a la configuración del servidor MODBUS remoto.
E3
VALOR DE DATOS ILEGAL (0x03) Un valor incluido en el campo de datos de consulta no es un valor permitido para el servidor (o servidor secundario); compruebe que el valor de la señal introducido es válido para la dirección especificada en el servidor MODBUS remoto.
E4
ERROR DEL DISPOSITIVO ESCLAVO (0x04) Se ha producido un error irrecuperable mientras el servidor (o esclavo) intentaba realizar la acción solicitada.
E5
RECONOCER (0x05) el uso especializado junto con los comandos de programación enviados a la unidad MODBUS remota.
E6

DISPOSITIVO ESCLAVO OCUPADO (0x06) Uso especializado junto con comandos de programación enviados a la unidad MODBUS remota, el esclavo (servidor) no puede responder ahora.

 

Mostrar opciones avanzadas

Esta casilla de verificación muestra/oculta las opciones avanzadas para cada señal.

 

Opciones avanzadas
Actualizar frecuencia
Este menú se puede utilizar para cambiar la frecuencia de actualización de la señal. Esto significa la frecuencia con la que se envían solicitudes a la unidad MODBUS remota para leer o escribir el valor de la señal. Cuando la frecuencia se establece en 0, las solicitudes de modbus se inician bajo demanda utilizando las funciones de script modbus_get_signal_status, modbus_set_output_registery modbus_set_output_signal .
Dirección del esclavo
Este campo de texto se puede utilizar para establecer una dirección esclava específica para las solicitudes correspondientes a una señal específica. El valor debe estar en el rango de 0-255 ambos incluidos, y el valor predeterminado es 255. Si cambia este valor, se recomienda consultar el manual del dispositivo MODBUS remoto para verificar su funcionalidad al cambiar la dirección del esclavo.
Volver a conectar el recuento
Número de veces que se cerró la conexión TCP y se conectó de nuevo.
Estado de conexión
Estado de conexión TCP.
Tiempo de respuesta [ms]
Tiempo entre la solicitud de modbus enviada y la respuesta recibida: esto se actualiza solo cuando la comunicación está activa.
Errores de paquete Modbus
Número de paquetes recibidos que contenían errores (es decir, longitud no válida, datos faltantes, error de socket TCP).
Tiempo de espera
Número de solicitudes de modbus que no han recibido respuesta.
Solicitudes fallidas
Número de paquetes que no se han podido enviar debido a un estado de socket no válido.
Freq. real

La frecuencia media de las actualizaciones de estado de la señal del cliente (maestro). Este valor se vuelve a calcular cada vez que la señal recibe una respuesta del servidor (o esclavo).

Todos los contadores cuentan hasta 65535 y luego vuelven a 0.