您现在所在的是:

PLC论坛

回帖:10个,阅读:3467 [上一页] [1] [2] [下一页]
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/21 17:43:16
#0楼
S7-200 PLC,程序如下:
LD     SM0.0
R      Q0.2, 1
MOVB   16#85, SMB67
MOVW   +500, SMW68
MOVD   +4000, SMD72
ATCH   INT_0:INT0, 19
ENI
PLS    0


中断INT0如下:
LD     SM0.0
MOVB   0, SMB67


  我只给了转2圈的脉冲4000个  ,因为是10细分的。这是我的程序中的一部分,整个程序运行的时候步进电机也是转个不停,把这段程序单独下载到PLC里面运行也是一直转,高手指点下我程序那里要改,我是菜鸟,呵呵表情






[此贴子已经被作者于2009-10-21 17:56:06编辑过]
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/21 17:51:51
#1楼
消灭0回复,快来帮忙啊表情
3287
ywl523
文章数:1748
年度积分:50
历史总积分:3287
注册时间:2008/7/28
发站内信
发表于:2009/10/21 21:18:04
#2楼
未接触过,等待,学习,进步……
1745
zhougangq
文章数:314
年度积分:50
历史总积分:1745
注册时间:2008/9/10
发站内信
发表于:2009/10/21 21:42:54
#3楼
你看下中断程序,应该是中断程序的问题,你想发完4000个脉冲,就执行中断,让它停止发脉冲,我以前看过,现在忘了,你把16#0给SMB67,试试呢
1359
GFGK
文章数:42
年度积分:50
历史总积分:1359
注册时间:2008/5/30
发站内信
发表于:2009/10/22 2:26:08
#4楼
你这个程序问题很多啊,刚学脉冲控制吧!
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/22 8:56:43
#5楼
能不能给我指出错误表情
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/22 9:41:58
#6楼
回复3楼:试了一下,还是不行。






[此贴子已经被作者于2009-10-22 10:55:04编辑过]
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/22 11:32:56
#7楼
是不是没有使用计数器对脉冲计数的原因呢?
1129
plcplc123
文章数:102
年度积分:50
历史总积分:1129
注册时间:2009/7/24
发站内信
发表于:2009/10/23 15:47:40
#8楼
顶顶不沉
955
yelvfengyun
文章数:13
年度积分:50
历史总积分:955
注册时间:2009/10/24
发站内信
发表于:2009/10/24 21:09:13
#9楼
我给个我做的 也是发脉冲的 那你结合着 自己看看
1:LD     M5.0
O      M15.0
O      M1.0
S      M11.1, 1
A      急停
AN     横向终点1
EU   **注意有个EU 我记得我调试的时候没有加EU 感觉上是停不了的 原因很可能在这里 **
CALL   step
2。发脉冲的程序(step)
LD     SM0.0
MOVB   16#8D, SMB67
MOVW   +1000, VW64   *一些计算 不用考虑**
/I     VW60, VW64
MOVW   VW64, SMW68
MOVD   VD80, VD90
*D     VD84, VD90
MOVD   VD90, SMD72  ×一些计算 不用考虑×
ATCH   INT_0, 19
ENI
PLS    0
S      M11.0, 1
3.停止程序
LD     SM0.0                       //  
MOVB   16#CB, SMB67                // 应该是送入16#CB
PLS    0                           // Q0.0停止输出脉冲
R      M11.0, 1                    // 对"电机运转"标志复位(M0.1=0)



[此贴子已经被作者于2009-10-24 21:12:44编辑过]

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

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

78.0005