跳转至

GTN_RunThreadPeriod

指令原型:

GT_API GTN_RunThreadPeriod(short core, short thread, short ms, short priority)

指令类型:

立即指令,调用后立即生效。

指令说明:

设置线程的执行周期并启动线程执行。(运动程序)

指令参数说明:

core 核号,正整数,取值范围请参照核号参数范围一栏。
thread 线程编号,取值范围:[0, 31]。
period 线程的执行周期,时间单位是毫秒。
priority 线程每次调度执行指令的数量,默认为4。

指令返回值:

请参照通用返回值说明

注意事项:

调用GTN_RunThreadPeriod指令设置线程的执行周期并启动线程,该指令只需调用1次,执行周期到达时自动重新启动线程。
调用GTN_StopThread指令停止PLC执行时,控制器会确保PLC程序执行完毕以后才停止,不会出现PLC程序执行一半就停止的情况。
到达执行周期时,线程开始执行所挂接的运动程序,并将其一次执行完毕。如果线程实际执行时间超出执行周期,线程会忽略启动信号继续执行下去,如图所示。
红线表示线程的执行周期,蓝线表示线程实际执行时间。

示意图

示意图