恭喜,你发布的帖子
发布于 2023-11-29 19:27:48
35楼
错!
OB30是有多少程序,就执行多少时间,不是固定时间宽度的,只是OB30的触发时间间隔是根据设定固定的。
其次,OB30执行程序的时间是会计入扫描周期的,增加扫描周期的时长。
这是计算机的基本原理
建议楼主还是认真学习一下PLC的程序扫描机制,就那么几页纸,比在论坛里东一锤西一棒地瞎琢磨好
再问楼主一个基本问题,知道PID问什么要在定时中断里调用吗?
感觉楼主的知识体系完全是键在沙滩上的
你这话我看了三遍。
一、“OB30是有多少程序,就执行多少时间,不是固定时间宽度的,只是OB30的触发时间间隔是根据设定固定的。”
OB30里程序的执行时间必须短于循环周期,否则CPU会报错。所以,假设OB30的循环周期是6秒,里面的程序的执行时间不能超过6秒,比如可以是200ms,但是不能是7s,是这样吗?
二、“其次,OB30执行程序的时间是会计入扫描周期的,增加扫描周期的时长。”比如OB30里的程序的执行时间是350ms,而OB1的扫描周期是150ms,加到一起,系统的扫描周期是500ms,是这样吗?
请填写推广理由:
分享
只看
楼主