基于DDE和ODBC的行李自动分拣系统与航班数据库通讯接口自然界工控自动化软件技术应用
我国近年来在物流分拣技术方面取得了显著进展,尤其是在行李自动分拣系统的研发与应用上。随着国内外航空运输业和物流行业的快速发展,对自动化分拣设备性能和效率提出了更高要求。本文旨在探讨一种基于DDE(动态数据交换)和ODBC(开放数据库互连)的行李自动分拣系统如何与航班数据库实现实时通讯接口,并通过工控自动化软件技术提升整体处理能力。
首先,介绍了该系统的控制结构,该系统采用信息网、控制网和远程I/O链路控制结构,其中离港上位控制机采用Windows NT4.0操作系统及INTOUCH 7.0工业组态软件,配置双网卡,与PLC-5/80形成以太网。此外,该系统还包含PLC选用A-B公司的大型处理器PLC-5/80,以及应急处理终端PanelView构成DH+网。
接着,本文详细介绍了自动分拣原理。在这个过程中,PLC必须获取航班信息、报文以及行李条码信息。这些数据通过InTouch7.0进行交互,其中InTouch支持动态数据交换(DDE),能够作为DDE客户或服务器与其他Windows程序通信。此外,由于InTouch可以使用Wonderware I/O服务器程序实现通讯,所以本系统使用Wonderware的以太网(EtherNet)通讯协议服务器ABTCP来实现INTOUCH与下位PLC通讯。
然后,本文阐述了通讯协议中的两个主要概念:动态数据交换(DDE)和开放数据库互连接(ODBC)。对于DDE,它是一个由Microsoft开发的通讯协议,可以允许在Windows环境中的应用程序彼此发送/接收数据和指令。而对于ODBC,它是Microsoft开发的一个标准接口,可以使一个应用程序访问不同类型的数据库。
最后,本文重点探讨了航班数据库接口部分。在这里,SYBASE作为客户/服务器体系结构下的数据库管理系统,被用于预先录入整日的航班信息。装有SYBASE客户端软件的行李分拣系统上位控制机从SYBASE航班数据库调用航班信息,并按照值机开始时间排序,以确保滑槽资源得到了合理利用。当有新航班值机结束时,将删除该航班并调入新的航班。这就要求从航 班 数据 库 读 出 的 航 班 信 息 必 须 经 过 处 理 才 能 为 行 李 分 择 系 统 使用。