回复:SCR指令

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2009-03-04 11:32:20

0楼

1、程序的扫描周期本身就不是固定的。所有指令的使用都是根据程序逻辑的需要调用,没有必要的时候尽量不要执行,以提高程序的运行效率。比如网络读写指令,在每次扫描周期内都去运行一次,会占用大量的资源,也会使得通讯网络不堪重负。所以这些指令都是根据需要才去执行,比如用定时、定时中断、控制逻辑的请求等等。
2、中断连接指令可以在程序的任何地方使能,并不局限于初始化程序中。初始化程序是为程序的运行建立一个初始环境,然后根据控制逻辑的需要改变运行环境。所以中断是可以随时连接,也可以随时断开。
3、中断连接指令不能被总是执行。如果在每个扫描周期内都去使能中断连接指令,中断等于在不断被初始化,中断事件也就没法被正常响应。
4、程序中没有什么指令是必须在初始化程序中执行的。只有那些不必被更改的运行环境在可以仅仅在初始化程序中做。如为了模拟量的定时采样,可以在初始化中设置定时中断,以后可以不再动它了。但是通讯的中断却需要在通讯程序的运行过程中反复的连接、断开。当然,初始化程序中还可能需要对一些端口、寄存器进行赋值,等等。一句话,根据控制逻辑的需要编写初始化程序。
家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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