搞不定啦,上升沿的问题 点击:403 | 回复:8



zxxuaner

    
  • 精华:2帖
  • 求助:2帖
  • 帖子:12帖 | 40回
  • 年度积分:13
  • 历史总积分:376
  • 注册:2012年2月12日
发表于:2014-01-01 13:21:06
楼主

最近在研究三菱系类的产品,遇到一个问题,

--[ > D1 K5 ]------(C1 K3)-- 

问题是这样的D1只要大于5,C1就计数1次。但是D1的变化一直大于5,C1始终计数一次

如何才能让D1变化一次(大于5),C1就计数一次了。




zxxuaner

  • 精华:2帖
  • 求助:2帖
  • 帖子:12帖 | 40回
  • 年度积分:13
  • 历史总积分:376
  • 注册:2012年2月12日
发表于:2014-01-01 13:34:48
1楼

这个怎么弄啊,大神教教我啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 153回
  • 年度积分:0
  • 历史总积分:599
  • 注册:2006年3月24日
发表于:2014-01-01 13:44:19
2楼

给D1清零就可以了!!!

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2014-01-01 15:25:12
3楼

应用指令:INCP C1,前提条件:PLC必须支持“脉冲指令”。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2014-01-01 18:12:42
4楼

你自己都知道会说“变化一次,计一次”。

一直大于,就是一直大于,没有变化。小明一直都比小芳高,从小学开始到大学了,都是一样。那小明只超过了小芳一次。没有变化就是一直都是那一次。

不知道你要的是什么效果。你并没有说清楚。目前你认为错误的程序,我认为已经达到你描述的功能。

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2014-01-02 09:12:23
5楼

回复内容:

对: 芳季  你自己都知道会说“变化一次,计一次”。一直大于,就是一... 内容的回复!


我琢磨了半天,楼主意思好像是说D1在大于5的前提条件下只要有数量的变化都要求C1计数。例如D1由6到7,由8到7……都要C1 计数。

如果这样就要求在一定时间段比较D1前值与后值之间的大小了,例如可在本次扫描周期D1值MOV到D10;下次扫描周期D1值MOV到D20,同时比较D10/D20大小,如果一致,C1不计数,不一致C1计数。

纵横军团-小董

  • 精华:0帖
  • 求助:6帖
  • 帖子:8帖 | 92回
  • 年度积分:0
  • 历史总积分:492
  • 注册:2011年3月01日
发表于:2014-01-02 16:36:15
6楼

引用 秦君_1 的回复内容: 回复内容:对: 芳季  你自己都知道会说“变化一次,计...

同意这种说法,楼主研究的咋样了

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2014-01-03 08:32:23
7楼

ld>5

out m1

ldp m1

cnt c1 k3

第五纪冰川

  • 精华:3帖
  • 求助:5帖
  • 帖子:37帖 | 4224回
  • 年度积分:3
  • 历史总积分:12263
  • 注册:2005年2月18日
发表于:2014-01-03 08:37:28
8楼

看懂了,就是C1=D1--(5-1),C1</0

那还不好办吗?


热门招聘
相关主题

官方公众号

智造工程师