本发明涉及数据采集领域,特别是试压数据采集方法及系统。
背景技术:
1、随着工业自动化的发展,数据采集软件在各种工业过程中起着越来越重要的作用。然而,现有的数据采集软件在数据处理、设备适配性、数据采集频率等方面存在一定的局限性,特别是设备适配性方面继续改善。
技术实现思路
1、本发明的目的在于克服现有技术的不足,提供试压数据采集方法及系统,识别通用modbus设备,具有高适配性。
2、本发明的目的是通过以下技术方案来实现的:
3、试压数据采集方法,所述试压数据采集方法由采集系统通过modbus识别类向modbus设备采集试压数据;
4、所述modbus识别类基于modbus点表根据modbus协议自动解析和发送数据;
5、所述modbus识别类在modbus设备接入到采集系统时查寻modbus点表的所有项根据相应的项信息发送对应字节流,所述modbus识别类在接收到数据后根据相应的项信息解析字节流。
6、进一步,所述modbus协议的请求包括设备地址、功能码、寄存器地址以及crc校验码。
7、进一步,所述modbus点表的每一项包括设备地址、功能码、寄存器地址、数据类型、展示方式,在modbus点表中,设备点表分列到每一项。
8、进一步,为每一个modbus设备根据所述设备点表进行分组,对分组建立序号索引,统一插入到key-value结构体中。
9、进一步,所述modbus设备接入到采集系统前选择对应的modbus点表,所述modbus识别类在modbus设备接入到采集系统时会自动查寻modbus设备选择的modbus点表并解析数据。
10、进一步,所述采集系统在接收到来自modbus设备的写入项后,根据写入项的数据类型进行控件布局;
11、所述采集系统在接收到用户的输入数据后,按modbus点表中的相应项的信息发送输入数据到相应的modbus设备。
12、进一步,所述modbus识别类解析和发送的数据按分类进行存储。
13、进一步,所述modbus协议定义的功能码包括读取保持寄存器、读取输入寄存器、写单个保持寄存器和写多个保持寄存器。
14、试压数据采集系统,用于实现上述试压数据采集方法,包括采集系统,所述采集系统通过modbus识别类向modbus设备采集试压数据。
15、进一步,所述采集系统采用时序处理引擎数据库;
16、所述时序处理引擎数据库对数据进行时间戳索引;
17、所述时序处理引擎数据库还支持数据的自动过期和清理,以及时间序列的聚合下采样;
18、所述试压数据采集系统通过openxml sdk处理office文件。
19、本发明的有益效果是:
20、试压数据采集方法及系统具有识别通用modbus设备的特点,对于不同厂家的设备,只要使用标准modbus协议,就可以接入识别,具有高适配性。
1.试压数据采集方法,其特征在于:
2.根据权利要求1所述的试压数据采集方法,其特征在于:
3.根据权利要求1所述的试压数据采集方法,其特征在于:
4.根据权利要求3所述的试压数据采集方法,其特征在于:
5.根据权利要求1所述的试压数据采集方法,其特征在于:
6.根据权利要求1所述的试压数据采集方法,其特征在于:
7.根据权利要求1所述的试压数据采集方法,其特征在于:
8.根据权利要求1所述的试压数据采集方法,其特征在于:
9.试压数据采集系统,用于实现权利要求1-8中任一权利要求所述的试压数据采集方法,其特征在于:
10.根据权利要求9所述的试压数据采集系统,其特征在于: