时钟显示 点击:771 | 回复:7



    
  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 22回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2006年4月12日
发表于:2007-07-19 16:01:00
楼主
学习ING,在用S7-200的过程中想做当一个事件被触发时,开始计时,并且在TD200上显示累积的时、分、秒,没有头绪不知用哪个控件?求助!



一般专业

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2003年12月26日
发表于:2007-07-19 16:35:00
1楼
时分秒都是整数,就用整数显示的那个控件

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 22回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2006年4月12日
发表于:2007-07-19 16:53:00
2楼
是的,我得首先知道累积的时间怎么来获取, READ-RTC?只是读实时时间,还是BGN-ITIME?或者是什么别的控件?

ikkoku

  • 精华:0帖
  • 求助:1帖
  • 帖子:40帖 | 187回
  • 年度积分:0
  • 历史总积分:371
  • 注册:2006年4月07日
发表于:2007-07-19 20:27:00
3楼
不一定非要现成指令,可以自行编写一个子程序实现。

思路:触发时间的同时触发一个m位,m位后接sm0.5(1hz脉冲),每个脉冲的上升沿inc一个byte,该byte即为秒。然后计算成3个byte数据,时,分,秒,在td200里读取。

程序编的精简的话,7个network肯定搞定,楼主自己动手试试吧

ikkoku

  • 精华:0帖
  • 求助:1帖
  • 帖子:40帖 | 187回
  • 年度积分:0
  • 历史总积分:371
  • 注册:2006年4月07日
发表于:2007-07-19 20:29:00
4楼
或者m置位接sm0.5后,累接2个60、60的计数器,这样总共3行程序搞定。

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-07-19 22:28:00
5楼
同意楼上,不用读时钟
读取时钟信息再计算,不如直接计时更好处理些

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-07-19 23:23:00
6楼
这个问题这两天我会单独发一个帖子,并作出详细的程序解释,如有需要,请关注。

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 22回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2006年4月12日
发表于:2007-07-20 10:36:00
7楼
多谢各位提醒,SM0.5!已经做出来了

热门招聘
相关主题

官方公众号

智造工程师