关于形参和实参的教学,相信大家在学习SIMENS的路途上经常遇到“形参”和“实参”这样的名词,然后说明白吧,其实也含含糊糊,说不明白吧,感觉会用.......这样纠结的状态是时候来个终结了!我们先看两幅图
想要明白什么是形参,首先我们得认识它,这是形参的位置,其实FC块一开始是没有形参的(大家看下在OB1里面形参的初始状态),需要你自己去定义,定义的时候有输入变量,输出变量和局部变量,那么我给大家添加一个大家看一下效果:
这是我添加的变量,在输入添加了三个限位开关,输出添加了三个电磁阀,还有TEMP的a,b,c都是我定义的,注意,a,b,c只能在这个FC块被访问到,因为是局部变量,你可以把他理解为,FC是大哥,a,b,c是大哥招揽的小弟,只属于这个FC使用。
再来看一下调用以后至OB1的结果:
我们发现,FC的接口变多了!
那么道理浅显易见了,其实所谓的形参就是接口参数,有朋友说,接口参数不设置,我也能编程序。其实形参的意义在中大型程序中,细化FC的形参(接口),有助于提高系统的可读性和完整性!便于故障查找!
那么什么是实参呢?
我们再来定义一个参数!气压值!外部传感器输入到FC的气压值!
这样看:
你FC每一个接口的,不管是触点还是寄存器,都是你的实参,比如你的气压接口,你的接口,这个口,这个通道就是形参,你的接口肯定要有数据,而这个变化的数据就是实参!
这就是实参和形参!明白了么?