专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

PLC教程之最后的挑战

作者:huqin   来源:本站原创   点击数:  更新时间:2013年12月16日   【字体:
     前面写的PLC教程在论坛里没多少人回复,觉 是得没什么必要再更新下去了,今天在空间里发最后一篇算是收尾吧,做人做事应该有始有终,好了废话不多说,开始了
      和以前一样打开三菱的学习软件
      如图选择高级挑战,再选择最下面的F-7.分拣和分配线项目,这个项目就是这个学习软件的终极BOSS了,当你能独自完成这个项目的的话你的PLC也就算入门了
     
 
进入项目后如图

 
根据项目给出的要求和条件我们,可以采用把大,中,小箱子的分拣划分为3个选择性分支状态流程,程序的关键点在于怎么判断箱子的大小我的梯形图如下

 
因为PLC执行程序的顺序从上往下所以触发3个光电开关的大箱子具有最高的优先级,中号次之,最后才判断为小号箱子,通过选通的辅助继电器触发跳转到相应的分支流程来对应处理各个情况。整个完成后的梯形图有一百零几行我没办法发上了,只能发我翻译过来的指令表程序了,大家自己对着转换成梯形图就比较好看懂了 
下面是 
指令表程序:
 LD  M8002
SET  S0
STL  S0
LD  Y0
OUT  Y10
LD  Y2
OUT  Y11
LDI  Y2
OUT  Y12
LD  X24
OUT  Y1
LD  X03
SET  S1
LD  X20
OR  X25
AND  X0
OUT  Y0
STL  S1
LD  Y0
OUT  Y10
LD  Y2
OUT  Y11
LDI  Y2
OUT  Y12
LD  X3
AND  X2
AND  X1
OUT  M101
LD  X3
AND  X2
ANI  M101
OUT  M102
LD  X3
ANI  M101
ANI  M102
OUT  M103
LD  M101
SET  S2
LD  M102
SET  S3
LD  M103
SET  S4
STL S2
LD  Y0
OUT  Y10
LD  Y2
OUT  Y11
LDI  Y2
OUT  Y12
LD  X24
OUT  Y1
LD  X24
OUT  Y3
LD  X24
OUT  Y2
LD  X24
OUT  Y5
LDF  X4
OUT  S0
STL  S3
LD  Y0
OUT  Y10
LD  Y2
OUT  Y11
LDI  Y2
OUT  Y12
LD  X24
OUT  Y1
LD  X24
OUT  Y2
LD  X24
OUT  Y4
LD  X11
AND  X10
OUT  Y7
LD  X12
OUT  S0
STL  S4
LD  Y0
OUT  Y10
LD  Y2
OUT  Y11
LDI  Y2
OUT  Y12
LD  X24
OUT  Y1
LD  X24 
OUT  Y3
LD  X24
OUT  Y2
LD  X24
ANI  X6
OUT  Y5
LD  X6
OUT  Y6
LD  Y6
OUT  T1 K10
LD  T1
OUT  S0
RET
END
大家把它转成梯形图就很好看懂了,注释我就不加了
最后的仿真执行效果如下





 
 
到这里大家对PLC编程应该已经有了相应的了解,我的教程也该结束了,大家有什么不同的观点还原讨论。虽然教程做的很垃圾但以后如果有时间的话还将做一个单片机的教程,尽请期待 

 
关闭窗口

相关文章