网络内的从设备通信方法、通信网络、主设备及从设备的制造方法_2

文档序号:9767722阅读:来源:国知局
处理速度较快,进一步缩短了通信延迟。
[0012]另外,预先根据各从设备的输入输出属性,为各从设备分配逻辑地址的步骤中,利用各从设备的寄存器配置逻辑地址。利用各从设备的寄存器配置逻辑地址使得其配置方式较为简单,从而使本发明的实施方式更具实用性。
【附图说明】
[0013]图1是根据本发明第一实施方式通信网络的结构框图;
[0014]图2是根据本发明第一实施方式中输入从设备的结构示意图;
[0015]图3是根据本发明第一实施方式中输入从设备的工作流程图;
[0016]图4是根据本发明第一实施方式中用于管理从设备的逻辑地址和本地物理地址映射关系的寄存器存储不意图;
[0017]图5是根据本发明第一实施方式中输出从设备的工作流程图;
[0018]图6是根据本发明第二实施方式通信网络的结构框图;
[0019]图7是根据本发明第三实施方式通信网络的结构框图。
【具体实施方式】
[0020]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0021]本发明的实施方式中,如图1所示,包含一个主设备与多个从设备。预先根据各从设备的输入输出属性,为各从设备分配逻辑地址。其中,具有输入属性的输入从设备至少对应一个具有输出属性的输出从设备,输入从设备与相对应的输出从设备分配有相同的逻辑地址;使得具有相同逻辑地址的输入从设备和各输出从设备之间可以实现直接通信。可以在一定程度上省去输出从设备通过主设备与输入从设备之间的通信周期,从而可以在一定程度上将通讯延迟控制在较短的时间内。其中,为各从设备分配的逻辑地址包含逻辑地址的起始地址和长度。
[0022]需要说明的是,预先根据各从设备的输入输出属性,为各从设备分配逻辑地址的步骤中,利用各从设备的寄存器配置所述逻辑地址。利用各从设备的寄存器配置逻辑地址使得其配置方式较为简单,从而使本发明更具实用性。
[0023]本发明的第一实施方式涉及一种网络内的从设备通信方法。需要说明的是本实施方式中主设备周期性的向与之通信连接的从设备发送数据包。其中,数据包的发送周期可以设置为I毫秒;也可以根据实际设计的需要,设计成其他的周期,在此不做限制。
[0024]值得一提的是,本实施方式的输入从设备可以近似为采集设备,如图2所示,输入从设备至少包含通信控制模块ESC、与所述ESC通信的处理器CPU以及与CPU通信连接的采集装置,其中采集模块可以但不限于为信号灯I,输入从设备可以将采集到的信号灯I的状态信息通过CPU处理之后存储到所述ESC的相应存储单元。
[0025]输入从设备的工作流程图,如图3所示,步骤如下:在步骤101中,输入从设备判断本从设备的逻辑地址与主设备发送的数据包中携带的逻辑地址是否相同。如果相同,则进入步骤102 ;否则,进入步骤1I。
[0026]具体地说,输入从设备检测通过输入接口接收的数据包中所包含的逻辑地址,与本从设备所配置的逻辑地址是否一致,在检测结果为一致时,则进入步骤102。否则,进入步骤 1010
[0027]在步骤102中,输入从设备根据逻辑地址和映射关系,查找到相应的本地物理地址。
[0028]需要说明的是,本实施方式中预先为各从设备设置本地物理地址与上述预先为各从设备分配的逻辑地址的映射关系。即该输入从设备的本地物理地址与主设备为本从设备分配的逻辑地址是一一对应的。其中,输入从设备中包含FMMIKFMMU指的是现场总线管理单元)寄存器,FMMU用来管理输入从设备的逻辑地址和本地物理地址的映射关系,如图4所示,A区域存数的数据为该输入从设备的逻辑地址的起始地址。B区域存数的数据为该输入从设备的逻辑地址的长度。C区域存数的数据为该输入从设备的本地物理地址的起始地址。需要说明的是,该输入从设备的本地物理地址的长度就是所述逻辑地址的长度,无需在FMMU中另行设置存储区域进行存储。
[0029]具体地说,输入从设备可以根据数据包中携带的逻辑地址的起始地址,结合FMMU所存储的映射关系可知与所述逻辑地址的起始地址对应的物理地址的起始地址。根据数据包中携带的逻辑地址的长度获知对应的物理地址的长度。进而可以查找到相应的本地物理地址。
[0030]接着,进入步骤103,输入从设备将查找到的本地物理地址内存储的信息,作为需传输至相应输出从设备的信息写入该数据包中。
[0031]需要说明的是,输入从设备具有输入接口和输出接口。本实施方式中,主设备发送的数据包,经输入从设备传输至相应的输出从设备。即主设备发送的数据包,经输入从设备的输入接口,并由输入从设备的输出接口传输至相应的输出从设备。
[0032]输出从设备的工作流程图,如图5所示,步骤如下:步骤104中,输出从设备判断该从设备的逻辑地址与收到的数据包中携带的逻辑地址是否相同。如果相同,进入步骤105,否则进入步骤104。
[0033]本步骤类似于步骤101,在此不再赘述。
[0034]在步骤105中,输出从设备根据数据包中携带的逻辑地址和映射关系,查找到相应的本地物理地址。
[0035]本步骤类似于步骤102,在此不再赘述。
[0036]接着,进入步骤106,输出从设备将从该数据包中读取的信息,存储至查找到的本地物理地址内。
[0037]本实施方式中,从设备与从设备之间可以直接通信,而无需通过主设备来实现从设备与从设备的间接通信。可以在一定程度上省去从设备通过主设备与其他从设备之间的通信周期,从而可以在一定程度上将通讯延迟控制在较短的时间内。
[0038]本发明的第二实施方式涉及一种网络内的从设备通信方法。第二实施方式与第一实施方式大致相同,主要区别之处在于:在第一实施方式中,主设备发送的一个数据包对应一个输入从设备。而在本发明第二实施方式中,如图6所示,主设备发送的一个数据包可以对应多个输入从设备。
[0039]具体地说,主设备发送的数据包包含N个子帧,其中,N为自然数;逻辑地址携带在子帧内。
[0040]在输入从设备将查找到的本地物理地址内存储的信息,作为需传输至相应输出从设备的信息写入该数据包中的步骤中:输入从设备将需传输至相应输出从设备的信息,写入该数据包中与本从设备相同的逻辑地址所在的子帧内。在输出从设备将从该数据包中读取的信息,存储至查找到的本地物理地址内的步骤中:输出从设备从该数据包中与本从设备相
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1