专业数据交割工具RSSql在行李处理系统中的应用

 

摘要:

RSSql是由Rockwell开发研制的专业数据交割工具,主要完成控制系统与企业数据库系统之间的双向数据传输。完整的自动行李处理系统,存在大量的数据需要在控制系统与企业数据库系统之间进行交互传输,RSSql正好可以在中间担任这一数据交割的工作。

 

关键词

BHS RSSql 自动化 控制系统 PLC

 

一、RSSql简介

RSSql是由美国Rockwell软件RSBizWare系列在制造企业应用的产品模块之一。RSSql是基于Windows NT,在控制系统和企业数据库系统之间提供双向连接的工业数据事务管理系统。在控制端,RSSql可以连接RSLinxRSView32Advanced DDEOPC Server,以及DCSDistributed Control System,分布式控制系统)。在企业数据库端,RSSql可以通过OLE-DB连接Microsoft SQL Server7.0,通过OCI连接Oracle,或者连接任何支持ODBC接口的数据库,支持SAPCOM+等。

几乎所有现代企业应用中,都是通过事务管理多个系统进行协调统一的工作。当多个系统一起运行时,可靠性是最基本的要素,因此需要一个事务管理系统来协调各种操作,保证整个系统的可靠性。RSSql的事务管理系统也是这样,它不只是将多个数据库连接起来,它是将控制系统同数据库系统连接在一起,建立一个强大的、端对端的连接,用来满足全企业系统集成的需求。

RSSql包括四个基本组件:一个用户图形界面(GUI)和三个NT服务(事务管理器,控制连接器,企业连接器)。图形用户界面用来操作和组态RSSqlNT服务工作于后台,RSSql所有的核心工作都由它们来自动完成,RSSql服务通过TCP/IP协议互相连接,即使当组件分布在网络上的多个计算机,它也能像一个在单机上一样进行操作。

 

二、自动行李处理系统简介

民航机场自动行李处理系统(Baggage Handling System,以下简称BHS)是机电一体化的自动化控制系统。它完成旅客行李从交运汇集到行李被处理分拣到具体航班的工作。典型的自动行李处理系统除了机械与电气设备以外,控制系统应至少包含设备控制(Baggage Equipment Control System,简称BECS)、监控(Baggage Monitor Control System,简称 BMCS)和信息管理(Baggage Information Management System,简称BIMS)三个主要系统。BHS的三个子系统中,BECS完成机电设备的运作控制;BMCS为工作人员提供系统运行的状态监视并使系统可控;BIMS综合系统中各种数据,对资源进行分配,对行包路径进行规划。它们相互依托,BECS需要BIMS提供行李的路径信息以准备地对行李走向进行控制,BIMSBECS获取行李的各种状态信息(包括位置、安全属性等);BECSBMCS提供各种状态数据,工作人员通过BMCS了解系统的运行状态,并且通过BMCSBECS发送控制指令,以改变BHS的工作状态;BMCSBIMS提供各类统计数据、数据记录等。

下图所示为基本自动行李处理系统的系统构架。

    从上图中不难看出,BHS是机电一体化、高度自动化的自动化控制系统。它具备基本自动化控制系统的显著特征。但是BHS具备大量民航机场应用中对行李安全、行李的跟踪定位等独有的特性。正是由于BHS对行李安全、跟踪等问题的重要性,决定了BHS是一套高度集成的自动化控制系统,BHS除了内部机电设备的控制外,还必须处理好条码扫描、安检等系统的接口信息交互。特别是安全性要求,自美国911事件以后,全球范围对民航安全高度重视,大量国际型机场都采用集中安检模式来归避安全事故。

 

三、BHS对数据交互的要求

自动行李处理系统,从外部系统获取大量跟行李、航班相关的信息,在BHS内部对这些信息进行综合处理,最终后生成大量行李与行李在BHS内目的地(资源,比如滑槽)绑定的数据信息,这些信息是PLC程序对行李输送进行控制的基本依据。再者由安检系统告知BHS的行李安全属性信息,除了用作BHS对行李进行分流外,安全信息管理系统也需要行李的安全性信息以实现对行李对应旅客的安全认可。这两部分的数据交换是自动行李处理系统的核心部分,要求具有足够的数据传输可靠性、实时性。

