本发明涉及plc控制器的通信,特别涉及一种基于以太网的plc控制器通信方法及系统。
背景技术:
1、目前,随着工业自动化的发展,在生产制造的生产线上通常一条生产线上使用多台设备,每台设备一般情况下都有plc控制器。为了实现对生产数据的监控以及对设备状态的监控,通常都是直接将plc控制器都分别通过以太网直接连接到服务器上,将数据都上传至服务器上,在企业中通常具有多条生产线,设备也非常多,由服务器进行总控处理,此种数据通信方式下存在如下问题:第一、存在与服务器的数据传输线路的繁忙及堵塞,第二、存在服务器运算负荷较大的弊端。
技术实现思路
1、本发明目的之一在于提供了一种基于以太网的plc控制器通信方法,通过在生产线现场配置数据分类模块以及数据调配模块,基于数据分类模块以及数据调配模块实现产线内的数据的调配传输,以降低服务器的数据传输及数据处理压力。
2、本发明实施例提供的一种基于以太网的plc控制器通信方法,包括:配置与同一条生产线上各个plc控制器对应的数据分类模块连接的数据调配模块;
3、配置与各个plc控制器连接的数据分类模块;
4、其中,数据分类模块在配置完成后对各个plc控制器的第一数据进行预处理及分类,形成线内数据与第一上传数据;数据分类模块将第一上传数据通过以太网直接上传至服务器;
5、数据调配模块在配置完成后对各个数据分类模块的线内数据进行调配以及将线内数据整合形成第二上传数据;数据调配模块将第二上传数据通过以太网上传至服务器。
6、优选的,配置与同一条生产线上各个plc控制器对应的数据分类模块连接的数据调配模块,包括:
7、通过数据调配模块获取与数据调配模块连接的数据分类模块对应的第一设备识别编码;
8、基于第一设备识别编码,确定数据分类模块对应关联的plc控制器的第二设备识别编码;
9、基于第二设备识别编码,确定plc控制器对应的设备的设备信息;
10、基于设备信息,构建数据调配模块对应的产线特征集;
11、基于产线特征集与预设的第一配置库中的标准特征集匹配,调取与产线特征集匹配的标准特征集关联的第一配置规则及第一配置数据;
12、基于第一配置规则与第一配置数据,对数据调配模块进行配置。
13、优选的,配置与各个plc控制器连接的数据分类模块,包括:
14、通过数据分类模块获取与数据分类模块连接的数据调配模块的第三设备识别编码;
15、基于第三设备识别编码,调取对应的数据调配模块发送的产线设备排序表以及配置记录;
16、基于配置记录,调取对应第一配置规则的预设的第二配置库;
17、基于产线设备排序表,从第二配置库中,调取第二配置规则以及第二配置数据;
18、基于第二配置规则以及第二配置数据,对数据分类模块进行配置。
19、优选的,数据调配模块在配置完成后对各个数据分类模块的线内数据进行调配以及将线内数据整合形成第二上传数据,包括:
20、当接收到数据分类模块的数据获取请求时,定位数据分类模块连接的plc控制器对应的设备在产线设备排序表的第一位置;
21、提取与第一位置关联的第二位置对应的设备的plc控制器连接的数据分类模块上传的线内数据并发送至数据获取请求对应的数据分类模块;
22、和/或,
23、当接收到数据分类模块的数据获取请求时,解析数据获取请求,确定对应的生产产品的产品识别码;
24、基于产品识别码,查询生产产品追踪表,确定前一次请求产品识别码对应的生产产品的数据获取请求的数据分类模块为数据发送方;
25、提取数据发送方上传的线内数据并发送至数据获取请求对应的数据分类模块。
26、优选的,数据调配模块还执行如下操作:
27、当生产产品追踪表中的生产产品的追踪结束时,整合各个数据分类模块发送的对应生产产品的线内数据,形成第二上传数据;
28、预先为生产产品追踪表中各个生产产品配置对应的追踪计时参数;
29、当接收到生产线上的数据分类模块对于生产产品的数据获取请求时,追踪计时参数置为零并计时;
30、当接收到对应数据获取请求的上传的线内数据时,停止追踪计时参数的计时并比较当前的追踪计时参数的值与数据分类模块对应的预设的参数阈值;当大于参数阈值时,输出报警;
31、当追踪计时参数的值大于预设的警戒阈值时,将生产产品追踪表中追踪计时参数对应的生成产品的追踪信息以及线内数据移动至数据暂存区进行暂存。
32、优选的,数据调配模块构建产线设备排序表的步骤如下:
33、输出试运行提示信息;
34、接收试运行过程中的各个试运行产品经过生产线时,各个数据分类模块上传的试运行触发信息;
35、基于试运行触发信息的上传时间和预设的产线设备排序模板,构建产线设备排序表。
36、优选的,数据调配模块构建生产产品追踪表的步骤如下:
37、当从线内数据中首次解析到生产产品的产品识别码时,确定上传线内数据的数据分类模块是否为产线设备排序表中第一梯次的设备对应的数据分类模块;
38、当是时,基于预设的追踪信息生成模板,生成生产产品的追踪项;
39、当否时,从数据暂存区中提取与产品识别码对应的追踪信息,生成生产产品的追踪项;
40、数据调配模块还通过设置在生产线各个预设位置的产品排序模块获取产线上生成产品的排序信息,基于排序信息对生产产品追踪表的各个追踪项进行排序。
41、本发明还提供一种基于以太网的plc控制器通信系统,包括:
42、第一配置模块,用于配置与同一条生产线上各个plc控制器对应的数据分类模块连接的数据调配模块;
43、第二配置模块,用于配置与各个plc控制器连接的数据分类模块;
44、其中,数据分类模块在配置完成后对各个plc控制器的第一数据进行预处理及分类,形成线内数据与第一上传数据;数据分类模块将第一上传数据通过以太网直接上传至服务器;
45、数据调配模块在配置完成后对各个数据分类模块的线内数据进行调配以及将线内数据整合形成第二上传数据;数据调配模块将第二上传数据通过以太网上传至服务器。
46、优选的,第一配置模块配置与同一条生产线上各个plc控制器对应的数据分类模块连接的数据调配模块,执行如下操作:
47、通过数据调配模块获取与数据调配模块连接的数据分类模块对应的第一设备识别编码;
48、基于第一设备识别编码,确定数据分类模块对应关联的plc控制器的第二设备识别编码;
49、基于第二设备识别编码,确定plc控制器对应的设备的设备信息;
50、基于设备信息,构建数据调配模块对应的产线特征集;
51、基于产线特征集与预设的第一配置库中的标准特征集匹配,调取与产线特征集匹配的标准特征集关联的第一配置规则及第一配置数据;
52、基于第一配置规则与第一配置数据,对数据调配模块进行配置。
53、优选的,第二配置模块配置与各个plc控制器连接的数据分类模块,执行如下操作:
54、通过数据分类模块获取与数据分类模块连接的数据调配模块的第三设备识别编码;
55、基于第三设备识别编码,调取对应的数据调配模块发送的产线设备排序表以及配置记录;
56、基于配置记录,调取对应第一配置规则的预设的第二配置库;
57、基于产线设备排序表,从第二配置库中,调取第二配置规则以及第二配置数据;
58、基于第二配置规则以及第二配置数据,对数据分类模块进行配置。
59、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
60、下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。