在网上找到的填表求平均值程序,

美丽鱼骚

  • 帖子

    298
  • 精华

    0
  • 被关注

    5

论坛等级:游侠

注册时间:2005-02-01

普通 普通 如何晋级?

发布于 2008-07-18 08:18:38

0楼

S7-200填表求平均值发给大家讨论一下!

主程序
LD SM0.1
CALL SBR_0
LD SM0.0
CALL SBR_1

子程序SBR_0
LD SM0.0 //定于采样次数(次数×采样时间=平均值输出时间)
MOVW +10, VW0
LD SM0.0 //采样值存储器清零
FILL +0, VW2, 11
LD SM0.0 //这些都是对应的地址清零
MOVD +0, VD200
MOVD +0, VD204
MOVD +0, VD208
MOVD +0, VD212
MOVD +0, VD216
MOVD +0, VD308
MOVD +0, VD224

子程序SBR_2
LD SM0.0 //调出模拟信号
MOVW AIW0, VW200
LD SM0.0 //定义采样时间
AN T37
TON T37, 1
LD T37 //将模拟量值存入表格
ATT VW200, VW0
LD SM0.0 //将值转化为实数
ITD VW200, VD204
DTR VD204, VD208
MOVW VW2, VW300
LD T37 //求采样和
+R VD208, VD212
LDW> VW300, +9 //采样次数到,求平均值,采样和前去采样第一次值
ITD VW300, VD216
DTR VD216, VD220
MOVR VD212, VD224
/R VD220, VD224
FIFO VW0, VW306
ITD VW306, VD308
DTR VD308, VD312
-R VD312, VD212
LD SM0.0 //转换为整数输出
ROUND VD224, VD228
DTI VD228, VW232


其中下划线部分程序段是什么意思?请大家指点一下。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33299条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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