Enviar Datos Con Fb P_Snd_Rk (Petición Activa); Particularidades Al Enviar Datos - Siemens SIMATIC S7-300 Manual De Producto

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

Comunicación mediante bloques de función
6.4 Utilización de los bloques de función en el protocolo para mainframe RK 512
6.4.1
Enviar datos con FB P_SND_RK (petición activa)
El bloque de función FB P_SND_RK puede transmitir datos desde un área de datos S7 a un
CP 341 configurando el parámetro SF = 'S'.
Con un flanco ascendente en la entrada REQ se inicia la transmisión de los datos.
Dependiendo de la cantidad de datos (LEN), la transmisión puede desarrollarse en varias
llamadas (ciclos del programa).
Con el parámetro LADDR se indica la dirección del CP 341 que se va a llamar.
La única fuente permitida para los datos a enviar es el área de los bloques de datos. La
fuente está completamente especificada si se indica el número de bloque de datos (DB_NO)
y el offset (DBB_NO) del primer byte de datos a enviar de dicho bloque de datos.
Los tipos de datos (R_TYP) permitidos como áreas de destino son los bloques de datos
(DB) y los bloques de datos ampliados (DX). El destino se halla completamente especificado
por el número de CPU (R_CPU_NO, sólo relevante en comunicación multiprocesador), el
tipo de datos (R_TYP: DB o DX), el número de bloque de datos (R_NO) y el offset
(R_OFFSET) en los que debe escribirse el primer byte.
Con R_CF_BYT y R_CF_BIT se define en la CPU del interlocutor el byte y el bit de la marca
de acoplamiento.
El bloque de función FB P_SND_RK se puede llamar en el ciclo con el estado lógico "1" en
la entrada de parámetros R. De este modo se cancela la transmisión al CP 341 y el
FB P_SND_RK pasa al estado inicial. Los datos que ya han sido recibidos por el CP 341 se
terminan de enviar al interlocutor. Si a la entrada R hay un estado lógico estático de "1", la
transmisión estará desactivada.
Indicación de error en el FB P_SND_RK
La salida DONE indica "Fin de petición sin errores". ERROR indica que se ha producido un
error. En caso de error, el número de evento correspondiente se indica en STATUS. Si no
se produce ningún fallo, STATUS tiene el valor 0. DONE y ERROR/STATUS se indican
también en caso de RESET del FB P_SND_RK. Si se ha producido un error, se desactiva el
resultado binario RB. Si el bloque finaliza sin errores, el estado del resultado binario es "1".
Nota
El bloque de función FB P_SND_RK no comprueba la parametrización; si la parametrización
es errónea, la CPU puede derivar a estado STOP.

Particularidades al enviar datos

Observe las siguientes particularidades al "Enviar datos":
● Con el protocolo RK 512 sólo es posible enviar un número par de datos. Por esta razón,
● Con el protocolo RK 512 sólo puede indicarse un offset par. Por esta razón, si se
142
si especifica una longitud (LEN) impar de datos, al final de los datos se transmite un byte
de relleno adicional con el valor "0".
especifica un offset impar, se depositan los datos a partir del siguiente Offset par
inmediatamente inferior del interlocutor.
Ejemplo: offset es 7; se depositan los datos a partir del byte 6.
Acoplamiento punto a punto CP 341, configuración y parametrización
Manual de producto, 09/2008, A5E02191073-01

Publicidad

Tabla de contenido
loading

Tabla de contenido