Skip to main content

Pestaña: Canal servidor Modbus

Utilice esta pestaña para definir canales de servidor.

Cada canal representa una única solicitud Modbus.

Agregar canal

Abre el Canal Modbus Aquí puede crear nuevos canales para el servidor Modbus actual. En el archivo de descripción del dispositivo del servidor Modbus, puede predefinir descripciones para registros Modbus individuales o canales completos.

Diálogo: Canal Modbus

tabla 6. Canal

Nombre

Una cadena que contiene el nombre del canal.

Tipo de acceso

  • Read Coils (código de función 01)

  • Read Discrete Inputs (código de función 02)

  • Read Holding Registers (código de función 03)

  • Read Input Registers (código de función 04)

  • Read Single Coil (código de función 05)

  • Write Single Register (código de función 06)

  • Write Multiple Coils (código de función 15)

  • Write Multiple Registers (código de función 16)

  • Read/Write Multiple Registers (código de función 23)

Trigger

  • CÍCLICO: La solicitud se produce periódicamente.

  • BORDE ASCENDENTE La solicitud se produce como reacción a un flanco ascendente de las variables de trigger booleanas. La variable de trigger se define en el Asignación E/S pestaña.

  • Solicitud La solicitud Modbus es activada por la aplicación PLC. Esto sucede mediante el Bloque de función: ModbusChannel, que se incluye en la biblioteca del controlador de E/S correspondiente. Este bloque de función proporciona control completo e información sobre la ejecución de este comando, por ejemplo, la hora de inicio, el tiempo de procesamiento y el resultado.

Tiempo de ciclo (ms)

Para Trigger = CÍCLICO: Intervalo de solicitud

Nota: El intervalo de solicitud debe ser igual o un múltiplo del tiempo de ciclo de la aplicación.

Comentario

Descripción del canal



tabla 7. Registro READ

Offset

Dirección de inicio donde debe comenzar la lectura (rango de valores 0–65535)

Longitud

Número de registros a leer (para acceso a palabras) o número de entradas discretas a leer (para acceso a bits)

Tratamiento de errores

Define qué debe suceder con los datos en caso de un error de comunicación.

  • Mantener el último valor

  • Poner a cero



tabla 8. Registro WRITE

Offset

Número del registro en el que se escribirá (rango de valores 0–65535)

Longitud

Número de registros a escribir (= palabras)

El rango de valores del parámetro depende del código de función.



Lectura de bobinas y entradas discretas / Escritura de bobinas en memoria de registros superpuestos

El CODESYS El controlador de E/S MODBUS permite la lectura de bobinas y entradas discretas, así como la escritura de bobinas en la memoria de registros superpuestos (la Áreas de Bits Discretos (Casilla de verificación no seleccionada). En este caso, los primeros 8 bits leídos (%IB0) o escritos se alinean con el byte alto del registro correspondiente. Los siguientes 8 bits leídos (%IB1) se alinean con el byte bajo del registro correspondiente (LSB primero).

ejemplo 1. Ejemplo

En el siguiente ejemplo, la primera línea define una operación combinada de lectura y escritura (código de función 23). Lee una palabra del registro holding con desplazamiento. 16#0001 y escribe dos palabras en el registro con desplazamiento 16#0003 La operación se realiza tan pronto como se define la variable de trigger en el Asignación E/S La pestaña muestra un borde ascendente.

_mod_img_slave_channel.png
_mod_img_slave_io.png