回复:向高工们求教一段程序的编写,谢谢!!!

peisong

  • 帖子

    389
  • 精华

    1
  • 被关注

    20

论坛等级:侠士

注册时间:2009-02-10

普通 普通 如何晋级?

发布于 2011-09-04 17:37:15

9楼

以100mS的定时器为例,思路如下:
定时器/10=总计秒数
总计秒数/60=总计分数
总计秒数/3600=总计时数=显示小时数

总计分数-(显示的小时数*60)=显示的分数
总计秒数-(显示的小时数*3600+显示的分数*60)=显示的秒数

程序如下:
网络1
LD SM0.0
MOVW T37, MW0 //MW0为总计秒数
/I 10, MW0
MOVW MW0, MW2 //MW02为总计分数
/I 60, MW2
MOVW MW0, MW4 //MW4是显示的小时数。
/I 3600, MW4

网络2 // MW2-(MW4*60) =MW20 是显示的分钟数
LD SM0.0
MOVW MW4, MW10
*I 60, MW10
MOVW MW2, MW20
-I MW10, MW20

网络3 MW0-(MW4*3600)-MW20*60=MW22 是显示的秒数
LD SM0.0
MOVW MW4, MW12
*I +3600, MW12
MOVW MW20, MW14
*I 60, MW14
MOVW MW12, MW16
+I MW14, MW16
MOVW MW0, MW22
-I MW16, MW22


不知是否正确,请各位指正。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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