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

工业通信方法、工业通信系统、设备和存储介质与流程

2022-04-25 03:36:33 来源:中国专利 TAG:


1.本发明涉及工业通信技术领域,尤其涉及工业通信方法、工业通信系统、设备和计算机存储介质。


背景技术:

2.随着智能制造的逐渐发展,网络化已经成为工业自动化发展趋势之一,越来越多的应用逐渐总线化。总线化的应用一方面为用户降低了成本,增强了系统可靠性,同时使系统更加简洁化和易维护化;另一方面通过系统组网为未来工厂智能化提供了信息化通道,使其得到实现工业4.0的基础性保证。以ethercat(以太网工业总线)和pn(西门子工业总线)为代表的工业现场总线解决了传统控制(如基于脉冲控制的分布式系统)系统在多轴同步方面的缺陷,在一定程度上提升了系统性能;但在一些应用场景中,多轴同步控制由于系统的复杂性需要知道具备同步关系轴的某些特性,因此需要在多个设备之间进行数据交互,即从从交叉通信。
3.在现有技术中,通常采用两种方案实现多轴同步控制中设备之间进行数据交互。其中,方案一为独立于基础总线拓扑结构额外增加第二套总线,该第二套总线用来单独实现各个从站之间的通信;然而,该方案拓扑结构复杂,需要两套网络接入,并且从从通信数量存在明显局限性。方案二采用统一网络,从站之间的数据交互需要通过主站进行统一协调处理,即主站在一个周期内收集各个从站的信息,然后在不确定的周期后将数据分别传递给各个从站;然而,该方案使数据传递的实时性受到了影响,且存在不确定性,不适用在高性能控制系统。
4.可见,如何在采用同一网络拓扑的基础上,以确定的、低延时的以及高同步的形式实现从站之间的数据交互,是工业通信技术领域亟需解决的难题。


技术实现要素:

