Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modbus master
Designación
Usando el protocolo Modbus, los datos de proceso se pueden intercambiar con otros
sistemas a través de una interfaz serial o TCP de Freelance. Este protocolo permite que los datos
se transmitan en modo maestro o esclavo.
Los registros (WORD) o bobinas (BOOL) se pueden transmitir con el protocolo Modbus.
En el sistema Freelance, las funciones 01, 02, 03, 04, 05, 06, 08, 15 y 16 de la especificación
son compatibles con Gould, Protocolo Modbus, Guía de referencia, “PIMBUS-300 Rev. B”,
enero de 1985.
Para el modo de transmisión, es posible seleccionar entre Unidad Terminal Remota
(RTU) o el juego de caracteres ASCII estándar. El rendimiento de datos en el modo de
transmisión RTU es casi el doble. La velocidad de transmisión se puede configurar entre 600 y
38400 baudios. Dependiendo del hardware independiente utilizado, RS232 o RS485 está
disponible físicamente. Se puede conectar un máximo de 32 suscriptores, incluido un maestro,
al bus RS485. Una estación de proceso redundante con dos módulos de CPU se conecta al bus
como dos abonados separados, es decir, cuenta como dos abonados. Para obtener más
información sobre la conexión, consulte Mounting and Installation Instructions.
En el acoplamiento descrito en esta sección, el sistema de control compacto Freelance
actúa como maestro. Para obtener más información sobre el acoplamiento esclavo Modbus,
consulte la Sección 5, Esclavo Modbus. Para la configuración de la interfaz en serie, se debe
asignar exactamente un objeto de interfaz MODM_DEV en la estructura del hardware. En este
bloque se definen los parámetros específicos de la interfaz. Para la configuración de TCP
(Ethernet), se debe asignar exactamente un objeto de interfaz MODTCP_M en la estructura del
Uso Personal
hardware. En este bloque se definen los parámetros específicos de la interfaz. Para obtener más
información sobre cómo insertar un objeto de interfaz serie o TCP (Ethernet), consulte
Engineering Manual System Configuration, Hardware structure.
La lectura y escritura de los datos del esclavo Modbus por parte del maestro se realiza
mediante bloques de función de lectura y escritura que deben asignarse a un objeto de interfaz
maestro.
Cada función Modbus se asigna a un bloque de funciones que muestra el número de
función Modbus en su símbolo de bloque. Debido a su similitud, las funciones 01 y 02 y las
funciones 03 y 04 están cubiertas por un bloque. No hay disponible un bloque separado para
leer un solo valor binario (bobina). Se puede leer un solo valor binario con el bloque
MODM_R8C.
Los bloques de función maestros de lectura / escritura generan solo una tarea. La
comunicación Modbus real no se realiza en la tarea del usuario sino en segundo plano. Si ya se
ha recibido la respuesta del esclavo, el bloque de funciones de lectura / escritura no puede
generar esa respuesta hasta la siguiente ejecución de la tarea. La generación de una tarea por los
bloques de función de lectura / escritura maestros se puede definir de diferentes formas a través
de la casilla de verificación Autorequest.
Método de funcionamiento de Autorequest:
Uso Personal
Modbus en sí no se lleva a cabo en la tarea del usuario sino en segundo plano. Si se ha recibido
la respuesta del esclavo, el bloque de lectura/escritura puede emitirla lo antes posible en la
siguiente ejecución de la tarea. Si la respuesta del esclavo aún no ha llegado, no se lleva a cabo
ninguna otra acción en el ciclo de tareas actual. El efecto neto es que no se pueden generar
nuevas solicitudes más de una de cada dos ejecuciones. Para lograr un rendimiento óptimo de
los datos, la tarea del usuario debe operar con un tiempo de ciclo igual a la mitad del tiempo de
transmisión de todas las solicitudes (la suma de todos los tiempos de RSP).
Función
El objeto maestro Modbus (MODM_DEV) representa el maestro Modbus en Freelance.
Se utiliza para configurar la interfaz serial y los parámetros del bus para Modbus. Solo se puede
asignar un objeto maestro Modbus (MODM_DEV) a una interfaz en serie.
Además de los parámetros de la interfaz, como la velocidad en baudios, la paridad y el
número de bits de parada por carácter, también es posible seleccionar el formato de carácter
RTU o ASCII.
Configuración
Parámetros