您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400PLC形式参数的定义

来源:艾特贸易2017-11-01

简介要使同一个逻辑块能够多次重复被调用,分别控制工艺过程相同的不同对象,在编写程序之前,必须在变量声明表中定义形式参数,当用户程序调用该块时,要用实际参数给这些参数赋


    要使同一个逻辑块能够多次重复被调用,分别控制工艺过程相同的不同对象,在编写程序之前,必须在变量声明表中定义形式参数,当用户程序调用该块时,要用实际参数给这些参数赋值。具体步骤如下。

   (1)创建或打开一个功能(FC-)或功能块(FB)

(2)形式参数定义如图4-24和图4-25所示,在变量声明表内,首先选择参数接口类型(INOUTIN_OUT),然后输入参数名称,再选择该参数的数据类型(有下拉列表),如果需要还可以为每个参数分别加上相关注释。

 图4-24输入形式参数的定义

4-24输入形式参数的定义

 图4-25输出、I/O形式参数的定义

4-25输出、IO形式参数的定义

    一个参数定义完成后,按Enter键即出现新的空白行。

    需要说明的是:用户只能为功能(FC)或功能块(FB)定义形式参数,将功能(FC)或功能块(FB)指定为可分配参数的块,而不能将组织块(OB)指定为可分配参数的块,因为组织块(OB)直接由操作系统调用。由于在用户程序中不出现对组织块的调用,不可能传送实际参数。

    形式参数有三种不同的接口类型:“IN”表示输入型(只读型)参数;“OUT”表示输出型(只写型)参数;既有读访问(被指令AOL查询),又有写访问(由指令SRT赋值)的形式参数,必须将它定义为“IN_OUT”型参数。

    另外还有一个“RETURN”参数,它是有特殊名称的参数,该参数仅存在于FC的接口中。

    逻辑块所声明的形式参数(INOUTIN_OUT,不包括TEMP)是它对的接口。它们和其他调用块有关,如果以后通过删除或插入形式参数的方式改变了功能(FC)或功能块(FB)的接口,则必须刷新调用指令。