5.本发明的主要目的在于提供一种工业通信方法、工业通信系统、设备和计算机存储介质,旨在采用同一网络拓扑的基础上,以确定的、低延时的以及高同步的形式实现从站之间的数据交互。
6.为实现上述目的,本发明提供一种工业通信方法,所述工业通信方法应用于工业通信系统,所述工业通信系统包括主站、第一从站和第二从站,所述主站与所述第一从站连接,所述第一从站与所述第二从站连接,所述第一从站设有第一帧处理单元,所述第二从站设有第二帧处理单元,所述工业通信方法包括以下步骤:
7.基于所述第一从站获取由所述主站发送的数据帧;
8.调用所述第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧;
9.将所述目标数据帧传递至所述第二从站,调用所述第二帧处理单元从所述目标数据帧下载第一数据内容。
10.进一步地,所述第一从站还设有第一地址映射单元,所述第二从站还设有第二地
址映射单元,所述调用所述第一帧处理单元上传数据至所述数据帧的步骤,可以包括:
11.基于所述第一地址映射单元获取第一映射信息;
12.调用所述第一帧处理单元根据所述第一映射信息将所述第一数据内容上传至所述数据帧的预设逻辑区域;
13.所述调用所述第二帧处理单元从所述数据帧下载数据的步骤,可以包括:
14.基于所述第二地址映射单元获取第二映射信息;
15.调用所述第二帧处理单元根据所述第二映射信息由所述预设逻辑区域下载所述第一数据内容。
16.进一步地,所述第二从站还设有数据存储单元,所述调用所述第二帧处理单元从所述数据帧下载数据的步骤,可以包括:
17.基于所述数据存储单元获取存储信息;
18.调用所述第二帧处理单元从所述数据帧下载所述第一数据内容,并根据所述存储信息将所述第一数据内容存储至预设存储区域。
19.进一步地,所述主站设有文件配置单元,所述工业通信方法还包括:
20.调用所述文件配置单元工业通信系统工业通信系统生成配置文件,其中,所述配置文件包括所述第一映射信息、所述第二映射信息以及所述存储信息;
21.将所述配置文件传递至所述第一从站和/或所述第二从站。
22.进一步地,所述工业通信方法还包括:
23.基于所述主站上传第二数据内容至所述数据帧;
24.将所述数据帧传递至所述第一从站,并调用所述第一帧处理单元由所述数据帧下载所述第二数据内容;和/或者,
25.将所述数据帧传递至所述第二从站,并调用所述第二帧处理单元由所述数据帧下载所述第二数据内容。
26.进一步地所述工业通信方法还包括:
27.针对所述第一从站和所述第二从站设置中断信号,其中,所述中断信号包括同步信号和交互信号,所述同步信号用于同步所述第一从站和所述第二从站的指令执行动作,所述中断信号用于检验确定所述数据帧在传递过程中完整无误。
28.进一步地,所述交互信号包括第一交互信号和第二交互信号,所述第一交互信号用于所述主站与所述第一从站之间传递所述数据帧的检验确定过程,所述第二交互信号用于所述第一从站与所述第二从站之间传递所述数据帧的检验确定过程;
29.在基于所述第一从站获取由所述主站发送的数据帧的步骤之后,还包括:
30.检验所述数据帧是否完整无误;
31.若所述数据帧完整无误,发送所述第一交互信号;
32.在将所述目标数据帧传递至所述第二从站的步骤之后,还包括:
33.检验所述目标数据帧是否完整无误;
34.若所述目标数据帧完整无误,发送所述第二交互信号。
35.此外,为实现上述目的,本发明还提供一种工业通信系统,所述工业通信系统包括:
36.主站,用于向第一从站和第二从站发送数据帧;
37.第一从站,用于获取由所述主站发送的数据帧;调用第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧;
38.第二从站,用于获取由所述第一从站传递的所述目标数据帧;调用第二帧处理单元从所述目标数据帧下载第一数据内容。
39.本发明工业通信系统的各功能模块在运行时实现如上述中的工业通信方法的步骤。
40.此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的工业通信程序,所述工业通信程序被所述处理器执行时实现如上述中的工业通信方法的步骤。
41.此外,为实现上述目的,本发明还提供一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的工业通信方法的步骤。
42.此外,本发明实施例还提出一种计算机程序产品,该计算机程序产品上包括工业通信程序,所述工业通信程序被处理器执行时实现如上所述的工业通信方法的步骤。
43.其中,在所述处理器上运行的工业通信程序被执行时所实现的步骤可参照本发明工业通信方法的各个实施例,此处不再赘述。
44.本发明提出的工业通信方法、工业通信系统、设备和计算机存储介质,通过基于所述第一从站获取由所述主站发送的数据帧;调用所述第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧;将所述目标数据帧传递至所述第二从站,调用所述第二帧处理单元从所述目标数据帧下载第一数据内容。
45.本发明通过主站向第一从站发送数据帧,第一从站在获取该数据帧后,调用第一帧处理单元将需要传递给第二从站的第一数据内容上传至数据帧,从而生成对应的目标数据帧,并将目标数据帧继续向第二从站的方向进行传递,第二从站在获取目标数据帧后,调用第二帧处理单元从目标数据帧中下载由第一从站上传的第一数据内容,从而完成第一从站与第二从站之间的数据交互。
46.如此,本发明提供的工业通信方法,无需像现有技术一样通过两套网络总线结构来分别实现主站与从站、以及从站与从站之间进行数据交互,并且不会发生从站之间进行数据交互必须经由主站处理,从而导致数据交互的延迟性高的情况发生,而是在统一网络拓扑结构的基础上,直接进行从站之间的数据交互,从而使从站之间的数据交互能够以确定的、低延时的以及高同步的形式实现。
附图说明
47.图1是本发明实施例方案涉及的终端设备的硬件运行环境的结构示意图;
48.图2是本发明一种工业通信方法一实施例的流程示意图;
49.图3是本发明一实施例涉及的一种网络拓扑结构示意图;
50.图4是图3的网络拓扑结构实现从从交叉通信的应用框图;
51.图5是本发明一实施例涉及的工业通信系统的结构示意图;
52.图6是本发明一实施例涉及的从从交叉通信配置流程图;
53.图7是本发明一实施例涉及的数据帧的结构示意图;
54.图8是本发明一实施例涉及的主站与从站、从站与从站进行数据交互的流程框图;
55.图9是本发明一种工业通信系统的模块结构示意图。
56.本发明目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
57.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
58.如图1所示,图1是本发明实施例方案涉及终端设备的硬件运行环境的结构示意图。
59.需要说明的是,图1即可为终端设备的硬件运行环境的结构示意图。本发明实施例终端设备可以是用于实现区块链的文件存储的电子终端,pc,便携计算机等终端设备。
60.如图1所示,该终端设备可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储工业通信系统。
61.本领域技术人员可以理解,图1中示出的终端设备结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
62.如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及分布式任务的处理程序。其中,操作系统是管理和控制样本终端设备硬件和软件资源的程序,支持分布式任务的处理程序以及其它软件或程序的运行。
63.在图1所示的终端设备中,用户接口1003主要用于与各个终端进行数据通信;网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;而处理器1001可以用于调用存储器1005中存储的工业通信程序,并执行以下操作:
64.基于所述第一从站获取由所述主站发送的数据帧;
65.调用所述第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧;
66.将所述目标数据帧传递至所述第二从站,调用所述第二帧处理单元从所述目标数据帧下载第一数据内容。
67.进一步地,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
68.基于所述第一地址映射单元获取第一映射信息;
69.调用所述第一帧处理单元根据所述第一映射信息将所述第一数据内容上传至所述数据帧的预设逻辑区域;
70.基于所述第二地址映射单元获取第二映射信息;
71.调用所述第二帧处理单元根据所述第二映射信息由所述预设逻辑区域下载所述第一数据内容。
72.进一步地,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
73.基于所述数据存储单元获取存储信息;
74.调用所述第二帧处理单元从所述数据帧下载所述第一数据内容,并根据所述存储信息将所述第一数据内容存储至预设存储区域。
75.进一步地,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
76.调用所述文件配置单元工业通信系统工业通信系统生成配置文件,其中,所述配置文件包括所述第一映射信息、所述第二映射信息以及所述存储信息;
77.将所述配置文件传递至所述第一从站和/或所述第二从站。
78.进一步地,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
79.基于所述主站上传第二数据内容至所述数据帧;
80.将所述数据帧传递至所述第一从站,并调用所述第一帧处理单元由所述数据帧下载所述第二数据内容;和/或者,
81.将所述数据帧通过所述第一从站传递至所述第二从站,并调用所述第二帧处理单元由所述数据帧下载所述第二数据内容。
82.进一步地,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
83.针对所述第一从站和所述第二从站设置中断信号,其中,所述中断信号包括同步信号和交互信号;
84.基于所述同步信号同步所述第一从站和所述第二从站的指令执行动作;
85.基于所述交互信号确定在所述工业通信系统中进行传递的所述数据帧是否完整无误。
86.进一步地,在基于所述第一从站获取由所述主站发送的数据帧的步骤之后,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
87.检验所述数据帧是否完整无误;
88.若所述数据帧完整无误,发送所述第一交互信号,以基于所述第一交互信号确定所述主站与所述第一从站之间传递的所述数据帧完整无误。
89.进一步地,在将所述目标数据帧传递至所述第二从站的步骤之后,处理器1001可以调用存储器1005中存储的工业通信程序,还执行以下操作:
90.检验所述目标数据帧是否完整无误;
91.若所述目标数据帧完整无误,发送所述第二交互信号,以基于所述第二交互信号确定所述第一从站与所述第二从站之间传递的所述目标数据帧完整无误。
92.基于上述的结构,提出本发明工业通信方法的各个实施例。
93.需要说明的是,在现有技术中,通常采用两种方案实现多轴同步控制中设备之间进行数据交互。其中,方案一为独立于基础总线拓扑结构额外增加第二套总线,该第二套总线用来单独实现各个从站之间的通信;然而,该方案拓扑结构复杂,需要两套网络接入,并且从从通信数量存在明显局限性。方案二采用统一网络,从站之间的数据交互需要通过主站进行统一协调处理,即主站在一个周期内收集各个从站的信息,然后在不确定的周期后将数据分别传递给各个从站;然而,该方案使数据传递的实时性受到了影响,且存在不确定
性,不适用在高性能控制系统。
94.可见,如何在采用同一网络拓扑的基础上,以确定的、低延时的以及高同步的形式实现从站之间的数据交互,是工业通信技术领域亟需解决的难题。
95.基于上述现象,提出本发明工业通信方法的各实施例。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
96.第一实施例:请参照图2,图2为本发明工业通信方法第一实施例的流程示意图。本发明提供的工业通信方法,所述工业通信方法应用于工业通信系统,所述工业通信系统可以应用于如图3所示的网络拓扑结构,并采用如图4所示的从从交叉通信框架,所述工业通信系统包括主站、第一从站和第二从站,所述主站与所述第一从站连接,所述第一从站与所述第二从站连接,所述第一从站设有第一帧处理单元,所述第二从站设有第二帧处理单元,所述工业通信方法包括以下步骤:
97.步骤s100,基于所述第一从站获取由所述主站发送的数据帧。
98.工业通信系统中的主站发送可装载数据内容的数据帧至与该主站直接连接且临近的第一从站,然后第一从站获取该可装载数据内容的数据帧。
99.步骤s200,调用所述第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧。
100.工业通信系统中的第一从站在接收到由主站发送的数据帧后,调用第一帧处理单元将需要传递至第二从站的第一数据内容上传至该数据帧,从而生成目标数据帧。
101.步骤s300,将所述目标数据帧传递至所述第二从站,调用所述第二帧处理单元从所述目标数据帧下载第一数据内容。
102.请参照图8,工业通信系统的第一从站在基于数据帧生成目标数据帧后,将包含第一数据内容的目标数据帧继续传递至第二从站,第二从站在接收到目标数据帧后,调用第二帧处理单元从目标数据帧中下载第一数据内容,从而完成第一从站对第二从站进行数据交互的过程。
103.在本实施例中,假定目标数据帧传递流程为主站-第一从站-第二从站,则目标数据帧传递至第二从站后,即从第二从站向主站方向返回,此时第二从站调用第二帧处理单元将需要传递至第一从站的数据内容上传至目标数据帧,以生成返回数据帧,然后将返回数据帧传递至第一从站,第一从站调用第一帧处理单元从返回数据帧下载该数据内容,从而完成第二从站对第一从站进行数据交互的过程,最后将返回数据帧传递至主站,完成数据帧的完整传递流程。
104.在本实施例中,工业通信系统中的主站发送可装载数据内容的数据帧至与该主站直接连接且临近的第一从站,然后第一从站获取该可装载数据内容的数据帧;工业通信系统中的第一从站在接收到由主站发送的数据帧后,调用第一帧处理单元将需要传递至第二从站的第一数据内容上传至该数据帧,从而生成目标数据帧;工业通信系统的第一从站在基于数据帧生成目标数据帧后,将包含第一数据内容的目标数据帧继续传递至第二从站,第二从站在接收到目标数据帧后,调用第二帧处理单元从目标数据帧中下载第一数据内容,而在目标数据帧从第二从站处向主站方向返回时,第二从站向目标数据帧上传需要传递至第一从站的数据内容,从而基于目标数据帧生成返回数据帧,以使返回数据帧在返回
主站的途经第一从站时,第一从站能够下载第二从站上传的数据内容,从而完成第一从站与第二从站进行数据交互的过程。
105.如此,本发明提供的工业通信方法,能够在采用同一网络拓扑的基础上,在同一周期内完成从站之间的数据交互,即能够实现以确定的、低延时的以及高同步的形式实现从站之间的数据交互。
106.进一步地,基于上述工业通信方法第一实施例,提出本发明工业通信方法的第二实施例。
107.在本发明工业通信方法的第二实施例中,所述第一从站还设有第一地址映射单元,所述第二从站还设有第二地址映射单元,在上述步骤s200中,所述调用所述第一帧处理单元上传数据至所述数据帧的步骤,可以包括:
108.步骤s201,基于所述第一地址映射单元获取第一映射信息。
109.需要说明的是,在本实施例中,第一映射信息与预设逻辑区域对应,数据帧具有多个用于存储数据内容的逻辑区域,第一映射信息包含应该在数据帧的某一逻辑区域上传对应的第一数据内容的信息。
110.请参照图5,工业通信系统的第一从站根据第一地址映射单元获取包含第一帧处理单元应该在数据帧的某一逻辑区域上传对应的第一数据内容的信息。
111.步骤s202,调用所述第一帧处理单元根据所述第一映射信息将所述第一数据内容上传至所述数据帧的预设逻辑区域。
112.工业通信系统的第一从站根据第一映射信息调用第一帧处理单元将需要传递至第二从站的第一数据内容上传至数据帧中对应的逻辑区域进行存储,以供第二从站能够在对应的逻辑区域读取该第一数据内容,并且不会影响数据帧中的其他存储数据内容。
113.可以理解,在数据帧由第二从站返回主站、途径第一从站时,第一从站根据第一地址映射单元获取映射信息,并根据该映射信息在数据帧对应的逻辑区域下载由第二从站上传的、需要传递至第一从站的数据内容。
114.在本实施例中,在上述步骤s300中,所述调用所述第二帧处理单元从所述数据帧下载数据的步骤,可以包括:
115.步骤s301,基于所述第二地址映射单元获取第二映射信息。
116.需要说明的是,在本实施例中,第二映射信息与预设逻辑区域对应,数据帧具有多个用于存储数据内容的逻辑区域,第二映射信息包含第二帧处理单元应该在数据帧的某一逻辑区域下载对应的第一数据内容的信息。
117.工业通信系统的第二从站根据第二地址映射单元获取包含应该在数据帧的某一逻辑区域下载对应的第一数据内容的信息。
118.步骤s302,调用所述第二帧处理单元根据所述第二映射信息由所述预设逻辑区域下载所述第一数据内容。
119.工业通信系统的第二从站根据第二映射信息调用第二帧处理单元在数据帧中对应的逻辑区域下载由第一从站上传的第一数据内容,从而完成第一从站对第二从站的数据传递。
120.可以理解,在数据帧由第二从站返回主站、途径第一从站时,第一从站根据第一地址映射单元获取映射信息,并根据该映射信息在数据帧对应的逻辑区域下载由第二从站上
传的、需要传递至第一从站的数据内容。
121.如此,本实施例通过在第一从站中设置第一地址映射单元,在第二从站中设置第二地址映射单元,以使第一从站能够根据第一地址映射单元提供的映射信息将数据内容在数据帧对应的逻辑区域准确进行上传/下载,以及第二从站能够根据第二地址映射单元提供的映射信息将数据内容在数据帧对应的逻辑区域准确进行下载/上传,提高了第一从站与第二从站进行数据交互的过程的可靠性。
122.进一步地,基于上述工业通信方法第一实施例,提出本发明工业通信方法的第三实施例。
123.在本发明工业通信方法的第三实施例中,所述第二从站还设有数据存储单元,在上述步骤s300中,所述调用所述第二帧处理单元从所述数据帧下载数据的步骤,还包括:
124.步骤s303,基于所述数据存储单元获取存储信息。
125.需要说明的是,在本实施例中,存储信息与预设存储区域对应,第二从站设有多个用于存储数据内容的存储区域,存储信息包含第二帧处理单元将由第一从站上传至数据帧的第一数据内容应该存储至某个存储区域的信息。
126.请参照图5,工业通信系统的第二从站根据数据存储单元获取包含应该将第一数据内容存储至某个存储区域的信息。
127.步骤s304,调用所述第二帧处理单元从所述数据帧下载所述第一数据内容,并根据所述存储信息将所述第一数据内容存储至预设存储区域。
128.工业通信系统的第二从站根据存储信息调用第二帧处理单元在数据帧中下载第一数据内容至对应的存储区域进行存储,从而实现针对第二从站中数据内容的存储管理。
129.可以理解,在本实施例中,第一从站也设有数据存储单元,在数据帧由第二从站返回主站、途径第一从站时,第一从站根据数据存储单元获取存储信息,并根据该存储信息调用第一帧处理单元在数据帧中下载由第二从站上传的数据内容至对应的存储区域进行存储。
130.如此,本实施例通过在第一从站中设置第一地址映射单元,在第二从站中设置第二地址映射单元,以使第一从站能够根据第一地址映射单元提供的映射信息将数据内容在数据帧对应的逻辑区域准确进行上传/下载,以及第二从站能够根据第二地址映射单元提供的映射信息将数据内容在数据帧对应的逻辑区域准确进行下载/上传,提高了第一从站与第二从站进行数据交互的过程的可靠性。
131.进一步地,基于上述工业通信方法第一实施例,提出本发明工业通信方法的第四实施例。
132.在本发明工业通信方法的第四实施例中,所述主站设有文件配置单元,所述工业通信方法还包括:
133.步骤a1,调用所述文件配置单元工业通信系统工业通信系统生成配置文件,其中,所述配置文件包括所述第一映射信息、所述第二映射信息以及所述存储信息。
134.请参照图6,在本实施例中,第一从站(或第二从站)在调用第一帧处理单元(或第二帧处理单元)根据地址映射单元提供的映射信息从数据帧对应的逻辑区域下载数据内容,并根据数据存储单元提供的存储信息存储至对应的存储区域,其中,地址映射单元和数据存储单元在配置过程中所需的相关参数由主站提供。也就是说,主站设有文件配置单元,
该文件配置单元用于根据选取的数据对象、交叉通信的站以及交叉通信的类型,在实现主站配置文件的解析和合成过程中进行地址映射单元和数据存储单元的相关参数的计算,并生成对应的配置文件。
135.步骤a2,将所述配置文件传递至所述第一从站和/或所述第二从站。
136.主站在生成包含地址映射单元和数据存储单元的相关参数的配置文件后,将该配置文件传递至对应的从站,即第一从站和第二从站,以使第一从站和第二从站根据主站生成的配置文件进行地址映射单元和数据存储单元的配置。
137.如此,本实施例提供了针对从站的地址映射单元和数据存储单元进行配置的具体步骤,即由主站提供从站交叉通信的基础,从而提高了本发明工业通信方法的实用性。
138.进一步地,基于上述工业通信方法第一实施例,提出本发明工业通信方法的第五实施例。
139.在本发明工业通信方法的第五实施例中,所述工业通信方法,还包括:
140.步骤b1,基于所述主站上传第二数据内容至所述数据帧。
141.工业通信系统的主站将需要传递至第一从站/第二从站的数据内容上传至数据帧。
142.步骤b2,将所述数据帧传递至所述第一从站,并调用所述第一帧处理单元由所述数据帧下载所述第二数据内容。
143.工业通信系统的主站将数据帧向主站-第一从站-第二从站的方向发送传递,以使数据帧在经过第一从站时,第一从站可以从数据帧中下载主站需要传递至第一从站的对应数据内容,并且同时上传第一从站需要传递至第二从站的数据内容。
144.步骤b3,将所述数据帧通过所述第一从站传递至所述第二从站,并调用所述第二帧处理单元由所述数据帧下载所述第二数据内容。
145.工业通信系统的主站将数据帧通过第一从站继续传递至第二从站,以使第二从站可以从数据帧中下载主站需要传递至第二从站的对应数据内容和由第一从站上传的数据内容,以及将第二从站需要传递至第一从站的数据内容上传至数据帧。
146.请参照图7,可以理解,在一个数据帧的传递周期内,优先分配主站与各个从站进行交互的数据内容到数据帧结构中的逻辑位置,而对于各个从站要进行交叉通信的数据内容,则需在数据帧结构中预留相关的逻辑位置。
147.需要说明的是,第四实施例中涉及主站向第一从站/第二从站传递配置文件,以实现第一从站/第二从站的地址映射单元和数据存储单元的配置,也可通过本实施例的形式执行,即主站将配置文件上传至数据帧,并将数据帧先后传递至第一从站和第二从站,以使第一从站和第二从站通过数据帧的传递接收到配置文件,从而根据配置文件完成地址映射单元和数据存储单元的配置。
148.如此,本实施例能够在主站向从站通过传递数据帧的形式传递数据内容的同时,通过数据帧实现从站之间的数据交互,从而在采用同一网络拓扑的基础上,以确定的、低延时的以及高同步的形式实现从站之间的数据交互,提高了本发明工业通信方法的实用性。
149.进一步地,基于上述工业通信方法第一实施例,提出本发明工业通信方法的第六实施例。
150.在本发明工业通信方法的第六实施例中,所述工业通信方法,还包括:
151.步骤c1,针对所述第一从站和所述第二从站设置中断信号,其中,所述中断信号包括同步信号和交互信号。
152.工业通信系统在正向帧传递方向(主站——第一从站——第二从站)上传要交互的数据,在反向帧传递方向(第二从站——第一从站——主站)下载要交互的数据,需要在同一个数据帧传递周期内完成数据交互,因此对数据时序处理做了约束,本实施例通过设置中断信号来实现该约束作用,其中,中断信号包括同步信号和交互信号。
153.步骤c2,基于所述同步信号同步所述第一从站和所述第二从站的指令执行动作。
154.工业通信系统根据同步信号定时中断和恢复第一从站和第二从站的指令执行动作,以使第一从站和第二从站的指令执行动作能够同步。
155.步骤c3,基于所述交互信号确定在所述工业通信系统中进行传递的所述数据帧是否完整无误。
156.工业通信系统的第一从站和第二从站在确定数据帧完整无误后通过交互信号通知应用层进行存取或读取。
157.具体地,在一种可行的实施例中,在上述步骤s100之后,还包括:
158.步骤d1,检验所述数据帧是否完整无误。
159.主站与第一从站连接,主站向第一从站传递数据帧,第一从站接收到数据帧后,需要先检验数据帧是否完整无误。
160.步骤d2,若所述数据帧完整无误,发送所述第一交互信号,以基于所述第一交互信号确定所述主站与所述第一从站之间传递的所述数据帧完整无误;
161.第一从站确定数据帧完整无误,则第一从站(物理层)发送第一交互信号,以通知设备(应用层)针对数据帧进行存取数据内容。
162.可以理解,在本实施例中,在上述步骤s300中,在将所述目标数据帧传递至所述第二从站的步骤之后,还包括:
163.步骤e1,检验所述目标数据帧是否完整无误。
164.在本实施例中,第一从站与第二从站连接,第一从站向第二从站传递数据帧,第二从站接收到数据帧后,需要先检验数据帧是否完整无误。
165.步骤e2,若所述目标数据帧完整无误,发送所述第二交互信号,以基于所述第二交互信号确定所述第一从站与所述第二从站之间传递的所述目标数据帧完整无误。
166.第二从站确定数据帧完整无误,则第二从站(物理层)发送第二交互信号,以通知设备(应用层)针对数据帧进行存取数据内容。
167.如此,本实施例通过在从站中设置三个中断信号,上述中断信号包括同步信号、第一交互信号和第二交互信号,以使工业通信系统在同一个数据帧传递周期内完成数据交互时,实现对数据时序处理的约束作用,提高了本发明工业通信方法的实用性。
168.此外,请参照图9,本发明实施例还提出一种工业通信系统,本发明工业通信系统包括:
169.主站,用于向第一从站和第二从站发送数据帧;
170.第一从站,用于获取由所述主站发送的数据帧;调用第一帧处理单元上传第一数据内容至所述数据帧,以生成目标数据帧;
171.第二从站,用于获取由所述第一从站传递的所述目标数据帧;调用第二帧处理单
元从所述目标数据帧下载第一数据内容。
172.优选地,第一从站,包括:
173.第一地址映射单元,用于获取第一映射信息;
174.第一帧处理单元,用于根据所述第一映射信息将所述第一数据内容上传至所述数据帧的预设逻辑区域。
175.优选地,第二从站,包括:
176.第二地址映射单元,用于获取第一映射信息;
177.第二帧处理单元,用于根据所述第二映射信息由所述预设逻辑区域下载所述第一数据内容。
178.优选地,第二从站,还包括:
179.数据存储单元,用于获取存储信息。
180.优选地,主站,还包括:
181.文件配置单元,用于工业通信系统工业通信系统生成配置文件,其中,所述配置文件包括所述第一映射信息、所述第二映射信息以及所述存储信息。
182.优选地,第一从站,还包括:
183.信号设置单元,用于设置中断信号,其中,所述中断信号包括同步信号和交互信号。
184.优选地,第二从站,还包括:
185.信号设置单元,用于设置中断信号,其中,所述中断信号包括同步信号和交互信号。
186.此外,本发明实施例还提出一种终端设备,该终端设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的工业通信程序,该工业通信程序被所述处理器执行时实现如上述中的工业通信方法的步骤。
187.其中,在所述处理器上运行的工业通信程序被执行时所实现的步骤可参照本发明工业通信方法的各个实施例,此处不再赘述。
188.此外,本发明实施例还提出一种存储介质,应用于计算机,该存储介质可以为非易失性计算机可读存储介质,该存储介质上存储有工业通信程序,所述工业通信程序被处理器执行时实现如上所述的工业通信方法的步骤。
189.其中,在所述处理器上运行的工业通信程序被执行时所实现的步骤可参照本发明工业通信方法的各个实施例,此处不再赘述。
190.此外,本发明实施例还提出一种计算机程序产品,该计算机程序产品上包括工业通信程序,所述工业通信程序被处理器执行时实现如上所述的工业通信方法的步骤。
191.其中,在所述处理器上运行的工业通信程序被执行时所实现的步骤可参照本发明工业通信方法的各个实施例,此处不再赘述。
192.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
193.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
194.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一个工业通信系统执行本发明各个实施例所述的方法。
195.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献