您现在所在的是:

PLC论坛

回帖:0个,阅读:1291 [上一页] [1] [下一页]
2405
ybdsy
文章数:485
年度积分:50
历史总积分:2405
注册时间:2004/2/27
发站内信
发表于:2005/3/2 14:41:00
#0楼

仿真器: PLCSIM5.2
组态: CPU-313C,period-2000ms,minimum pulse-100ms
JOB_DONE脉冲是新作业允许,没有JOB_DONE脉冲出现,就不能控制SFB49.

第一次使用SFB49,调试SFB49功能的全部程序如下,请大虾赐教:

STAR:  SET  
       R  M2.3  //预备作业请求
////////////////////////////////////////////////////////

CAON: CALL SFB49,DB49
 LADDR:=W#16#768
CHANNEL:=0 //通道号
SW_EN:=1 //软件门
MAN_DO:=
SET_DO:=
       JOB_REQ:=M2.3   //作业请求
OUTP_VA:=500 //PWM输出值
JOB_ID:=w#16#1 //作业号
JOB_VAL:=2000 //写作业请求值 (写周期长度为2000ms)
STS_EN:=M11.0 // ENABLE STATUS
STS_STRT:=M11.1
STS_DO:=M11.2 //OUTPUT STATUS
JOB_DONE:=M11.3 //NEW JOB CAN BE STARTED
JOB_ERR:=
JOB_STAT:=
/////////////////////////////////////////////////////////////
SET
S  M2.3  //作业请求
WAIT: A  M11.3
               FN M30.0
JC  GG
JU  WAIT //等待新作业允许

运行程序后,程序就一直在WAIT中循环,应是没有JOB_DONE的下降沿脉冲.
问题在哪里,请大虾赐教,谢谢!





    祝你快乐!

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

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

31.2002