Reglas Para La Comunicación Del Modbus-Master - Siemens SIMATIC ET 200MP Manual De Programación

Ocultar thumbs Ver también para SIMATIC ET 200MP:
Tabla de contenido

Publicidad

Reglas para la comunicación del Modbus-Master
● Modbus_Comm_Load debe ejecutarse para configurar un puerto con el fin de que la
● Si debe utilizarse un puerto como Modbus Master, Modbus _Slave no debe utilizar este
● Las instrucciones Modbus no utilizan eventos de alarma de la comunicación para
● Se recomienda llamar todas las ejecuciones de Modbus_Master para un puerto concreto
El concepto "instancia de maestro Modbus" significa en este caso una llamada de la
1)
instrucción Modbus_Master con la misma interconexión que una instrucción
Modbus_Comm_Load y el mismo ajuste para los parámetros MB_ADDR, MODE,
DATA_ADDR y DATA_LEN .
Ejemplo.
Modbus_Master se llama con MODE=0 y DATA_ADDR=10
Esta petición está activa hasta que finaliza con DONE=1 o ERROR=1 o hasta que
transcurrido la vigilancia de tiempo parametrizada en el parámetro Blocked_Proc_Timeout .
Si una vez finalizada la vigilancia de tiempo se inicia una nueva petición antes de que la
petición anterior haya finalizado, la petición anterior se cancelará sin mensaje de error.
En caso de que, mientras se ejecuta esta petición, se produzca una segunda llamada de la
instrucción con los mismos datos de instancia pero con ajustes distintos en los parámetros
MODE y DATA_ADDR , esta segunda llamada finalizará con ERROR=1 y STATUS=8200.
Llamada de la instrucción Modbus_Master con diferentes ajustes de parámetros
Si el programa debe emplazar varias llamadas de la instrucción Modbus_Master con
distintos ajustes para MB_ADDR, MODE, DATA_ADDR o DATA_LEN , debe asegurarse
que solo haya una llamada activa a la vez, ya que, de lo contrario, se emitirá el mensaje de
error 0x8200 (la interfaz está ocupada por una petición en curso).
Si el procesamiento de la llamada no puede completarse, se activará la vigilancia de tiempo
a través del parámetro Blocked_Proc_Timeout y se cancelará la petición en curso.
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Manual de programación, 01/2013, A5E31625084-AA
instrucción Modbus_Master pueda comunicarse con dicho puerto.
puerto. Con este puerto pueden utilizarse una o varias instancias de Modbus_Master
Sin embargo, todas las ejecuciones de Modbus_Master deben utilizar el mismo DB de
instancia para el puerto.
controlar el proceso de comunicación. El programa debe consultar la instrucción
Modbus_Master si hay peticiones terminadas (DONE, ERROR).
desde un OB de ciclo de programa. Las instrucciones de maestro Modbus solo pueden
ejecutarse en cada caso en un ciclo de programa o bien en un nivel de procesamiento
cíclico/controlado por tiempo. No deben procesarse en distintos niveles de
procesamiento. La interrupción de preferencia de una instrucción de maestro Modbus por
otra instrucción de maestro Modbus en un nivel de procesamiento con mayor prioridad
provoca un funcionamiento incorrecto. Las instrucciones de maestro Modbus no deben
procesarse en niveles de arranque, diagnóstico o errores de tiempo.
Programación - Comunicación mediante instrucciones
3.2 Modbus
.
1)
49

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200sp

Tabla de contenido