3. Mediante evaluación de la marca de acoplamiento (marca de acoplamiento
100.6 = TRUE) en el programa de usuario, podrá saber si la petición ha concluido y si
los datos transferidos están listos para ser procesados.
4. Después de procesar los datos en el programa de usuario deberá volver a ajustar a la
marca de acoplamiento 100.6 al valor FALSE. Sólo entonces su interlocutor podrá
volver a ejecutar la petición sin errores.
Coherencia de los datos
La coherencia de datos está limitada a 128 bytes. Para conseguir una transferencia de
datos coherente de más de 128 bytes deberá tener en cuenta los siguientes puntos:
Utilice la función de marca de acoplamiento. Acceda a los datos sólo cuando se haya
completado su transferencia (evaluación de la marca de acoplamiento definida para esta
petición; la marca de acoplamiento se encuentra disponible para una llamada en el SFB
cuando NDR = TRUE). Vuelva a ajustar la marca de acoplamiento al valor FALSE tan solo
cuando haya procesado los datos.
6.5.3
Indicaciones de programación de los bloques de función de sistema
Este capítulo está dirigido a todas aquellas personas que hayan cambiado su autómata
programable SIMATIC S5 por un sistema de automatización SIMATIC S7. En los siguientes
apartados encontrará todas las indicaciones que deberá tener en cuenta al programar los
bloques de función en STEP 7.
6.5.3.1
Direccionamiento
El direccionamiento de los operandos de datos en los bloques de datos se realiza en
STEP 7 por bytes (a diferencia de STEP 5, donde el direccionamiento se llevaba a cabo por
medio de palabras). Por eso hay que convertir convenientemente las direcciones de los
operandos de datos.
STEP 5
STEP 7
La dirección de una palabra de datos se duplica en STEP 7 con respecto a STEP 5. Ya no
es posible dividir en un byte de datos derecho y otro izquierdo. La numeración de los bits va
de 0 a 7 en cualquier caso.
CPU 31xC Funciones tecnológicas
A5E00105486-03
DL [n]
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBB [2n]
7 6 5 4 3 2 1 0
Acoplamiento punto a punto
DW [n]
DR [n]
DBW [2n]
DBB [2n+1]
7 6 5 4 3 2 1 0
6-49