通过'io_function_block' 属性,您可以标记功能块,以便在设备配置的 I/O 映射中将其分配到通道。然后显示在“Select function block” 对话框中。
通过'io_function_block_mapping' 属性,您可以在此类功能块中将 FB 映射到设备通道时使用该参数。您可以为功能块的多个参数提供属性。对于 I/O 映射,会自动使用第一个类型符合通道(输入、输出、数据类型)的映射。
语法 :
{attribute 'io_function_block'}
{attribute 'io_function_block_mapping'}
插入位置:功能块声明第一行的上方一行,或参数声明的上方一行。
示例
{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
VAR