请教S7-200编程问题,求助 点击:226 | 回复:4



wm1364950

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 6回
  • 年度积分:112
  • 历史总积分:619
  • 注册:2010年9月16日
发表于:2014-07-05 16:03:46
楼主

假设有三个计时器T1、T2、T3。M1驱动T1开始计时,M2驱动T2,M3驱动T3。但是M1、M2、M3变成ON的时间不用,我想找出T1、T2、T3里时间最长的那个,请问有没有简单的程序(如果用比较指令做的话,不适合数据多的时候)




银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-07-06 06:27:07
1楼

3个用比较指令做起来也不麻烦。

wm1364950

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 6回
  • 年度积分:112
  • 历史总积分:619
  • 注册:2010年9月16日
发表于:2014-07-07 16:29:57
2楼

如果是T1到T30呢??

音乐人生

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 18回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2012年8月16日
发表于:2014-07-07 22:12:46
3楼

首先s7200不用这种符号吧?T,M是三菱?那T为连续接通计时的,所以,你不用判断哪个T的时间长,而是判断哪个M先接通(先接通就是对应的T时间长吧)就可以了…,例如M1到M16对应t1到t16,抓住一个第一时间接通的m,随后mov k4m1 d0,d0的内容就是你要的m,m对应的t就是你要的结果…………

wm1364950

  • 精华:0帖
  • 求助:2帖
  • 帖子:5帖 | 6回
  • 年度积分:112
  • 历史总积分:619
  • 注册:2010年9月16日
发表于:2014-07-17 09:50:14
4楼

回复内容:

对: 音乐人生 首先s7200不用这种符号吧?T,M是三菱?那T为连续... 内容的回复!


我是想排序,最大到最小,而不是只找最大。另外,S7-200,是有T和M的


热门招聘
相关主题

官方公众号

智造工程师