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

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

Publicidad

105BProcesador de comunicaciones
12.5 Comunicación Modbus
Tabla 12- 56 Tipos de datos para los parámetros
Parámetro y tipo
DISCONNECT
IN
CONNECT_ID
IN
IP_PORT
IN
MB_HOLD_REG
IN_OUT
NDR
OUT
DR
OUT
ERROR
OUT
STATUS
OUT
MB_SERVER permite que los códigos de funciones Modbus entrantes (1, 2, 4, 5 y 15)
puedan leer y escribir bits y palabras directamente en la memoria imagen de proceso de las
entradas y salidas de la CPU S7-1200. Para los códigos de función de transferencia de
datos (3, 6 y 16), el parámetro MB_HOLD_REG debe definirse como un tipo de datos
superior a un byte. La tabla siguiente muestra el mapeo de las direcciones Modbus en la
memoria imagen de proceso de la CPU.
Tabla 12- 57 Mapeo de las direcciones Modbus en la memoria imagen de proceso
Códigos
Función
01
Leer bits
02
Leer bits
04
Leer
palabras
620
Tipo de
Descripción
datos
Bool
MB_SERVER intenta establecer una conexión "pasiva" con un dispositivo
interlocutor. Es decir, el servidor escucha pasivamente una petición de
conexión TCP desde cualquier dirección IP que lo solicite.
Si DISCONNECT = 0 y no existe una conexión, puede iniciarse una conexión
pasiva.
Si DISCONNECT = 1 y existe una conexión, se inicia una operación de
desconexión. Esto permite que su programa controle cuándo se acepta una
conexión. Siempre que esta entrada esté habilitada, no se intentará ninguna
otra operación.
UInt
CONNECT_ID identifica unívocamente cada conexión dentro del PLC. Cada
instancia única de la instrucción MB_CLIENT o MB_SERVER debe contener
un parámetro CONNECT_ID único.
UInt
Valor predeterminado = 502: El número de puerto IP que identifica el puerto
IP que se supervisará para peticiones de conexión de un cliente Modbus.
Estos números de puerto TCP no se permiten en conexiones pasivas de
MB_SERVER: 20, 21, 25, 80, 102, 123, 5001, 34962, 34963 y 34964.
Variant
Puntero al registro de retención Modbus de MB_SERVER: El registro de
retención debe ser una dirección de memoria M o bien un DB global estándar.
Esta área de memoria se utiliza para retener los valores a los que un cliente
Modbus puede acceder con las funciones de registro Modbus 3 (lectura), 6
(escritura) y 16 (escritura).
Bool
Nuevos datos listos: 0 = No hay datos nuevos, 1= Indica que el cliente
Modbus ha escrito datos nuevos
Bool
Lectura de datos: 0 = No se han leído datos, 1= Indica que el cliente Modbus
ha leído datos.
Bool
El bit ERROR es TRUE durante un ciclo tras haberse finalizado la ejecución
de MB_SERVER con un error. El valor del código de error en el parámetro
STATUS es válido solo durante el ciclo en que ERROR = TRUE.
Word
Código de condición de ejecución
Funciones Modbus
Área de
Rango de direcciones
datos
Salida
1
Entrada
10001
Entrada
30001
Área de datos
a
8192
Memoria imagen de
proceso de las salidas
a
18192
Memoria imagen de
proceso de las entradas
a
30512
Memoria imagen de
proceso de las entradas
S7-1200
Dirección de la CPU
Q0.0 a Q1023.7
I0.0 a I1023.7
IW0 a IW1022
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05

Publicidad

Tabla de contenido
loading

Tabla de contenido