首页> 中国专利> 应用软件与分布式控制系统进行数据交换的系统及方法

应用软件与分布式控制系统进行数据交换的系统及方法

摘要

一种应用软件与分布式控制系统进行数据交换的方法,该方法包括如下步骤:监听主机与分布式控制系统之间的网络连接状态;根据监听的结果将数据传输请求发送给分布式控制系统;当分布式控制系统接收到所述的数据传输请求后,将数据测试包发送给分布式控制系统测试其与主机之间的通讯连接是否正常;当主机与分布式控制系统之间的通讯连接正常时,将应用软件通过数据访问接口发出的指令翻译成分布式控制系统可读取的格式,并将所述指令发送给分布式控制系统;接收分布式控制系统处理所述指令的结果,将其翻译成应用软件可读取的格式,发送给应用软件。

著录项

  • 公开/公告号CN101393452A

    专利类型发明专利

  • 公开/公告日2009-03-25

    原文格式PDF

  • 申请/专利号CN200710201725.7

  • 发明设计人 杨益;张志勇;

    申请日2007-09-17

  • 分类号G05B19/418(20060101);

  • 代理机构

  • 代理人

  • 地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号

  • 入库时间 2023-12-17 21:40:45

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2010-12-08

    授权

    授权

  • 2009-11-25

    实质审查的生效

    实质审查的生效

  • 2009-03-25

    公开

    公开

说明书

技术领域

本发明涉及一种应用软件与分布式控制系统进行数据交换的系统及方法。

背景技术

分布式控制系统(DCS:Distributed Control System)作为一种成熟的技术在当今的工控领域占有主导地位。DCS系统可分为过程控制级、控制管理级、生产管理级三个分级。第一层过程控制级主要以程序逻辑控制器(PLC:Programmable Logical Controller)或I/O模块通过现场总线构成对现场设备的基本控制;第二层是控制管理级,即以监控计算机通过工控网络与PLC或I/O模块相连,实现对流程设备的上位机监控;第三层为生产管理层,即以文件服务器、管理计算机极其工业局域网与监控计算机相连,随时读取现场信息实现上层的生产管理。这种系统的构成,对于某个局部的不可靠,从而使对整个系统构成损害的概率降的很低,加之各种软硬件技术的不断走向成熟,极大地提高了整个系统的可靠性,DCS系统提供了从现场到设备,从设备到车间,从车间到工厂,从工厂到企业集团整个信息通道,因此,自动化程度要求高的工厂运用非常广泛。

由于DCS系统在业界没有一个统一的标准,某些DCS系统与企业的应用软件(如:ERP系统)不能直接相连,从而不能进行应用软件与分布式控制系统进行数据交换。若要查看该DCS系统中现场的数据只能通过该DCS系统查看,工厂的系统间不能够整合互通,降低了工厂运行的效率。

发明内容

鉴于以上内容,有必要提供一种应用软件与分布式控制系统进行数据交换的系统,其可以作为应用软件与DCS系统之间数据传输的桥梁,实现应用软件与DCS进行数据交换。

鉴于以上内容,还有必要提供一种应用软件与分布式控制系统进行数据交换的方法,其可以作为应用软件与DCS系统之间数据传输的桥梁,实现应用软件对DCS进行数据交换。

一种应用软件与分布式控制系统进行数据交换的系统,包括主机,所述主机包括:监听模块,用于监听主机与分布式控制系统之间的网络连接状态;发送模块,用于根据监听的结果将数据传输请求发送给分布式控制系统;连接测试模块,用于当分布式控制系统接收到所述的数据传输请求后,将数据测试包发送给分布式控制系统测试其与主机之间的通讯连接是否正常;传送翻译模块,用于当与分布式控制系统之间的通讯连接正常时,将应用软件通过数据访问接口发出的指令请求翻译成分布式控制系统可读取的格式,并将翻译的结果发送给分布式控制系统,之后接收分布式控制系统处理所述指令的结果,将其翻译成应用软件可读取的格式,并发送给应用软件。

一种应用软件与分布式控制系统进行数据交换的方法,该方法包括如下步骤:监听主机与分布式控制系统之间的网络连接状态;根据监听的结果将数据传输请求发送给分布式控制系统;当分布式控制系统接收到所述的数据传输请求后,将数据测试包发送给分布式控制系统测试其与主机之间的通讯连接是否正常;当主机与分布式控制系统之间的通讯连接正常时,将应用软件通过数据访问接口发出的指令翻译成分布式控制系统可读取的格式,并将所述指令发送给分布式控制系统;接收分布式控制系统处理所述指令的结果,将其翻译成应用软件可读取的格式,发送给应用软件。

相较于现有技术,所述的应用软件与分布式控制系统进行数据交换的系统及方法,其可以作为应用软件与DCS系统之间通讯的桥梁,实现应用软件对DCS进行操作,并实现了工厂的系统间的整合互通,提高了工厂运行的效率。

附图说明

图1是本发明应用软件与分布式控制系统进行数据交换的系统较佳实施例的硬件架构图。

图2是图1中所示主机的功能模块图。

图3是本发明应用软件与分布式控制系统进行数据交换的方法较佳实施例的流程图。

具体实施方式

