调用子程序出错了 点击:2470 | 回复:4



暗能量和暗物质

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 1回
  • 年度积分:0
  • 历史总积分:16
  • 注册:2016年5月10日
发表于:2016-05-13 11:26:02
楼主
欧姆龙PLC的CQM1H机型,程序在附录里。 要实现的功能:52.00设置为on,程序运行,先后三次调用子程序,进行2的幂运算,将22通道的03位 置为1。 前期准备工作:连接PLC到计算机,传送程序,先运行程序(52.00设置为on)对DM0002传送立即数,此时此时18梯级的计数器当前值不确定,将计数器复位,保证设定值与当前值都位#0003,同时将其他点位复位到程序初始状态。此步操作目的有二,一是对DM0002送数,二是DM0002已经为#0003解决传送程序后计数器当前值为零 的问题。 出现的问题:52.00设置为on后,第5梯级的52.05没有使该梯级接通并自锁,也就是子程序只被调用了2次后程序就停止了,我需要调用三次。不知道为什么。 第二次调用子程序出现问题,导致无法继续调用,是子程序用了上升沿微分的关系吗?可是计数器计数了两次啊?按道理说52.05应该接通了2次了,为什么 第二次没有在主程序使第5梯级动作呢? 悉听教诲!
正在下载,请等待……
下载附件需0积分!




  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 55回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2016年4月21日
发表于:2016-05-13 13:08:27
1楼

很明显的第三个调用子程序的要求不满足啊。70.01/70.02/70.03必须有有一段时间闭合,不能只一个脉冲变位。好好查一下吧。

wap19860124

  • 精华:0帖
  • 求助:6帖
  • 帖子:25帖 | 184回
  • 年度积分:4
  • 历史总积分:1020
  • 注册:2012年11月13日
发表于:2016-05-13 14:54:26
2楼

建议你新建一段,把子程序单独放在你新建的段内。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2016-05-13 16:22:25
3楼

还好:CQM1H等等都是早就淘汰了的,O(∩_∩)O哈哈~

XPLC2003

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 69回
  • 年度积分:1
  • 历史总积分:79
  • 注册:2014年9月04日
发表于:2016-05-15 10:20:32
4楼

程序复制,重新建文件试下


热门招聘
相关主题

官方公众号

智造工程师