写几个信捷编程遇到的问题 点击:1584 | 回复:8



终觉浅

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 65回
  • 年度积分:0
  • 历史总积分:327
  • 注册:2006年10月30日
发表于:2008-11-19 21:03:09
楼主

在用信捷编程过程中遇到一些问题想与大家探讨一下,在下面这个程序中如果D2在进入流程前就大于10,不管在这个流程 中D0   D1为何值

都会直接跳出,并且还有一个严重的问题是,程序并不会计算ADD  D0  D1  D2。如果把LDP   M0     换成LDP    S20这条指令就会执行下面的加法。我也是在调机的时候老是不对才发现的。不知是不是个别现象,在现场的时候也没什么时间来研究。

 

STL S20

LD    M8000

OUT    M0

LDP    M0

ADD   D0     D1    D2

DLD> D3   K10

SET S21

STLE

 

 

 




石 工

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 284回
  • 年度积分:0
  • 历史总积分:546
  • 注册:2008年2月23日
发表于:2008-11-20 11:34:18
1楼

D0 D1为何值计算的结果是D2

DLD> D3 K10  跳出走的是D3

只是一个编程小错误。

至于流程内LDP M0  ADD D0 D1 D2 不执行加法是PLC的BUG.



 

终觉浅

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 65回
  • 年度积分:0
  • 历史总积分:327
  • 注册:2006年10月30日
发表于:2008-11-20 12:02:14
2楼
上面D3写错,应该是D2.我实际程序不是这样,只是举个例子。真有这个BUG,这个东西最少害了 我几个小时。我的M0是前进标志,送料台前进时要计算一下实际尺寸和设定尺寸,实在没办法了换成LDP   S20才成,还有一个问题就是C630无法设置成1倍频,硬件是2.5的。软件2.5,3.0都无法写FD8241,3.0的软件写1读出来还是4.      2.5的软件写的时候错FD8241超出范围。

石 工

  • 精华:1帖
  • 求助:0帖
  • 帖子:2帖 | 284回
  • 年度积分:0
  • 历史总积分:546
  • 注册:2008年2月23日
发表于:2008-11-21 08:09:17
3楼

你用的可能是XC3的14点或48、60点,其支持4倍频的是C632.

XC3-24/32支持4倍频的是C630.

手册上有讲述。

shu2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 28回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2009年6月24日
发表于:2009-06-24 13:46:30
4楼
http://hi.baidu.com/plcjmrj免费解秘软件,,

lmx3580018

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:115
  • 注册:2009年6月10日
发表于:2009-06-24 14:00:58
5楼
找一细心高手帮助吧!

XINYULMZ

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2005年11月16日
发表于:2009-09-10 20:12:16
6楼
M0是常ON呀,当然不行

LBX112233

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 711回
  • 年度积分:209
  • 历史总积分:596
  • 注册:2012年5月10日
发表于:2019-07-04 11:38:29
7楼

学习了,谢谢分享

gk2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 41回
  • 年度积分:0
  • 历史总积分:922
  • 注册:2018年3月03日
发表于:2019-12-11 16:39:59
8楼

是会跳过去的,我也碰到过,得加个计算时间。


热门招聘
相关主题

官方公众号

智造工程师