System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、装置和通信系统制造方法及图纸_技高网

数据传输方法、装置和通信系统制造方法及图纸

技术编号:40609942 阅读:4 留言:0更新日期:2024-03-12 22:17
本发明专利技术提供了一种数据传输方法、装置和通信系统,其中,数据传输方法,用于第一设备,第一设备与第二设备通信连接,第一设备中部署有第一分区和第二分区,数据传输方法包括:在需要向第二设备发送第一非周期数据的情况下,将第一非周期数据写入第一分区;基于第一设备与第二设备进行周期数据交互,将第一分区中的数据发送至第二设备;以及在第二设备反馈的反馈数据包括第二非周期数据的情况下,将第二非周期数据存储在第二分区;其中,第一非周期数据与第二非周期数据相关联。

【技术实现步骤摘要】

本专利技术涉及通信控制,具体而言,涉及一种数据传输方法、装置和通信系统


技术介绍

1、相关技术方案中,工业控制系统中的数据一般包括周期数据(如实时交互的输入输出信号值)和非周期数据(如偶发的报警、操作命令等),工业控制系统的通信也是完成对这两类数据的端到端传递。

2、具体地,可采用spi(serial peripheral interface,串行外设接口)总线接口实现端到端之间的数据传递,其中,spi接口提供miso(主机输入/从机输出数据线)和mosi(主机输出/从机输入数据线)的全双工能力,能够实现较高的通信速率。

3、由于spi是主从通信机制,即通信是由主设备发起的,发起通信后,通过miso和mosi同时完成主从之间的数据交互。对于非周期数据,交互时,需要主设备告知从设备所需访问的地址,而从设备无法在收到主设备mosi信号发出的地址和命令的同时就完成数据的准备并通过miso返回。也就是说,主设备通过spi向从设备的某个地址发起一个非周期的读命令时,必须要在从设备准备好相应数据后再一次发起读命令,才有可能将数据取回。而从设备什么时候可以准备好数据,这是不确定的,这就要求主设备重复地去读取并判断取回数据的有效性。只有取回了完整有效的数据,才认为完成了一次有效的通信,而上述通信过程的效率极低,spi的全双工能力并没有发挥。


技术实现思路

1、本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。

2、为此,本专利技术的第一个方面在于,提供了一种用于第一设备的数据传输方法。

3、本专利技术的第二个方面在于,提供了一种用于第二设备的数据传输方法。

4、本专利技术的第三个方面在于,提供了一种用于第一设备的数据传输装置。

5、本专利技术的第四个方面在于,提供了一种用于第二设备的数据传输装置。

6、本专利技术的第五个方面在于,提供了一种数据传输装置。

7、本专利技术的第六个方面在于,提供了一种可读存储介质。

8、本专利技术的第七个方面在于,提供了一种通信系统。

9、有鉴于此,根据本专利技术的第一个方面,本专利技术提供了一种数据传输方法,用于第一设备,第一设备与第二设备通信连接,第一设备中部署有第一分区和第二分区,数据传输方法包括:在需要向第二设备发送第一非周期数据的情况下,将第一非周期数据写入第一分区;基于第一设备与第二设备进行周期数据交互,将第一分区中的数据发送至第二设备;以及在第二设备反馈的反馈数据包括第二非周期数据的情况下,将第二非周期数据存储在第二分区;其中,第一非周期数据与第二非周期数据相关联。

10、本申请的技术方案提出了一种数据传输方法,在该控制方法被运行的情况下,无需向第二设备重复发送第一非周期数据,即可实现第二非周期数据的获取,在此过程中,减少了无效指令的传输,因此,提高了第一设备与第二设备之间的通信效率。

11、此外,可采用spi接口实现第一设备和第二设备之间的数据通信,也即第一设备和第二设备之间的通信可以在同一时间开始和完成,有效提高了带宽的利用率。

12、值得指出的是,上述技术方案兼顾了周期数据和非周期数据的传输,并且两者之间互不冲突,有效兼顾了工业控制器中周期数据的实时性、确定性需求,以及非周期数据的偶发性但实时性的需求。

13、另外,本申请提出的数据传输方法还具有以下附加技术特征。

14、在上述技术方案中,第一设备中部署有第一输出缓存区,第一输出缓存区包括第一分区和第三分区;数据传输方法还包括:更新第三分区中存储的第一周期数据;以及在第一设备与第二设备进行周期性交互的情况下,将第三分区的数据与第一分区中的数据进行组合,并发送组合后的数据至第二设备。

15、在该技术方案中,具体限定了在第一设备上还部署有第三分区,其中,第三分区与第一分区组合形成第一输出缓存区。通过对第一分区和第三分区的数据进行组合,以达成一起发送的效果,可以理解的是,将第一输出缓存区的数据发送至第二设备,在此过程中,为第一非周期数据的传输设置了一个周期发送的桥梁,从而实现第一非周期数据的传输。

16、在上述任一技术方案中,第一设备中部署有第一输入缓存区,第一输入缓存区包括第二分区和第四分区;数据传输方法还包括:将反馈数据中的第二周期数据缓存在第四分区。

17、在该技术方案中,具体限定了第一设备上还部署有第四分区,其中,第四分区与第二分区组合形成第一输入缓存区,其中,来自第二设备的反馈数据存储在第一输入缓存区,具体地,反馈数据中的第二非周期数据存储在第二分区,反馈数据中的第二周期数据存储在第四分区,以便第一设备根据存储分区的划分读取第二周期数据和第二非周期数据。

