在SCL(Structured Control Language)中,函数块(Function Block,FB)的调用通常遵循以下步骤:
创建函数块
打开“程序块”文件夹。
双击“添加新块”。
选择“FB函数块”并输入块名称,例如“SCL_Best_before_date”。
选择语言为“SCL”并保存项目。
定义函数块接口
在函数块中定义输入参数,例如“Duration”和输出参数,例如“Best_before_date_Output”。
在组织块中调用函数块
打开组织块,例如“Main”。
将函数块“SCL_Best_before_date”拖放到组织块“Main”的程序段中。
在弹出的“调用选项”对话框中单击“确定”以确认创建背景数据块。
连接输入和输出参数
双击数据块“Global_DB”并定义整型变量“BBD_Duration”。
将整型变量“BBD_Duration”分配给函数块的输入参数“Duration”。
在输出参数“Best_before_date_Output”的操作数占位符中输入文本“Best_before_date”。
创建具有相应属性的变量,例如区域为“Global Memory”,地址为“MW2”,数据类型为“Int”,PLC变量表为“Tags Best before date”。
保存项目
保存项目以完成函数块的调用。
通过以上步骤,你可以在SCL程序中成功调用函数块,并完成所需的计算和操作。