El atributo io_function_block tiene el efecto de que un bloque de función, que está decorado con él, está disponible
en la configuración del dispositivo para la asignación a un canal en el mapeo de E/S.
El bloque de función se muestra en el cuadro de diálogo «Seleccionar bloque de función».
El atributo 'io_function_block_mapping' tiene el efecto en este tipo de bloque de función de que se decora un parámetro que
se utiliza automáticamente al asignar el bloque de función a un canal de dispositivo.
Puede proporcionar el atributo a varios parámetros del bloque de funciones. Para la asignación de E/S, se utiliza automáticamente la primera cuyo tipo coincida con el canal (entrada, salida, tipo de datos).
Sintaxis:
{attribute 'io_function_block'}
{attribute 'io_function_block_mapping'}
Insertar ubicación: La línea situada encima de la primera línea de la declaración del bloque de funciones, y en la línea situada encima de la declaración de parámetros.
Ejemplo
{attribute 'io_function_block'}
FUNCTION_BLOCK Scale_Output_Int
VAR_INPUT
iInput : INT;
iNumerator : INT;
iDenominator : INT :=1;
iOffset : INT := 0;
END_VAR
VAR_OUTPUT
{attribute 'io_function_block_mapping'}
iOutput : INT;
END_VAR
-
Véase también: ⮫ Seleccionar bloque de funciones