GTN_RunThreadPeriod¶
指令原型:
指令类型:
立即指令,调用后立即生效。
指令说明:
设置线程的执行周期并启动线程执行。(运动程序)
指令参数说明:
| core | 核号,正整数,取值范围请参照核号参数范围一栏。 |
|---|---|
| thread | 线程编号,取值范围:[0, 31]。 |
| period | 线程的执行周期,时间单位是毫秒。 |
| priority | 线程每次调度执行指令的数量,默认为4。 |
指令返回值:
请参照通用返回值说明。
注意事项:
调用GTN_RunThreadPeriod指令设置线程的执行周期并启动线程,该指令只需调用1次,执行周期到达时自动重新启动线程。
调用GTN_StopThread指令停止PLC执行时,控制器会确保PLC程序执行完毕以后才停止,不会出现PLC程序执行一半就停止的情况。
到达执行周期时,线程开始执行所挂接的运动程序,并将其一次执行完毕。如果线程实际执行时间超出执行周期,线程会忽略启动信号继续执行下去,如图所示。
红线表示线程的执行周期,蓝线表示线程实际执行时间。