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

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

Publicidad

Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
El parámetro MB_DATA_PTR es un puntero a un búfer de datos para los datos que deben recibirse
del servidor Modbus o que deben enviarse al servidor Modbus. Es posible utilizar un bloque de
datos global o un área de memoria (M) como búfer de datos.
Para un búfer en el área de memoria (M) debe utilizarse un puntero en formato ANY, tal como
se indica a continuación: "P#dirección de bit" "tipo de datos" "longitud" (ejemplo: P#M1000.0
WORD 500)
Dependiendo del área de memoria en la que se encuentre el búfer de datos, MB_DATA_PTR
puede hacer referencia a diferentes estructuras de datos:
• Cuando se utiliza un DB global con acceso optimizado, MB_DATA_PTR puede hacer referencia
a una variable con un tipo de datos simple o un array de tipos de datos simples. Se soportan
los siguientes tipos de datos:
Todos los tipos de datos soportados pueden utilizarse para todas las funciones Modbus. Así,
por ejemplo, MB_RED_CLIENT también puede escribir un bit recibido en una variable del tipo
byte en una dirección concreta sin cambiar otros bits de dicho byte. Por consiguiente, no es
necesario tener un array de bits para ejecutar funciones orientadas a bits.
• Si se utiliza un área de marcas o un DB global con acceso estándar como área de memoria,
ya no hay restricciones en cuanto a los tipos de datos simples para MB_DATA_PTR; así pues,
MB_DATA_PTR puede hacer referencia también a estructuras de datos complejas como tipos
de datos PLC (UDT) y tipos de datos de sistema (SDT).
Nota
Utilizar un área de marcas como búfer de datos
Si se utiliza un área de marcas como búfer de datos para MB_DATA_PTR, es necesario observar
esta variable. En el caso de las CPU SIMATIC S7-1200 CPU, son 8 KB.
Parámetros de salida: STATUS_x, RED_ERR_S7, RED_ERR_DEV y TOT_COM_ERR
La CPU visualiza mensajes de error en las salidas de estado de la instrucción MB_RED_CLIENT :
Nota
Los códigos de estado de los errores pueden visualizarse en el editor de programas como valor
entero o hexadecimal:
1. Abra el bloque deseado en el editor de programas.
2. Active el estado de programación haciendo clic en "Activar/desactivar vigilancia". (Si todavía
no ha establecido una conexión online, se abre el cuadro de diálogo "Establecer conexión
online". En este cuadro de diálogo puede establecer una conexión online.)
3. Seleccione la variable que desee vigilar y seleccione el formato de visualización deseado en
"Formato de visualización" del menú contextual.
1054
Tipo de datos
Bool
Byte, SInt, USInt, Char
Word, Int, WChar, UInt
DWord, DInt, UDInt, Real
Longitud en bits
1
8
16
32
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido