发布于 2011-03-25 16:02:51
5楼
调用程序和调用task不是一个意思,不过通过starttask等命令可以间接实现调用程序的目的。
一段程序要被另一段程序使用,称为调用,被调用的称为子程序,调用的称为主程序。其过程为:子程序被调用的时候,程序的执行从主程序进入到子程序,当子程序执行完后再返回到主程序中继续未执行的语句。
作为主程序或子程序的可以是FC、FB或者Program。这三种程序类型可以使用任意编程语言实现。
例如你用st写的program A需要调用mcc写的program B,Program B 所在的MCC名称为MCCUnit_1,那么可以如下实现:
INTERFACE
uses MCCUnit_1;
PROGRAM A;
END_INTERFACE
IMPLEMENTATION
PROGRAM A
; // ...
B();
; // ...
End_Program
END_IMPLEMENTATION