一种基于i-mx287处理器的opcua数据采集模块的制作方法

文档序号:8318528阅读:397来源:国知局
一种基于i-mx287处理器的opc ua数据采集模块的制作方法
【技术领域】
[0001]本发明涉及工业自动化领域,应用于工业自动化领域的数据标准化集成,具体涉及工业控制领域的PR0FIBUS-DP总线协议、MODBUS总线协议。
【背景技术】
[0002]随着控制、计算机、通信、网络等技术的发展,工业控制系统需要的信息交换覆盖从工段、车间、工厂企业乃至世界各地的市场。沟通的领域正在迅速覆盖从底层现场设备到控制、管理的各个层次,但工业控制系统存在大量来自不同技术或生产厂家的产品,从底层的1/0、数据采集板卡、各种层次的PLC和工业控制计算机,到大型的DCS控制系统,而且工业控制系统中的多总线并存的局面将长期存在,计算机软件与工业硬件设备通讯协议之间的接口越来越多样化。在传统的工业控制系统中,智能设备之间及智能设备与控制系统软件之间的信息共享是通过驱动程序来实现的。驱动程序的开发大大加重了软件开发的工作量,同时也为以后的设备和软件升级和系统的扩展带来了诸多问题。工业企业面临如何有效解决系统内不同技术间的信息访问和互操作性的问题,并保障生产过程的持续稳定运行,提高系统的可靠性、可用性。
[0003]现有数据集成有多种方式:将测量仪表加入到控制系统中,通过访问具备通信主站功能的控制器(PLC、DCS等)实现数据访问;或将测量仪表组成单独的测量网络,通过网关或通信板卡、以及具备主站功能的工控机或PLC等与上层管理系统实现集成;这些方式不具备通用性,集成难度大,且成本较高。在现有集成方案中也常采用基于PC的OPC技术,作为与上层管理系统和OPC服务器间的数据接口,但由于OPC技术对微软PC平台的依赖性较大,很难在嵌入式平台下应用,在应用环境和可靠性,实时性上具有局限性。
[0004]为了解决上述问题,OPC基金会在2006年7月发布了新的OPC UA规范,IEC也相应的组建了 OPC UA工作组,进行相应的国际标准的制订。OPC UA通过采用WSDL定义消息,实现了规范的平台无关性;并在原来OPC基础上定义了一套集成的服务,解决了现有OPC规范在应用时服务重叠的问题;0PC UA采用了集成的地址空间,增加对象语义识别功能,并实现了对信息模型的支持;另外,OPC UA采用冗余技术、安全模型等一系列机制,提高了安全性、可靠性等方面的性能。

【发明内容】

