您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的传递块参数
来源:艾特贸易2017-06-05
简介传递块参数是一种特殊的访问块参数的形式,也是一种特殊的块参数初始化方式。传递调用块的块参数给被调用块的参数,调用块的形参便成为被调用块的实参。 总的来说,实参和形参
传递块参数是一种特殊的访问块参数的形式,也是一种特殊的块参数初始化方式。传递调用块的块参数给被调用块的参数,调用块的形参便成为被调用块的实参。
总的来说,实参和形参必须类型相同(即相关块参数数据类型必须统一)。除此之外,调用块的输入参数只能用于被调用块的输入参数;同理,输出参数也只能用于被调用块输出参数。调用块的输入/输出参数可以用于被调用块的各种声明的参数类型。
需注意,一些功能及功能块的块参数发生的变化会给数据类型带来限制。按照前面所描述的,基本数据类型的块参数可以直接传递而不受限制。对于复杂数据类型的输入和输出参数,如果调用块是功能块,则只能传递。参数类型为TIMER、COUNTER.BLOCK_xx的块参数,如果调用块是功能块,也只能从一个输入参数传递到另外一个。相关的说明信息见表19-5。
对于功能块利用间接寻址,可以传递参数类型TIMER、COUNTER和BLOCK_DB。相关参数指定为WORD或INT数据类型,通过一个常量或含有定时器、计数器或被传送块的数目的变量来对该参数初始化。由于该参数是基本数据类型,故可以传递给另外的块。在“最后”那个块中可以使用加载功能把参数的内容传递给暂态局部数据字,并且用存储器间接方式处理定时器功能、计时器和块。
表19-5 传递块参数时允许的组合
注:E=基本数据类型;
Z=复杂数据类型,UTD;
P=TIMER、COUNTER和BLOCK_xx等参数类型。
点击排行