18、在上述任一技术方案中,第一周期数据与第一非周期数据按照预设排列顺序排序。

19、在该技术方案中,通过限定按照预设排列顺序进行排序,以便第二设备在接收到来自第一设备的数据之后,可以按照预设排列顺序对其进行存储,也即,将来自第一设备中的第一周期数据和第一非周期数据分别存储在第一分区和第三分区,在此过程中,提高了数据存储的规范化,降低了数据异常的几率,提高了数据的准确性。

20、在上述任一技术方案中,还包括:基于第二非周期数据包括有效报文,对有效报文进行处理。

21、在该技术方案中,在第二非周期数据中包含有效报文的情况下,对有效报文进行处理,从而实现有效报文的自动执行的效果,以此减少用户与第一设备之间的交互次数,从而提高了用户的使用体验。

22、在上述任一技术方案中,还包括:对第二非周期数据进行识别;基于第二非周期数据包括开始标识和结束标识,确定第二非周期数据包括有效报文。

23、在该技术方案中,具体限定了有效报文的识别方式,通过限定有效报文包含开始标识以及结束标识,以便使得有效报文能够涵盖相关技术方案中的不同的命令,以便适配多种使用场景。

24、在上述任一技术方案中,第一设备和第二设备通过导线连接,数据传输方法还包括:基于第一设备向第二设备通信的情况下,向导线输出第一信号,直至第一分区中的数据发送结束。

25、在该技术方案中,第一设备和第二设备之间采用导线连接,以便利用该导线告知第二设备第一设备要发起通信,以此来确保第一设备和第二设备之间的通信保持稳定,减少出现错乱的几率。

26、根据本专利技术的第二个方面,本专利技术提供了一种数据传输方法,用于第二设备,第二设备与第一设备通信连接,第二设备中部署有第五分区和第六分区,数据传输方法包括:在来自第一设备的数据包括第一非周期数据的情况下,将第一非周期数据写入第五分区;基于第一设备与第二设备进行周期数据交互,将第六分区中的数据发送至第一设备;其中,第六分区中的数据包括与第一非周期数据关联的第二非周期数据。

27、在该技术方案中,提出了一种数据传输方法,在该数据传输方法被运行的情况下,无需第一设备重复发送第一非周期数据,即可实现第二非周本文档来自技高网...

【技术保护点】

1.一种数据传输方法,用于第一设备,所述第一设备与第二设备通信连接,其特征在于,所述第一设备中部署有第一分区和第二分区,所述数据传输方法包括:

2.根据权利要求1所述的数据传输方法,其特征在于,所述第一设备中部署有第一输出缓存区,所述第一输出缓存区包括所述第一分区和第三分区;所述数据传输方法还包括:

3.根据权利要求2所述的数据传输方法,其特征在于,所述第一设备中部署有第一输入缓存区,所述第一输入缓存区包括所述第二分区和第四分区;

4.根据权利要求2所述的数据传输方法,其特征在于,所述第一周期数据与所述第一非周期数据按照预设排列顺序排序。

5.根据权利要求1至4中任一项所述的数据传输方法,其特征在于,还包括:

6.根据权利要求5所述的数据传输方法,其特征在于,还包括:

7.根据权利要求1至4中任一项所述的数据传输方法,其特征在于,所述第一设备和所述第二设备通过导线连接,所述数据传输方法还包括:

8.一种数据传输方法,用于第二设备,所述第二设备与第一设备通信连接,其特征在于,所述第二设备中部署有第五分区和第六分区,所述数据传输方法包括:

9.根据权利要求8所述的数据传输方法,其特征在于,所述第二设备中部署有第二输出缓存区,所述第二输出缓存区包括所述第六分区和第七分区;所述数据传输方法还包括:

10.根据权利要求8所述的数据传输方法,其特征在于,所述第二设备中部署有第二输入缓存区,所述第二输入缓存区包括所述第五分区和第八分区;

11.一种数据传输装置,用于第一设备,所述第一设备与第二设备通信连接,其特征在于,所述第一设备中部署有第一分区和第二分区,所述数据传输装置包括:

12.一种数据传输装置,用于第二设备,所述第二设备与第一设备通信连接,其特征在于,所述第二设备中部署有第五分区和第六分区,所述数据传输装置包括:

13.一种通信系统,包括第一设备以及与所述第一设备连接的至少一个第二设备,其特征在于,包括:

...

【技术特征摘要】

1.一种数据传输方法,用于第一设备,所述第一设备与第二设备通信连接,其特征在于,所述第一设备中部署有第一分区和第二分区,所述数据传输方法包括:

2.根据权利要求1所述的数据传输方法,其特征在于,所述第一设备中部署有第一输出缓存区,所述第一输出缓存区包括所述第一分区和第三分区;所述数据传输方法还包括:

3.根据权利要求2所述的数据传输方法,其特征在于,所述第一设备中部署有第一输入缓存区,所述第一输入缓存区包括所述第二分区和第四分区;

4.根据权利要求2所述的数据传输方法,其特征在于,所述第一周期数据与所述第一非周期数据按照预设排列顺序排序。

5.根据权利要求1至4中任一项所述的数据传输方法,其特征在于,还包括:

6.根据权利要求5所述的数据传输方法,其特征在于,还包括:

7.根据权利要求1至4中任一项所述的数据传输方法,其特征在于,所述第一设备和所述第二设备通过导线连接,所述数据传输方法还包括:

<...

【专利技术属性】
技术研发人员:杨大胜顾晓琳程志军
申请(专利权)人:美的威灵电机技术上海有限公司
类型:发明
国别省市:

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

1