您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400PLC形式参数的定义
来源:艾特贸易2017-11-01
简介要使同一个逻辑块能够多次重复被调用,分别控制工艺过程相同的不同对象,在编写程序之前,必须在变量声明表中定义形式参数,当用户程序调用该块时,要用实际参数给这些参数赋
要使同一个逻辑块能够多次重复被调用,分别控制工艺过程相同的不同对象,在编写程序之前,必须在变量声明表中定义形式参数,当用户程序调用该块时,要用实际参数给这些参数赋值。具体步骤如下。
(1)创建或打开一个功能(FC-)或功能块(FB)。
(2)形式参数定义如图4-24和图4-25所示,在变量声明表内,首先选择参数接口类型(IN、OUT或IN_OUT),然后输入参数名称,再选择该参数的数据类型(有下拉列表),如果需要还可以为每个参数分别加上相关注释。
图4-24输入形式参数的定义
图4-25输出、I/O形式参数的定义
一个参数定义完成后,按Enter键即出现新的空白行。
需要说明的是:用户只能为功能(FC)或功能块(FB)定义形式参数,将功能(FC)或功能块(FB)指定为可分配参数的块,而不能将组织块(OB)指定为可分配参数的块,因为组织块(OB)直接由操作系统调用。由于在用户程序中不出现对组织块的调用,不可能传送实际参数。
形式参数有三种不同的接口类型:“IN”表示输入型(只读型)参数;“OUT”表示输出型(只写型)参数;既有读访问(被指令A、O、L查询),又有写访问(由指令S、R、T赋值)的形式参数,必须将它定义为“IN_OUT”型参数。
另外还有一个“RETURN”参数,它是有特殊名称的参数,该参数仅存在于FC的接口中。
逻辑块所声明的形式参数(IN、OUT或IN_OUT,不包括TEMP)是它对“外”的接口。它们和其他调用块有关,如果以后通过删除或插入形式参数的方式改变了功能(FC)或功能块(FB)的接口,则必须刷新调用指令。点击排行
