当前位置:首页>维修大全>生活>

什么是形参什么是实参举例子(实参与形参)

什么是形参什么是实参举例子(实参与形参)

更新时间:2022-06-04 20:53:54

实参和形参的介绍

在上篇文章中,我们给大家介绍了功能FC的参数以及常见的问题,在里面呢,有提到实参这个词。

想到有不少小伙伴在初学博图是的时候,有过这样的疑问,什么是实参,什么又是形参,下面呢,就为大家做详细的介绍。我们会配上图文,内容保证通俗易懂。

先上图:

图1-1

我们想弄清楚什么是形参,首先得认识它;

图1-2

1-1的中间框中,就是形参的位置。具体操作,新建一个项目文件,如图1-1的PLC_1,在“程序块”中“添加新块”,新建一个功能FC,打开FC,参考图1-2,有个朝下的箭头,点击,就能显示和图1-1一样的画面了。

图1-3

当我们没有在FC的参数里设置的时候,我们将FC拖至主程序Main中,它是没有形参的,图1-3,(这时候是初始状态)形参需要我们自己去定义。

定义的时候有输入变量,输出变量和局部变量,那么我给大家添加一个大家看一下效果:

图1-4

这是小我们添加的变量,在输入添加了三个接近开关,输出添加了三个电磁阀,还有TEMP的a、b、c都是自己定义的。

注意,a、b、c只能在这个FC块被访问到。因为是局部变量,你可以把他理解为,FC是老板,a、b、c是老板雇佣的,只属于这个FC使用。

看下图1-5,是重新调用OB1的结果:

图1-5

我们发现,FC的接口变多了!

所以,所谓的形参就是,接口参数

有伙伴会问,接口参数不设置,我也能编程序啊,那设置形参意义在哪里?

注意,在中大型程序中,细化FC的形参(接口),有助于提高系统的可读性完整性!便于故障查找!

那么什么是实参呢?

我们再来定义一个参数,工控里经常会用到的温度值,外部温度传感器输入到FC的温度值(图1-6),这是个形参接口,这个应该没问题。

图1-6

定义的这个温度值,记得将数据类型修改为Real(浮点数)

将修改后的FC拖至OB1里(图1-7):

功能FC每一个接口的,不管是触点还是寄存器,都是实参

比如图1-7功能FC的接口-温度值,这个口,这个通道就是形参,接口肯定要有数据,而这个变化的数据就是实参,这个实参可以是触电,也可以是寄存器

图1-7

如果看明白了,大家可以打开博图,自己试验一番~

,

更多栏目