倍福TwinCAT3的系统,可以实现Base Time指定的最小时间时间片段为50微秒,选定合适的IO和CPU,可以实现最小100微秒的周期。
TwinCAT实时核执行的过程是:
1.读取输入
2.执行程序
3.赋值输出
TwinCAT的实时核,支持分时多任务,支持最多63个优先级,数值越小,优先级越高。
如果程序庞大,CPU执行不完,超时完成计数器会加1,下一个周期继续执行未完成的任务,如果连续多个周期执行不完,则CPU使用率就会超出限制。
分时任务,不能解决解决CPU算力不足的问题。
CPU利用率超标或超时计数增加,解决的办法:
1.优化程序代码
2.调整任务周期
3.提升CPU