Reglas De Comunicación Del Esclavo Modbus - Siemens SIMATIC S7-1200 Manual De Sistema

Controlador programable
Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Tabla 12- 77 Funciones de diagnóstico
Funciones de diagnóstico Modbus de MB_SLAVE en el S7-1200
Códigos
Subfunción
08
0000H
08
000AH
11
La instrucción MB_SLAVE soporta peticiones de escritura Broadcast de cualquier maestro
Modbus, mientras que la petición sea para acceder a direcciones válidas. MB_SLAVE
generará el código de error 0x8188 para códigos de función no soportados en Broadcast.
Reglas de comunicación del esclavo Modbus
● MB_COMM_LOAD debe ejecutarse para configurar un puerto antes de que la instrucción
● Si un puerto debe responder como esclavo a un maestro Modbus, no programe este
● Sólo se puede utilizar una instancia MB_SLAVE en un determinado puerto, de lo
● Las instrucciones Modbus no utilizan eventos de alarma de comunicación para controlar
● La instrucción MB_SLAVE debe ejecutarse periódicamente a una frecuencia que permita
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
Descripción
Devolver datos de consulta del test de eco: La instrucción MB_SLAVE responde al
maestro Modbus con una palabra de datos que se están recibiendo datos.
Borrar contador de eventos de comunicación: La instrucción MB_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 MB_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 al esclavo Modbus. El contador no
se incrementa con las funciones 8 ni 11, ni tampoco con peticiones Broadcast.
Tampoco se incrementa con peticiones que resulten en un error de comunicación (p.
ej. errores de paridad o CRC).
MB_SLAVE pueda comunicarse a través de ese puerto.
puerto con la instrucción MB_MASTER.
contrario puede presentarse un comportamiento erróneo.
el proceso de comunicación. El programa debe controlar el proceso de comunicación
consultando la instrucción MB_SLAVE para comprobar si se han finalizado las
operaciones de transmisión y recepción.
responder sin demora a las peticiones entrantes de un maestro Modbus. Se recomienda
ejecutar MB_SLAVE en cada ciclo desde un OB de ciclo de programa. Es posible
ejecutar MB_SLAVE desde un OB de alarma cíclica, pero no es recomendable debido a
que el potencial de retardos excesivos en el subprograma bloquea temporalmente la
ejecución de otros subprogramas.
105BProcesador de comunicaciones
12.5 Comunicación Modbus
641

Publicidad

Tabla de contenido
loading

Tabla de contenido