[0005]本发明的目的是提供一种基于飞思卡尔1-MX287型CPU的嵌入式OPC UA数据采集模块,采用一种不依赖专用主站(PLC或DCS等)的数据采集技术,实现在异构通信环境下,采集底层数据与管理层、控制层的快速标准化集成。由于采用了最新的OPC UA标准和技术,相对于目前广泛应用的数据采集技术(DCS、PLC),具有更高的安全性和可扩展性。
[0006]本发明可实现对多种现场总线设备进行数据采集,其中包括PR0FIBUS-DP总线设备、MODBUS总线设备。
[0007]本发明可应用于流程工业采集系统中,本发明采集异构的现场总线数据,通过配置接口可对本发明模块进行设定,并基于数据模型对采集到的数据进行分析与处理。通过以太网连接多个本发明和监控主机,本发明为接入以太网的监控主机提供标准OPC UA服务器接口,实现与监控主机的数据通信和访问权限的管理。因本发明采用了 OPC UA通用数据接口服务,可便捷的为第三方监控主机提供便捷的标准化集成。
[0008]本发明内部软件实现采用以下技术方案:它包含:板级驱动程序(I),嵌入式实时操作系统(2),OPC UA协议栈(3),外设驱动(4),TCP/IP协议栈(5),OPC UA服务器模块
(6),配置模块(7),PR0FIBUS-DP主站模块(8),MODBUS主站模块(9)。
[0009]本发明内部硬件实现采用以下技术方案:它包含:现场总线收发器(I),磁耦隔离
(2),现场总线主站(3),双口 RAM(4),1-MX287 处理器(5), NAND FLASH 芯片(6),DDR2 内存芯片(7),SD卡(8),RTC实时时钟(9),第一以太网物理层收发器(10),第二以太网物理层收发器(11)。
[0010]现有OPC数采技术都需要通过专有的控制主站和专有的OPC服务站才可以实现,成本较高,灵活性也比较差,本发明的创新点在于将两者合二为一,从嵌入式设备层面实现了支持OPC UA的数据采集模块。并且本发明可以支持灵活的配置,现有的OPC服务器的数据源模型往往采用底层现场总线和工业以太网通信技术的数据模型或企业内部定义数据接口,与上层监控和管理系统的要求并不完全一致,系统的可扩展性较差。本发明可通过专有的配置软件为工业企业提供一种标准的、可扩展性好的、低成本的数据集成策略。
【附图说明】
[0011]图1为本发明的软件框架示意图
[0012]图2为本发明的硬件框架示意图
【具体实施方式】
[0013]参照图1,本发明的软件【具体实施方式】采用以下技术方案:基于1-MX287处理器的嵌入式OPC UA技术的数据采集模块,其包括板级驱动程序(I),嵌入式实时操作系统(2),OPC UA协议栈(3),外设驱动(4),TCP/IP协议栈(5),OPC UA服务器(6),模块配置(7),PR0FIBUS-DP主站模块(8),MODBUS主站模块(9)。所述的板级驱动程序(I)能够保证操作系统在1-MX287芯片上的稳定运行;所述的嵌入式实时操作系统(2)可以采用支持ARM架构的通用实时操作系统,具备多任务及虚拟内存特性;所述的OPC UA协议栈(3)为OPC UA服务器(6)提供了基础函数库,包括数据建模、地址映射和通信基础功能;所述的外设驱动⑷,包含以太网驱动,SPI驱动,Local Bus驱动,GP1驱动,定时器驱动等,为上层应用提供了操作所需外设的驱动函数;所述的TCP/IP协议栈(5)能够稳定运行在嵌入式实时操作系统(2)环境内,并具备良好的网络性能,其内部的缓冲队列应满足本发明使用要求;所述的OPC UA服务器(6)为接入的监控主机提供了标准的OPC UA数据访问接口与权限管理;所述的模块配置(7)通过UDP接口接收来自上位机的配置信息,包括本发明的内部数据模型配置和现场总线侧仪表的信息;所述的PR0FIBUS-DP主站模块⑶完成了对PROFIBUS-DP总线数据集成的功能;所述的MODBUS主站模块(9)完成了对MODBUS总线数据集成的功能。
[0014]参照图2,本发明的硬件【具体实施方式】采用以下技术方案:一种基于1-MX287处理器的OPC UA数据采集模块,其包括现场总线收发器(I),磁耦隔离(2),现场总线主站(3),双口 RAM (4),1-MX287 处理器(5), NAND FLASH 芯片(6),DDR2 内存芯片(7),SD 卡(8), RTC实时时钟(9),第一以太网物理层收发器(10),第二以太网物理层收发器(11)。
[0015]参照图2,所述的现场总线收发器⑴包括现场总线侧的保护电路和485收发器两部分,保护电路对来自现场总线和外界的浪涌、静电和脉冲群进行防护,保护电路包括自恢复保险丝、TVS管、共模电感、总线终端匹配等,485收发器实现PROFIBUS-DP和MODBUS差分信号向TTL电平的串行单端信号的转化,并从芯片级别实现对485总线短路的防护;所述的磁耦隔离(2)实现了现场总线侧与数据采集模块内部通信的电气隔离;所述的现场总线主站⑶通过不同的固件设计实现了 PR0FIBUS-DP主站功能和MODBUS主站功能;所述的双口RAM(4)通过固定的地址分配实现了现场总线主站(3)与1-MX287处理器(5)的双向通信;所述的1-MX287处理器(5)是本发明的核心器件,图1中描述的软件架构及功能块物理上均运行在1-MX287处理器(5)中;NAND FLASH芯片(6)通过并行数据地址总线与1-MX287处理器(5)连接,用于存储1-MX287处理器(5)运行固件的镜像文件;DDR2内存芯片(7)通过EMI总线与1-MX287处理器(5)连接,DDR2内存芯片(7)为在1-MX287处理器(5)中运行的固件提供运行内存;SD卡存储⑶为1-MX287处理器(5)存储其运行日志,并支持热插拔功能;RTC实时时钟(9)为日志、诊断、报警等功能提供准确当前时间;所述的第一以太网物理层收发器(10)为OPC UA通信提供了物理的通信接口 ;所述的第二以太网物理层收发器(11)为本发明的配置接口提供了物理通信接口。
[0016]本【具体实施方式】通过嵌入式的OPC UA技术代替了传统的数据采集技术(DCS、PLC),实现在异构通信环境下,采集的数据与管理层、控制层的快速标准化集成。
【主权项】
1.一种基于1-MX287处理器的OPC UA数据采集模块,其特征在于:包括现场总线收发器(I),磁耦隔离(2),现场总线主站(3),双口 RAM(4),1-MX287处理器(5),NAND FLASH芯片(6),DDR2内存芯片(7),SD卡(8),RTC实时时钟(9),第一以太网物理层收发器(10),第二以太网物理层收发器(11)。
2.根据权利要求1所述的数据采集模块,其特征在于:所述的现场总线收发器(I)包括现场总线侧的保护电路和485收发器两部分,所述的保护电路对来自现场总线和外界的浪涌、静电和脉冲群进行防护,所述的保护电路包括自恢复保险丝、TVS管、共模电感、总线终端匹配;所述的485收发器实现PR0FIBUS-DP和MODBUS差分信号向TTL电平的串行单端信号的转化,并从芯片级别实现对485总线短路的防护。
3.根据权利要求2所述的数据采集模块,其特征在于:所述的磁耦隔离(2)实现了现场总线侧与数据采集模块内部通信的电气隔离。
4.根据权利要求3所述的数据采集模块,其特征在于:所述的现场总线主站(3)通过不同的固件设计完成PR0FIBUS-DP主站功能和MODBUS主站功能。
5.根据权利要求1所述的数据采集模块,其特征在于:所述的双口RAM(4)通过固定的地址分配实现现场总线主站(3)与1-MX287处理器(5)的双向通信。
6.根据权利要求3所述的数据采集模块,其特征在于:所述的NANDFLASH芯片(6)通过并行数据地址总线与所述的1-MX287处理器(5)连接,用于存储所述的1-MX287处理器(5)运行固件的镜像文件。
7.根据权利要求6所述的数据采集模块,其特征在于:所述的DDR2内存芯片(7)通过EMI总线与所述的1-MX287处理器(5)连接,所述的DDR2内存芯片(7)为在所述的1-MX287处理器(5)中运行的固件提供运行内存。
8.根据权利要求1所述的数据采集模块,其特征在于:所述的SD卡(8)为所述的1-MX287处理器(5)存储其运行日志,并支持热插拔功能。
9.根据权利要求7所述的数据采集模块,其特征在于:所述的RTC实时时钟(9)为日志、诊断、报警提供准确的当前时间。
10.根据权利要求7所述的数据采集模块,其特征在于:所述的第一以太网物理层收发器(10)为OPC UA通信提供了物理的通信接口 ;所述的第二以太网物理层收发器(11)为配置接口提供了物理通信接口。
【专利摘要】本发明公开了一种基于I-MX287处理器的嵌入式OPC UA的数据采集模块。现有OPC数据采集解决方案都需要通过专有的控制主站和专有的OPC服务站才可以实现,成本较高,灵活性也比较差。本发明通过可配置的数据模型,以及嵌入式平台下的OPC UA通信技术,实现工业自动化领域的多种通信架构下,底层现场数据与上层监控和管理系统集成的标准化。
【IPC分类】G05B19-418
【公开号】CN104635708
【申请号】CN201510075312
【发明人】闫晓风, 赵艳领, 刘敏, 张春庭, 郑秋平
【申请人】机械工业仪器仪表综合技术经济研究所
【公开日】2015年5月20日
【申请日】2015年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1