System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种工业并行总线仲裁的时间分片动态管理方法及系统技术方案_技高网

一种工业并行总线仲裁的时间分片动态管理方法及系统技术方案

技术编号:40836293 阅读:2 留言:0更新日期:2024-04-01 15:01
本说明书实施例提供了一种工业并行总线仲裁的时间分片动态管理方法,其特征在于,包括:主机通过硬件对从机发起周期同步时钟信号,确定通信信号周期T;所述通信信号周期T包括管理帧周期Toff和过程数据传输周期Ton;在管理帧周期Toff,主机根据各从机信息组播下发时间片Toffset给从机,并基于所述时间片单播下发指令,接收从机的响应信息;进入数据传输周期Ton后,各从机根据接收到的时间片Toffset进行过程数据上报或者接收主机下发过程数据。本发明专利技术主机从机通过硬件进行同步,提高了周期过程数据的实时性;采用动态时间片策略,提高了通信速率。

【技术实现步骤摘要】

本文件涉及工业自动化,尤其涉及一种工业并行总线仲裁的时间分片动态管理方法及系统


技术介绍

1、目前工业上常用的通信都是采用主从结构、分时复用来实现,即同一物理连接的不同时段来传输不同的信号,时间片轮流分配给每路信号,该路信号在时间片使用完毕以后要停止通信,并把物理信道让给下一路信号使用。时间片一般由主机设备来分配,主机轮询各个从站,每个从站设备有超时时间,每个设备占有总线的时间片固定,超时时间到达后不再拥有时间片,脱离总线。

2、现有技术中,主机通过协议轮询机制来控制每个设备的总线占用时间,轮询到某个设备,该设备才有通信时间片,从机设备多且高速情况下,主机cpu占用率很高,从机反而很空闲;其中某一个设备或者多个设备不在线时,为了支持热插拔上线,每个周期该设备的超时时间(固定不可调整的时间)必不可少,增加了每个周期的总通信时间;不同种类的从机过程数据通信占用时间片固定,无法根据从机类型动态调整所需时间片,压缩总线周期。


技术实现思路

1、本说明书一个或多个实施例提供了一种工业并行总线仲裁的时间分片动态管理方法,包括:

2、s1.主机通过硬件对从机发起周期同步时钟信号,确定通信信号周期t;所述通信信号周期t包括管理帧周期toff和过程数据传输周期ton;

3、s2.在管理帧周期toff,主机根据各从机信息组播下发时间片toffset给从机,并基于所述时间片单播下发指令,接收从机的响应信息;

4、s3.进入数据传输周期ton后,各从机根据接收到的时间片toffset进行过程数据上报或者接收主机下发过程数据。

5、进一步地,步骤s2具体包括:

6、主机在管理帧时间片起始时间toffs组播下发不同的时间片toffset给各从机,各从机分别给予响应;

7、主机在管理帧时间片起始时间toffs单播请求从机信息,从机根据请求给予响应;

8、主机在管理帧时间片起始时间toffs单播下发从机参数,从机根据从机参数给予响应。

9、进一步地,所述步骤s3具体包括:

10、主机在管理帧时间片起始时间toffs单播下发进入过程数据传输指令,从机给予响应,并进入过程数据传输;

11、从机在过程数据上报或者下发时间片起始时间信号到达后进入数据传输周期ton,各从机根据接收到的时间片toffset进行过程数据上报或者接收主机下发过程数据。

12、进一步地,当通过热插拔更换当前从机种类后,主机根据新的从机信息,动态生成每个从机时间片toffset,在下一个通信信号周期开始前重新调整每个从机接收到的时间片与总通信信号周期。

13、进一步地,所述根据新的从机信息,动态生成每个从机时间片toffset具体方法为:

14、toffset=qmax(tin,tout,tnextin);

15、其中,tin为从机上报过程数据占用总线时间,tout为从机下发过程数据占用总线时间,tnextin为下一个从机上报过程数据占用总线时间。

16、进一步地,所述从机时间片toffset还包括死区时间td。

17、进一步地,通过数据传输周期ton与通信信号周期的比值计算总线利用率,比值越大,总线利用率越高。

18、本说明书一个或多个实施例提供了一种工业并行总线仲裁的时间分片动态管理系统,包括:

19、周期同步模块:用于主机通过硬件对从机发起周期同步时钟信号,确定通信信号周期t;所述通信信号周期t包括管理帧周期toff和过程数据传输周期ton;

20、管理帧数据传输模块:用于在管理帧周期toff,主机根据各从机信息组播下发时间片toffset给从机,并基于所述时间片单播下发指令,接收从机的响应信息;

21、过程数据传输模块:用于进入数据传输周期ton后,各从机根据接收到的时间片toffset进行过程数据上报或者接收主机下发过程数据。

22、本说明书一个或多个实施例提供了一种电子设备,包括:

23、处理器;以及,

24、被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述工业并行总线仲裁的时间分片动态管理方法的步骤。

25、本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现上述工业并行总线仲裁的时间分片动态管理方法的步骤。

26、采用本专利技术实施例,主机通过硬件资源来决定每个总线周期长度以及发起周期通信的时间,释放主机cpu时间,从机通过硬件资源来启动自己的总线周期任务,执行完自动脱离总线,主机和从机通过硬件进行同步,提高了周期过程数据的实时性;采用动态时间片策略,根据不同的组态信息动态调整上报周期和板卡时间片,过程数据更新更快,提高了通信速率。

27、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。

本文档来自技高网...

【技术保护点】

1.一种工业并行总线仲裁的时间分片动态管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,步骤S2具体包括:

3.根据权利要求1所述的方法,其特征在于,所述步骤S3具体包括:

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,所述根据新的从机信息,动态生成每个从机时间片Toffset具体方法为:

6.根据权利要求5所述的方法,其特征在于,所述从机时间片Toffset还包括死区时间Td。

7.根据权利要求1所述的方法,其特征在于,通过数据传输周期Ton与通信信号周期的比值计算总线利用率,比值越大,总线利用率越高。

8.一种工业并行总线仲裁的时间分片动态管理系统,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种存储介质,其特征在于,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现如权利要求1至7任一所述的工业并行总线仲裁的时间分片动态管理方法的步骤。

【技术特征摘要】

1.一种工业并行总线仲裁的时间分片动态管理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,步骤s2具体包括:

3.根据权利要求1所述的方法,其特征在于,所述步骤s3具体包括:

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,所述根据新的从机信息,动态生成每个从机时间片toffset具体方法为:

6.根据权利要求5所述的方法,其特征在于,所述从机时间片tof...

【专利技术属性】
技术研发人员:戴爱明杨更新
申请(专利权)人:北京天拓四方科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1