注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

【藏宝阁】

酒逢知己饮,诗向会人吟。相识满天下,知心能几人。

 
 
 

日志

 
 

图解西门子S7-300系列之扫描周期对程序的影响  

2014-03-16 09:00:54|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
CPU的扫描周期是一个十分重要又容易被大家忽略的概念,下面我们将举例说明CPU的扫描周期是如何影响程序的。

 

一、案例说明

    现有I0.0MW0I0.0为常开触点,要求每当I0.00置位为1MW0中的数值都加1,来计算I0.0的动作次数。

 

二、编程举例

 

           1、错误示例

图解西门子S7-300系列之扫描周期对程序的影响 - 藏宝阁 - 【藏宝阁】
 

上述程序是错误的并不能达到案例所要求的功能,原因是编程者忽略了CPU扫描周期的概念,通过仿真我们发现每当I0.0触点闭合时MW0会加上一个远远大于1的数值,所加上的数值取决于触点I0.0闭合的时间T,用该时间T除以CPU的扫描周期t就是该次MW0增加的数值A

 

                                        A  =  T/t     

 

2、正确示例

图解西门子S7-300系列之扫描周期对程序的影响 - 藏宝阁 - 【藏宝阁】
 

该程序是正确的可以达到案例所描述的功能,此程序和第一个程序的不同点是增加了一个上升沿触发器M2.0这样就排除了CPU扫描周期对该程序的影响,无论I0.0触点一次闭合多久每次闭合都只能有一次由01的过程,这样就可以实现MW0每次只增加1的要求。

  评论这张
 
阅读(216)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017