plc关于移位寄存器的应用 点击:909 | 回复:10



天下飞鸽

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:6帖 | 41回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2011年6月13日
发表于:2012-05-07 12:02:37
楼主
现在我有个问题需要咨询一下各位老师,我现在有一个检测传感器,检测到一个信号后通过移位寄存器把它移位到一个固定的位置把它剔除,但是当连续出现两个以上的信号后,应该怎样实现,请各位老师指教


楼主最近还看过



阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-05-07 12:14:04
1楼
       实时信号更新吗?是模拟量还是数字量的说?

天下飞鸽

  • 精华:0帖
  • 求助:4帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2011年6月13日
发表于:2012-05-07 12:15:47
2楼
回复内容:
对:阿水--王者之师关于        实时信号更新吗?是模拟量还是数字量的说? 内容的回复:

数字量的

东山脚下-骑士军团

  • 精华:0帖
  • 求助:13帖
  • 帖子:28帖 | 1235回
  • 年度积分:0
  • 历史总积分:4415
  • 注册:2012年4月06日
发表于:2012-05-07 13:18:53
3楼
没看明白,是把每个检测到的信号都清除吗

天下飞鸽

  • 精华:0帖
  • 求助:4帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2011年6月13日
发表于:2012-05-07 13:27:25
4楼
我给你举个例子,假如你检测一盒东西,当他是坏的时候,需要把它剔除,但是剔除位置是在后边其他位置,需要把检测信号进行移位,移位到剔除位置进行剔除,但是当你遇到连续的两盒或三盒时,你的寄存器应该杂设计

竹子

  • 精华:0帖
  • 求助:14帖
  • 帖子:25帖 | 606回
  • 年度积分:0
  • 历史总积分:2157
  • 注册:2009年11月26日
发表于:2012-05-07 14:55:47
5楼
用MOVE 命令在DB中多个位之间寄存

隨風--王者之师

  • 精华:5帖
  • 求助:13帖
  • 帖子:176帖 | 5537回
  • 年度积分:29
  • 历史总积分:31342
  • 注册:2008年4月27日
发表于:2012-05-07 15:14:45
6楼
这个是不是得用PLC的先入先出指令呢?

天下飞鸽

  • 精华:0帖
  • 求助:4帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2011年6月13日
发表于:2012-05-07 17:35:07
7楼
举个例子吧,这样更清晰点

腚海神针

  • 精华:0帖
  • 求助:2帖
  • 帖子:249帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2012-05-14 11:01:45
8楼

http://www.gongkong.com/webpage/solution/200904/2009041115181000003.htm

这个是我发过的论文,关于包装设备上移位的应用,应该对你有帮助.

天下飞鸽

  • 精华:0帖
  • 求助:4帖
  • 帖子:7帖 | 41回
  • 年度积分:0
  • 历史总积分:218
  • 注册:2011年6月13日
发表于:2012-05-16 15:26:43
9楼
回复内容:
对:腚海神针关于 http://www.gongkong.com/webpage/solution/200904/2009041115181000003.htm这个是我发过的论文,关于包装设备上移位的应用,应该对你有帮助. 内容的回复:

老师你好,我现在已经理解了你的程序流程了,但是我不理解怎样让VD40去驱动那个输出点,假如用VD40驱动Q0.0

腚海神针

  • 精华:0帖
  • 求助:2帖
  • 帖子:249帖 | 743回
  • 年度积分:0
  • 历史总积分:4529
  • 注册:2007年12月05日
发表于:2012-05-21 15:46:41
10楼

VD40是VD20和2#1做逻辑与运算得出的,如果等于0,那么不输出,不等于0就输出,做个比较就行.

另外这样写实际上复杂了,因为想要知道VD20的某一位是0是1,直接摘出来用就可以了,比如说第0,4,9,19(从最右边数第1个为0位)位有动作的话,直接看V23.0  V23.4  V22.1和V21.2的状态就可以了,至于为什么是这几个数,因为VD20对应VB20~VB23是从左到右,每一个里面状态0~7是从右往左,注意点就行了.


热门招聘
相关主题

官方公众号

智造工程师