S7程序扫描周期.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7程序扫描周期

S7-300 CPU扫描频率的获取 一、获取S7-300 CPU扫描频率的原因 在使用PROFIBUS DP通讯协议连接ET200和S7-300的多站系统中,有必要设置PROFIBUS DP的传输速率,当设定的传输速率与当前使用的CPU扫描频率、CPU输入输出镜像存储时间、线路和继电器等的延迟时间相匹配时,PROFIBUS DP达到最大效率。所以,有必要首先得到S7-300 CPU的扫描频率。 二、获取S7-300 CPU扫描频率的方法: 1、频率与周期互为倒数关系。CPU扫描周期时间指的一段程序从第一行执行开始到最后一行执行完的这段时间,在一个简单的例子中可看作OB1的循环时间,并且不考虑程序大小对扫描周期时间产生的影响。由CPU扫描周期可得到其扫描频率。 2、设置一个时间TIMEE(S5TIME型),在TIMEE时间内通过计数器C2获取CPU对程序的扫描次数CU_TEMP(BCD型),将CU_TEMP转换为CU_TEMP3(实型)。用TIMEE的实型TIMEE1除以CU_TEMP3即得到CPU的扫描频率。 3、实际上,我们取5个TIMEE时间,得到CPU在5段相同时间内的平均扫描周期,从而得出的CPU扫描频率可以更准确。 4、得到TIMEE时间的方法是设计一乒乓程序,使T10和T12可以交替出现正脉冲。T10的正脉冲时间为5S,T12的正脉冲时间为TIMEE。 三、定时器S_ODTS 参数 数据类型 描述 S BOOL Start TV S5TIME 预设延迟时间(range 0-9999) R BOOL Reset BI WORD 剩余时间 BCD WORD 剩余时间 Q BOOL 继电器状态 说明: 1、当Start(S)端有一上升沿信号(信号从O变为1)时,定时器开始工作。 2、定时器延时工作的时间为Time Value(TV),TV是预设的。其间即使S从1变为0,不会影响定时器的工作,定时器仍然会工作TV时间后停止。 3、当reset input (R)保持为0,定时器工作TV时间后停止后,不论Start(S)端是什么状态,Q输出1信号。 4、定时器运行时,若Start(S)从O变为1,定时器重启。 5、定时器运行时,若Reset(R)从O变为1,定时器重启。 四、上升沿、下降沿检测器 P:上升沿检测器 N:下降沿检测器 五、计数器 参数 数据类型 描述 CU BOOL Up Counter S BOOL Input for presetting the counter PV WORD 计数初始值 R BOOL Reset input CV WORD 当前计数值 CV_BCD WORD 当前计数值 Q BOOL 计数器状态 说明: 当S从O变为1时,设置计数器的初始值PV。 当CU从0变为1时,计数器从PV开始计数,每个循环周期计数器加1,一直加到999。 当Reset(R)变为1时,重置计时器使计数值为0。 4、当计数值大于O时,Q点状态为1。当计数值为O时,Q点为O。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档