SCL中调用函数的示例

在此,可插入函数 (fc) 调用和函数块 (fb) 调用。函数块可作为单实例、多重实例或参数实例进行调用。
插入一个函数调用 (fc)
插入函数调用的步骤如下所示:
输入函数的名称。
单击 enter 键确认输入。
在右键快捷菜单中,选择“显示所有参数”(show all parameters) 命令或按下组合键 。此外,也可以单击功能栏中的“折叠/展开块调用的参数列表”(expands/collapses the parameter list of block calls)。
将包含参数列表的函数调用语法添加到 scl 程序中。实参的占位符以黄色高亮显示。选择第一个占位符。
用实参替换该占位符。也可从接口或 plc 变量表中将一个变量拖放到占位符处。
用 键导航到所有其它占位符,然后用实参进行替换。通过 组合键,可浏览到之前使用的占位符。
插入一个函数块调用 (fb)
要插入函数块 (fb) 调用,请按以下步骤操作:
输入函数块的名称。
输入一个左括号“(”。
将打开“调用选项”(call options) 对话框。
单击“确定”(ok),确认输入。
将包含参数列表的函数块调用语法添加到 scl 程序中。实参的占位符以黄色高亮显示。选择第一个占位符。
在此对话框中,可输入要将该块调用为单实例、多重实例或参数实例。
单击“单实例”(single instance) 按钮时,可在输入字段“名称”(name) 中输入待分配给该调用的数据块名称。
如果调用的块中包含监视,则可在“prodiag 函数块”(prodiag fb) 文本框中为监视函数指定一个 prodiag 函数块。
单击“多重实例”(multi instance) 按钮时,可在“接口中的名称”(name in the interface) 字段中输入变量的名称,输入的被调用函数块将在调用块的该接口中作为一个静态变量。
单击“参数实例”按钮,可在“接口中的名称”(name in the interface) 文本框中输入 in/out (inout) 参数的名称,在运行过程中将传送该参数处的实例。
用实参替换该占位符。也可从接口或 plc 变量表中将一个变量拖放到占位符处。
用 键导航到所有其它占位符,然后用实参进行替换。通过 组合键,可浏览到之前使用的占位符。
scl 中调用函数的示例:
标准调用
以下为标准函数调用 fb 的示例:
scl
// 标准函数调用
myfc (myinput := 10, myinout := tag1);
结果
执行 myfc 块之后,输入/输出参数 myinout 中确定的值可用于调用块的 tag1 中,而且需要在此做进一步处理。
以赋值方式调用
以下为以赋值方式调用函数的示例:
scl
(*在赋值表达式中调用,为 myfc 定义了函数值*)
#myoperand := myfc (myinput1 := 3, myinput2 := 2, myinput3 := 8.9, myinout := tag1);
结果
myfc 的函数值将传输到 #myoperand 中。
以算术表达式方式进行调用
以下为以算术表达式的方式调用函数的示例:
scl
(*在数学表达式中调用,为 myfc 定义了函数值*)
#myoperand := tag2 + myfc (myinput1 := 3, myinput2 := 2, myinput3 := 8.9);
结果
myfc 的函数值将加到 tag2 上,并将结果传送到 myoperand。


中环股份上半年营业总收入达64.61亿元 8英寸区熔硅片已实现量产
导热结构胶与导热凝胶的区别是什么
E-NCAP推全球首个驾驶辅助分级测试
CCEF新品:“超能卫士”、“熊猫阿宝”报警手机
程序员无我编程的10条戒律
SCL中调用函数的示例
机器人未来能做什么,日本赋予了机器人新的功能
关于简单高效解决DDR3电源供电问题的分析和介绍
iphoneX最新消息:贵出新高度的iPhoneX开卖时间确定,性能强悍但可能供货不足
96%的技术决策者认为,设备安全性会直接影响业绩盈亏
汽车零部件气密性测试重要性
家庭电路维修方法
网传甲骨文整个闪存存储部门被砍掉,将会进行大规模裁员
最基础的半导体,原理非常简单,学过化学的都能看懂
使用Raspberry Pi构建一个OpenCV人群计数装置
骨传导耳机与普通耳机构造上有什么不同?骨传导耳机的优点
净零未来需要下一代能源网络
遥感式雷达监测水位流速设备的功能特点介绍
气动法兰式刀闸阀的使用特点是什么
容百科技2020年实现营收37.95亿元,净利润2.13亿元