请教高手循环查找编程(施耐德技术支持没有搞定的问题) 点击:873 | 回复:16



将米

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 32回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2005年11月15日
发表于:2008-09-23 09:46:22
楼主
我现在用UNITY pro软件编程,遇到一个问题:比如我有R1到R100这100个寄存器,每个寄存器中都有数值,现在我要从第一个寄存器开始查找数值等于10的寄存器,每个3个寄存器查找一次,就是说第一次查找第一个寄存器,第二次查找第4个寄存器,依次类推直到找到等于10的寄存器,如果查到第100个寄存器还没有找到就报错。谢谢高手解答,我咨询了一下技术支持说没有梯形图指令支持循环查找指令,只能用语句表编程。



xzy568

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 480回
  • 年度积分:0
  • 历史总积分:991
  • 注册:2002年9月08日
发表于:2008-09-23 09:56:15
1楼
乱讲这个怎么会做不了,自己想想,用梯形图也一样可以搞定

将米

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 32回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2005年11月15日
发表于:2008-09-23 11:10:38
2楼

现在搞不定,能帮解答一下吗

xzy568

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 480回
  • 年度积分:0
  • 历史总积分:991
  • 注册:2002年9月08日
发表于:2008-09-23 15:21:43
3楼
用间接寻址指令,每个PLC扫描周期执行比较一次,超出条件停止

哈哈嘿嘿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:286
  • 注册:2006年5月23日
发表于:2008-09-25 09:53:04
4楼

楼上说的不错

间接寻址 能解决问题

xiakebiao110

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 645回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-10-26 11:51:12
5楼
用梯形图的判断很快就能搞定啊,施耐德的技术支持水平很高的,你不要这样说。

abysmal

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 2176回
  • 年度积分:6
  • 历史总积分:11194
  • 注册:2001年10月26日
发表于:2008-10-27 06:20:11
6楼
这种类型的程序,肯定是用ST要好过LD,不明白为何一定坚持要用LD? 如果用梯形图的话,虽然没有FOR循环,但是可以用条件跳转指令。
-------------[INDEX:=0]-----------
L1:
--[R1[INDEX]=10]------------>>L2
--[INDEX>99]---------------->>L3
-------------[INDEX:=INDEX+3]-----
---------------------------->>L1
L3:
(*report an error*)
L2:
(*Continue the program*)

abysmal

  • 精华:1帖
  • 求助:0帖
  • 帖子:12帖 | 2176回
  • 年度积分:6
  • 历史总积分:11194
  • 注册:2001年10月26日
发表于:2008-10-27 07:21:38
7楼
大约就是这样啦,论坛里梯形图格式不好排。

jianbu

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 17回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2008年5月24日
发表于:2008-10-27 07:48:53
8楼
高手啊!!!!长见识了。

xzy568

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 480回
  • 年度积分:0
  • 历史总积分:991
  • 注册:2002年9月08日
发表于:2008-11-10 08:12:33
9楼
TO:abysmal 并不是所有的PLC都支持ST的,所以就只好用LD了

w99060112

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 149回
  • 年度积分:0
  • 历史总积分:473
  • 注册:2003年11月19日
发表于:2008-11-10 12:48:54
10楼

不是有很多PLC支持for next指令的吗?

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-10 14:56:45
11楼
乱讲这个怎么会做不了,自己想想,用梯形图也一样可以搞定

mm610

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 154回
  • 年度积分:0
  • 历史总积分:235
  • 注册:2006年3月30日
发表于:2008-11-17 14:29:14
12楼
用梯形图的判断很快就能搞定啊,施耐德的技术支持水平很高的,你不要这样说。

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-21 15:09:59
13楼
用梯形图的判断很快就能搞定啊

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-21 15:10:11
14楼
用梯形图的判断很快就能搞定啊

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2008-11-22 12:30:40
15楼
技术支持水平很高的,你不要这样说!

8069

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 21回
  • 年度积分:0
  • 历史总积分:439
  • 注册:2005年1月31日
发表于:2008-12-18 14:31:59
16楼
用梯形图的判断很快就能搞定

热门招聘
相关主题

官方公众号

智造工程师