首页 上一页 1 2 下一页 尾页

台达PLCEH2系列一个定时程序不知道那里有错误 点击:1184 | 回复:31



永刚

    
  • 精华:10帖
  • 求助:2帖
  • 帖子:75帖 | 345回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2004年2月05日
发表于:2011-05-26 09:15:17
楼主

这个程序是定时11点启动控制一个水泵送水,同时控制4条管道,也就是控制4个阀门,第1天11点的时候,是1号阀门开90分钟2号阀门开启1号阀门延时2分钟后停止,2号阀门开60分钟后关闭,第一天完成。第二天也是11点的时候,3号阀门开启60分钟后,开4号阀门,3号阀门延时2分钟关闭,4号阀门开60分钟后关闭,第2天送水完成,以此类推。但是现在碰到的问题是到每天的11点的时候PLC不启动,但是在11点以后,断一下电PLC就能正常工作,或者用电脑监控着PLC也能正常工作,请问各位行家这是程序的问题还是PLC设置有问题啊。这个程序在电脑上模拟也没问题。

 




robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2011-05-31 21:31:09
21楼
引用yjig 的回复内容:

楼主的问题根本原因是D1315未激活,台达PLC赋值(MOV)指令对于 D1315无效,。。。。。。。。



不存在这一说,D1315可以直接读写。


robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2011-05-31 21:35:57
22楼
TRD指令的意义只是在于你不用去记这些特D

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-05-31 21:50:03
23楼

从楼主的程序中,未看出有什么不妥之处。如果MOV D1315 D0指令有效,那么楼主的目的应该可以实现,但据楼主的陈述----仅能一次有效,第二次就不行了,为什么?

其实,证明也简单,请楼主实验一下就行了。

永刚

  • 精华:10帖
  • 求助:2帖
  • 帖子:75帖 | 345回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2004年2月05日
发表于:2011-05-31 21:56:20
24楼

我在电脑上模拟了一下TRD指令,也是有效的,改天去现场,把程序用TRD指令用一下,看看情况,我感觉应该是TRD是对的。MOV指令不好用。TRD指令的编写应该是如下

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-05-31 22:05:31
25楼
无论TRD是否有效,希望楼主给出实验结果,谢谢!

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2011-06-01 08:16:25
26楼
MOV D1315 D0这一句也是多余的,直接用D1315比较就行了。能够记住特D,TRD指令就无使用的必要。

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2011-06-02 12:41:45
27楼
仔细看了一下楼主的程序,发现一个问题:第二张图片中的M3是从哪里来的?好像没有地方输出M3

永刚

  • 精华:10帖
  • 求助:2帖
  • 帖子:75帖 | 345回
  • 年度积分:0
  • 历史总积分:678
  • 注册:2004年2月05日
发表于:2011-06-05 11:58:30
28楼

已经试验了TRD指令是好用,最后修改的指令好用。谢谢大家的支持。

robotH

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 688回
  • 年度积分:0
  • 历史总积分:2433
  • 注册:2004年10月14日
发表于:2011-06-06 18:04:39
29楼
引用永刚 的回复内容:

已经试验了TRD指令是好用,最后修改的指令好用。谢谢大家的支持。



你的意思是“MOV D1315 D0”不好用吗?但我测试是好用的。台达技术手册中对于D1315的说明也是“可读写”。所以可能问题不是出在MOV D1315 D0上面吧。关于是否能使用MOV D1315 D0,还是请台达的杜工(Lesing)给解释一下吧。

皮五

  • 精华:0帖
  • 求助:2帖
  • 帖子:37帖 | 380回
  • 年度积分:2
  • 历史总积分:2068
  • 注册:2007年5月15日
发表于:2011-06-06 21:04:50
30楼

楼主问题解决了吗?

图片只能看到左边,右边的输出看不到,能不能把梯形图源程序传上来吗?

yjig

  • 精华:2帖
  • 求助:5帖
  • 帖子:97帖 | 5237回
  • 年度积分:0
  • 历史总积分:12514
  • 注册:2004年6月04日
发表于:2011-06-06 21:20:20
31楼
引用永刚 的回复内容:

我在电脑上模拟了一下TRD指令,也是有效的,改天去现场,把程序用TRD指令用一下,看看情况,我感觉应该是TRD是对的。MOV指令不好用。TRD指令的编写应该是如下




楼主的问题确实是解决了,以上程序可行,现在讨论的是:为什么用了“MOV D1315 D0”就只能执行一次,第二次就不行了,而用了TRD就万事大吉了,是D1315位激活,必须用TRD调用,还是其他原因?

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页