rslogix 5000 中建了一个bool型的数组 现在想把数组中的值全变成0 点击:1868 | 回复:9



dida1814

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2009年9月18日
发表于:2010-11-18 09:25:43
楼主
fal 指令 只能对其他数组类型进行操作 那bool 型的数组怎么实现全部复位的功能呢



yxg198308

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 96回
  • 年度积分:0
  • 历史总积分:614
  • 注册:2010年3月24日
发表于:2010-11-18 09:43:03
1楼

用RES(数组名)指令不可以吗?

dida1814

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2009年9月18日
发表于:2010-11-18 10:31:49
2楼
回复内容:
对:yxg198308 关于

用RES(数组名)指令不可以吗?

内容的回复:

不可以的  res 复位不能是bool型数组

浅学@@

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 67回
  • 年度积分:0
  • 历史总积分:334
  • 注册:2003年11月04日
发表于:2010-11-18 17:07:36
3楼

用MOV指令应该可以,用上升沿把0传送给数组。

dida1814

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 2回
  • 年度积分:0
  • 历史总积分:62
  • 注册:2009年9月18日
发表于:2010-11-19 09:05:24
4楼
mov我试过的不可以的
 没有能对bool数组进行操作的命令吗

浅学@@

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 67回
  • 年度积分:0
  • 历史总积分:334
  • 注册:2003年11月04日
发表于:2010-11-19 15:28:09
5楼

你看看程序,应该有给数组置位的。在tag表里,用在线模式就可以看到是那一个位了(或者有对数组传数的地方)。

浅学@@

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 67回
  • 年度积分:0
  • 历史总积分:334
  • 注册:2003年11月04日
发表于:2010-11-19 15:42:55
6楼
如果要看MOV后结果,你不用沿,直接MOV,把语句放到程序最后边(下边,程序是逐行扫描)。

苍海之一粟

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2005年10月28日
发表于:2010-11-21 21:34:55
7楼

用FLL指令填充0;或用COP指令拷贝;再不行,用For循环,MOV 0

秋天的虫子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1299回
  • 年度积分:0
  • 历史总积分:6222
  • 注册:2004年9月27日
发表于:2010-12-09 09:40:39
8楼
楼上正解,COP可行,FOR循环可行

布袋帽子

  • 精华:1帖
  • 求助:0帖
  • 帖子:52帖 | 343回
  • 年度积分:0
  • 历史总积分:621
  • 注册:2005年4月15日
发表于:2010-12-10 17:01:23
9楼
对,COP指令最方便,更省事,用什么for循环啊

热门招聘
相关主题

官方公众号

智造工程师