首页 上一页 1 2 下一页 尾页

关于用CPM1A编写小控制程序的请教 点击:1428 | 回复:36



衣尚时

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 48回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2005年6月01日
发表于:2007-06-02 11:21:00
楼主
大家好,我用CPM1A的PLC编了一段很简单的控制程序,控制过程是:用点动按钮控制继电器。
当按下按钮时,如果继电器的常开触电吸合,继电器线圈就带电
当按下按钮时,如果继电器的常开触电断开,继电器线圈就失电
  我在程序里面用了一个keep指令
但是,当我在现场调试的时候,当我按下按钮后,继电器发出很大的声响约1秒后才吸合,或断开
   请问是什么原因
是不是合扫描周期有关?



三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-06-02 13:27:00
1楼
上面是不是写错了,太含糊了,不知所云,
要描述清楚,
常开触点吸合时,线圈肯定是带电的

练练

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 44回
  • 年度积分:1
  • 历史总积分:1060
  • 注册:2006年10月21日
发表于:2007-06-02 13:57:00
2楼
是做实验吗?
如果是点动控制,没必要用KEEP指令的,
如果有两个按钮的话,可以用KEEP的
你说的太含糊了,搞不清。

衣尚时

  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 48回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2005年6月01日
发表于:2007-06-02 16:19:00
3楼
  是做实验,只用一个点动按钮控制继电器,
唉,贴不上来图
  我大致写一下我得程序吧
  LD 0.01    按钮
ANDNOT 0.05  继电器触点
LD 0.01   按钮
AND 0.05  继电器触点
KEEP(11) 18.00  
LD 18.00    继电器标志
OUT 10.00    继电器
 
  

衣尚时

  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 48回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2005年6月01日
发表于:2007-06-02 16:23:00
4楼
  但是,利用这段程序,当我点动一下按钮0.01时,继电器要反复吸合放开好几次才能吸合或者是断开

北京流传

  • 精华:0帖
  • 求助:1帖
  • 帖子:141帖 | 260回
  • 年度积分:0
  • 历史总积分:817
  • 注册:2006年3月26日
发表于:2007-06-02 16:29:00
5楼
我觉得你说反了,应该是当按下按钮时,如果继电器线圈带电继电器的常开触电吸合,
当按下按钮时,如果继电器线圈失电继电器的常开触电断开,
你看看在程序里面是不是加入数字滤波了。

斥非

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 70回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2006年8月12日
发表于:2007-06-02 16:33:00
6楼
你说的意思是控制按扭按下后,继电器的线圈状态变成相同的状态。对吗?

斥非

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 70回
  • 年度积分:0
  • 历史总积分:174
  • 注册:2006年8月12日
发表于:2007-06-02 16:33:00
7楼
你说的意思是控制按扭按下后,继电器的线圈状态变成相同的状态。对吗?

英雄本色

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 16回
  • 年度积分:0
  • 历史总积分:281
  • 注册:2005年1月08日
发表于:2007-06-02 17:14:00
8楼
程序里用一个计数器控制就可以了。
外部点动信号作为计数器的输入,
计数器等于一时就输出线圈
计数器等于二时就将计数器复位,此时因为计数器不等于一线圈就没有输出。

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-06-02 21:11:00
9楼
与扫描周期没有关系,是不是你加了延时或是继电器本身有问题。

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-06-02 21:22:00
10楼
按你说的,我编写了一下梯形图,你看看是不是这样的

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-06-02 21:24:00
11楼
我认为按钮的启停有问题,以下是我给你修改的图,请看

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-06-02 21:25:00
12楼

工控学徒1

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 12回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2007年5月25日
发表于:2007-06-03 00:52:00
13楼

枫枫

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 39回
  • 年度积分:0
  • 历史总积分:10340
  • 注册:2005年1月02日
发表于:2007-06-04 11:06:00
14楼
你的按纽要再加上脉冲信号才行啊

还没有笔名

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 59回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2007年3月22日
发表于:2007-06-04 11:50:00
15楼
楼主是否是把10.00的输出接继电器,而继电器的常开接0.05了。这样的话,点0.01,10.00输出,继电器吸合,导致0.05闭合。而后10.00无输出。继电器断开。只要你0.01一直有信号。继电器就会反复交替吸合。继电器的吸合与否取决于0.01断开的瞬间,PLC的处理结果。

还没有笔名

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 59回
  • 年度积分:0
  • 历史总积分:230
  • 注册:2007年3月22日
发表于:2007-06-04 11:55:00
16楼
如果楼主不想改变外线的话。用0.01的脉冲就可以解决

MEBO

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 236回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-06-05 16:48:00
17楼

你好. 
  
老兄,哪个保持位不好。
                   商琪
                       
 06  04  2007

PLC软件

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 74回
  • 年度积分:0
  • 历史总积分:107
  • 注册:2007年4月24日
发表于:2007-06-05 19:34:00
18楼
好好学习!

nova

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 28回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2004年2月25日
发表于:2007-06-05 22:20:00
19楼
你可以看看这样改行不行:
 LD 0.01    按钮
ANDNOT 0.05  继电器触点
LD 0.01   按钮
AND 18.00
KEEP(11) 18.00  
LD 18.00    继电器标志
OUT 10.00    继电器

衣尚时

  • 精华:0帖
  • 求助:1帖
  • 帖子:13帖 | 48回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2005年6月01日
发表于:2007-06-08 09:23:00
20楼
谢谢大家这么热心
  这几天去了现场,没有及时看到大家的留言
  这个问题我已经解决,用的是如同英雄本色老兄说的计数器。
还没有笔名老兄说得太对了
  我开始程序的问题就在这里,属于一个冒险竞争的问题。
我也想过用一个脉冲型号,但是,我怎么试了一下继电器根部不吸合啊

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页