回复:为什么不能用循环中断组织块OB35来取代主程序OB1

qjj1020

  • 帖子

    670
  • 精华

    1
  • 被关注

    8

论坛等级:侠圣

注册时间:2005-12-08

黄金 黄金 如何晋级?

发布于 2011-03-14 16:52:31

1楼

PLC循环调用主程序,有中断事件出现时立即调用中断程序,这是PLC最合理、最科学的运行模式,S7-200是不允许删除自动生成的主程序的,由此可见主程序的重要性。
主程序是循环调用的,每次循环的时间可能是变化的,两次调用之间无间隙时间。OB35是按精确的时间间隔循环调用的,如果没有OB1,两次调用OB35之间可能有较大的时间间隙。在时间间隙内,CPU可能在不断地读写过程映像输入/输出。
有网友说:“我的程序全部用CFC完成,生成的代码在OB35中执行,没有OB1,照样运行得很好。”CFC程序是用来处理模拟量和闭环控制的吧,PID功能块一般放在OB35。
虽然S7-300没有OB1也可以运行,但是这种运行方式并非是最优的,与PLC的基本运行模式背道而驰。控制系统一般都有开关量控制程序,将后者放在OB1的响应快速性比放在OB35好得多。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。