您现在所在的是:

PLC论坛

回帖:8个,阅读:1234 [上一页] [1] [下一页]
893
alexyxwan
文章数:12
年度积分:50
历史总积分:893
注册时间:2009/4/20
发站内信
发表于:2009/5/16 15:39:18
#0楼
最近在编一个三台电机的程序:按下启动按钮后,第一、二台电机启动,5s后第一台停止同时第三台启动;5s后第二台停止同时第一台启动;5s后第三台停止同时第二台启动,这样一直循环下去,知道按下停止按钮。

我的思路是这样的:
首先画出时序图,发现总有2台电机在工作,一台停止。如果把三台电机当成三盏灯,就是说总有两盏灯亮,一盏灯灭。如果这样循环下去,可以认为是三盏灯按下开关后循环熄灭。这个时候我想到了3站等循环点亮的那个程序,我想如果把那个程序去反不久正好满足条件吗?
附件里就是我的程序:
LD             X001
MPS
ANI            T2
OUT           T0       K50
MRD
ANI            T0
OUT           M1
MRD          
AND           T0
ANI            T1
OUT           M2
MPP
AND           T1
OUT           M3
OUT           T2          K50
LDI             M1
OUT           Y001
LDI             M2
OUT           Y002
LDI             M3
OUT           Y003
END


可是最后发现虽然可以实现同时两台工作,但在没按下启动按钮时,三台电机都是工作的,这就不符合按下启动按钮才有电机启动这个条件了,请问各位怎么修改才对呢?


[此贴子已经被作者于2009-5-16 15:48:14编辑过]
1745
zhougangq
文章数:314
年度积分:50
历史总积分:1745
注册时间:2008/9/10
发站内信
发表于:2009/5/16 15:56:33
#1楼
用循环做的话,很简单,只要启动时把1 MOV给MB0,加个上升沿,并且启动定时器5S,用M0.0 .M0.1,M02,这几位就行了,还有你的程序呢
893
alexyxwan
文章数:12
年度积分:50
历史总积分:893
注册时间:2009/4/20
发站内信
发表于:2009/5/16 16:02:26
#2楼
没贴上去,只能用语句表了
5436
dzfa 版主
文章数:2048
年度积分:50
历史总积分:5436
注册时间:2003/1/7
发站内信
发表于:2009/5/16 17:35:19
#3楼
在程序前面加一个运行标志,控制M1 M2 M3的输出。启动将标志置位,停止将标志复位。
烟台东泽----西门子山东地区之代理商,系统集成商
里的打杂的
12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/5/16 19:08:55
#4楼
最开始加一个限制条件就可以了啊
说说
1266
chuyuanbo528
文章数:77
年度积分:50
历史总积分:1266
注册时间:2008/10/6
发站内信
发表于:2009/5/16 20:35:24
#5楼
可以在梯形图中用定时器和寄存器通过相应的逻辑控制
856
liu爱在风雨中
文章数:3
年度积分:50
历史总积分:856
注册时间:2009/5/17
发站内信
发表于:2009/5/17 13:46:00
#6楼
用步进顺控做容易
用基本指令比较麻烦
868
BMW64
文章数:3
年度积分:50
历史总积分:868
注册时间:2009/5/17
发站内信
发表于:2009/5/17 14:24:59
#7楼
一看便知你是初学者,希望能买本专业书!
里面的例题可以梳理你混乱的思路
893
alexyxwan
文章数:12
年度积分:50
历史总积分:893
注册时间:2009/4/20
发站内信
发表于:2009/5/17 14:58:50
#8楼
请问加什么限制条件呢?
用M8002?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005