Procesador de comunicaciones
12.3 Comunicación punto a punto (PtP)
12.3.1.6
Instrucción RCV_PTP
Tabla 12- 23 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 12- 24 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
El valor de STATUS es válido si NDR o ERROR es TRUE. El valor STATUS proporciona el
motivo para finalizar la recepción en el CM o la CB. Por lo general, este valor es positivo, lo
cual indica que la recepción se realizó correctamente y que el proceso de recepción finalizó
normalmente. Si el valor de STATUS es negativo (es decir, si está activado el bit más
significativo del valor hexadecimal), esto indica que la recepción se ha finalizado debido a
un error p. ej. de paridad, trama o desbordamiento.
606
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
transferirá 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
predeterminado: 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
disponible en la conexión del cuadro PUERTO. El valor de puerto CM o CB
asignado 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
predeterminado: 0)
Bool
TRUE durante una ejecución cuando se dispone de datos nuevos y la
operació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
transfiere del CM o de la CB a la CPU. Un error
devuelve el valor de STATUS apropiado.
Manual de sistema, 04/2012, A5E02486683-06
Controlador programable S7-1200