找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
首先目前一点的是,循环中断组织块还是其它中断的组织块,当被触发调用时,有效仅仅只是一个周期,所以,在这样的应用环境下,这个OB中编辑的程序尽量短小,过多的程序可能会影响到整体程序的工作周期,实际上说这个同样在其它块中也照样道理的,只不过这些OB组织块中,尽量减少过多的程序段,上述是我理解西门子组织块使用后的理解。实际应用中,几个PID控制在OB30中调用是没有问题的。
循环组织块或者其它组织块,最后还是需要OB1调用。
补充问题回复:
是的,理解上是可以这样理解的。
仅仅以PID指令为例,当在OB30或者其它OB3?调用,主要目的有2个:
1)温度或者其它信号的采集,按循环周期,可以减少对整个cpu采集的故障任务;
2)对PID运算,同样不需要时时刻刻的运算,仅仅在规定的周期内运行一次,还是减轻cpu的工作压力。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
专家置评
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城
2)可以考虑标志位方式,用标志位来触发OB1或者其它子程序中的调用或触发,这样库减少循环组织块程序的容量问题。
3)是的,应该从这样的方向考虑。
4)不是这样的,无论那种中断最后均在OB1中调用,只不过类似OB30的循环中断,比常见的子程序(函数),有调用的优先。