使用虚拟工厂(factoryio)实现升降机运料
文章目录
目录
前言
随着电气自动化的不断发展,学习PLC这门技术也越来越重要,很多人都开启了自动化编程学习,本文就介绍了PLC编程学习的内容,为了更加贴近实际应用,这里使用factoryio:虚拟工厂和西门子博途v16软件进行仿真学习,主要实现:生成料——料进入升降机——升降机上升——到指定高度下料。
一、仿真实现效果
1.效果图
2.程序段
启动保护:
MAIN(OB1):
3.IO
二、程序实现
根据上面的效果图,可以总结出过程如下:按下运行,托盘初始到下限位位置(与传送带平齐),传送带运料到托盘,当触发托盘左限位,托盘进行正转,将料运至托盘内,传送带停止,托盘开始上升,上升到上限位(指定位置),托盘开始正转,当触发托盘右限位(料顺着滑道到下方),托盘停止正转,结束。
1.启动保护(升降机初始化)
1.零件组装
虚拟工厂找到生成料的生成箱如下:
生成箱可以生成大部分零件或者箱子:
右键生成箱可以进行修改:
在虚拟工厂中找到并布置好,如图所示:
这里使用一个2m的传送带将料运入升降机托盘内,并且升降机要有上下限位,下限位要使升降机托盘初始在与传送带同一高度上,方便传料。
2.升降机初始化
效果:
程序:
2.控制部分实现
1.初始化完成后,首先生成一个料,运送到托盘内:
效果:
程序:
启动保护(fb块),稍作修改:
主程序(main):
3.指定位置停止下料(完)
效果:
程序同上
三.连接
最后便是和虚拟工厂进行仿真连接了,连接过程中注意I/O要一致,避免双线圈问题(使用辅助继电器解决)。
总结
以上就是今天要讲的内容,本文简单介绍了升降机的使用:上料和下料,在虚拟工厂中还有其他虚拟设备,需要继续学习探索。