Receive_P2P: Recibir Datos - Siemens SIMATIC ET 200MP Manual De Programación

Ocultar thumbs Ver también para SIMATIC ET 200MP:
Tabla de contenido

Publicidad

3.1.10

Receive_P2P: recibir datos

Descripción
La instrucción Receive_P2P (datos recibidos mediante una comunicación punto a punto)
comprueba las tramas que se han recibido en el CM. Cuando hay una trama disponible, el
CM la transfiere a la CPU. Un error de recepción se indica en el parámetro STATUS .
Parámetros
Parámetro
Declaración
PORT
IN
BUFFER
IN
COM_RST IN/OUT
LENGTH
OUT
NDR
OUT
ERROR
OUT
STATUS
OUT
Si ERROR está en estado TRUE, puede evaluarse el código de error en la salida STATUS.
El valor de STATUS es el motivo para finalizar la operación de recepción en el CM. Este
suele ser un valor positivo que indica que la operación de recepción ha sido correcta y qué
criterio de fin de trama se ha detectado. Si el valor de STATUS es negativo (se ha activado
el bit más significativo del valor hexadecimal), la operación de recepción ha finalizado
debido a una condición de error, como error de paridad, framing o desbordamiento.
Cada interfaz de comunicación PtP puede respaldar un número de bytes específico del
módulo. Si hay varias tramas disponibles en el CM, la instrucción Receive_P2P emite la más
antigua. Una vez recogida la trama más antigua, la segunda más antigua pasa a ser la
primera.
Instrucciones de comunicación PtP utilizadas con la periferia descentralizada de un S7-300/400
Manual de programación, 01/2013, A5E31625084-AA
Tipo de datos
Estándar
S7-
S7-
1200/1500
300/400/
WinAC
PORT
Word
0
(UInt)
Variant
Any
0
---
Bool
FALSE
UInt
Word
0
Bool
FALSE
Bool
FALSE
Word
16#7000
Programación - Comunicación mediante instrucciones
Descripción
Una vez que se ha incorporado y configurado el CM ,
debe buscarse el valor de puerto CM en la propiedad
"identificación de hardware" de la configuración de
dispositivos (S7-1200/1500) (S7-300/400; dirección de
entrada). El nombre simbólico del puerto se asigna en la
ficha "Constantes de sistema" de la tabla de variables
PLC.
Este parámetro señala la dirección de inicio del búfer de
recepción. Este búfer debe ser lo suficientemente grande
como para recibir la longitud máxima de la trama.
Nota:
no se soportan datos booleanos o campos booleanos.
Inicialización de la instrucción Receive_P2P
Con 1 se inicializa la instrucción. Seguidamente, la
instrucción pone COM_RST de nuevo a 0.
Longitud de la trama recibida en bytes
TRUE durante un ciclo cuando hay nuevos datos
disponibles y la instrucción ha finalizado correctamente.
TRUE durante un ciclo después de que la instrucción
haya finalizado con errores.
Código de error (consulte Mensajes de error (Página 87))
3.1 Punto a punto
35

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic et 200sp

Tabla de contenido