求助:计时脉冲 点击:818 | 回复:16



yifeng

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 16回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-08-07 17:05:00
楼主
我想编一个1S脉冲的振荡电路的小程序用于计时之用,不知如何编写,哪位大侠知道,请不吝赐教。

如图所示:


目的为达到上图结果。



我是寒江雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 167回
  • 年度积分:0
  • 历史总积分:283
  • 注册:2005年3月16日
发表于:2007-08-07 17:52:00
1楼
其实很多PLC都有秒脉冲的,你可以直接利用。如果自己编写也可以。很简单
你也可以放在CPU的循环中断里面,比如西门子的S7-300的OB35,每隔多少秒触发OB35可以在CPU属性里面设置,然后在OB35里面用一个计数器就可以知道时间了

触目惊心

  • 精华:0帖
  • 求助:0帖
  • 帖子:19帖 | 443回
  • 年度积分:0
  • 历史总积分:520
  • 注册:2007年7月19日
发表于:2007-08-07 18:27:00
2楼
同意上楼!!!

老工控

  • 精华:1帖
  • 求助:0帖
  • 帖子:61帖 | 4475回
  • 年度积分:0
  • 历史总积分:22733
  • 注册:2003年6月25日
发表于:2007-08-07 18:34:00
3楼
从你的时序图来看,应该是2秒的脉冲(通1秒,断1秒)

EPROM

  • 精华:1帖
  • 求助:0帖
  • 帖子:39帖 | 436回
  • 年度积分:0
  • 历史总积分:700
  • 注册:2004年8月16日
发表于:2007-08-07 18:40:00
4楼
楼主就完成此功能吗?
如果是的话用PLC太浪费了,爱特梅尔的AT89C51一片8元,就搞定精度和PLC一样

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-08-08 10:38:00
5楼
NETWORK1:
      AN    T    101
      L     S5T#1S
      SD    T    100
NETWORK2:
      A     T    100
      L     S5T#1S
      SD    T    101
周期2S。

金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2007-08-08 18:39:00
6楼
一般的用PLC编写程序的话.春华★秋实的方法是比较常用的.采用OB35中断的方式定时很精确.用89C51单片机如果仅是实现这么个简单功能.那还不如直接用数字电路做实现该功能.

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-08-08 20:15:00
7楼
条条道路通罗马,对于简单的程序,只要达到功能就可以了。

赵书锋

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 987回
  • 年度积分:0
  • 历史总积分:1191
  • 注册:2007年8月08日
发表于:2007-08-08 20:42:00
8楼
直接利用PLC内部的时基,只不过是ON 0.5s  OFF 0.5s
也可以用2个时间继电器

春华★秋实

  • 精华:0帖
  • 求助:0帖
  • 帖子:103帖 | 1038回
  • 年度积分:0
  • 历史总积分:3013
  • 注册:2007年5月17日
发表于:2007-08-10 08:46:00
9楼
请问OB35最大和最小设置中断时间是多少?

cade_zk

  • 精华:0帖
  • 求助:0帖
  • 帖子:34帖 | 216回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2005年9月16日
发表于:2007-08-10 09:34:00
10楼
直接去 CPU 属性里面设置就可以用了

穿鞋不系带

  • 精华:0帖
  • 求助:1帖
  • 帖子:4帖 | 13回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2006年3月24日
发表于:2007-08-10 11:38:00
11楼
OB35 默认是100ms 去CPU里改成1000ms就OK 了, 最大还真不知道

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-10 13:43:00
12楼

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-08-10 13:44:00
13楼
直接用内部的时钟存储器就可以了吧.M0.7=0.5Hz,M0.5=1Hz

狼烟

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 149回
  • 年度积分:0
  • 历史总积分:295
  • 注册:2004年12月05日
发表于:2007-10-07 17:24:00
14楼
我也遇到同样的问题,大家讲明白一点吗

工控电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 411回
  • 年度积分:0
  • 历史总积分:876
  • 注册:2007年3月01日
发表于:2007-10-07 20:50:00
15楼

liu xianghou

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 195回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2007年8月17日
发表于:2007-10-07 20:53:00
16楼
S7-300/400本身就有时钟脉冲,还要编程????/
不明白为什么有时间上网却没时间看手册

热门招聘
相关主题

官方公众号

智造工程师