欧姆龙CMP指令应用等于标志位问题 点击:5156 | 回复:9



Smile-lyc

    
  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2017-02-07 11:04:01
楼主
求助帖30分-已结帖

欧姆龙比较指令CMP标志位接通问题,在同一个程序中有多处用CMP指令,但欧姆龙PLC标志位相同的(如CPM1A,等于标志位255.06),假如两个应用中的CMP指令的条件满足,那么这等于标志位255.06同时接通,这标志位是否同时干涉。不像三菱的比较指令那么灵活应用,不指定死的标志位。



楼主最近还看过



zhyi0214

  • 精华:6帖
  • 求助:15帖
  • 帖子:952帖 | 3160回
  • 年度积分:11
  • 历史总积分:23628
  • 注册:2014年8月14日
发表于:2017-02-07 11:11:16
1楼

可以使用多次CMP[比较]指令。比较运算结果驱动的接点必需跟在CMP梯形图的后面。运算结果分别是大于接通,等于接通,小于接通。

这样,不论用多少次的CMP比较指令,都会很清楚的知道是哪一步的CMP运算输出的。

zhyi0214

  • 精华:6帖
  • 求助:15帖
  • 帖子:952帖 | 3160回
  • 年度积分:11
  • 历史总积分:23628
  • 注册:2014年8月14日
发表于:2017-02-07 11:12:32
2楼

如果你熟悉三菱定位中的定位完成m8029的用法,这个就不难理解,一样的功能。每个CMP执行后有标志位,可以利用这个标志位驱动不同的中间继电器即可。

victor329

  • [版主]
  • 精华:1帖
  • 求助:26帖
  • 帖子:241帖 | 2325回
  • 年度积分:8799
  • 历史总积分:85926
  • 注册:2008年5月16日
发表于:2017-02-08 20:31:12
3楼

在使用欧姆龙的CMP比较指令时,一般的用法都是在比较块的最后驱动一个线圈,以此作为标志位使用,这个比较直观,对于后续的调试监控也有好处的!

每个比较指令之间是不存在干涉的,只对自己起作用,条件满足则接通,不满足则截止。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1210帖 | 11287回
  • 年度积分:2461
  • 历史总积分:62658
  • 注册:2006年8月05日
发表于:2017-02-10 13:48:00
4楼

欧姆龙比较指令标志位就是在该指令下一行使用有效,再往下就不管了

双剑合璧

  • 精华:1帖
  • 求助:4帖
  • 帖子:32帖 | 218回
  • 年度积分:136
  • 历史总积分:2575
  • 注册:2009年6月11日
发表于:2017-02-10 18:00:23
5楼

如此反复即可!       

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 48回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2006年8月11日
发表于:2017-02-14 15:42:37
6楼

在CMP指令下一行使用等于、小于、不等于,其中两个CMP指令之间进行等于、小于、不等于标志位就不会出错了

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1210帖 | 11287回
  • 年度积分:2461
  • 历史总积分:62658
  • 注册:2006年8月05日
发表于:2017-02-16 09:19:03
7楼

我基本都是直接=、>、<

zdd972958711

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 215回
  • 年度积分:0
  • 历史总积分:201
  • 注册:2013年8月14日
发表于:2017-03-30 11:20:39
8楼


引用 乖乖小笨熊 的回复内容: 欧姆龙比较指令标志位就是在该指令下一行使用有效,再往下...


Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2018-04-14 09:36:39
9楼
回复内容: 对:zhyi0214可以使用多次CMP[比较]指令。比较运算结果驱动的接点...内容的回复! 的确如此!谢谢

热门招聘
相关主题

官方公众号

智造工程师