13.3.5.6
Send_P2P (transmitir datos del búfer de transmisión)
Tabla 13-22
Instrucción Send_P2P (enviar datos punto a punto)
KOP / FUP
1
STEP 7 crea el DB automáticamente al insertar la instrucción.
Tabla 13-23
Tipos de datos para los parámetros
Parámetro y tipo
REQ
IN
PORT
IN
BUFFER
IN
LENGTH
IN
DONE
OUT
ERROR
OUT
STATUS
OUT
El estado lógico de las salidas DONE y ERROR es FALSE durante la operación de transmisión. Una
vez finalizada la operación de transmisión, la salida DONE o ERROR se pone a TRUE para mostrar
el estado de la transmisión. Mientras que DONE o ERROR sea TRUE, la salida STATUS será válida.
La instrucción devuelve el estado 16#7001 si la interfaz de comunicación acepta los datos
transmitidos. Las ejecuciones posteriores de Send_P2P devuelven 16#7002 si el CM o la CB aún
están ocupados transmitiendo datos. Una vez finalizada la operación de transmisión, el CM o la
CB devuelve el estado de transmisión como 16#0000 (si no han ocurrido errores). Las
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
"Send_P2P_DB"(
REQ:=_bool_in_,
PORT:=_word_in_,
BUFFER:=_variant_in_,
LENGTH:=_uint_in_,
DONE=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_);
Tipo de datos Descripción
Bool
Activa la transmisión solicitada cuando se produce un flanco ascendente en esta
entrada de habilitación de la transmisión. Esto inicia la transferencia del conte‐
nido del búfer a la interfaz de comunicación punto a punto. (Valor predetermi‐
nado: False)
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 transmisión. (Valor pre‐
determinado: 0)
Nota: no se soportan los datos booleanos ni las matrices booleanas.
UInt
Longitud de la trama transmitida en bytes (valor predeterminado: 0)
Para transmitir una estructura compleja, utilice siempre la longitud 0. Si la lon‐
gitud es 0, la instrucción transmite siempre toda la trama.
Bool
TRUE durante un ciclo tras haberse finalizado la última petición sin error
Bool
TRUE durante un ciclo tras haberse finalizado la última petición con un error
Word
Código de condición de ejecución (valor predeterminado: 0)
Procesador de comunicaciones y Modbus TCP
13.3 Comunicación punto a punto (PtP)
Descripción
La instrucción Send_P2P inicia la
transferencia de datos y transmite el
búfer asignado a la interfaz de co‐
municación. El programa de la CPU
se sigue ejecutando hasta que el CM
o la CB envía los datos a la velocidad
de transferencia asignada. Solo una
operación de transmisión puede es‐
tar pendiente en un momento dado.
El CM o la CB devuelve un error si
una segunda instrucción Send_P2P
se ejecuta mientras el CM o la CB es‐
tá transmitiendo un mensaje.
973