周先赞,张 丹,张小晨,张凌涛
(1.中国电子科技集团公司第二研究所,山西 太原 030024;2.中国人民解放军91202部队,辽宁 葫芦岛 125000;3.韶光工业园区轻工委员会,广东 韶光 512000)
随着国家对工业4.0战略的实施[1],智能工厂、智能生产、以及智能物流成为现代制造业与物流业追求的目标[2-3]。立体仓库[4]作为智能化生产线中的重要一环,其控制系统的设计显得尤为重要。本文主要针对襟翼库进行控制系统的设计。
结合天津某客户现场襟翼库控制系统功能进行介绍。如图1所示为常规的襟翼库控制系统功能图,其主要包括:
图1 常规的襟翼库控制系统功能图
手动操作:通过手动控制立体库的运动,使得货叉运行到指定位置进行襟翼的存放;
襟翼信息:记录襟翼的常规信息属性;
托盘参数:记录立体库内托盘的位置信息;
用户管理:进行襟翼库控制系统的登录人员权限等信息;
IO状态:查看立体库设备的各传感器状态信息;
维修保养:记录襟翼库的维修保养信息;
报警记录:显示并记录襟翼库的报警信息。
襟翼库控制系统的开发采用.NET环境下C#语言进行[5-6],是运行于Windows平台的应用程序,故软硬件配置满足Windows操作系统的基本要求[7]。
1) 系统运行的硬件环境:
◆CPU:主流配置
◆内存:2G或以上内存
2) 系统运行的软件环境:
◆ 操作系统:Microsoft Windows7 64位
◆ 数据库:Microsoft SQL Server 20012
◆ 运行环境:.NET Framework4.5.2
襟翼库控制系统主要包括襟翼信息的记录以及针对立体库的控制两部分,其通讯方式的设计作为其中关键的一部分,用于支撑系统的整体运行。襟翼信息的记录主要存放于数据中,立体库采用PLC进行控制运行。
图2所示为襟翼库控制系统的通讯设计界面,PLC配置,用户连接襟翼自动化立体仓库控制其运动;数据库配置,存储货位、空间参数、系统故障记录、库存记录等信息。
图2 襟翼库控制系统的通讯设计界面
选择对应的PLC连接节点,点击连接按钮,说明控制系统连接上PLC。
将数据库信息录入数据库配置对应的文本框中之后,点击【测试】,如果提示“数据库连接成功”,说明数据库连接正常。
图3所示为设计完成的襟翼库控制系统主界面,主要包括:菜单栏、状态栏、当前托盘信息、操作栏四部分。
图3 设计完成的襟翼库控制系统主界面
菜单栏:包括手动操作、襟翼信息、托盘参数、用户管理、IO状态、维护保养、报警记录、操作日志、数据备份等业务。
状态栏:常用立体仓库内托盘的相应信息。
当前托盘信息:显示当前托盘内的襟翼信息,并进行修改设置。
操作栏:用于操作对应的托盘信息,包括信息记录、导出以及托盘的出入控制。
本文结合天津某客户需求进行了.NET环境下襟翼库控制系统的设计。首先从系统功能以及系统环境搭建两个方面介绍了襟翼库控制系统的总体设计方案,其次针对系统中的关键模块(通讯设计)进行了设计介绍,最后将设计完成的系统主界面进行展示。为以后襟翼库的管理控制提供了有效的参考方法。