1 引言
在库房管理系统中,传统的方法是通过干湿度表、双金属式测量计等检测器材进行人工测量,然后对不符合温度、湿度等要求的库房进行通风、去湿、降温等工作。这种人工方式效率低、误差大,随机事件难以预料,使库房管理质量得不到很好的保证。本文所论述的系统是一个用于制药厂仓库的监控和管理系统,上位机(PC机)除负责对下位机(MCS—51单片机)进行监管和控制外,还用于采集下位机传送的数据进行数据库化管理,另外,上位机还可以对库房药品入库、出库、有效期、交易方式等信息进行管理,并可用实时曲线和报表的形式查询。下位机(MCS-51单片机。MCS-51单片机及其外围设备我们称之为库机)负责收集库房中温度、湿度、烟雾等信息并传给上位机。此系统可使办公人员坐在办公室里对远在几百米之位的库房进行监控和管理,不但使办公人员从繁重的体力劳动中解放出来,而且使库房管理快速准确,提高了企业的管理水平和办公自动化水平。
2 系统构成及工作原理
PC机里安装着用VB6编写的仓库管理系统,作为前台操作系统。系统的数据库格式采用VB数据库格式,也称为本地数据库,这类数据库文件使用与 MicroSoft Access相同的格式,数据的存取利用VB6的ADO控件通过MicroSoft Jet (Joint Engineering Technology) 数据库引擎,速度快工作效率高。此管理系统包括进库药品、进库日期、出库药品、出库日期、经手人等的查询,以及药品过期提示等。另外还把库机传送来的数据实时显示并存放在本地硬盘中,以便查询和打印。后台系统是一个上位机与多台下位机通信的通信系统,多台下位机不断从仓库采集温度、湿度、烟雾等数据传给上位机,PC机进行实时显示,并可以设置温度、湿度、烟雾、等参数,单片机根据设定参数来控制仓库里的去湿、降温和报警系统,从而使库房达到预定的环境。如果库房内环境与设定环境不符,单片机就会唤醒降温、去湿设备,把仓库内参数锁定在预定的范围之内,如发生火灾、被盗等意外事件,单片机就会驱动火灾、防盗报警系统,并把信号传给上位机,使其在屏幕上作出显示。