回复:PLC扫描原理

大众迈腾

  • 帖子

    533
  • 精华

    0
  • 被关注

    6

论坛等级:侠客

注册时间:2010-05-18

普通 普通 如何晋级?

发布于 2010-09-09 23:28:10

1楼

我收集的资料:
从根本解决你的疑问 要从PLC的 初始化开始说起,所谓的初始化通俗的讲就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。专业说法我也不会!在西门子s7300400PLC中 有暖启动 冷启动 和热启动 ,这就是所谓的初始化组织块,当CPU 的状态由停止态转入运行态时,也就是我们经常说的上电的那个时刻 ,PLC会率先扫描OB100或者101 102中的一个,当PLC扫描完相应的OB一遍后(注意 就扫描一遍),然后才对OB1进行循环扫描,
说到这 可能会出现两个疑问 一为什么要调用OB100 101 102之中的一个 二 扫描OB100后的效果
PLC进行暖启动时 过程映象和不保持的定时器计数器及标志存储器被清除,然后自动调用OB100一次,然后再开始循环执行OB1。调用OB100只是暖启动中的一项,如果你没有写oB100,PLC仍然会调用OB100,只是没有程序要执行!
PLC中的OB100 101 102,分别对应暖 热 冷启动的一个初始化程序,在写程序的时候,有些程序,只需要扫描一遍,把相应的一些数值写入相应的寄存器中即可,但是如果写入OB1中,那么PLC在工作的过程中,就要不停的扫描这一段没什么用的程序,那么这就是浪费PLC资源的一种体现,所以有很多只需要扫描一次的程序,我们就把它放入这些初始化的块中,调用OB100只是暖启动的所要进行的一项任务,你写不写,他都得进行!两者的关系是暖启动包含OB100,而不是两者对立平等的!!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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