后进先出 (Stack )回路 点击:463 | 回复:1



1436682482

    
  • 精华:4帖
  • 求助:0帖
  • 帖子:256帖 | 0回
  • 年度积分:0
  • 历史总积分:882
  • 注册:2014年8月05日
发表于:2016-01-21 15:12:25
楼主

后进先出 (Stack )回路

【控制要求】

4个按钮分别对应 4个指示灯,按下任意一个按钮时,对应的指示灯会亮,同时之前点亮的指示灯会熄灭。

【组件说明】


PLC 软元件

控制说明    



X0

按钮 1:按下时, X0状态由 OFF→ON变化一次    



X1

按钮 2:按下时, X1状态由 OFF→ON变化一次    



X2

按钮 3:按下时, X2状态由 OFF→ON变化一次    



X3

按钮 4:按下时, X3状态由 OFF→ON变化一次    



Y0

指示灯 1    



Y1

指示灯 2    



Y2

指示灯 3    



Y3

指示灯 4    


【控制程序】


【程序说明】

按下任何按钮后,对应的 X输入信号点将由 OFF→ON变化一次,在这个扫描周期里, DIFU指令被执行,对应的一个 M辅助继电器接通一个扫描周期,则 WM0>0,CMP指令执行后的结果使得 M11=OFF, M11的常闭触点导通, [NBMV]指令被执行, M 装置的状态将被传送到外部相应的一个输出点上,同时原来点亮状态的指示灯将熄灭。

从第二次扫描周期开始, DIFU指令将不执行, M0~M3值为 0,CMP指令执行的结果将使 M11=ON,

M11的常闭接点关断, [NBMV]指令不被执行, M装置为 0的状态也不会被传送到外部输出点,所以 Y装置仍保持原来状态,直到再次按下按钮。





李东泽

  • [版主]
  • 精华:7帖
  • 求助:25帖
  • 帖子:1209帖 | 6375回
  • 年度积分:216
  • 历史总积分:44409
  • 注册:2010年3月25日
发表于:2016-02-03 12:20:05
1楼

不错的分享!!!!!


热门招聘
相关主题

官方公众号

智造工程师