编写程序的时候经常会遇到被控制的设备的控制工艺都是一样的,这时如果我们还针对每个设备进行程序编写,就会显得非常麻烦与笨拙,对于这样大规模控制流程都一样的设备的编程通常我们第一时间都会想到子程序。那么本文的内容就主要来介绍西门子提供给我们的一种子程序的编写方法
1、 无参数调用与有参数调用
对于功能的使用我们可以分为无参数调用和有参数调用,无参数调用就是FC块不从外部或者说是主调程序中接收参数,也不向外部发出参数,有参数调用和无参数调用刚好相反,需要从主调程序接收参数,将接收到的参数处理完毕后将处理结果再返还给主调程序。
2、 有参数调用
通常情况下我们主要使用的就是有参数的调用,那么既然是有参数调用,被调用的FC功能要和调用它的主调程序进行参数的传递就必须要有参数传递的接口。就像我们去超市买东西,超市要有入口和出口一样。