回复:I0.0强制为1,Q0.0输出为?

平凡004

  • 帖子

    391
  • 精华

    5
  • 被关注

    2

论坛等级:侠客

注册时间:2004-01-23

普通 普通 如何晋级?

发布于 2006-05-02 21:52:04

0楼

我想应该这样解释:

quote:以下是引用我是蝈蝈在2006-03-06 18:53:34的发言:
我的解释:(不知对吗?请指正)
1、手册一关于强制的说明:因为在扫描周期的不同阶段(执行程序、或I/O更新、或通讯处理阶段)可能会改变强制数据。所以在扫描周期的不同时间,CPU又使用了这些强制变量。
2、手册上关于中断的说明:如果在程序中使用了中断,与中断事件相关的中断服务程序作为程序的一部分被存储。中断程序并不作为正常扫描周期的一部分来执行,而是当中断事件发生时才执行(可能在扫描周期的任意点)
3、关于扫描周期:S7-200周而复始地执行一系列任务,任务循环执行一次称为一个扫描周期.在一个扫描周期中,S7-200将执行部分或全部下列操作:
读输入、执行逻辑控制程序、处理通讯请求、执行CPU自诊断、写输出。
因此100ms中断被调用时如果程序正好处于读输入阶段则Q0.0为0反之则为1。


这个没错!
我用循环把扫描周期增加到2毫秒时,通断频率明显降低了许多。这个证明扫描周期起的作用很大。
他关闭的时间差不多是中断的间隔。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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