【技术实现步骤摘要】
工业控制系统的校时方法、工业控制系统和存储介质
[0001]本专利技术涉及工业控制领域,尤指一种工业控制系统的校时方法、工业控制系统和存储介质。
技术介绍
[0002]随着工业现场的复杂性越来越高,以及自动化、智能化的发展,控制器精度要求越来越高,目前,很多控制系统的内部总线采用以太网、光纤、背板总线等各种工业总线通讯,因此常规的系统校时精度已无法满足工业现场需求。为了实现各个控制器、网关、输入输出模块等设备的时钟同步,通常控制器与网关模块之间的以太网通讯采用高精度的IEEE1588标准(网络测量和控制系统的精密时钟同步协议标准)进行校时;网关模块与输入输出模块之间的背板总线,采用每秒或每分钟的校时广播帧,将当前的系统时间添加校时广播帧,由控制器在每秒或每分钟将时间信息广播至所有设备,每个设备接收到校时广播帧后,对本地的系统时间进行时钟同步,整个系统的校时误差累计,校时精度差,同时需要增加额外的支持IEEE1588标准校时的设备,提高系统成本。
[0003]具体来说,在系统网络拓扑中,机架间通过以太网和光纤拓扑连接,控制器与网关模块之间需要基于以太网的时钟同步技术,通常采用NTP(Network Time Protocol,网络时间协议)或IEEE1588标准。在采用NTP校时的时候,校时精度较差。在采用IEEE1588标准校时的时候,校时精度高,但是需要支持IEEE1588标准的硬件(例如,支持IEEE1588标准的以太网芯片),系统成本增加。此外,网关模块与输入输出模块之间通过串行的RS485/LVDS( ...
【技术保护点】
【技术特征摘要】
1.一种工业控制系统的校时方法,所述系统包括设置在主机架中的控制器以及设置在从机架中的至少一个目的模块,所述控制器以及所述至少一个目的模块通过工业现场总线连接,并且所述工业现场总线包括在以太网、光纤、RS485总线和低电压差分信号LVDS接口之中的一种或多种,其特征在于,所述工业控制系统的校时方法包括:在所述控制器与所述目的模块通过周期扫描来交换报文的时候,根据在所述报文的报头中所包含的时刻信息,确定所述目的模块的本地时钟相对于所述控制器的时钟的钟差和传播延时;根据所述目的模块的本地时钟相对于所述控制器的时钟的钟差和传播延时,校准所述目的模块的本地时钟。2.根据权利要求1所述的工业控制系统的校时方法,其中,所述在所述控制器与所述目的模块通过周期扫描来交换报文的时候,所述控制器和所述目的模块通过在所交换的报文的报头中所包含的时刻信息,确定所述目的模块的本地时钟相对于所述控制器的时钟的钟差和传播延时,包括:获取所述控制器通过周期扫描的方式发出报文与所述目的模块接收到报文的时间差;以及获取所述目的模块通过周期扫描的方式发出报文与所述控制器接收到报文的时间差。3.根据权利要求2所述的工业控制系统的校时方法,其中,所述获取所述控制器通过周期扫描的方式发出报文与所述目的模块接收到报文的时间差,包括:在所述系统的校时周期的初始时刻,所述控制器通过周期扫描向所述系统之中的每个目的模块广播校时广播包;其中,所述校时广播包包含所述控制器广播所述校时广播包的时刻T1;每个所述目的模块记录接收到所述校时广播包的时刻T2以及从所述校时广播包中解析的所述控制器广播所述校时广播包的时刻T1;所述获取所述目的模块通过周期扫描的方式发出报文与所述控制器接收到报文的时间差,包括:所述控制器与每个所述目的模块执行以下步骤,直到所述控制器接收到由每个所述目的模块发送的校时反馈报文为止;所述控制器通过周期扫描在不同周期扫描的开始时刻依次向所述系统中不同的所述目的模块发送第一系统校时报文;每个所述目的模块在接收到本目的模块所对应的第一系统校时报文的时候,向所述控制器发送所述校时反馈报文,并且记录向所述控制器发送所述校时反馈报文的时刻T3;所述控制器记录接收到每个所述目的模块所对应的校时反馈报文的时刻T4;所述控制器与每个所述目的模块执行以下步骤,直到每个所述目的模块接收到所述目的模块所对应的第二系统校时报文为止;所述控制器通过周期扫描在不同周期扫描的开始时刻依次向所述系统中不同的所述目的模块分别发送该目的模块所对应的所述第二系统校时报文;其中,所述第二系统校时报文包含所述控制器接收到该目的模块所对应的校时反馈报文的时刻T4;每个所述目的模块分别根据所述控制器广播所述校时广播包的时刻T1、目的模块接收到所述校时广播包的时刻T2、本目的模块发送所述校时反馈报文的时刻T3以及所述控制器
接收到所述目的模块所对应的校时反馈报文的时刻T4,通过以下方程式确定所述目的模块的本地时钟相对于所述控制器的时钟的钟差和传播延时:DELAY=((T2
‑
T1)+(T4
‑
T3))/2;OFFSET=((T2
‑
T1)
–
(T4
‑
T3))/2;其中,DELAY为所述目的模块的本地时钟相对于所述控制器的时钟的信号传播延时,OFFSET为所述目的模块的本地时钟相对于所述控制器的时钟的偏移。4.根据权利要求1所述的工业控制系统的校时方法,其中,所述目的模块是所述系统中的输入输出模块或者是在输入输出模块与所述控制器之间的网关模块;其中,所述输入输出模块和所述网关模块设置在一个或多个从机架中,每个所述从机架中至少设置有一个网关模块,并且所述控制器所在的主机架中的网关模块与各个所述从机架中的网关模块形成菊花链拓扑;所述控制器与所述目的模块通过周期扫描来交换报文,包括:如果所述从机架中的网关模块在接到所述报文的时候,根据所述报文中所包含的目的模块的地址,确定所述网关模块或者与所述网关模块处于同一从机...
【专利技术属性】
技术研发人员:孟凯旋,王力,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。