Comunicación a través de bloques de función de sistema
6.2 Utilización de los bloques de función de sistema:
Nota
La consistencia de los datos está determinada por la CPU que recibe (CPU 412/413:
16 bytes, CPU 414/417: 32 bytes). Encontrará más información sobre la consistencia de los
datos en el manual de referencia referente a las funciones de sistema y estándar. Para
garantizar una consistencia continuada de los datos, debe recordar los siguientes puntos:
• En cuanto al emisor: No inicie un nuevo acceso al DB emisor hasta que los datos hayan
• En cuanto al receptor: No inicie un nuevo acceso al DB receptor hasta que los datos
Parámetros de envío y recepción
Los parámetros de envío SD_i y los parámetros de recepción RD_i son del tipo de datos
ANY, pero no pueden utilizarse mapas de bits.
A partir del proyecto de ejemplo CP441 ANY puede conocer el método para modificar los
parámetros de envío y recepción del tipo ANY durante la marcha. El proyecto de ejemplo se
encuentra en STEP 7 en el catálogo "Examples" en CP441.
Si no utiliza todos los parámetros de envío y recepción en un SFB, el primer parámetro no
utilizado debe ser un NIL-Pointer, y los parámetros utilizados deben estar dispuestos uno
tras otro sin ningún hueco.
Al acceder por primera vez se fijan el enlace y la cantidad máxima de datos transmisibles
por petición; para ello se crea internamente un búfer de comunicación cuya función consiste
en garantizar la consistencia.
En los siguientes accesos puede enviar/recibir una cantidad indeterminada de datos, que no
puede sobrepasar la del primer acceso.
La excepción a esta norma son los módulos BSEND y BRCV. Con ellos puede transmitir
hasta 64 kbytes por petición.
En los módulos BSEND/BRCV:
● el número de parámetros SD_i y RD_i debe coincidir entre el emisor y el receptor.
● los tipos de datos deben coincidir en emisor y receptor si los parámetros SD_i- y RD_i se
● el número de datos a enviar a través del parámetro SD_i no puede superar el margen del
Si no cumple alguna de las especificaciones anteriores, aparece la indicación ERROR = 1 y
STATUS = 4.
146
sido enviados por completo (DONE = 1).
hayan sido recibidos por completo (NDR = 1). Después debe bloquear el DB receptor
(EN_R = 0) hasta que haya terminado de procesar los datos.
corresponden.
parámetro RD_i correspondiente.
Configurar y parametrizar el acoplamiento punto a punto CP 441
Manual de producto, 04/2012, A5E00405452-03