【技术实现步骤摘要】
一种工业控制PLC实时数据通讯中断续传优化算法
[0001]本专利技术涉及工业自动化控制
,尤其涉及一种工业控制PLC实时数据通讯中断续传优化算法。
技术介绍
[0002]随着机器学习和智能AI算法技术的快速发展,传统制造业面临着很大的危机,购买者对购买的产品品质要求越来越高,而企业要生产高质量产品,就要进行数据化转型,数字化转型的基础是生产数据。企业要能够获取到长期、完整的历史生产数据,对数据进行数据挖掘和数据分析才能够优化生产工艺,从而生产优质产品。
[0003]目前大部分工业控制PLC只支持向上位机或者第三方系统进行实时数据转发功能,能够提供多种不同的协议比如:modbustcp、ADS、S7、OPCUA等,但是当上位机或者第三方系统通讯中断后,工业控制PLC内产生的实时数据就会舍弃,导致上位机或者第三方系统无法采集到完整的生产数据,导致了历史生产数据的丢失。当上位机或者第三方系统通讯恢复后,工业控制PLC只能上送通讯恢复后的数据,无法上送通讯中断期内的生产数据。
[0004]由于工业控制PLC的 ...
【技术保护点】
【技术特征摘要】
1.一种工业控制PLC实时数据通讯中断续传优化算法,包括工业控制PLC、上位机、第三方系统和客户端,其特征在于,包括以下具体步骤:S1:定义变量顺序及类型:在工业控制PLC、上位机以及第三方系统上定义好所需传输数据的变量顺序以及变量的类型;S2:上送实时生成数据:启动工业控制PLC,并向上位机实时上送实时生成的数据;S3:检测是否有通讯中断:工业控制PLC同时对客户端的通讯信号进行监测,监测其连接状态是否正常,在正常情况下继续实时上传数据;S4:数据缓存:当在S3中监测到客户端的通讯信号中断时,直接触发数据缓存机制,对实时数据进行缓存;S5:通讯是否恢复:工业控制PLC实时监测客户端的通讯状态,当监测到通讯状态由中断转为正常时,向客户端传输通讯恢复信号;S6:数据上送:将缓存的所有数据向上位机进行上送。2.根据权利要求1所述的一种工业控制PLC实时数据通讯中断续传优化算法,其特征在于,所述S4中,数据缓存机制的具体实施方式为利用数据缓存算法Calg功能,开始缓存生产数据,其中数据的缓存格式为:{
‘
time
’
:
‘
2021-12-1212:00:01:100
’
,
‘1’
:2.34,
‘2’
:4.56,
‘3’
:7.8,
‘4’
:44,
‘5’
:90
……
},并记录为第一次数据,把数据放到Dhis中。3.根据权利要求2所述的一种工业控制PLC实时数据通讯中断续传优化算法,其特征在于,所述S4中,数据缓存机制在进行第二轮循环缓存时,同时监测通讯状态是否处于中断,若是,则把最新读取到的Drun与Dhis中的最后一组数据进行对比,若全部相等,则只缓存当前时间戳,其中缓存的数据格式为:{
‘
time
’
:
‘
2021-12-1212:00:01:200
’
},并把结果放在Dhis中的最后一组,若有部分数据相等,则缓存的数据格式如下:{
‘
time
’
:
‘
2021-12-1212:00:01:200
’
,
‘1’
:4.6,
‘4’
:67,
……
},其中,系统把相同的数据不归在缓存内容中,只缓存不同的值,并把结...
【专利技术属性】
技术研发人员:隋振利,乔孟磊,王衍飞,于海波,
申请(专利权)人:道莅智远科技青岛有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。