【技术实现步骤摘要】
本专利技术涉及OPC
,尤其涉及一种大数量实测信号的集成系统及方法。
技术介绍
OPC技术,是世界上多个自动化公司/软硬件供应商与微软合作开发的一套接口的工业标准。其设计目标是为现场设备/自动控制应用/企业管理应用软件之间提供开放、一致的接口规范,OPC技术给工业控制软件提供了一种一致的存取现场设备数据的方法,使得利用OPC在工业控制系统的构建中体现出具大的优势。目前利用OPC服务器进行数据的采集和处理时,多采用OPC服务器内的各个变量单独从SubSystem通信读取的方式,读取效率很低。例如以TCP/IP通信方式为例,单独DoubleVariable变量的有效数据8Bytes,TCP/IP通信用的以太网首部为14Bytes,最少数据为46Bytes。有效字节与实际传送字节比为8:60,实际传送效率低于15%。
技术实现思路
本专利技术为克服上述的不足之处,提供一种大数量实测信号的集成系统及方法,采用内存共享文件Map,作为通信软件和OPCDA服务器之间数据交换的桥梁。本专利技术通过以下技术方案达到上述目的:一种大数量实测信号的集成系统,包括通信软件COMApp,OPCDA服务器COMGroup,下位系统SubSystem,还包括内存共享文件Map,所述通信软件COMApp用以从OPCDA服务器COMGroup中获得内存共享文件Map的地址,通信软件COMApp还用以读取下位系统 ...
【技术保护点】
一种大数量实测信号的集成系统,包括通信软件COM App,OPC DA服务器COM Group,下位系统SubSystem,其特征在于:还包括内存共享文件Map,所述通信软件COM App用以从OPC DA服务器COM Group中获得内存共享文件Map的地址,通信软件COM App还用以读取下位系统SubSystem的值并将读取到的值存放在内存共享文件Map内,所述OPC DA服务器COM Group用以从内存共享文件Map中索引出各数据。
【技术特征摘要】
1.一种大数量实测信号的集成系统,包括通信软件COMApp,OPCDA服务器
COMGroup,下位系统SubSystem,其特征在于:还包括内存共享文件Map,所
述通信软件COMApp用以从OPCDA服务器COMGroup中获得内存共享文件
Map的地址,通信软件COMApp还用以读取下位系统SubSystem的值并将读取
到的值存放在内存共享文件Map内,所述OPCDA服务器COMGroup用以从
内存共享文件Map中索引出各数据。
2.一种根据权利要求1所述的大数量实测信号的集成方法,其特征在于:所述通
信软件COMApp和OPCDA服务器COMGroup之间添加内存共享文件Map进
行数据交互的具体步骤如下所示:
S1.根据下位系统SubSystem配置ConfigData文件,针对每一个下位系统
SubSystem建立一个内存共享文件Map;
S2.下位系统SubSystem由通信软件COMApp快速读取数据并写入内存共
享文件Map;
S3.所有的内存共享文件Map生成一个内存文件管理表,管理指向内存共
享文件Map的指针信息,内存文件管理表中的每一个元素对应一个下位系统
SubSystem变量,该元素管理下位系统SubSystem变量的设置信息;
S4.OPCDA服务器COMGroup将内存共享文件Map视为下位系统
SubSystem内存的实时映射,所有读操作都直接读取内存共享文件Map中的数
据。
3.根据权利要求2所述的大数量实测信号的集成方法,其特征在于:所述步骤S1
中内存共享文件Map的建立的具体步骤如下所示:
(1)OPCDA服务器COMGroup启动时读取下位系统SubSystem的配置
文件SubSystem.xml中的信息,每一个下位系统SubSystem对应一个内存共享文
\t件Map,顺序读取并创建内存共享文件Map,内存共享文件Map顺序命名,内
存共享文件Map创建后保存指向内存共享文件Map开始位置的内存指针pMap;
(2)内存共享文件Map开头部分保留4byte数据区作为OPCDA服务器
COMGroup读取数据的时刻标记,同时内存共享文件Map的每个下位系统
SubSystem变量的开头保留4byte数据...
【专利技术属性】
技术研发人员:甄玉贵,彭强,韩欢欢,
申请(专利权)人:杭州真鹏科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。