Siemens S7 Serie Manual De Sistema página 1256

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

Publicidad

Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Tabla 13- 84 Funciones de diagnóstico
Funciones de diagnóstico Modbus_Slave en el S7-1200
Códigos
Subfunción
08
0000H
08
000AH
11
La instrucción Modbus_Slave soporta peticiones de escritura Broadcast de cualquier
maestro Modbus, mientras la petición sea para acceder a direcciones válidas.
Modbus_Slave generará el código de error "0x8188" para códigos de función no soportados
en Broadcast.
Reglas de comunicación Modbus_Slave
● Modbus_Comm_Load debe ejecutarse para configurar un puerto antes de que la
instrucción Modbus_Slave pueda comunicarse a través de ese puerto.
● Si un puerto debe responder como esclavo a un Modbus_Master, no programe este
puerto con la instrucción Modbus_Master.
● Solo se puede utilizar una instancia Modbus_Slave en un determinado puerto, de lo
contrario puede presentarse un comportamiento erróneo.
● Las instrucciones Modbus no utilizan eventos de alarma de comunicación para controlar
el proceso de comunicación. El programa debe controlar el proceso de comunicación
consultando la instrucción Modbus_Slave para comprobar si se han finalizado las
operaciones de transmisión y recepción.
● La instrucción Modbus_Slavedebe ejecutarse periódicamente a una frecuencia que
permita responder sin demora a las peticiones entrantes de un Modbus_Master. Se
recomienda ejecutar Modbus_Slave en cada ciclo desde un OB de ciclo de programa. Es
posible ejecutar Modbus_Slave desde un OB de alarma cíclica, pero no es recomendable
porque el potencial de retardos excesivos en el subprograma bloquea temporalmente la
ejecución de otros subprogramas.
1256
Descripción
Devolver datos de consulta del test de eco: Modbus_Slave reenvía a un maestro Mo-
dbus una palabra de datos que se ha recibido.
Borrar contador de eventos de comunicación: La instrucción Modbus_Slave borra el
contador de eventos de comunicación utilizado para la función Modbus 11.
Consultar contador de eventos de comunicación: La instrucción Modbus_Slave utiliza
un contador de eventos de comunicación interno para registrar el número de peticiones
de lectura y escritura Modbus correctas que se envían a Modbus_Slave. El contador no
se incrementa con las funciones 8 ni 11, ni tampoco con peticiones Broadcast. Tampo-
co se incrementa con peticiones que resulten en un error de comunicación (p. ej. erro-
res de paridad o CRC).
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido