mcsensor
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 195 点
下载积分: 724 分
在线时间: 23(小时)
注册时间: 2008-03-26
最后登录: 2020-11-03
查看mcsensor的 主题 / 回贴
楼主  发表于: 2009-07-29 09:53
在某一触发条件下,计时器开始计时。触发条件无,计时器自动复位。

最终实现和威纶触摸屏的通讯,在组态界面上显示  (运行)时间。

有没有什么简单的办法可以实现计时功能?》!
以恒
Blog: http://ye_w.plcjs.cn/
级别: 工控侠客

精华主题: 5 篇
发帖数量: 467 个
工控威望: 3090 点
下载积分: 4172 分
在线时间: 68(小时)
注册时间: 2007-08-26
最后登录: 2023-09-09
查看以恒的 主题 / 回贴
1楼  发表于: 2009-07-29 10:29
简单编写一下程序,然后将定时器MOV给VW区的变量,屏组态的时候对应地址为VW区的变量即可
欢迎大家访问我的BLOG:  [URL]http://ye_w.plcjs.cn/[/URL]

1、ABB AC500系列PLC培训或技术支持
2、购买PLC和方案咨询电话:13973322058
3、其他请通过邮箱:07330731@163.com
mcsensor
级别: 探索解密
精华主题: 0
发帖数量: 71 个
工控威望: 195 点
下载积分: 724 分
在线时间: 23(小时)
注册时间: 2008-03-26
最后登录: 2020-11-03
查看mcsensor的 主题 / 回贴
2楼  发表于: 2009-07-29 11:27
要实现   小时  分 秒  这样的计时哦

秒到60归零  分进一。。。。  这样么?
醉湮邃虞
醉湮邃虞话老黑
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 409 点
下载积分: 1577 分
在线时间: 209(小时)
注册时间: 2009-01-16
最后登录: 2015-03-18
查看醉湮邃虞的 主题 / 回贴
3楼  发表于: 2009-07-29 16:42
方法1:
使用PLC时钟,触发条件,使PLC时钟清零,此时是自动记时的,连年月日都有。
若需要显示超过24小时的比如,某某设备已经运行56小时56分28秒,则需要将日期进行换算为小时。
方法2:
使用PLC的秒脉冲SM0.5计时,此时出来的是绝对的秒数,计时误差在0.5秒左右,然后用获得的计数器值换算为时分秒。
方法3:
触发条件使PLC的100毫秒计时器发秒脉冲。计时基本无误差,同样将获得的计数器值进行换算。
方法4、方法5、多多。
甚至也可以使用触摸屏幕内置的时钟进行计数,看你的喜好啦。
属于入门级程序,思想提供给你了,自己编写一下吧。
本帖最近评分记录:
  • 下载积分:+3(sjm213) 优秀文章,加分奖励
  • 棋牌比赛免费得实物,闲暇好去处
    http://www.jj.cn/indexTG.html?promoterid=108502812
    fangxiaoyi
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看fangxiaoyi的 主题 / 回贴
    4楼  发表于: 2011-02-18 20:07
    你那个是,内部寄存器的问题,实际你的出发条件没有断开,你可以用状态表监测。
    ysheng9099
    三人行必有吾师
    级别: 工控侠客
    精华主题: 0
    发帖数量: 959 个
    工控威望: 2440 点
    下载积分: 21434 分
    在线时间: 117(小时)
    注册时间: 2010-10-28
    最后登录: 2021-06-02
    查看ysheng9099的 主题 / 回贴
    5楼  发表于: 2011-02-18 20:53
    简单地利用PLC的时钟,很容易实现要求的