Siemens SIMATIC ET 200MP Manual De Programación página 57

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

Publicidad

Control de tiempo de la señal Modbus
Modbus_Slave debe ejecutarse regularmente para recibir todas las solicitudes del maestro
Modbus y responder de un modo adecuado. La frecuencia de ejecución de Modbus_Slave
se rige por el valor de timeout para la respuesta especificado por el maestro Modbus. Esto
se representa en la figura siguiente.
El período de timeout para la respuesta RESP_TO es el tiempo que espera un maestro
Modbus el principio de una respuesta de un esclavo Modbus. Dicho período no se define en
el protocolo Modbus, sino en un parámetro de la instrucción Modbus_Comm_Load. Puesto
que tanto la recepción como la transmisión de una trama requieren varias llamadas (tres
como mínimo) de la instrucción Modbus_Slave, debería ejecutarse Modbus_Slave un
mínimo de doce veces durante el período de timeout para la respuesta del maestro Modbus
para que la recepción y transmisión de datos por parte del esclavo Modbus se ejecute el
doble de veces de las especificadas por el período de timeout.
HR_Start_Offset
Las direcciones del registro de paradas Modbus empiezan en 40001 o 400001. Estas
direcciones equivalen a la dirección inicial del registro de paradas en la memoria del sistema
de destino. De todas formas, es posible configurar la variable HR_Start_Offset para
configurar una dirección inicial distinta de 40001 o 400001 para el registro de paradas
Modbus.
Así, por ejemplo, existe la posibilidad de configurar un registro de paradas que empiece en
MW100 y una longitud de 100 palabras. Con un offset de 20 se indica una dirección inicial
del registro de paradas de 40021 en lugar de 40001. Toda dirección por debajo de 40021 y
por encima de 400119 provoca un error de direccionamiento.
Tabla 3- 22
Ejemplo de direccionamiento del registro de paradas Modbus si DATA_PTR señala a MW100
HR_Start_Offset
0
20
HR_Start_Offset es un valor de palabra que indica la dirección inicial del registro de paradas
Modbus y está guardado en el bloque de datos de instancia Modbus_Slave . Esta variable
estática pública se selecciona mediante la lista desplegable de parámetros después de
haber insertado Modbus_Slave en el programa.
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Manual de programación, 01/2013, A5E31625084-AA
Dirección
Dirección Modbus (palabra)
Dirección S7-1500
Dirección Modbus (palabra)
Dirección S7-1500
Programación - Comunicación mediante instrucciones
Mínimo
40001
MW100
40021
MW100
3.2 Modbus
Máximo
40099
MW298
40119
MW298
57

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200sp

Tabla de contenido