实训23 功能FC的建立与调用
第4章:实训23 功能的生成与条用
功能简称FC 是用户编写的没有自己存储区的逻辑块 。
功能主要用来执行条用一次就可以完成的操作。 类似于C语言中的 函数
步骤一
单击确定 以后 出现了 在下面图框中 生成
步骤3 双击FC1 进入程序编辑器
步骤4 向下拉动 分隔条
1是 指令列表和库、
2.是功能的变量声明表。在变量声明表 声明局部变量,局部变量只能在他所在的块中使用。
3. 功能变量声明表的结构
4.程序区
从2可以看出 变量表中有5种局部变量
-
输入参数:用于将数据从主调用块传递到被调用块
-
输出参数:
(5)RETURN 文件夹中的RET_VAL(返回值)属于输出参数。
步骤 5 生成局部变量
选中变量声明表中的TEMP 在下图右边输入临时变量的名称,
书写了变量名称的数据类型以后 ,地址会自动制定。
步骤6 生成功能表中的程序
STEP7 会自动的在 局部变量的前面 添加 "#"号
步骤7
步骤 8
步骤9
上面的 AIdata Factor Offset OUTdata
是FC1的形式参数
别的逻辑块在 调用 FC 功能时 需要给每一个形式参数制定实际的参数 。
例如 下图中 将 PIW320 赋予给形式参数
调用模块的时候 ,需要保证 实参与 形参 的数据类型一致。
仿真过程
将过程拍摄成视频。 拍摄的视频 没有能成功仿真 仅仅展示 功能FC 的建立调用过程。
注意:仿真 下载 程序 一定要将 OB块下载 还要将功能FC1 下载。 否则 有问题