前面写的PLC教程在论坛里没多少人回复,觉 是得没什么必要再更新下去了,今天在空间里发最后一篇算是收尾吧,做人做事应该有始有终,好了废话不多说,开始了
和以前一样打开三菱的学习软件
如图选择高级挑战,再选择最下面的F-7.分拣和分配线项目,这个项目就是这个学习软件的终极BOSS了,当你能独自完成这个项目的的话你的PLC也就算入门了
.jpeg)
进入项目后如图
.jpeg)
根据项目给出的要求和条件我们,可以采用把大,中,小箱子的分拣划分为3个选择性分支状态流程,程序的关键点在于怎么判断箱子的大小我的梯形图如下
.jpeg)
因为PLC执行程序的顺序从上往下所以触发3个光电开关的大箱子具有最高的优先级,中号次之,最后才判断为小号箱子,通过选通的辅助继电器触发跳转到相应的分支流程来对应处理各个情况。整个完成后的梯形图有一百零几行我没办法发上了,只能发我翻译过来的指令表程序了,大家自己对着转换成梯形图就比较好看懂了
下面是 指令表程序:
LD M8002
和以前一样打开三菱的学习软件
如图选择高级挑战,再选择最下面的F-7.分拣和分配线项目,这个项目就是这个学习软件的终极BOSS了,当你能独自完成这个项目的的话你的PLC也就算入门了
.jpeg)
进入项目后如图
.jpeg)
根据项目给出的要求和条件我们,可以采用把大,中,小箱子的分拣划分为3个选择性分支状态流程,程序的关键点在于怎么判断箱子的大小我的梯形图如下
.jpeg)
因为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编程应该已经有了相应的了解,我的教程也该结束了,大家有什么不同的观点还原讨论。虽然教程做的很垃圾但以后如果有时间的话还将做一个单片机的教程,尽请期待