基于CAN总线和OPC技术的数据采集监控系统及采集监控方法
摘要文本
本发明公开了一种基于CAN总线和OPC技术的数据采集监控系统及采集监控方法,所述系统包括上位机,与上位机通过网线连接的数据转换设备,数据转换设备通过CAN通信线与多台检测装置相连,检测装置与对应待测设备连接;所述方法包括以下步骤:(Ⅰ)上位机接收帧的数据处理;(Ⅱ)上位机接收帧的数据转换;(Ⅲ)对检测装置进行调试;(Ⅳ)检测装置运行。本发明提供了一种适于工业使用的现场数据采集监控系统,实现采集监控软件与检测装置间指令与数据的传输,利用检测装置获取需监测的设备参数并通过OPC方式将数据(即检测结果)同其它客户端间进行数据的分享。
申请人信息
- 申请人:核工业理化工程研究院
- 申请人地址:300180 天津市河东区津塘路168号
- 发明人: 核工业理化工程研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于CAN总线和OPC技术的数据采集监控系统及采集监控方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN201710371086.2 |
| 申请日 | 2017年5月24日 |
| 公告号 | CN107018028B |
| 公开日 | 2024年1月5日 |
| IPC主分类号 | H04L41/04 |
| 权利人 | 核工业理化工程研究院 |
| 发明人 | 李蕃; 戴思丹; 马常松; 王麟; 兰鹏; 孙睿 |
| 地址 | 天津市河东区津塘路168号 |
专利主权项内容
1.一种基于CAN总线和OPC技术的数据采集监控系统的采集监控方法,其特征在于:包括数据采集监控系统,所述数据采集监控系统包括上位机(1),与上位机(1)通过网线连接的数据转换设备(2),数据转换设备(2)通过CAN通信线与多台检测装置(3)相连,检测装置(3)与对应待测设备(4)连接;所述检测装置(3)采用CAN2.0B通讯格式的测量装置,能够设置在CAN通讯网络中的地址,实现对待测设备的参数检测,将数据按CAN2.0B格式进行打包发送,同时接收并解析CAN2.0B格式的指令数据;所述数据采集监控系统应用采集监控方法,包括以下步骤:(Ⅰ)上位机接收帧的数据处理(ⅰ)开始(S1);(ⅱ)接收到TCP包(S2);(ⅲ)将一个TCP包里的50个CAN帧进行分帧(S3);(ⅳ)判断是否已将50帧数据处理完毕,是的话进入步骤(ⅷ),否的话进入步骤(ⅴ)(S4);(ⅴ)开始对1帧数据进行解析(S5);(ⅵ)按照CAN帧里包含的ID号,判断是否为所需数据,若判断不是所需数据则返回步骤(ⅳ),重新分析下一帧CAN帧;若判断为所需数据,则开始进行数据处理进入步骤(ⅶ)(S6);(ⅶ)根据待测设备所需测量的参数,将获取的数据按照各参数进行存储,保存在相应变量中,处理完该帧数据后返回步骤(ⅳ)(S7);(ⅷ)接收帧的数据处理结束(S8);(Ⅱ)上位机接收帧的数据转换(ⅸ)开始(S9);(ⅹ)获取处理过的数据变量(S10);(xi)判断数据是否为测量设备参数A所需要的数据,若符合则需要将该数据存储至符合OPC数据格式的参数A变量中,通过该变量传递给以生成参数A的OPC项,传递成功后进入步骤(xii);若不符合,继续判断是否符合测量设备参数B所需要的数据;依次判断下去,如果该数据不属于任何参数时也进入步骤(xii)(S11);(xii)接收帧的数据转换结束(S12);(Ⅲ)对检测装置进行调试(xiii)开始(S13);(xiv)注册OPC(S14);(xv)查询检测装置基本信息,获取检测装置的ID及其配置信息,以便进行通讯(S15);(xvi)根据查询到的检测装置信息进行软件测试设置(S16);(xvii)按照所需要求进行通信功能测试,包括功能需求测试、误码率、丢帧率、装置运行稳定性和测量数据的准确性测试(S17);(xviii)检测装置调试结束(S18);(Ⅳ)检测装置运行(xix)开始(S19);(xx)注册OPC(S20);(xxi)设置需通信的检测装置的ID号(S21);(xxii)设置需与检测装置进行查询数据的命令(S22);(xxiii)设置查询数据的时间间隔(S23);(xxiv)运行软件,软件按设定时间间隔对检测装置发送查询指令,并接收相应装置返回的数据,软件再对数据进行处理(S24);(xxv)运行结束(S25)。 来自马-克-数-据-官网