N

技术支持

EWS CENTER

您的当前位置:首页 > 技术支持  > 技术文章

ZMC控制器的多任务使用

2014-01-18

      

ZMC控制器支持多任务多文件运行,可以一个文件里面启动多个任务,也可以一个任务执行跨到多个文件里面。

多任务操作指令有:

END: 当前任务正常结束

STOP: 停止指定文件运行的任务

STOPTASK 停止指定任务

HALT: 停止所有任务

RUN 启动新任务运行一个文件

RUNTASK 启动新任务运行一个SUB

 

       ?*max可以查看控制器支持的任务总数与文件总数。

 

1.1 多任务冲突影响

当任务分别在不同的文件上运行时,相互之间不会有影响。

如果两个任务运行在同一个文件上,要留意是否共用变量,特别是否同时修改同一个变量,例如循环变量。

LOCAL局部变量不受多任务的影响,因此对循环变量请尽量定义为LOCAL变量。

SUB传入的参数会自动定义为LOCAL变量。

 

 

1.2 跨文件调用

跨文件调用时,SUB必须定义为全局的(GLOBAL)。

       被调用的SUB内部可以访问SUB所在文件的变量(已经定义的),或是调用SUB所在的其他SUB,也可以调用访问其它文件的全局内容。

       可以将单个文件编译为库文件以供其它程序调用。

分享按钮