回复:书上经常看到:中断程序名称及中断号的编程部分被放在子程序里,且子程序都用SM0.1进行初始化,且只需调用一次。

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2007-10-06 23:18:34

0楼

1、初始化的目的就是建立程序运行的初始环境。这些指令只要开机时执行一次就足够了。
2、SM0.1是系统提供的一个单脉冲,就是用来执行初始化过程的。用户可以在主程序中用SM0.1触发需要的指令完成初始化。当初始化比较复杂时,更合理的做法是将初始化程序写在一个子程序中,用SM0.1调用这个子程序完成初始化。
3、很多时候,中断的设置在以后的程序运行过程中是固定不变的,那么设置工作只需在初始化程序中完成即可。也就是说,只要一次设置,这个工作环境就建立了,没有必要反复设置。否则反而会带来麻烦。
4、实际上,还有不少中断并不是在初始化中设置的,而是由程序运行到某些特定的条件下连接启动、或分离。其中,同一个中断号(中断事件)也可以改变设置,籍以完成新的中断任务。所以,中断的设置启动要根据具体情况决定,而不是拘泥于初始化程序。至于中断号和中断程序代号,不管在何处连接中断程序,都必须正确的赋值。
家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33259条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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