求问芳季老师定时精度的问题的思考

已锁定

小oo鱼

  • 帖子

    70
  • 精华

    3
  • 被关注

    2

论坛等级:侠客

注册时间:2009-12-10

普通 普通 如何晋级?

求问芳季老师定时精度的问题的思考

2257

31

2012-12-04 19:41:49

http://www.ad.siemens.com.cn/club/bbs/post.aspx?r_id=777339&b_id=3&a_id=777164&s_id=0#quote
在论坛上看到芳季老师的贴,而引发的思考,便写了下示程序来比较定时器的计时精度的问题,为消除程序扫描带来的误差,把定时器都写到了一个网络里。在线监视的结果是三个定时器的当前值完全相同,位输出也一致。在把T37-39替换为T33-35 10ms的定时器,发现只有Q0.0有输出,考虑到10ms定时器的工作方式的问题,把T34的复位指令放到程序最后,这是Q0.1也有输出了,Q0.3是不可能有输出的了。再把T33-34替换为T32T96,有意思的事情就来了,Q0,0的闪烁频率明显比Q0.1高,2个定时器的当前值也不同了。还可以把三种不同精度的T放到一起记相同的时间,发现当前值明显不一致。既然1msT的精确度要高,为什么西门子不把1msT多设置些?而是把100msT设的要多?
ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1
LD SM0.1
MOVW 0, T37
MOVW 0, T38
MOVW 0, T39
Network 2 // 网络标题
// 网络注释
LD SM0.0
LPS
TON T37, 50
A T38
R T38, 1
LRD
TON T38, 50
LRD
A T37
MOVW 0, T37
LPP
AN T39
TON T39, 50
Network 3
LD SM0.0
LPS
A T37
= Q0.0
LRD
A T38
= Q0.1
LPP
A T39
= Q0.2
END_INTERRUPT_BLOCK
求问芳季老师定时精度的问题的思考 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33266条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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