PLC怎么实现长时间计时 点击:4225 | 回复:18



翼风

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:21帖 | 90回
  • 年度积分:0
  • 历史总积分:495
  • 注册:2009年7月16日
发表于:2010-11-14 12:23:49
楼主

怎么在PLC里面实行24小时计时,比如我一个动作完成以后24小时在执行下一个动作怎么来实现。




yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2010-11-14 13:12:36
1楼
方法1:使用多个定时器
方法2:使用定时器+计数器
方法3:使用时钟脉冲+计数器
方法4:使用系统时钟
方法5:使用系统扫描次数+计数

总之,方法很多,也很基础,请多看手册。

Regards

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-11-14 13:42:49
2楼

我们设备正常运行时,需要每7天执行自检1次。7天时间是统计一个100ms的任务(在200中可以使用中断来替代),使用双字来累加。

zzll

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 1328回
  • 年度积分:0
  • 历史总积分:5259
  • 注册:2003年3月10日
发表于:2010-11-14 13:48:53
3楼
定时器+计数器就行了

ldy313

  • 精华:1帖
  • 求助:6帖
  • 帖子:33帖 | 57回
  • 年度积分:0
  • 历史总积分:424
  • 注册:2010年3月11日
发表于:2010-11-14 15:00:51
4楼
引用yuanle 的回复内容:方法1:使用多个定时器
方法2:使用定时器+计数器
方法3:使用时钟脉冲+计数器
方法4:使用系统时钟
方法5:使用系统扫描次数+计数

总之,方法很多,也很基础,请多看手册。

Regards



翼风

  • 精华:0帖
  • 求助:3帖
  • 帖子:21帖 | 90回
  • 年度积分:0
  • 历史总积分:495
  • 注册:2009年7月16日
发表于:2010-11-14 16:04:14
5楼
这个我知道,就是麻烦的点,不知道有没有简单点的?

LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-11-14 17:07:02
6楼
可以使用定时器+计数器实现长时控制。

LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-11-14 17:13:07
7楼

下面梯形图只作参考,不要局限于此。

LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-11-14 17:14:24
8楼
当前一个动作完成后,使继电器M1置位,同时开始计时。

LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-11-14 17:15:49
9楼
定时器T0配合计数器C0可完成长时24小时控制。

LIUXD6909

  • 精华:2帖
  • 求助:11帖
  • 帖子:145帖 | 5530回
  • 年度积分:1300
  • 历史总积分:29990
  • 注册:2008年4月27日
发表于:2010-11-14 17:19:24
10楼
24小时定时完成后,使继电器M1置位,进入下一个动作,同时使长时计时复位。

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2010-11-14 18:48:42
11楼
回复内容:
对:翼风 关于这个我知道,就是麻烦的点,不知道有没有简单点的? 内容的回复:


你的意思是要厂家能直接提供一个长时间的定时器就好。呵呵,自己做个小程序吧

bg7mka

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 261回
  • 年度积分:0
  • 历史总积分:701
  • 注册:2006年6月28日
发表于:2010-11-14 21:32:34
12楼
买个硬件定时器,不用plc,够简单了,一年都可以

高坚

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 87回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2009年11月13日
发表于:2010-11-14 21:40:00
13楼

一楼提供的方法都可以

 

飘在半途中

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 65回
  • 年度积分:2
  • 历史总积分:775
  • 注册:2010年9月09日
发表于:2010-11-14 21:48:19
14楼
如果不想破费的话,编个小程序吧,很简单的!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-11-14 22:52:49
15楼
秒脉冲加计数器就可以了。

wyb2866255

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2010-11-14 23:29:49
16楼
15楼版主说的对,一般的PLC都有秒脉冲时钟信号,用该脉冲对一双字存储其进行加1运算,24小时=86400秒,用此值与双字存储器的计数值比较,当二者相等时,即延时时间到,就可执行应做的工作。

PistoN

  • 精华:0帖
  • 求助:1帖
  • 帖子:23帖 | 13107回
  • 年度积分:18
  • 历史总积分:40065
  • 注册:2009年5月22日
发表于:2010-11-15 00:01:12
17楼

用定时器+计数器的组合就可以实现高分辨率的长时间计时,一般的plc都会有1秒和0.1秒的脉冲信号,对这种信号计数就可以实现定时器定时控制,而每当定时器满输出定时信号后让它重复定时,同时将定时器输出脉冲信号输入给计数器,这样你的定时器就可以做成长计时的

翼风

  • 精华:0帖
  • 求助:3帖
  • 帖子:21帖 | 90回
  • 年度积分:0
  • 历史总积分:495
  • 注册:2009年7月16日
发表于:2010-11-15 16:56:39
18楼
恩 谢谢大家  我现在就是用的秒脉冲 。 

热门招聘
相关主题

官方公众号

智造工程师