如图1所示,是本发明应用软件与分布式控制系统进行数据交换的系统较佳实施例的系统架构图。该系统主要包括显示器1、主机2、键盘3、鼠标4、网络5及分布式控制系统6。所述主机2通过所述网络5与分布式控制系统6相连。所述主机2还安装有应用软件。所述的应用软件是指在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台,例如:ERP(Enterprise Resource Planning)系统。所述的分布式控制系统6(DCS:Distributed Control System)是指一个由过程控制级和过程监控级组成的以通信网络为纽带的多级计算机系统,综合了计算机,通信、显示和控制等4C技术,其基本思想是分散控制、集中操作、分级管理、配置灵活以及组态方便。所述网络5可以是因特网也可以是局域网。

所述主机2连接有显示器1、键盘3及鼠标4,所述显示器1、键盘3及鼠标4用作具体操作时的输入、输出设备。

如图2所示,是图1中所示主机2的功能模块图。所述主机2包括监听模块210、发送模块211、连接测试模块212、传送翻译模块213。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。

其中,所述监听模块210用于监听主机2与DCS系统6之间的网络连接状态并将其结果显示于显示器1上。具体而言,通常主机与DCS系统6之间通过网络连接,监听模块210用于监听主机2与DCS系统6之间的网络连接是否处于正常的状态,若正常则显示一个图标,若不正常显示另一个图标,用户根据图标可以清楚的了解能否进行下一步的动作。

所述发送模块211用于根据所述监听的结果将数据传输请求发送给DCS系统6。具体而言,若监听的结果为主机2与DCS系统6之间的网络连接状态正常,则发送模块211发送数据传输请求给DCS系统6,之后主机2就可以与DCS系统6进行数据传输的操作,主机2与DCS系统6之间的数据传输是基于某种通讯协议(如:TCP/IP通讯协议)而达成的。

所述连接测试模块212用于当发送DCS系统6接收所述数据传输请求后,把数据测试包发送给DCS系统6测试与主机2之间的通讯连接是否正常。所述的数据测试包可以是一些字符串的数据或者是关键字的数据资料。

所述传送翻译模块211用于当主机2与DCS系统6之间的通讯连接正常时,将应用软件通过数据访问接口发出的指令翻译成DCS系统6可读取的格式,并将翻译的结果发送给DCS系统6。具体而言,本系统为应用软件提供一个或一个以上的数据访问接口,应用软件通过所述数据访问接口发出指令,一般情况下,应用软件发出的指令格式与DCS系统6不兼容,要经过转化成DCS系统6可读取的格式才能供DCS系统6调用。

所述传送翻译模块212还用于接收DCS系统6处理所述指令的结果,将其翻译成应用软件可读取的格式,并发送给应用软件。具体而言,本系统接到DCS系统6发出的处理所述指令的结果之后,将该处理结果转化成应用软件可读取格式,例如,若应用软件一开始发出的请求是要查看现场生产状况,则DCS系统6接到该请求将现场生产的状况以文件的形式回传,传送翻译模块212将该文件转化为应用软件可读取的文件格式。

如图3所示,是本发明应用软件与分布式控制系统进行数据交换的方法较佳实施例的流程图。

步骤S10,首先,监听模块210监听主机2与DCS系统6之间的网络连接状态并将其结果显示于显示器1上。具体而言,通常主机与DCS系统6之间通过网络连接,监听模块210用于监听主机2与DCS系统6之间的网络连接是否处于正常的状态,若正常则显示一个图标,若不正常显示另一个图标,用户根据图标可以清楚的了解能否进行下一步的动作。

步骤S11,发送模块211根据监听的结果将数据传输请求发送给DCS系统6。具体而言,若监听的结果为与DCS系统6之间的网络连接状态正常,则发送应用软件与分布式控制系统进行数据交换请求给DCS系统6,之后就可以与DCS系统6进行数据传输的操作,应用软件与DCS系统进行数据交换是基于某种通讯协议(如:TCP/IP通讯协议)而达成的。

步骤S12,连接测试模块212当发送DCS系统6的连接请求后,把数据测试包发送给DCS系统6测试与主机2之间的通讯连接是否正常。所述的数据测试包可以是一些字符串的数据或者是关键字的数据资料。

步骤S13,若主机2与DCS系统6之间的通讯连接正常时,传送翻译模块211将应用软件通过数据访问接口发出的指令请求翻译成DCS系统6可读取的格式,并将翻译的结果发送给DCS系统6。具体而言,本系统为应用软件提供一个或一个以上的数据访问接口,应用软件通过所述数据访问接口发出指令,一般情况下,应用软件发出的指令格式与DCS系统6不兼容,要经过转化成DCS系统6可读取的格式才能供DCS系统6调用。

步骤S14,传送翻译模块212接收DCS系统6处理所述指令的结果,将其翻译成应用软件可读取的格式,并发送给应用软件。具体而言,本系统接到DCS系统6处理所述指令的结果之后,将该处理结果转化成应用软件可读取格式,例如,若应用软件一开始发出的请求是要查看现场生产状况,则DCS系统6接到该请求将现场生产的状况以文件的形式回传,传送翻译模块212将该文件转化为应用软件可读取的文件格式。

在步骤S12中,若主机2与DCS系统6之间的通讯连接不正常,则退回到步骤S11。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号