PLC如何捕捉信号输入的时间? 点击:1867 | 回复:19



一品黄山

    
  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 10:13:00
楼主
比如:

输入I0.0 一个  输出Q0.0,Q0.1两个。
流程:
输入I0.0点接收脉冲信号,就一个脉冲。根据时间判断输出;如果时间是100ms或150ms,则输出Q0.1此外就进入下一轮了;如果时间是200ms,则输出Q0.0,然后再来一信号,不计时间,输出Q0.1.
这样叙述不知清楚没有,能实现吗?这段程序我还没有思路,不知道怎么编。



一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 10:13:00
1楼
用时间间隔定时器吗?

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 11:10:00
2楼
有人回答吗?

zhoiw

  • 精华:0帖
  • 求助:0帖
  • 帖子:32帖 | 882回
  • 年度积分:0
  • 历史总积分:3482
  • 注册:2004年7月08日
发表于:2008-03-04 11:18:00
3楼
输入加一个PLC时间继电器

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 11:24:00
4楼
zhoiw:你好,能不能说详细点啊.

海为

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 165回
  • 年度积分:0
  • 历史总积分:950
  • 注册:2006年11月11日
发表于:2008-03-04 14:11:00
5楼
TO:一品黄山
    假如用T0来计时,时基选10ms或更小,用2个网络完成。
    第1个网络,用I0.0的下降沿为条件,执行比较T0的当前值,如果=100ms或150ms则输出Q0.1,如果=200ms则输出Q0.0。
    第2个网络,用I0.0的常开为条件,执行TON指令(T0)计时,注意设定值设为32767,即可。
    仅提供一种思路请参考。 

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 14:55:00
6楼
谢谢海为,我写写.

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 16:01:00
7楼

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-04 16:02:00
8楼
不知哪里写的不对.

海为

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 165回
  • 年度积分:0
  • 历史总积分:950
  • 注册:2006年11月11日
发表于:2008-03-04 17:06:00
9楼
1、你如果需要输出到外部,应该要置位Q0.0 / Q0.1,需要何时复位随便,如在I0.0上升沿复位。
2、最好用范围比较如>=0并且<200置位Q0.1(0~199ms),>=200置位Q0.0(200ms),如果用等于可能Q0.0 / Q0.1很难输出(机会很小)。

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-05 10:10:00
10楼
刚才有写了,调试一下符合要求了,谢谢海为.交个朋友.QQ:591533029.有问题向你请教.

海为

  • 精华:1帖
  • 求助:0帖
  • 帖子:31帖 | 165回
  • 年度积分:0
  • 历史总积分:950
  • 注册:2006年11月11日
发表于:2008-03-05 10:17:00
11楼
TO:一品黄山
    不用谢,我没用QQ,可邮件联系caisun99@163.com,或电话0592-2230312,2230313

zld430070

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 125回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2006年6月02日
发表于:2008-03-06 10:10:00
12楼
不错,学习了。

zld430070

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 125回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2006年6月02日
发表于:2008-03-13 23:58:00
13楼
大家好,我是一个初学者,上面的讨论我仔细看了,我想问一下为什么要用I0.0的下降沿进行比较呀?如果用下降沿的话那TO何时开始计时呢?我不知道T0从什么时候开始计时,希望大家能帮我解释一下,谢谢了。

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-14 09:30:00
14楼
To 墨麒麟:
T0从从I0.0接通时刻开始计时,直到I0.0信号消失.上面程序不全,一会我发个全点的.可以满足我的要求了.

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-14 09:46:00
15楼

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2008-03-14 09:47:00
16楼
这几句是测试时写的,设备上程序比这要复杂些.主要实现了根据时间判断输出.

zld430070

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 125回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2006年6月02日
发表于:2008-03-17 12:21:00
17楼
看到了,非常谢谢!!

(老龙)

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 125回
  • 年度积分:0
  • 历史总积分:370
  • 注册:2007年1月26日
发表于:2008-03-17 14:12:00
18楼
ding

今夜无眠

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 132回
  • 年度积分:0
  • 历史总积分:318
  • 注册:2005年3月08日
发表于:2008-03-20 15:06:00
19楼
学习了

热门招聘
相关主题

官方公众号

智造工程师