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

主题:程序化简练习

点击:1860 回复:14

请把下面程序化简
LD X000
ORI X000
LDI X000
AND X002
LD X002
AND X000
ORB
ANB
PLF Y000
END
表情表情
10-08-03 12:16
化简啊,我一般不针对某几行指令化简。
   楼主的程序如下图,应当不是化简的问题。
   如果是预留程序修改,则可;倘若无其他用途,则是逻辑关系未理顺。
   初学者为便于分析,可在Y0上并Y1线圈观察。
http://bbs.gkong.com/uploadImages8/72442ebbc525c76909de774f3be9a04d.jpg
10-08-03 14:12
将楼主的程序输入,然后就得到了梯形图,将梯形图拆分,就成了上面的图。
对于其中的2,4  来说,形成的是X0永远不会接通,因此这两个回路无意义。
附件
因此程序就变成了:
附件
而LD X0
  AND X0则等同于LD X0,因此程序变成了:
附件
10-08-03 14:41
而此时,绝对Y0是否接通不再有X0决定,而是由X2决定,因此程序最终被化简为:
附件
Good Luck~
10-08-03 14:48

引用 cvlsam 在 2010/8/3 14:48:48 发言【内容省略】

10-08-03 15:53

引用 cvlsam 在 2010/8/3 14:48:48 发言【内容省略】

10-08-03 15:58
由原程序变为梯形图后进行逻辑运算:
(X0+X0')(X0'X2+X2X0)=(1)(X2)(X0+X0')=X2,因此程序就简化为是:
LD X2
PLF Y0
END表情表情
10-08-03 18:16

引用 crxgodwin 在 2010/8/3 18:16:48 发言【内容省略】

这个方法不错。
10-08-03 20:28

引用 crxgodwin 在 2010/8/3 18:16:48 发言【内容省略】

你这套逻辑代数的方式对于60%的工控人来说是看不懂的,毕竟数学基础是放在那里的,20%是看得懂的,但是既然懂为何要看呢,剩下的20%是玩算法的,根本不屑于来讨论这种东西的。
呵呵
10-08-03 20:29
这两个方法都不错啊
10-08-03 21:54

上一页下一页

工控新闻

更多新闻资讯