回复:1秒钟的脉冲问题

Am_Programer

  • 帖子

    641
  • 精华

    2
  • 被关注

    3

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2009-12-25 11:30:55

21楼

没有实验就没有发言权,各位都做过实验了吗?
我做的测试是程序很小时没什么影响,程序大了就有影响了

本测试中使用循环耗时,不循环时T32执行的周期是1000豪秒,循环100次是1020左右,循环1000次是1200左右,不知道这么测试是不是有问题,请大虾指正!

ORGANIZATION_BLOCK 主程序:OB1
TITLE=
BEGIN
Network 1 // 清零
LD SM0.1
LPS
FILL +0, VW5000, 255
AENO
FILL +0, VW5255, 255
LPP
MOVD +0, VD7004
Network 2 // 定时1秒
LD SM0.0
TON T32, 1000
Network 3
LD T32
R T32, 1
CALL SBR12
Network 4 // 循环耗时(100次)
LD SM0.0
FOR VW100, 1, 100

Network 5
LD SM0.0
MOVR 1.0, VD200
AENO
+R 2.0, VD200
AENO
ROUND VD200, VD300
Network 6
NEXT
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK 采集:SBR12
TITLE=
BEGIN
Network 1 // 计算调用时间
LD SM0.0
LPS
BITIM VD7012
AENO
MOVD VD7012, VD7040
-D VD7016, VD7040
LPP
MOVD VD7012, VD7016
Network 2 // 写入VW5004开始的连续地址内
LD SM0.0
MOVD &VB5004, VD7000
MOVD VD7000, VD7008
+D VD7004, VD7008
DTI VD7040, *VD7008
+D +2, VD7004
END_SUBROUTINE_BLOCK
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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