Siemens S7 Serie Manual De Sistema página 725

Controlador programable
Ocultar thumbs Ver también para S7 Serie:
Tabla de contenido
Tabla 12- 21 Códigos de condición
STATUS (W#16#....)
80D0
80D1
80D2
80D3
80D5
833A
Interacción de los parámetros LENGTH y BUFFER
El tamaño mínimo de los datos que pueden transmitirse con la instrucción SEND_PTP es un
byte. El parámetro BUFFER determina el tamaño de los datos por transmitir. No puede
utilizarse el tipo de datos Bool ni matrices de Bool para el parámetro BUFFER.
El parámetro LENGTH se puede ajustar siempre en 0 para garantizar que SEND_PTP envíe
la estructura completa de datos representada por el parámetro BUFFER. Si sólo desea
enviar una parte de una estructura de datos del parámetro BUFFER , LENGTH se puede
ajustar como se indica a continuación:
Tabla 12- 22 Parámetros LENGTH y BUFFER
LENGTH
BUFFER
= 0
No utilizado
> 0
Tipo de datos simple
Estructura
Matriz
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG
Descripción
Nueva petición estando activo el transmisor
Transmisión cancelada debido a que no se ha detectado ningún CTS durante el tiempo de
espera
Transmisión cancelada debido a que no se ha recibido DSR del dispositivo DCE
Transmisión cancelada debido a desbordamiento de la cola de espera (transmisión de más
de 1024 bytes)
Señal de bias inverso (condición de rotura de hilo)
El DB para el parámetro BUFFER no existe.
Descripción
Los datos completos se envían según se define en el parámetro BUFFER.
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. Por ejemplo, para un valor Word, el valor LENGTH debe ser dos.
Para Dword o Real, el valor LENGTH debe ser cuatro. De lo contrario, no
se transferirá nada y se devolverá el error 8088H.
El valor LENGTH puede contener un contaje de bytes menor que la longitud
total de bytes de la estructura, en cuyo caso sólo los primeros bytes de
LENGTH de la estructura se envían desde BUFFER. Dado que la
organización interna de bytes de una estructura no siempre se puede
determinar, es posible que se obtengan resultados inesperados. En este
caso, utilice un LENGTH de 0 para enviar la estructura completa.
El valor LENGTH debe contener un contaje de bytes que sea menor que la
longitud total de bytes de la matriz y que sea múltiplo del contaje de bytes
del elemento de datos. Por ejemplo, el parámetro LENGTH para una matriz
de Words debe ser un múltiplo de dos y para una matriz de Reals, un
múltiplo de cuatro. Cuando se especifica LENGTH, el número de elementos
de matriz contenidos en bytes de LENGTH se transfiere. Si su BUFFER,
por ejemplo, contiene una matriz de 15 Dwords (60 bytes totales) y se
especifica un valor de 20 para LENGTH, entonces las primeras cinco
Dwords de la matriz se transfieren.
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á.
Procesador de comunicaciones y Modbus TCP
12.3 Comunicación punto a punto (PtP)
725
Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido