Procesador de comunicaciones y Modbus TCP
13.6 Comunicación Legacy PtP (solo CM/CB 1241)
13.6.1.5
RCV_PTP (habilitar recepción de mensajes)
Tabla 13- 107 Instrucción RCV_PTP (recepción punto a punto)
KOP / FUP
STEP 7 crea el DB automáticamente al insertar la instrucción.
1
Tabla 13- 108 Tipos de datos para los parámetros
Parámetro y tipo
EN_R
IN
PORT
IN
BUFFER
IN
NDR
OUT
ERROR
OUT
STATUS
OUT
LENGTH
OUT
Observe la siguiente correlación entre la entrada EN_R y el búfer de avisos de la instrucción
RCV_PTP:
La entrada EN_R controla la copia de un aviso recibido en el BUFFER.
Si la entrada EN_R es TRUE y el aviso está disponible, la CPU transfiere el aviso desde el
CM o la CB al BUFFER y actualiza las salidas NDR, ERROR, STATUS, y LENGTH.
Si EN_R es FALSE, la CPU comprueba si hay avisos en el CM o la CB y actualiza las
salidas NDR, ERROR, y STATUS, pero no transfiere el aviso al BUFFER. (Recuerde que el
valor predeterminado de EN_R es FALSE.)
1278
SCL
"RCV_PTP_DB"(
EN_R:=_bool_in_,
PORT:=_uint_in_,
BUFFER:=_variant_in_,
NDR=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
LENGTH=>_uint_out_);
Tipo de datos
Descripción
Bool
Si esta entrada es TRUE y un mensaje está disponible, el mensaje se transfe-
rirá del CM o de la CB a BUFFER. Si EN_R es FALSE, se comprobará si el
CM o la CB ha recibido mensajes y se actualizarán las salidas NDR, ERROR
y STATUS, pero el mensaje no se transferirá a BUFFER. (Valor predetermi-
nado: 0)
PORT
Tras haber instalado y configurado un dispositivo de comunicación CM o CB,
el identificador de puerto aparece en la lista desplegable de parámetros dis-
ponible en la conexión del cuadro PUERTO. El valor de puerto CM o CB asig-
nado es la propiedad de configuración del dispositivo "identificador de
hardware". El nombre simbólico del puerto se asigna en la ficha "Constantes
del sistema" de la tabla de variables PLC. (Valor predeterminado: 0)
Variante
Este parámetro apunta a la dirección inicial del búfer de recepción. Este búfer
debería ser lo suficientemente grande para recibir el mensaje de longitud
máxima.
No se soportan los datos booleanos ni las matrices booleanas. (Valor prede-
terminado: 0)
Bool
TRUE durante una ejecución cuando se dispone de datos nuevos y la opera-
ción ha finalizado sin errores.
Bool
TRUE durante una ejecución tras haberse finalizado la operación con un error.
Word
Código de condición de ejecución (valor predeterminado: 0)
UInt
Longitud del mensaje devuelto (en bytes) (valor predeterminado: 0)
Descripción
RCV_PTP comprueba si se han recibido mensajes en
el CM o la CB. Si hay un mensaje disponible, se trans-
fiere del CM o de la CB a la CPU. Un error devuelve el
valor de STATUS apropiado.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK