Instrucciones para módulos PROFIBUS/DP
Funcion-
Escritura de datos en la memoria de búfer de un módulo PROFIBUS
amiento
BBLKWR / BBLKWRP
Con la instrucción BBLKWR se ingresan los datos en la memoria de búfer de los módulos
PROFIBUS/DP QJ71PB92D y QJ71PB93D. En esto se garantiza una transferencia consis-
tente, por ejemplo en el rango de entrada del módulo.
El QJ71PB93 debe prepararse para la instrucción BBLKWR mediante la activación de la señal
de salida Y0B. Cuando el módulo PROFIBUS activa a continuación para la confirmación de la
entrada X0B, puede ejecutarse la instrucción BBLKWR. Después de la transferencia de los
datos debe reponerse nuevamente la señal de salida Y0B.
Rangos de valores e indicación de los operandos :
● Un (Dirección cabezal del módulo especial en el portador de componente) 0 a FF
(Se indican solamente las dos primeras posiciones de la dirección de 3 posiciones, por
ejemplo, la dirección cabezal X/Y100 se ingresa como 10
● n1 (Dirección inicial en la memoria de búfer): La dirección indicada debe estar disponible.
En el QJ71PB93 se dota la dirección inicial con un offset de 100
debe deducirse por lo tanto el valor de 100
en el caso de la dirección inicial 100
„20
● s (Dirección inicial del rango de operandos de fuente): El operando indicado debe estar
disponible
● n2 (Cantidad de los datos a leer)
En el QJ71PB92D: 1 a 960 palabras (1 a 3C0
En el QJ71PB93D: 1 a 122 palabras (1 a 7A
INDICACIONES
En un ciclo de programa debe ejecutarse solamente una instrucción BBLKWR.
a instrucción BBLKWR y la instrucción BBLKRD (Kapitel 11.2.1) trabajan independientemente.
En caso de utilizar una instrucción BBLKWR se prolonga el tiempo de retardo para la transmisión.
En caso que no se haya ingresado ningún módulo de entrada en los parámetros de la estación
maestra, no se ejecuta la instrucción BBLKWR.
Fuentes de
En los siguientes casos se presenta un error de procesamiento, se activa el error flag SM0 y
se ingresa el código de error en SD0:
error
● El valor ajustado se encuentra fuera del rango permitido (código de error: 4101).
● Debido a la adición de la dirección inicial indicada en n1 y la cantidad de palabras de datos
indicada en n2 se sobrepasa el rango de direcciones de la memoria de búfer (código de
error 4101).
● La cantidad de palabras de datos indicada en n2, es mayor al rango de operandos disponible
para los datos transferidos cuya dirección inicial se indica en s. (código de error 4101).
Programmierung MELSEC A und Q
".
H
Escritura de datos
de la dirección inicial requerida. Por ejemplo,
H
se indica como „0
H
)
H
)
H
.)
H
. En la indicación de n1
H
" y la dirección inicial 120
H
H
como
H
11 – 31