Skip to main content

Pestaña: Canal del servidor Modbus

Utilice esta pestaña para definir canales de servidor.

Cada canal representa una sola solicitud de Modbus.

Agregar canal

Abre el Canal Modbus diálogo. Aquí puede crear nuevos canales para el servidor Modbus actual. En el archivo de descripción de 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

  • Leer bobinas (código de función 01)

  • Lectura de entradas discretas (código de función 02)

  • Leer registros de espera (código de función 03)

  • Leer registros de entrada (código de función 04)

  • Leer bobina simple (código de función 05)

  • Escribir registro único (código de función 06)

  • Escribir múltiples bobinas (código de función 15)

  • Escribir registros múltiples (código de función 16)

  • Lectura/escritura de múltiples registros (código de función 23)

Desencadenar

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

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

  • Solicitud: La aplicación de PLC activa la solicitud de Modbus. Esto sucede por medio de la Canal Modbus bloque de funciones, que se incluye en la biblioteca de controladores de E/S respectiva. Este bloque de funciones proporciona un 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 disparador = CÍCLICO: Intervalo de solicitud

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

Comentario

Descripción del canal



tabla 7. LEER Registrarse

Compensar

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)

Manejo de errores

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

  • Mantener último valor

  • Poner a cero



tabla 8. ESCRIBIR Registrarse

Compensar

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

los 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 registro superpuesta (la Áreas de bits discretos casilla de verificación no seleccionada). En este caso, los primeros 8 bits que se leen (%IB0) o se escriben se alinean con el byte alto del registro correspondiente. Los segundos 8 bits que se leen (%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/escritura (código de función 23). Lee una palabra del "registro de espera" con desplazamiento 16#0001 y escribe dos palabras en el registro con desplazamiento 16#0003. La operación se realiza tan pronto como la variable de activación definida en el Asignación de E/S La pestaña muestra un flanco ascendente.

_mod_img_slave_channel.png
_mod_img_slave_io.png