第8 章 编制功能(FUN)/功能块(FB) 8-1 第8章 编制功能(FUN)/功能块(FB) FPWIN Pro 导入 8-2 8-1 概要 ■ 什么是功能(FUN)/功能块(FB) 功能/功能块,是通过对一系列的处理进行部品化并登录、使其能够完全作为一个指令使用的功用
程序(POU 的类型:PRG) (POU 的类型:FUN or FB) 一系列的处理 功能 or 功能块 部品 作为指令使用 ● 对功能及功能块的输入和输出 变量定义 输入部 类 VAR_INPUT 输出部 类 VAR_OUTPUT 在对功能和功能块的输入和输出中,需要使用变量
如上图所示,在功能及功能块内的Header 中进行了定义, 但是变量的类分别按 输入→VAR_INPUT 输出→VAR_OUTPUT 进行了定义
VAR_INPUT 功能或功能块中必要的参数的输入时使用的变量
被调用的POU 将变量值传送到功能或功能块(PRG 除外)
VAR_INPUT 是在对应于功能或功能块的Header 中进行定义的
虽然可以读出输入变量的数值,但是不能写入操作
(强制输入输出除外) VAR_OUTPUT 只在功能块中使用的输出变量
当PLC 从PROG 模式切换到RUN 模式时,或者电源变为ON 时,VAR_OUTPUT 的初始值被设定
第8 章 编制功能(FUN)/功能块(FB) 8-3 ● 功能与功能块的不同 功能 是在程序中被调用后、进行一系列处理并将结果返回的处理
在功能中,对于输入其处理结果是一次性确定的
功能内部不占用存储区
不占用存储区 2 Result_1 ・ ・ ・ Result_1 = 2 Result_1 = 2 Result_1 = 2 Result_1 = 2 程序 上图是用功能编制的进行 _In_Data_1 + Work_1 = Work_1 计算的示例, 但是由于