实现高可靠的数据传输有多种途径,一是通过OPC编程来实现专用的数据传输业务,但是这种方式需要投入较大的开发成本。另外一种方式是直接使用成熟的数据交割工具,目前市面上专业的自动化厂家基本都有自己完善的数据交割工具,比如美国AB旗下RockwellRSSql,德国西门子的工业数据桥(Industrial Data Bridge等。

 

四、应用实例

下面就以RSSql处理三中所述的BHS两类核心数据为例来说明RSSqlBHS中的应用。

1.行李与资源绑定信息

BHS行李资源分配的策略是多样的,通常情况下我们选择以信息系统对资源进行统一规划,再由BIMS通知BECS

BHS从机场信息集成系统(CIMS)获取航班动态信息,并根据当前资源情况为航班分配系统资源(滑槽等),在旅客办理值机手续时,由离港系统把当前办理的旅客行李的BMS报文信息发送给BHSBHS依据BMS报文中的相关信息可以确定出该报文对应行李的所属航班,也就可以知道该行李应该前往的系统资源,这一行李与系统资源绑定,需要及时地通知PLC,以便PLC根据该绑定信息来传送该行李到达指定的系统资源。

分析行李与系统资源绑定信息和来源可以看出,这一信息是由BIMS综合多项信息自动生成的,它的生成是与值机员操作相关的,大型BHS明显会比小型BHS具有更多的行李与系统资源绑定信息需要处理。

RSSql要传输这种类型(是由BIMS生成,需要主动传给PLC)的大量数据,首先需要定义RSSqlPLC之间的数据传输协议:

RSSql成功传输了一笔行李与系统资源绑定信息后,置PLC BAG_IATA_CHUTE_OK1,当PLC扫描到该标志为1时,把信息进行转储,并置BAG_IATA_CHUTE_OK0

RSSql在中间可以保证把每一笔行李与系统资源绑定的信息成功写入到PLC中,如果不能成功能够告知各方是什么原因导致数据传输失败。PLC程序负责对写入到PLC中的数据进行管理维护。RSSql的事务运行方式有周期运行(每隔一段时间自动执行该事务)、非周期运行(上升沿、下降沿、变化等方式)、外部应用程序触发等,不难看出前两种方式都不适合主动由BIMS传给BECS,外部应用程序触发的方式,可以灵活地控制事务的执行时机。对于这类数据我们也正是采用了外部应用程序触发的方式来控制RSSql进行数据传输。

如下图展示了这类数据的外部应用程序与RSSqlPLC之间的逻辑关系。

 

 

外部应用程序通过RSSql提供的公用接口来激发RSSql中定义的相关数据传输事务实现数据传输过程。外部应用程序在逻辑上保证了每一笔都通知RSSql执行传输任务,并且在不成功的情况下会,应用会重复激发RSSql事务执行写入行为直到成功。

 

2.行李安全信息

美国911事件以来全球民航在安全防范上引起了高度的重视,集中式安检机可以有效地探测爆炸物品,在中大型机场上得到了广泛的应用。集中式安检机的复杂性决定了与BHS存在复杂的接口,除了控制上使用的干接点接口而外,还有专门的数据传输通道(通常是串行链路)。BHSPLC通过干接点协调安检机之间的工作,通过数据通道传送行李的标识(Baggage IdentifyBID)给安检系统,安检系统在对应BID行李的安全属性得到后再传回给BHSBHS在控制层面需要根据该安全信息正确地分流行李到安全线路或者不安全线路,信息层面上BHS负责把该行李条码及其安全属性信息发送给安全信息管理系统,安全信息管理系统依赖行李安全信息来决定对应旅客是否可以登机(安全信息管理系统由机场安检部门监管)。

BHS为了保证行李的安全信息最终能够发送给安全信息管理系统,就必须采取有效的方案来保证由安检系统发送到PLC的行李安全属性信息能够正确无误地传送给BIMS,再由相应的接口应用发送给安全信息管理系统。

RSSql在事务定义时,能够根据PLC中相应状态位的变化来执行数据传输的任务,这一特性可以适用于PLCàBIMS的数据传输。与1类数据一致的方式,在使用RSSql进行数据传输之前,需要确定数据传输的协议:

PLC中有需要提交的行李安全数据时,先把数据复制到数据缓冲区,数据准备好后置L5_BAG_INFO_READY_FLAG1RSSql在该状态位的上升沿来临时激发事务运行进行数据PLCàBIMS传输,在RSSql成功把数据存储到BIMS数据库后,置PLC状态标志L5_BAG_INFO_RECEIVED_REPLY1,否则置其它数值以表明出错原因,在PLC扫描到L5_BAG_INFO_RECEIVED_REPLY1时,置L5_BAG_INFO_READY_FLAG0,否则为L5_BAG_INFO_READY_FLAG生成脉宽为250ms的方波连续触发数据传输过程。

该协议相对复杂,数据传输的控制集中在PLC程序上。

   

五、结语

RSSql为自动化工业控制系统提供了完善的数据交割方案, BHS大量的交互式数据需要在BECSBIMS之间传输,采用RSSql作为中间数据传输的桥梁,使开发量集中在BHS内部的业务逻辑上,避免了中间环节上更多的人力投入,减少了系统的实施周期和开发难度。

 

参考文献:

[1] RSSql User GuideRockwell

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值