西门子S7300 OB35循环中断功能块的问题

西门子S7300 OB35循环中断功能块的问题,第1张

OB35循环中断组织块,按硬件组态中设置的时间间隔周期性执行。里边不写程序很正常,可理解就像你新建了一个FC块并且在OB1中调用但FC里边什么都没写一样,这说明没有用的需要用OB35周期性执行的功能(一般情况下PID功能块在OB35中调用)。你这里的“PLC指令执行时间”应该是说OB35中所写的PLC指令执行时间,这个时间不能大于OB35的周期。这样就是说OB35中的程序都还没执行完又到了调用OB35的时候了,想想都会有问题吧!!

从CPU上读出的故障信息:事件1的100:事件ID16#3507多个OB请求错误导致启动信息缓冲区溢出无用户相关信息(Z1):0000原因:循环中断时钟脉冲发生器6导致事件发生的OB周期中断OB(OB35)导致事件发生的优先级:12当前OB编号和优先级:所需的OB:定时错误OB(OB80)优先级:26内部错误,进入的事件

FC5是一个功能,需要被组织块或其他块调用
OB35本身是一个组织块,可以直接被 *** 作系统调用,其默认扫描周期是100ms
如果FC5里程序功能完整,创建OB35后,可以直接将程序复制到OB35


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/10512638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-09
下一篇 2023-05-09

发表评论

登录后才能评论

评论列表(0条)

保存