Comunicación Modbus Rtu; Comunicación Modbus Tcp - Siemens S7 Serie Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido

Publicidad

Procesador de comunicaciones y Modbus TCP
12.5 Comunicación Modbus
Comunicación Modbus RTU
Modbus RTU (Remote Terminal Unit) es un protocolo de comunicaciones en red estándar
que utiliza conexiones eléctricas RS232 o RS485 para transferencia serie de datos entre
dispositivos de red Modbus. Se pueden añadir puertos de red PtP (punto a punto) a una
CPU con RS232, CM RS485 o CB RS485.
Modbus RTU utiliza una red maestro/esclavo en la que un solo dispositivo maestro inicia
todas las comunicaciones y los esclavos solo pueden responder a una petición del maestro.
El maestro envía una petición a una dirección de esclavo y solo esa dirección de esclavo
responde a la orden.
Comunicación Modbus TCP
Modbus TCP (Transmission Control Protocol) es un protocolo de comunicaciones en red
estándar que usa el conector PROFINET de la CPU para comunicaciones TCP/IP. No se
necesitan módulos hardware de comunicación adicionales.
Modbus TCP utiliza conexiones para Open User Communications (OUC) como vía de
comunicaciones Modbus. Puede haber varias conexiones cliente-servidor, además de la
conexión entre STEP 7 y la CPU. Se admiten conexiones de cliente y de servidor mezcladas
hasta el número máximo de conexiones que admita el modelo de CPU (Página 529).
Cada conexión MB_SERVER debe usar un DB de instancia y número de puerto IP únicos.
Solo se admite 1 conexión por puerto IP. Cada MB_SERVER (con su DB de instancia y
puerto IP únicos) se debe ejecutar individualmente para cada conexión.
Un cliente Modbus TCP (maestro) debe controlar la conexión cliente-servidor con el
parámetro DISCONNECT. Las acciones de cliente Modbus básicas se indican a
continuación.
1. Iniciar una conexión a una dirección IP y número de puerto IP particulares de un servidor
(esclavo)
2. Iniciar transmisión de cliente de un mensaje Modbus y recibir las respuestas del servidor
3. Cuando se desee, iniciar la desconexión de cliente y servidor para permitir la conexión
con otro servidor.
Instrucciones Modbus RTU en el programa
● MB_COMM_LOAD: Una ejecución de MB_COMM_LOAD se utiliza para configurar
parámetros de puerto PtP como velocidad de transferencia, paridad y control de flujo.
Tras configurar un puerto de la CPU para el protocolo Modbus RTU, este solo puede ser
utilizado por la instrucción MB_MASTER o MB_SLAVE.
● MB_MASTER: La instrucción de maestro Modbus permite que la CPU actúe como
maestro Modbus RTU y se comunique con uno o varios esclavos Modbus.
● MB_SLAVE: La instrucción de esclavo Modbus permite que la CPU actúe como esclavo
Modbus RTU y se comunique con un maestro Modbus.
760
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido