第六课,FC块的用法
一,什么是FC块
FC:功能。在程序用可以作为一个子程序,必须要被调用才会执行。可以当做程序的一个分块处理只调用一次,也可以当做带参数的子程序被多次调用。函数 (FC) 是不含存储区的代码块,通过函数可在用户程序中传送参数。FC块中编程程序可以用全局变量也可以用局部变量。
二,FC块的局部变量
![a32c9dcdd5126b51cb78ccb6872fa021.png](https://i-blog.csdnimg.cn/blog_migrate/bc5bf3ea052c005644a64163e99bb8c3.jpeg)
1,输入参数 (Input)
2,输出参数 (Output)
3,输入/输出参数 (InOut)
4,临时局部数据 (Temp)
5,常量(Constant)
6,函数值 (Return)
三, FC块的使用介绍
1, 在一些大的项目中,我们可以用FC编写程序结构的分块功能,每个FC一个分块功能,多个FC就是将控制程序分成多个块。程序中的变量可以使用全局变量,也可以使用局部变量。在这样的程序结构中FC只要用了全局变量,就不要多次调用。FC的使用我个人重点推进的是此种方法。
如下图FC当做分块功能使用,使用的变量大部分都是全局变量:
![786c7ffa24a7d166891d2f885f2eacc1.png](https://i-blog.csdnimg.cn/blog_migrate/c822ece28ec29e846009be09100000ec.jpeg)
将程序分成多个块,每个块用FC编写程序,城西里面可以用全局变量,每个FC只调用一次。如下图所示,主程序调用FC:
![60109c9d12d18fe7a4c032d73161b1cb.png](https://i-blog.csdnimg.cn/blog_migrate/9fa92ef411d8f5b02c087ad2e883f981.jpeg)
2,FC的用法除了上述用法外,还有一种功能是多次调用。某些项目的同一控制功能需要多次使用,就可以用FC多次调用,在调用的时候如果,如若FC需要多次调用,那么程序中的变量就只能使用局部变量。由于FC没有背景数据块,所以在多次调用的时候,内部数据不能保存,所以应当谨慎使用。