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

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

Publicidad

Por ejemplo, una vez que haya insertado MB_SERVER en un segmento KOP, puede ir a un
segmento anterior y asignar HR_Start_Offset. La dirección inicial debe asignarse antes de
ejecutar MB_SERVER.
Acceso a áreas de datos de bloques de datos (DB) en lugar de acceso directo a direcciones Modbus
A partir de la versión V5.0 de la instrucción MB_SERVER y la versión de firmware (FW) V4.2 de la
CPU S7-1200 se puede acceder a áreas de datos de DB en lugar de acceder directamente a las
memorias imagen de proceso y los registros de retención. Para hacerlo hay que deseleccionar las
casillas de verificación "Depositar solo en la memoria de carga" y "Acceso optimizado al bloque"
en la página de propiedades "Atributos" del DB global.
Si llega una petición Modbus y no ha definido un área de datos para el tipo de datos Modbus del
código de función correspondiente, la instrucción MB_SERVER tratará la petición como en las
versiones anteriores de la instrucción: se accede directamente a memorias imagen de proceso
y registros de retención.
Si ha definido un área de datos para el tipo de datos Modbus del código de función, la instrucción
MB_SERVER leerá o escribirá en esa área de datos. Si lee o escribe dependerá del tipo de orden.
Nota
Si se configura un área de datos, la instrucción MB_SERVER ignora los offsets o rangos
configurados por las variables estáticas en el bloque de datos de instancia que corresponde al
tipo de datos del área de datos. Dichos offsets y rangos solo son aplicables a la memoria imagen
de proceso o a la memoria referenciada por MB_HOLD_REG. Los parámetros de inicio y longitud
del área de datos proporcionan su propia forma de definir offsets y rangos.
Para una petición Modbus individual, solo se puede leer de o escribir en un área de datos. Si se
desea, por ejemplo, leer registros de retención que se extienden a lo largo de varias áreas de
datos, se requieren varias peticiones Modbus.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Procesador de comunicaciones y Modbus TCP
13.5 Comunicación Modbus
Introducir una variable de servidor Modbus
utilizando el nombre de DB predeterminado:
1. Posicione el cursor en el campo del pará‐
metro y escriba un carácter m.
2. Seleccione "MB_SERVER_DB" en la lista des‐
plegable de nombres de DB.
3. Seleccione "MB_SERVER_DB.HR_Start_Off‐
set" en la lista desplegable de variables de
DB.
1035

Publicidad

Tabla de contenido
loading

Tabla de contenido