程序的调用
程序的调用分为有接口调用和无接口调用,无接口调用是指被调用的程序不接收任何参数,也不向调用者返回任何参数,有接口调用是指主调程序要向被调程序发送参数,当被调程序执行完毕后,要将程序执行的结果返回给主调程序。 上图为程序的无接口调用。 上图为程序的有接口调用。 由于程序接口功能有利于我们将相对独立的又非常常用的某些控制模块化,下面我们着重说明程序的有接口调用的两种类型。 1、调用FC程序 2、调用FB程序 需要注意的是配合FB块使用的背景DB块中的数据只能由该DB块对应的FB块读写,其他程序无权读写该DB块,用户自己也无法直接修改背景DB块中的数据,只能打开查看DB块中的内容。 上图中调用的是DB1,下面我们来打开DB1块看看其中所包含的内容 上图就是DB1块中所存储的参数了他们服务于FB1块只能由FB1块来调用。 3、程序块FB和FC的区别 综上所述,FB块和FC块的主要区别在于FB块通过背景DB块的配合,可以存放静态变量,这样在静态变量中保存的数据在FB块执行完成后还会继续存在,而FC块只能保存临时变量,当FC块执行完成后临时变量区中所保存的数据将会被释放,该临时变量区也会被同一优先级的块中的临时数据覆盖。
|