【摘要】:在主程序中,调用带有形参的函数,可以直接对形参赋值实参,对于函数使用形参的数据类型没有限制,在带有形参的函数或函数块中嵌套调用带有形参的函数,可以使用调用函数或函数块中的形参对被调用函数的形参赋值,但是对于调用函数形参的数据类型有限制,下面分别介绍函数间及函数块调用函数允许参数传递的数据类型。函数块调用函数时,允许参数传递的数据类型见表7-7。
在主程序中,调用带有形参的函数,可以直接对形参赋值实参,对于函数使用形参的数据类型没有限制(符合表7-4要求),在带有形参的函数或函数块中嵌套调用带有形参的函数,可以使用调用函数或函数块中的形参对被调用函数的形参赋值,但是对于调用函数形参的数据类型有限制,下面分别介绍函数间及函数块调用函数允许参数传递的数据类型。
1.函数间调用参数的传递
函数间嵌套调用时,可以使用调用函数的形参作为实参对被调用函数的形参进行赋值,例如带有形参函数FC10调用带有形参的函数FC12,参数传递如图7-10所示。
函数间调用允许参数传递的数据类型见表7-6。
图7-10 函数调用函数时参数的传递
表7-6 函数调用函数时,允许参数传递的数据类型
注:×表示可以。
—表示限制。
2.函数块调用函数参数的传递(www.xing528.com)
FB嵌套调用FC时,使用FB的形参作为实参对FC的形参进行赋值,例如带有形参函数块FB10调用带有形参的函数FC12,参数传递如图7-11所示。
函数块调用函数时,允许参数传递的数据类型见表7-7。
这就是为什么有些函数的形参在主程序中调用可以直接赋值实参,而在其他函数中嵌套调用时不能赋值的原因,如果对不符合数据类型要求的形参进行赋值,实参变为红色报警,不能被确认。
图7-11 函数块调用函数时参数的传递
表7-7 函数块调用函数时,允许参数传递的数据类型
注:×表示可以。
—表示限制。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。