The value of Zmotion is to bring customers more success!
ZMC控制器支持多任务多文件运行,可以一个文件里面启动多个任务,也可以一个任务执行跨到多个文件里面。
多任务操作指令有:
END: 当前任务正常结束
STOP: 停止指定文件运行的任务
STOPTASK 停止指定任务
HALT: 停止所有任务
RUN 启动新任务运行一个文件
RUNTASK 启动新任务运行一个SUB
?*max可以查看控制器支持的任务总数与文件总数。
1.1 多任务冲突影响
当任务分别在不同的文件上运行时,相互之间不会有影响。
如果两个任务运行在同一个文件上,要留意是否共用变量,特别是否同时修改同一个变量,例如循环变量。
LOCAL局部变量不受多任务的影响,因此对循环变量请尽量定义为LOCAL变量。
SUB传入的参数会自动定义为LOCAL变量。
1.2 跨文件调用
跨文件调用时,SUB必须定义为全局的(GLOBAL)。
被调用的SUB内部可以访问SUB所在文件的变量(已经定义的),或是调用SUB所在的其他SUB,也可以调用访问其它文件的全局内容。
可以将单个文件编译为库文件以供其它程序调用。