Siemens Simatic S7 Serie Manual De Sistema página 199

Controlador programable
Tabla de contenido

Publicidad

Parámetro
Tipo de
parámetro
FLOW_CTRL
IN
RTS_ON_DLY
IN
RTS_OFF_DLY
IN
RESP_TO
IN
MB_DB
IN
ERROR
OUT
STATUS
OUT
MB_COMM_LOAD se ejecuta para configurar un puerto para el protocolo Modbus RTU. Una
vez configurado el puerto, la comunicación se realiza en el Modbus ejecutando las
instrucciones MB_SLAVE o MB_MASTER.
MB_COMM_LOAD se debería llamar una vez para inicializar el puerto. Sólo es necesario
volver a llamar MB_COMM_LOAD si debe cambiar uno de los parámetros de comunicación.
Es posible llamar MB_COMM_LOAD desde un OB de arranque y ejecutar esta instrucción
una vez, o bien utilizar la marca de sistema del primer ciclo con el fin de iniciar la llamada
para ejecutarla una vez.
Es preciso utilizar una instancia de MB_COMM_LOAD para configurar cada uno de los
puertos de todo módulo de comunicación utilizado para la comunicación Modbus. Un bloque
de datos instancia MB_COMM_LOAD unívoco se debe asignar a cada puerto utilizado. La
CPU S7-1200 está limitada a 3 módulos de comunicación.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Tipo de
Descripción
datos
UInt
Selección del control de flujo:
0 – (ajuste predeterminado) Sin control de flujo
1 – Control de flujo por hardware con RTS siempre ON (no es
aplicable a los puertos RS485)
2 - Control de flujo por hardware con RTS conmutado
UInt
Selección de retardo RTS ON:
0 – (ajuste predeterminado) Sin retardo desde RTS ON hasta que se
transmite el primer carácter del mensaje
1 a 65535 – Retardo en milisegundos desde RTS ON hasta que se
transmite el primer carácter del mensaje (no es aplicable a los puertos
RS-485). Los retardos RTS se aplican siempre independientemente
de la selección de FLOW_CTRL.
UInt
Selección de retardo RTS OFF:
0 – (ajuste predeterminado) Sin retardo desde el último carácter
transmitido hasta que se desactiva RTS
1 a 65535 – Retardo en milisegundos desde el último carácter
transmitido hasta que se desactiva RTS (no es aplicable a los puertos
RS-485). Los retardos RTS se aplican siempre independientemente
de la selección de FLOW_CTRL.
UInt
Timeout de respuesta:
Tiempo en milisegundos permitido por el MB_MASTER para la respuesta
del esclavo. Si el esclavo no responde en este tiempo, MB_MASTER
repetirá la petición o la finalizará con un error si se ha enviado el número
de reintentos indicado.
5 ms a 65535 ms (valor predeterminado = 1000ms).
Variante
Referencia al bloque de datos instancia que utilizan las instrucciones
MB_MASTER o MB_SLAVE. Una vez insertadas las instrucciones
MB_SLAVE o MB_MASTER en el programa, el identificador de DB
aparece en la lista desplegable disponible en la conexión MB_DB del
cuadro.
Bool
Error:
0 – No se ha detectado ningún error
1 – Indica que se ha detectado un error y el código de error
depositado en el parámetro STATUS es válido
Word
Código de error de configuración del puerto
Instrucciones de programación
6.3 Instrucciones de la librería global
199

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido