一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

Profibus-DP协议的定时器调整方法、装置、设备及介质与流程

2022-10-22 00:12:41 来源:中国专利 TAG:

profibus-dp协议的定时器调整方法、装置、设备及介质
技术领域
1.本发明涉及网络通信技术领域,特别涉及一种profibus-dp协议的定时器调整方法、装置、设备及介质。


背景技术:

2.profibus-dp协议是一种应用于工业现场的总线通信协议,该总线上有dp主站和dp从站两类设备,dp主站与dp从站之间按照协议规定的消息帧格式进行数据通信。当dp主站向dp从站发出请求消息时,会在一定的时间内等待dp从站发送的应答消息,如果dp主站在此段时间内收到了dp从站应答消息,则dp主站会继续发送下一条消息;如果dp主站在此段时间内没有收到dp从站的应答消息,则会认为dp从站故障或者离线。dp主站等待dp从站应答消息时,这个等待时间在协议中被称为tsl。
3.目前,tsl的取值可以通过上位机配置给dp主站,也可以将固定值写入dp主站的软件中。dp主站在给dp从站发送请求消息后,就按照tsl的取值设置定时器,等待dp从站的应答消息。由于tsl取值由上位机配置给dp主站,或者将固定值写入dp主站的软件中,其取值无法动态变化,dp主站给每个dp从站发送请求消息后等待的时间都一样。然而在工业现场实际应用时,每个dp从站由于硬件性能、处理能力、传输距离都不同,所以应答消息的时间也不一样,为了能兼容每一个dp从站,上位机配置或者固定写入给dp主站的tsl取值需要配置得足够大,以保证能正常接收到响应速度最慢的dp从站的应答消息。如果有的dp从站应答速度快、有的dp从站应答速度慢,则tsl取值要足够大,以保证dp主站能在此段时间内收到最慢的dp从站应答的数据。但是,当tsl配置得太大,应答速度快的dp从站如果出现故障或者离线,无法向主站应答数据,dp主站必须等到定时器超时才能检测到。这样,dp主站检测dp从站故障或者离线就会变慢。
4.综上,如何避免所有dp从站都用同一个tsl取值,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现是目前有待解决的问题。


技术实现要素:

5.有鉴于此,本发明的目的在于提供一种profibus-dp协议的定时器调整方法、装置、设备及介质,能够避免所有dp从站都用同一个tsl取值,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。其具体方案如下:
6.第一方面,本技术公开了一种profibus-dp协议的定时器调整方法,应用于dp主站,包括:
7.确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;
8.确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;
9.当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。
10.可选的,所述确定当前要发送诊断请求的目标dp从站之前,还包括:
11.通过预设配置方式将预设阈值统一设置为所述tsl取值,并根据当前的所述tsl取值设置所述定时器;
12.相应的,所述向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息,包括:
13.向所述目标dp从站发送所述诊断请求,以便基于当前所述预设阈值对应的时间接收所述目标dp从站的第一应答消息。
14.可选的,所述通过预设配置方式将预设阈值统一设置为所述tsl取值,包括:
15.通过上位机将预设阈值统一设置为所述tsl取值;
16.或,将所述预设阈值直接写入所述dp主站的软件中,以将所述预设阈值统一设置为所述tsl取值。
17.可选的,所述确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存之后,还包括:
18.依次向其他的dp从站发送所述诊断请求,并确定出与所述其他的dp从站对应的tsl取值。
19.可选的,所述的profibus-dp协议的定时器调整方法,还包括:
20.获取所述dp从站对应的所述定时器的时间,以得到目标时间;
21.判断在所述目标时间内所述dp从站是否返回所述第二应答消息;
22.若在所述目标时间内所述dp从站没有返回所述第二应答消息,则判定当前的所述dp从站异常。
23.第二方面,本技术公开了一种profibus-dp协议的定时器调整方法,应用于dp从站,包括:
24.接收dp主站发送的诊断请求,并向所述dp主站发送第一应答消息;
25.当与所述dp主站进行数据通信时,接收所述dp主站的发送的请求消息,并基于定时器的时间返回相应的第二应答消息;其中,所述定时器的时间为根据所述dp主站内保存的与当前的dp从站对应的tsl取值设置的时间;所述tsl取值为所述dp主站接收到所述第一应答消息时保存的对应的消耗时间的值;所述tsl为所述dp主站与所述dp从站进行数据通信时一个dp从站的轮询时间。
26.第三方面,本技术公开了一种profibus-dp协议的定时器调整装置,应用于dp主站,包括:
27.诊断请求发送模块,用于确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;
28.tsl取值确定模块,用于确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;
29.定时器设置模块,用于当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回
的第二应答消息。
30.可选的,所述的profibus-dp协议的定时器调整装置,还用于:获取所述dp从站对应的所述定时器的时间,以得到目标时间;判断在所述目标时间内所述dp从站是否返回所述第二应答消息;若在所述目标时间内所述dp从站没有返回所述第二应答消息,则判定当前的所述dp从站异常。
31.第四方面,本技术公开了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的profibus-dp协议的定时器调整方法。
32.第五方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如前所述的profibus-dp协议的定时器调整方法。
33.本技术中,应用于dp主站,首先确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;然后确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。可见,提出了一种动态调整profibus-dp协议的定时器的方法。将每个dp从站返回应答消息时的消耗时间作为各自的tsl取值进行保存,并根据tsl取值设置各自对应的定时器。如此一来,当dp主站和各个dp从站开始进行正常的数据通信时,dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,可以动态调整profibus-dp协议定时器,避免了所有的dp从站都用同一个tsl取值,这样在工业现场应用时,如果不同dp从站的应答速度差别较大,则dp主站可以根据每个dp从站独有的tsl取值来设置等待应答消息的定时器,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。另外,本发明不改变profibus-dp协议的消息格式和消息流程,完全兼容原有的协议。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
35.图1为本技术公开的一种profibus-dp协议的定时器调整方法流程图;
36.图2为本技术公开的一种具体的profibus-dp协议的定时器调整方法流程图;
37.图3为本技术公开的一种profibus-dp协议的定时器调整方法流程图;
38.图4为本技术公开的一种profibus-dp协议的定时器调整装置结构示意图;
39.图5为本技术公开的一种电子设备结构图。
具体实施方式
40.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.当前,在工业现场实际应用时,profibus-dp协议为了能兼容每一个dp从站,上位机配置或者固定写入给dp主站的tsl取值需要配置得足够大,以保证能正常接收到响应速度最慢的dp从站的应答消息。然而如果有的dp从站应答速度快、有的dp从站应答速度慢,则tsl取值要足够大以保证dp主站能在此段时间内收到最慢的dp从站应答的数据。于是出现:当tsl配置得太大,应答速度快的dp从站如果出现故障或者离线,无法向主站应答数据,dp主站必须等到定时器超时才能检测到。这样,dp主站检测dp从站故障或者离线就会变慢。
42.为此,本技术提供了一种profibus-dp协议的定时器调整方案,能够避免所有dp从站都用同一个tsl取值,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。
43.本发明实施例公开了一种profibus-dp协议的定时器调整方法,参见图1所示,应用于dp主站,该方法包括:
44.步骤s11:确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息。
45.本技术实施例中,dp主站会向多个dp从站发送诊断请求,所以首先确定当前要发送诊断请求的目标dp从站,然后向目标dp从站发送诊断请求,目标dp从站会在一定的时间内,向dp主站发送应答消息,也即,与发送诊断请求对应的第一应答消息。
46.需要指出的是,dp主站的软件中会先预设一个足够大的tsl取值,在dp主站上电开始工作后,先按预设的tsl取值设置定时器,相应的,dp主站在向多个dp从站发送诊断请求时,基于预设的tsl取值设置定时器的时间等待各个dp从站的应答消息。其中,可以通过上位机将预设阈值统一设置为所述tsl取值;也可以将所述预设阈值直接写入所述dp主站的软件中,以将所述预设阈值统一设置为所述tsl取值,在此不作具体限定。
47.本技术实施例中,tsl为dp主站与dp从站进行数据通信时,对一个dp从站的轮询时间,即过完此段时间如果dp从站没有响应,可以重试,也可以轮询下一站。
48.具体的,所述确定当前要发送诊断请求的目标dp从站之前,通过预设配置方式将预设阈值统一设置为所述tsl取值,并根据当前的所述tsl取值设置所述定时器;相应的,向所述目标dp从站发送所述诊断请求,以便基于当前所述预设阈值对应的时间接收所述目标dp从站的第一应答消息。
49.步骤s12:确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间。
50.本技术实施例中,dp主站在上电工作后,向第一个dp从站发送诊断请求,并等待第一个dp从站的应答消息,同时开始计时;当dp主站接收到第一个dp从站的应答消息后,计算第一个dp从站应答消息所花的时间,将该时间作为第一个dp从站的tsl取值保存起来。
51.本技术实施例中,当第一个dp从站的tsl取值保存完后,按照相同的方法步骤,依次向所有dp从站发送诊断请求并接收消息,然后计算和单独保存每个从站的tsl取值;也即,依次向其他的dp从站发送所述诊断请求,并确定出与所述其他的dp从站对应的tsl取
值。
52.步骤s13:当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。
53.本技术实施例中,当所有的dp从站的tsl取值被单独的进行相应的保存后,dp主站和各个dp从站开始进行正常的数据通信。dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,也即,第二应答消息。
54.本技术实施例中,每个dp从站都基于独有的tsl取值设置定时器,当dp主站与当前dp从站进行数据通信时,将所述dp从站对应的所述定时器的时间作为目标时间;判断在所述目标时间内所述dp从站是否返回所述第二应答消息;若在所述目标时间内所述dp从站没有返回所述第二应答消息,则判定当前的所述dp从站异常。如此一来,不仅避免了所有的dp从站都用同一个tsl取值,而且当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。
55.本技术中,应用于dp主站,首先确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;然后确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。可见,提出了一种动态调整profibus-dp协议的定时器的方法。将每个dp从站返回应答消息时的消耗时间作为各自的tsl取值进行保存,并根据tsl取值设置各自对应的定时器。如此一来,当dp主站和各个dp从站开始进行正常的数据通信时,dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,可以动态调整profibus-dp协议定时器,避免了所有的dp从站都用同一个tsl取值,这样在工业现场应用时,如果不同dp从站的应答速度差别较大,则dp主站可以根据每个dp从站独有的tsl取值来设置等待应答消息的定时器,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。另外,本发明不改变profibus-dp协议的消息格式和消息流程,完全兼容原有的协议。
56.本技术实施例公开了一种具体的profibus-dp协议的定时器调整方法,参见图2所示,应用于dp主站,该方法包括:
57.步骤s21:通过预设配置方式将预设阈值统一设置为所述tsl取值,并根据当前的所述tsl取值设置所述定时器。
58.本技术实施例中,首先dp主站的软件中会通过预设配置方式先将预设阈值统一设置为所述tsl取值,这个预设阈值足够大,可以保证能正常接收到响应速度最慢的dp从站的应答消息。在dp主站上电开始工作后,先按预设阈值设置定时器。
59.其中,tsl的取值可以通过上位机配置给dp主站,也可以将固定值写入dp主站的软件中。
60.步骤s22:确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便基于当前所述预设阈值对应的时间接收所述目标dp从站的第一应答消息。
61.本技术实施例中,按照预设阈值设置定时器后,dp主站基于定时器的时间向每一个dp从站发送诊断请求,在定时器规定的时间内可以收到每个dp从站的第一应答消息。
62.步骤s23:确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存,然后依次向其他的dp从站发送所述诊断请求,并确定出与所述其他的dp从站对应的tsl取值。
63.本技术实施例中,由于dp主站上电工作,向第一个从站发送诊断请求后,在等待第一个dp从站的应答消息时已经开始计时,因此,在dp主站接收到第一应答消息后,确定出接收到所述第一应答消息时对应的消耗时间。
64.本技术实施例中,将目标dp从站发送第一应答消息至dp主站接收到第一应答消息所花的时间作为目标dp从站的tsl取值保存起来;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间。可以理解的是,dp主站向dp从站发出请求消息,会在一定的时间内等待dp从站发送的应答消息。如果dp主站在此段时间内,收到了dp从站应答消息,则dp主站会继续发送下一条消息;如果dp主站在此段时间内,没有收到dp从站的应答消息,则会认为dp从站故障或者离线;这个等待时间在协议中被称为tsl。
65.步骤s24:当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。
66.其中,关于上述步骤s24更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
67.本技术中,应用于dp主站,首先确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;然后确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。可见,提出了一种动态调整profibus-dp协议的定时器的方法。将每个dp从站返回应答消息时的消耗时间作为各自的tsl取值进行保存,并根据tsl取值设置各自对应的定时器。如此一来,当dp主站和各个dp从站开始进行正常的数据通信时,dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,可以动态调整profibus-dp协议定时器,避免了所有的dp从站都用同一个tsl取值,这样在工业现场应用时,如果不同dp从站的应答速度差别较大,则dp主站可以根据每个dp从站独有的tsl取值来设置等待应答消息的定时器,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。另外,本发明不改变profibus-dp协议的消息格式和消息流程,完全兼容原有的协议。
68.本技术实施例公开了一种profibus-dp协议的定时器调整方法,应用于dp从站,参见图3所示,该方法包括:
69.步骤s31:接收dp主站发送的诊断请求,并向所述dp主站发送第一应答消息。
70.本技术实施例中,应用于dp从站,dp主站在上点开始工作后,会基于预设阈值设置的定时器的时间向dp从站发送诊断请求,因此,dp从站接收dp主站发送的诊断请求并返回
相应的第一应答消息。如此一来,dp主站就会将每个dp从站返回应答消息后所消耗的时间相应的作为dp从站独有的tsl取值设置定时器,避免了所有的dp从站都用同一个tsl取值。
71.步骤s32:当与所述dp主站进行数据通信时,接收所述dp主站的发送的请求消息,并基于定时器的时间返回相应的第二应答消息。
72.本技术实施例中,dp主站和各个dp从站开始进行正常的数据通信,dp主站向每个dp从站发送消息后,都基于dp从站设置的各自的定时器的时间向dp主站发送第二应答消息,dp主站也基于dp从站设置的各自的定时器的时间等待各个dp从站的应答消息。
73.其中,所述定时器的时间为根据所述dp主站内保存的与当前的dp从站对应的tsl取值设置的时间;所述tsl取值为所述dp主站接收到所述第一应答消息时保存的对应的消耗时间的值;所述tsl为所述dp主站与所述dp从站进行数据通信时一个dp从站的轮询时间。
74.本技术中,应用于dp从站,首先接收dp主站发送的诊断请求,并向所述dp主站发送第一应答消息;当与所述dp主站进行数据通信时,接收所述dp主站的发送的请求消息,并基于定时器的时间返回相应的第二应答消息;其中,所述定时器的时间为根据所述dp主站内保存的与当前的dp从站对应的tsl取值设置的时间;所述tsl取值为所述dp主站接收到所述第一应答消息时保存的对应的消耗时间的值;所述tsl为所述dp主站与所述dp从站进行数据通信时一个dp从站的轮询时间。可见,提出了一种动态调整profibus-dp协议的定时器的方法。将每个dp从站返回应答消息时的消耗时间作为各自的tsl取值进行保存,并根据tsl取值设置各自对应的定时器。如此一来,当dp主站和各个dp从站开始进行正常的数据通信时,dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,可以动态调整profibus-dp协议定时器,避免了所有的dp从站都用同一个tsl取值,这样在工业现场应用时,如果不同dp从站的应答速度差别较大,则dp主站可以根据每个dp从站独有的tsl取值来设置等待应答消息的定时器,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。另外,本发明不改变profibus-dp协议的消息格式和消息流程,完全兼容原有的协议。
75.相应的,本技术实施例还公开了一种profibus-dp协议的定时器调整装置,应用于dp主站,参见图4所示,该装置包括:
76.诊断请求发送模块11,用于确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;
77.tsl取值确定模块12,用于确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;
78.定时器设置模块13,用于当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。
79.其中,关于上述各个模块更加具体的工作过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
80.由此可见,通过本实施例的上述方案,应用于dp主站,首先确定当前要发送诊断请求的目标dp从站,并向所述目标dp从站发送所述诊断请求,以便接收所述目标dp从站的第一应答消息;然后确定出接收到所述第一应答消息时对应的消耗时间,并将所述消耗时间
作为与所述目标dp从站对应的tsl取值进行保存;其中,所述tsl为所述dp主站与dp从站进行数据通信时对一个dp从站的轮询时间;当与所述dp从站进行数据通信时,向所述dp从站发送请求消息,并根据所述tsl取值设置定时器,以便基于所述定时器的时间等待相应的dp从站返回的第二应答消息。可见,提出了一种动态调整profibus-dp协议的定时器的方法。将每个dp从站返回应答消息时的消耗时间作为各自的tsl取值进行保存,并根据tsl取值设置各自对应的定时器。如此一来,当dp主站和各个dp从站开始进行正常的数据通信时,dp主站向每个dp从站发送消息后,都按照该dp从站独有的tsl取值设置定时器,等待该dp从站的应答消息,可以动态调整profibus-dp协议定时器,避免了所有的dp从站都用同一个tsl取值,这样在工业现场应用时,如果不同dp从站的应答速度差别较大,则dp主站可以根据每个dp从站独有的tsl取值来设置等待应答消息的定时器,当应答速度快的dp从站故障或者离线的时候,dp主站能在最短时间内及时发现。另外,本发明不改变profibus-dp协议的消息格式和消息流程,完全兼容原有的协议。
81.进一步的,本技术实施例还公开了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中内容不能认为是对本技术的使用范围的任何限制。
82.图5为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的profibus-dp协议的定时器调整方法中的相关步骤。另外,本实施例中的电子设备20具体可以为服务器。
83.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
84.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222及数据223等,数据223可以包括各种各样的数据。存储方式可以是短暂存储或者永久存储。
85.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的profibus-dp协议的定时器调整方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
86.进一步的,本技术实施例还公开了一种计算机可读存储介质,这里所说的计算机可读存储介质包括随机存取存储器(random access memory,ram)、内存、只读存储器(read-only memory,rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、磁碟或者光盘或技术领域内所公知的任意其他形式的存储介质。其中,所述计算机程序被处理器执行时实现前述profibus-dp协议的定时器调整方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
87.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装
置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
88.结合本文中所公开的实施例描述的profibus-dp协议的定时器调整或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
89.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
90.以上对本发明所提供的profibus-dp协议的定时器调整方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献