Comunicación mediante bloques de función
6.4 Programación de los bloques de función
Ejemplo de "parametrización directa"
Llamada del FB 10 conforme a la "parametrización directa":
AWL
Segmento 1:
Ejemplo de "parametrización indirecta"
Llamada del FB 10 conforme a la "parametrización indirecta":
AWL
Segmento 1:
Parametrización de palabras de datos
No está permitido indicar palabras de datos (indicación parcialmente cualificada), ya que (en
función del operando actual) en la función estándar ya no puede determinarse el bloque de
datos actualmente abierto. Si como parámetro actual se indica un operando de datos, debe
utilizarse siempre la indicación plenamente cualificada.
La indicación plenamente cualificada se puede efectuar de manera absoluta o simbólica. En el
caso de los operandos de datos plenamente cualificados, el compilador rechaza un
direccionamiento mixto.
86
CALL
FB 10, DB10
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS
CALL
FB 10, DB10
REQ
R
LADDR
DB_NO
DBB_NO
LEN
DONE
ERROR
STATUS
:= M 0.6
//Iniciar SEND
:= M 5.0
//Iniciar RESET
:= +336
//Dirección base, PB336
:= +11
//Bloque de datos DB 11
:= +0
//a partir de palabra de datos DBB O
:= +15
//Longitud 15 bytes
:= M 26.0
//Fin sin errores
:= M 26.1
//Fin con errores
:= MW 27
//Palabra de estado
:= M 0.6
//Iniciar SEND
:= M 5.0
//Iniciar RESET
:= MW21
//Dirección base en la MW21
:= MW40
//N.º de DB en la MW40
:= MW42
//Nº de DBB en la MW42
:= MW44
//Longitud en la MW44
:= M 26.0
//Fin sin errores
:= M 26.1
//Fin con errores
:= MW 27
//Palabra de estado
Acoplamiento punto a punto CP 440 Configuración y parametrización
Manual de producto, 03/2022, A5E01027187-AE