登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

主题:近日面试工程师出了这样一道题,回家想想还是没想通。

点击:54546 回复:176

LDP X0
AND Y0
OUT M0
LDP X0
OR Y0
ANI M0
OUT Y0
END
三菱的,也可直接用ALT指令
西门子同理
06-04-14 14:30
单按钮启停电路
BEGIN
Network 1
// 网络注释    I0.0为输入,当其接通时,M0.1为ON,同时M0.0为ON,在下一个扫描周期,
//           M0.1动断触点打开,使M0.0为OFF,即M0.0为ON的状态只能保持一个扫描周期。
LD     I0.0
=      M0.1
AN     M0.1
=      M0.0
Network 2
// Q0.0保持ON状态,但M0.2不能为ON;Q0.0保持ON状态是为M0.2为ON作准备。
LD     M0.0
A      Q0.0
=      M0.2
Network 3
// Q0.0为输出,Q0.0保持ON状态。当I0.0再次接通时,M0.2为ON,M0.2动断触点为ON,并保持一个扫描周期,
LD     M0.0
O      Q0.0
AN     M0.2
=      Q0.0
我也遇见过这个问题
当时认为是一个死循环,解决不了
好久以前的事了
后来请教了别人
现在有温习了一边!!
06-04-14 15:36
这个问题很现实
也很实用
大家把自己的实现方法写出来
小问题上见仁见智
建议斑竹加精!啊!
06-04-14 16:02
很简单的,有很多例子,编法很多的。
06-04-14 19:41
别的不知道用三菱的用交替指令就可以了吧
06-04-14 23:42
你的方法我试过了,结果是当我打开I0.0按钮是输出点啥反应都没有。不过还是要谢谢你,大家一起研究一下。
06-04-15 00:40
回复12楼的兄弟
06-04-15 00:42

引用 wushulin 在 2006-4-14 8:26:00 发言【内容省略】

五楼的兄弟,你的方法我也试过了。当我打开I0.1时输出Q0.1输出,但输出一直有,I0.1无法控制。
06-04-15 00:45
唉,吃PLC的饭,搞不定这个问题,
我看你的问题大了。
S7-200有上升下降的判断,对输出取反即可。
06-04-15 11:12
Network 1 // 方法一
LD     I0.1
EU
INCW   VW100
Network 2
LDW=   VW100, 1
=      Q0.1
Network 3
LDW>=  VW100, 2
O      SM0.1
MOVW   0, VW100
Network 4 // 方法二
LD     SM0.1
R      M0.0, 1
R      Q0.0, 1
Network 5
LD     I0.2
EU
LPS
AN     M0.0
S      Q0.2, 1
LPP
A      M0.0
R      M0.0, 1
R      Q0.2, 1
Network 6
LDN    I0.2
A      Q0.2
S      M0.0, 1
今天下午我编了两段,以上两种方法我都测试过,能够满足要求。第一种方法用的比较指令,后一种方法用的是开关信号。我也是刚学的,希望能与大家共勉,共同进步!!!
06-04-15 19:29

上一页 下一页

工控新闻

更多新闻资讯