- 最后登录
- 2021-9-15
- 注册时间
- 2011-7-15
- 阅读权限
- 100
- 积分
- 50625
- 纳金币
- 53202
- 精华
- 32
|
1 引言
自动化立体仓库是现代物流系统中迅速发展的一个重要组成部分,它具有节约用地、减轻劳动强度、消除差错、提高仓储自动化水平及管理水平、提高管理和操作人员素质、降低储运损耗、有效地减少流动资金的积压、提高物流效率等诸多优点。
由于立体仓库结构复杂,控制信息较多,监控实时性要求很强。为此,我们采用了PC 作为系统的上位机,西门子公司的WinCC组态软件编程,考虑到现场总线Profibus 的实时性,采用Profibus 总线与下位机PLC实现数据通讯,实现设备运行监控、操作和故障报警。
2 系统结构
该立体仓库主体由堆垛机、四层十六个仓位库体及电气控制系统组成。堆垛机由水平移动、垂直移动及伸叉机构三部分组成,其水平和垂直移动分别用两台步进电机驱动滚珠丝杠来完成,伸缩机构由一台气缸实现,为实现零件的抓取和释放,在这里使用了一个气动手爪。
整个监控系统实现对多台立体仓库的监视和控制,包括硬件和软件。该监控系统的硬件部分包括监控上位计算机PC、下位机主站S7-314C-2DP PLC以及所有立体仓库的控制系统。为实现通讯,在上位机PC中增加了通讯处理器SIMATICNETCP5611卡,该通讯处理器是一种即插即用的PCI 卡,它支持Profibus 和MPI两种网络,主站S7-314C-2DP PLC本身带有Profibus-DP接口,只须对其进行必要的组态,即可建立Profibus-DP网络。
每一台立体仓库的控制系统采用可编程序控制器(PLC)来控制,主要包括PLC、PLC定位模块、PLC的。考虑到S7-200系列PLC的广泛的适用范围,极高的性能/价格比,在这里选用S7-214CN。定位模块的作用是通过向步进电机驱动电源模块发送一定数量的脉冲,驱动电机的运动,定位模块选用西门子公司EM253,EM253 定位模块是S7-200 的特殊功能模块,它能够产生脉冲串,用于步进电机和伺服电机的速度和位置的开环控制。它与S7-200通过扩展的I/O总线通讯。通讯模块采用西门子公司的EM 277 PROFIBUS-DP扩展从站模块,它可将S7-200 CPU连接到PROFIBUS-DP 网络,EM 277 经过串行I/O 总线连接到S7-200 CPU,作为DP从站,EM 277 模块接受从主站来的多种不同的I/O配置,向主站发送和接收不同数量的数据。这种特性使用户能修改所传输的数据量,以满足实际应用的需要。EM 277模块不仅仅是传输I/O数据,EM 277 还能读写S7-200 CPU中定义的变量数据块。首先通过将数据移到S7-200 CPU中的变量存储器,就可将输入、计数值、定时器值或其它计算值传送到主站。类似地,从主站来的数据存储在S7-200 CPU中的变量存储器内,并可移到其它数据区。从而,实现了用户能与主站交换任何类型的数据。
监控系统的软件部分是一个WinCC单用户项目,上位机PC和下位机PLC通过Profibus总线实现通讯,从而监控整个系统的运行,上位机PC和下位机PLC 建立主从式访问方式,下位机PLC作为从站只是被动地响应监控系统的访问[3],如图1所示。
图1 立体仓库监控系统的系统结构
3 监控软件的设计
3.1 WinCG组态软件的简介
WinCC即Windows Control Center是西门子公司在过程自动化领域的先进技术和Microsoft软件技术相结合的功能强大的产品系列。它具有全面的开放性,提供了过程可视化和操作的全部基本功能。它是模块化系统,提供广泛的编辑功能,具有OLE、ActiveX、OPC等标准接口,支持所有连接SIMATIC S5/S7控制器的通讯通道,还包括PROFIBUS_DP、DDE等非特定控制器的通讯通道。
WinCC基本系统是很多应用程序的核心。它包括以下九个部件:变量管理器、图形编辑器、报警记录、变量归档、报表编辑器、全局脚本、文本库、用户管理器和交叉应用表。
WinCC的图形编辑器提供了强大的图形编辑功能,利用图形编辑器可以方便地组态和编辑监控画面,将其中的对象与相应变量建立动态连接,就可以建立实时的监控画面。WinCC提供了丰富的图形库。图形库里有各种特殊的图形对象,可满足不同工程实践组态需要。同时,可以针对特殊情况自己生成图形对象存入图形库中,还可以以BMP、WMF、EMF、OLE等形式导入外部图形和文本数据。除了丰富的图库以外,可以在WinCC的画面中加入ActiveX 控件,这些ActiveX 控件既可以是WinCC 自带的常用控件,如:时钟控件、量表控件、按钮控件、报警控件等,也可以是第三方开发的或是用户自己开发的ActiveX控件。
WinCC的对象包括标准对象、智能对象和Windows 对象,WinCC可以为任一对象的任一属性或发生的任一事件提供动态描述。其实现方法有:(1)直接与变量连接;(2)动态对话框;(3)脚本C语言或VBS的编程方式。
3.2监控系统的功能需求分析
我们所开发的立体仓库,其运行模式分为手动模式和自动模式两种方式,在手动模式下,由操作人员点动按键←、↓、→、↑、伸出、缩回、夹紧、松开,控制堆垛机水平方向、垂直方向移动,气缸的伸出和缩回以及气动手爪的夹紧合松开。在自动模式下,操作人员在发出从哪个仓位取工件或向哪个仓位存工件指令后,系统将自动完成工件的抓取、工件的移动定位和工件的释放一系列动作,并在上位机的监控界面中实时显示系统的运行状况,有关数据的统计分析等。
3.3监控系统的实现方法
|
|