编程求助:对输入信号进行随机排序,三菱FX2N系列PLC 点击:1363 | 回复:8



arden

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 21回
  • 年度积分:0
  • 历史总积分:1067
  • 注册:2004年8月01日
发表于:2010-11-11 00:10:08
楼主

10个输入信号,10个输出信号。X0对应Y0,X1对应Y1。。。依次类推。当某输出信号(Yx)正在执行的时候,出现一系列的输入信号,要求记录每一个输入信号到来的先后次序,当前输出执行完毕,则要求执行排在最前的输入信号对应的输出。就是“先进先出”的原理,请问各位大师,如何用PLC编程来实现,谢谢指教!




傲客

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 16回
  • 年度积分:0
  • 历史总积分:99
  • 注册:2004年12月28日
发表于:2010-11-11 10:49:16
1楼

用MOV K2X0 D0Z0  和MOV D0Z0 K2Y0 来实现。Z0取0。1秒或者1秒钟的上升沿来+1.

已经在PLC上测试过,OK。

芳季

  • [版主]
  • 精华:5帖
  • 求助:5帖
  • 帖子:86帖 | 5336回
  • 年度积分:0
  • 历史总积分:20165
  • 注册:2003年1月31日
发表于:2010-11-24 23:29:14
2楼

我想楼上的误解意思了。他意思是同时只能一个y有输出。但是x就随机地来。

我记得有一个回帖量很大的帖提过。我也回复了不少。

彭贤文

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:248
  • 注册:2005年11月19日
发表于:2010-11-25 11:18:46
3楼

可以先采用编码的方式将输入信号编码后在采用移位保存,然后当输出执行完后在将先前保存的编码数据解码后到对应的输出就可以了

sonhh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 74回
  • 年度积分:258
  • 历史总积分:510
  • 注册:2008年10月16日
发表于:2010-11-26 22:44:51
4楼

用堆栈命令来记录输入,就可了

双联工控

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:0
  • 历史总积分:554
  • 注册:2013年8月31日
发表于:2013-12-03 16:53:52
5楼

回复内容:

对: 芳季 我想楼上的误解意思了。他意思是同时只能一个y有输出。但... 内容的回复!


高手,请问下那个贴可以说一下吗  

芳季

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

我也找不到了。要找到的话当时都呈上了。

任我扬

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 112回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2005年9月02日
发表于:2014-02-15 11:17:46
7楼

堆栈指令 FIFWP

AAA5550431

  • 精华:0帖
  • 求助:3帖
  • 帖子:7帖 | 203回
  • 年度积分:0
  • 历史总积分:244
  • 注册:2013年9月03日
发表于:2014-02-24 12:51:26
8楼

学习型                               


热门招聘
相关主题

官方公众号

智造工程师