您现在所在的是:

西门子SIEMENS

回帖:3个,阅读:1412 [上一页] [1] [下一页]
1012
zhyunz_2004
文章数:18
年度积分:50
历史总积分:1012
注册时间:2005/6/18
发站内信
发表于:2007/9/22 14:38:00
#0楼
我用S7-200编了一控制步进电机的程序,但不能输出脉冲信号,哪位老师帮我看一下,在此不胜感激!程序如下:
LD     I0.0
O      M0.0
AN     I0.1
=      M0.0//

LD     M0.0
LD     I0.4
O      M0.1
ALD
AN     I0.5
=      M0.1
=      Q0.3//控制步电机启动/停止

LD     M0.0
LD     I0.5
O      M0.2
ALD
AN     I0.4
=      M0.2
=      Q0.4//控制正转

LD     SM0.1
R      Q0.0, 1
CALL   SBR_0:SBR0//控制反转

LD     SM0.0
MOVB   16#8D, SMB67
MOVW   500, SMW68
MOVD   4, SMD72
ATCH   INT_0:INT0, 19
PLS    0
MOVB   16#89, SMB67//初始化PTO

LDW=   SMW68, 500
MOVW   1000, SMW68
PLS    0
CRETI

LDW=   SMW68, 1000
MOVW   500, SMW68
PLS    0                   //中断程序


[此贴子已经被作者于2007-9-24 9:49:35编辑过]
953
zty8866
文章数:3
年度积分:50
历史总积分:953
注册时间:2007/3/23
发站内信
发表于:2007/9/22 16:13:00
#1楼
这样怎么看?你发到我邮箱里,zhaotongyang520@yahoo.com.cn  我前段时间刚编了一个,运行的很好啊!
961
流浪鱼
文章数:4
年度积分:50
历史总积分:961
注册时间:2007/9/22
发站内信
发表于:2007/9/22 16:39:00
#2楼
在启用PTO时可能有点小问题。
LD SM0.1
MOVB   16#8D, SMB67
MOVW   500, SMW68
MOVD   4, SMD72
PLS    0
再者我不知道你后面那两个网络是干什么用。这样的是在运行时输出4个脉冲。

1012
zhyunz_2004
文章数:18
年度积分:50
历史总积分:1012
注册时间:2005/6/18
发站内信
发表于:2007/9/24 9:47:00
#3楼
以下是引用流浪鱼在2007-9-22 16:39:00的发言:
在启用PTO时可能有点小问题。
LD SM0.1
MOVB   16#8D, SMB67
MOVW   500, SMW68
MOVD   4, SMD72
PLS    0
再者我不知道你后面那两个网络是干什么用。这样的是在运行时输出4个脉冲。




应该输出2个脉冲,一个控制步进电机运行,一个控制方向。后面那两个网络是中断程序。谢谢!

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

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

62.4004