Siemens Simatic S7 Serie Manual De Sistema página 275

Controlador programable
Tabla de contenido

Publicidad

Parámetro LENGTH
Parámetro DATA
LENGTH = 0
No utilizado
LENGTH > 0
Tipo de datos simple
Estructura
Matriz
String
8.6.6
Instrucción RCV_PTP
El valor de STATUS es válido si NDR o ERROR es TRUE. El valor de STATUS indica el
motivo por el que ha finalizado la recepción en el CM. Generalmente, es un valor positivo
que indica que la recepción se ha realizado correctamente y que el proceso ha finalizado de
forma normal. Si el valor de STATUS es negativo (es decir, si está activado el bit más
significativo del valor hexadecimal), significa que la recepción se ha finalizado debido a un
error p. ej. de paridad, trama o desbordamiento.
Todo módulo de comunicación punto a punto puede almacenar como máximo 1 KB en un
búfer. Esto podría ser un mensaje grande o varios mensajes pequeños.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
8.6 Instrucciones de comunicación punto a punto
Descripción
Los datos completos se envían según se define en el parámetro DATA. No
es necesario especificar el número de bytes transmitidos si LENGTH = 0.
El valor de LENGTH debe contener el contaje de bytes de este tipo de
datos. De lo contrario, no se transferirá nada y se devolverá el error 8088H.
El valor de LENGTH puede contener un contaje de bytes menor que la
longitud de bytes completa de la estructura. En este caso, se transferirán
sólo los primeros bytes de LENGTH.
El valor de LENGTH puede contener un contaje de bytes menor que la
longitud de bytes completa de la matriz. En este caso, se transferirán sólo
los elementos de matriz que quepan por completo en los bytes de
LENGTH.
El valor de LENGTH debe ser un múltiplo del contaje de bytes del elemento
de datos. De lo contrario, STATUS = 8088H, ERROR = 1 y la transmisión
no se efectuará.
Se transfiere la disposición de memoria completa del formato de cadena. El
valor de LENGTH debe incluir bytes para la longitud máxima, la longitud
real y los caracteres de cadena.
Para el tipo de datos STRING, todas las longitudes y caracteres tienen un
tamaño de un byte.
Si se utiliza una cadena como parámetro real en el parámetro DATA, el
valor de LENGTH también deberá incluir dos bytes para los dos campos de
longitud.
La instrucción RCV_PTP (Recepción punto a punto) comprueba
si el CM ha recibido mensajes. Si hay un mensaje disponible, se
transferirá del CM a la CPU. Un error devuelve el valor de
STATUS apropiado.
Comunicación punto a punto (PtP)
275

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido