Parámetro
BUFFER
LENGTH
PTRCL
DONE
ERROR
STATUS
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 durante un ciclo 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 el módulo de comunicación (CM) acepta los
datos transmitidos. Las ejecuciones posteriores de SEND_PTP devuelven 16#7002 si el CM
aún está ocupado transmitiendo datos. Una vez finalizada la operación de transmisión, el
CM devuelve el estado de transmisión; 16#0000 si no han ocurrido errores. Las ejecuciones
posteriores de SEND_PTP con REQ puesto a "low" devuelven el estado 16#7000 (no
ocupado).
Relación de los valores de salida respecto a REQ:
Para esto se supone que la instrucción se llama periódicamente para comprobar el estado
del proceso de transmisión. En el diagrama siguiente se supone que la instrucción se llama
en cada ciclo (representado por los valores de STATUS).
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Tipo de
Tipo de
parámetro
datos
IN
Variante
IN
UInt
IN
Bool
OUT
Bool
OUT
Bool
OUT
Word
Comunicación punto a punto (PtP)
8.6 Instrucciones de comunicación punto a punto
Descripción
Este parámetro apunta a la dirección inicial del búfer de
transmisión.
No se soportan los datos booleanos ni las matrices
booleanas.
Longitud de la trama transmitida de bytes
Al transmitir una estructura compleja, utilice siempre la
longitud 0.
Este parámetro selecciona el búfer para la comunicación
punto a punto normal o los protocolos suministrados por
Siemens que están implementados en el CM acoplado.
FALSE = operaciones punto a punto controladas por el
programa de usuario. (única opción válida)
TRUE durante un ciclo tras haberse finalizado la última
petición sin error
TRUE durante un ciclo tras haberse finalizado la última
petición con un error
Código de condición de ejecución
273