请朋友帮我看看下面的程序 点击:680 | 回复:9



ANDAN

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 12回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2005年9月12日
发表于:2006-06-30 09:32:00
楼主
谢谢进来看此程序,现在问是想T33触发时间到,去调用SBR_2。下面的程序到T33后就没有反应,没法调用SBR_2。那位帮我修改一下。

主程序
网络1
LD     SM0.1
R      Q0.0, 1
网络2
LD     I0.1
EU
AN     M0.1
S      M0.1, 1
CALL   SBR_0
网络3
LD     I0.1
EU
A      M0.1
R      M0.1, 1
CALL   SBR_1
网络4
LD     T33
CALL   SBR_2

SBR_0
网络1
LD     SM0.0
MOVW   10, SMW68
MOVW   0, SMW70



MOVD   40000, SMD72
MOVB   16#8D, SMB67
PLS    0


ATCH   INT_0, 19
ENI

SBR_1
网络1
LD     SM0.0
MOVB   16#CB, SMB67
PLS    0



SBR_2
网络1
LD     SM0.0
MOVW   10, SMW68
MOVW   0, SMW70



MOVD   20000, SMD72
MOVB   16#8D, SMB67
PLS    0


ENI


INT_0
网络1
LD     SM0.0
TON    T33, 500



青岭笑傲生

  • 精华:3帖
  • 求助:3帖
  • 帖子:66帖 | 1559回
  • 年度积分:0
  • 历史总积分:5179
  • 注册:2003年8月25日
发表于:2006-06-30 09:53:00
1楼
好象问题出在INT_0里,SM0.0是ALWAYS ON的,T33只动作上电初始的一个周期.

继续扫盲

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 186回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2004年11月22日
发表于:2006-06-30 10:13:00
2楼
在INT_0 最后加入RETI 看看.

ANDAN

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 12回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2005年9月12日
发表于:2006-06-30 10:22:00
3楼
T33要一直通电才能延时,延时一到,T33仍可以给外面一个触发信号。不知道主程序T33标志位能不能响应。

ANDAN

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 12回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2005年9月12日
发表于:2006-06-30 10:26:00
4楼
T33要一直通电才能延时,延时一到,T33仍可以给外面一个触发信号。不知道主程序T33标志位能不能响应。

继续扫盲

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 186回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2004年11月22日
发表于:2006-06-30 10:37:00
5楼
再有,确认你的PTO是否设置正确,可能根本没有发出脉冲数到的信号.

ANDAN

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 12回
  • 年度积分:0
  • 历史总积分:98
  • 注册:2005年9月12日
发表于:2006-06-30 11:09:00
6楼
PTO是正确的,前面是没有问题,只是到T33后就没有反应

caosun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年6月18日
发表于:2006-06-30 18:36:00
7楼
你这样改一下试试.

INT_0
LD     SM0.0
SET    M1.0

网络5
LD  M1.0
TON    T33, 500
LDP  T33
RET  M1.0

caosun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年6月18日
发表于:2006-07-03 17:24:00
8楼
对不起一个指令和网络打错了.应为:
INT_0
LD     SM0.0
SET    M1.0

网络5
LD  M1.0
TON    T33, 500

网络6
LD  T33
RET  M1.0

caosun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年6月18日
发表于:2006-07-03 17:26:00
9楼
对不起一个指令和网络打错了.应为:
INT_0
LD     SM0.0
S    M1.0,1

网络5
LD  M1.0
TON    T33, 500

网络6
LD  T33
R     M1.0,1

热门招聘
相关主题

官方公众号

智造工程师