Siemens SIMATIC S7-1200 Manual De Sistema página 632

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

Publicidad

105BProcesador de comunicaciones
12.5 Comunicación Modbus
Es preciso utilizar una ejecución de MB_COMM_LOAD para configurar cada uno de los
puertos de comunicación utilizado para la comunicación Modbus. Asígnele a cada puerto
utilizado un DB de instancia MB_COMM_LOAD unívoco. En la CPU se pueden instalar
hasta tres módulos de comunicación (RS232 o RS485) y una placa de comunicación
(RS485). Llame MB_COMM_LOAD desde un OB de arranque y ejecute esta instrucción una
vez, o bien utilice la marca de sistema del primer ciclo (Página 86) para iniciar la llamada y
ejecutarla una vez. Ejecute nuevamente MB_COMM_LOAD sólo si es necesario modificar
los parámetros de comunicación, p. ej. la velocidad de transferencia o la paridad.
Un bloque de datos instancia se asigna para MB_MASTER o MB_SLAVE cuando estas
instrucciones se insertan en el programa. Este bloque de datos instancia se referencia
cuando se especifica el parámetro MB_DB para la instrucción MB_COMM_LOAD.
Variables del bloque de datos MB_COMM_LOAD
La tabla siguiente muestra las variables estáticas públicas almacenadas en el DB de
instancia MB_COMM_LOAD que se pueden utilizar en el programa.
Tabla 12- 65 Variables estáticas en el DB de instancia
Variable
Tipo de datos
ICHAR_GAP
Word
RETRIES
Word
Tabla 12- 66 Códigos de condición de ejecución de MB_COMM_LOAD
STATUS (W#16#)
0000
8180
8181
8182
8183
8184
8185
Además de los errores MB_COMM_LOAD indicados arriba, las instrucciones de comunicaciones PtP subyacentes
1
pueden devolver errores.
Consulte también
Instrucciones de comunicación punto a punto (Página 556)
632
Descripción
Retardo del tiempo excedido entre caracteres. Este parámetro está
especificado en milisegundos y se utiliza para aumentar el tiempo previsto
entre caracteres recibidos. El número correspondiente de tiempos de bit para
el parámetro se agrega al valor predeterminado Modbus de 35 tiempos de bit
(3,5 tiempos de carácter).
Número de reintentos del maestro antes de devolver el código de error "sin
respuesta" 0x80C8.
Descripción
No hay error
ID de puerto no válida (identificador de puerto/hardware incorrecto para el módulo de
comunicación)
Velocidad de transferencia no válida
Paridad no válida
Valor de control de flujo no válido
Valor de timeout de respuesta no válido (timeout de respuesta por debajo del valor mínimo
de 5 ms)
El parámetro MB_DB no es un bloque de datos instancia de una instrucción MB_MASTER o
MB_SLAVE.
1
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05

Publicidad

Tabla de contenido
loading

Tabla de contenido