关于定时器的问题,请高手解决一下 点击:807 | 回复:15



solowolf

    
  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-20 08:19:00
楼主
300里面的定时器手册上写的有两种时间格式,w#16#wxyz和s5time#ah_bm_cs_dms,但为什么所有定时器的tv都是s5格式呢,s5最大9900秒,我要用一个12-24小时可调的定时器,是不是要用w#16#wxyz格式呢?这个格式的怎么使用呢?还忘高手指点一二。谢谢!



山水

  • 精华:4帖
  • 求助:0帖
  • 帖子:128帖 | 2238回
  • 年度积分:0
  • 历史总积分:3675
  • 注册:2004年1月06日
发表于:2005-09-20 08:33:00
1楼
要不明白就多用几个好了

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2005-09-20 09:05:00
2楼
其实w#16#wxyz是BCD码输入格式,其最大时间为999秒,z是个位数,y是十位数,x是百位数,w中的低位是时基,高2位闲置不用

solowolf

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-20 09:30:00
3楼
那我想用一个超过9900秒的定时器还有什么办法可以解决阿

开心就好^_^

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 4回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2004年8月25日
发表于:2005-09-20 09:57:00
4楼
山水说得对啊!可以多个触发来完成你的要求 哈哈,我没用过西门子的PLC。根据原理推得,不要^_^

solowolf

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-20 10:12:00
5楼
那不是屁股后头要跟一大串?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-09-20 10:15:00
6楼
我一直都是使用多个来实现长时间的定时。

山水

  • 精华:4帖
  • 求助:0帖
  • 帖子:128帖 | 2238回
  • 年度积分:0
  • 历史总积分:3675
  • 注册:2004年1月06日
发表于:2005-09-20 10:23:00
7楼
用那么多做什么 你不知道什么叫嵌套循环么?

如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-09-20 10:48:00
8楼
其实用多个定时器(一般2个足够)实现长时间的定时比嵌套循环要简单很多。使用也非常方便。

solowolf

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-20 12:01:00
9楼
激情如火:那dv可不可以设置成变量,在组态里面更改呢?

初来扎道

  • 精华:0帖
  • 求助:1帖
  • 帖子:33帖 | 275回
  • 年度积分:124
  • 历史总积分:1016
  • 注册:2005年4月30日
发表于:2005-09-20 12:47:00
10楼
可以用循环实现呀

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2005-09-20 13:08:00
11楼
做个分脉冲,然后计数、比较。

solowolf

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-20 14:44:00
12楼
那就是用一个定时器和一个计数器就可以了吧?试试!

liuzhiman

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 95回
  • 年度积分:0
  • 历史总积分:134
  • 注册:2004年7月06日
发表于:2005-09-20 15:13:00
13楼
用脈衝加纍計的方法,可實現。多於999的限制

永无止境

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 51回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2005年8月23日
发表于:2005-09-20 16:06:00
14楼
有个简单的办法:特殊寄存器(1分钟周期)脉冲计数,存到数据寄存器,就可得到24小时的时间

solowolf

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 15回
  • 年度积分:0
  • 历史总积分:279
  • 注册:2002年8月09日
发表于:2005-09-21 08:24:00
15楼
好的,谢谢诸位的提点!

热门招聘
相关主题

官方公众号

智造工程师