查看: 816|回复: 10
收起左侧

[需求建议] 等级为0~15的任务是怎么运行的呢?

邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 like821080 于 2023-6-21 14:19 编辑

手册为: 汇川Inoproshop编程入门培训

在手册上任务优先级为0~15级的任务是不能打断的。

我现在有两个疑问:
  1. 任务优先级为0~15级的任务是不能打断的   这个说法准不准确?
  2.如果这个说法准确的话,如果任务1的等级为0,循环时间为1ms。任务2的等级为1,循环时间为4ms.  那任务1和任务2他们是怎么执行的呢?
  3.是不是多核就可以有15的中断是同时运行的 ,那如果单核是不是0级的任务还是会中断等级为1的任务?
微信图片_20230621131441.png

点评

很好的资料,感谢楼主的分享  发表于 2023-7-22 00:33
不能打断应该是扫描过程中不能中断,其实没有关系,整个程序的扫描周期一般不会超过10ms,超过10ms要考虑任务分配是否合理了  发表于 2023-6-23 14:02




上一篇:关于欧姆龙NX /NJMODBUS_TCP功能块
下一篇:欧姆龙NX102程序模板

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

himile8293 2023-6-21 14:08:36 | 显示全部楼层
多数人对这个似懂非懂啊,还没有遇到过非得卡优先级的项目
回复 送花

使用道具 举报

苍原 2023-6-22 08:33:31 | 显示全部楼层
先扫描完任务0再扫描任务1,要中断也不是不可以,比如用中断指令或者跳转指令应该都可以做到
回复 送花

使用道具 举报

瞬间AK 2023-6-24 08:03:41 | 显示全部楼层
很好的资料,感谢楼主的分享
回复 送花

使用道具 举报

himile8293 2023-6-24 13:34:07 | 显示全部楼层
1. 不能这么理解,都是高优先级中断低优先级,不能中断的就是相对最高级的。
2. 每整数ms时执行任务1,第4ms时先执行任务1,再执行任务2。  你这1ms举例时间太短,不利于理解。
3.可前半句没明白。多核类似多线程,没线程也有优先级。
倍福基于windows底层开发的,可以针对每核分配任务。 貌似新版汇川也是多核了。
理解不对之处,欢迎指正
回复 送花

使用道具 举报

lianjiamin 2023-6-24 17:58:12 | 显示全部楼层
楼主思考仔细,得请教汇川技术人员
回复 送花

使用道具 举报

不败如来 2023-6-25 08:58:13 | 显示全部楼层
这个你直接看codesys online 上找资料吧,里面关于时间切片有具体说明。你遇到的这个问题,我当时就是在codesys找到的。如果您这边不好理解,可以借鉴虚拟倍福上的资料,还是很准确的。相关说明还是很到位的。
回复 送花

使用道具 举报

xiaobao2942 2023-6-25 09:19:20 | 显示全部楼层
0-15依次运行;执行任务1四次,任务2才执行一次
回复 送花

使用道具 举报

LYZZJ 2023-7-22 00:34:26 | 显示全部楼层
很好的资料,感谢楼主的分享
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部