焊接系统中的数字网络化的制作方法_3

文档序号:9757274阅读:来源:国知局
、目标地址108和目标标识符110均为1个字节,从而消息头100总共为四个字 节。因此,由于这种消息头100,消息数据98可以是可扩展的(例如,具有可变的大小)和/或 可调节的(例如,封装在另一个网络协议内)。在某些实施例中,类型104、源地址106、目标地 址108和目标标识符110的任何一个可以大于1个字节,而又仍然足够小以在某些网络中是 可扩展的和/或可调节的。例如,在某些实施例中,源地址106和/或目标地址108均可以多于 1个字节并且少于4个字节。
[0030] 类型104可以包括6位标签,例如,用于代表从网络设备12发送的消息的总数的包 装计数器。在某些实施例中,包装计数器可以跳过零值。在这些实施例中,零值可以识别广 播消息或登记消息。此外,在一些实施例中,并非全部6个标签可以用作包装计数器的一部 分。例如,网络设备12可以选择包裹2、3、4或5位,并且可以使用剩余的位(例如,高位、低位 等)来表示网络设备内的始发消息源(例如,具体的状态机或软件模块)。在某些实施例中, 对于具有具体6位标签的命令消息的响应可以将相同的6位标签包括在响应的消息头中。
[0031] 此外,类型104可以包括用于表示消息数据98是命令消息还是响应消息的第七位。 在某些实施例中,第七位也可以用于表示消息数据98是广播消息还是登记消息。在这些实 施例中,6位标签可以是零以表示第七位代表广播消息亦或登记消息。因此,使用6位标签和 第七位,可以使用4种类型的消息。第一,直接命令,是从源地址发送到目标地址的非请求信 息。第二,直接响应,是从源地址发送到请求目标地址的回复。第三,广播消息,是从源地址 到所有地址的消息。第四,登记消息,是由登记的信息索引识别的消息(例如,发送网络设备 12的登记消息的标识)。此外,类型104可以包括第八位,该第八位用于表示消息数据98是否 旨在用于作为整体的焊接系统10或者用于具体的内部网络36、38、40、42、44。在某些实施例 中,第八位可以被设置成网络设备12的内部网络设置以请求地址。此外,路由设备可以接收 这种地址请求,并且将请求转发到如此前所述的其他内部网络36、38、40、42、44。
[0032] 源地址106可以由8位表示,并且可以是与焊接系统10内的网络设备12对应的唯一 地址,消息数据98源自该网络设备。在某些实施例中,源地址106可以代表用于基于登记的 消息的系统的登记的消息索引。可以理解的是,在基于登记的消息的系统中,网络设备12可 以在登记消息被广播到其他网络设备12之前从主设备请求登记消息索引。目标地址108也 可以由8位表示,并且可以是与消息数据98将要发送到的位于焊接系统10内的网络设备12 对应的唯一地址。在某些实施例中,目标地址108可以对应于一组网络设备12,例如对于广 播消息而言。此外,格式标识符110可以由8位表示,并且可以与目标地址108-起表示由网 络设备12提供的数据的格式。
[0033]可以理解的是,在源地址106和/或目标地址108为单个字节的实施例中,消息头 100可以比在源地址106和/或目标地址108为大于1个字节的其他实施例中更小。此外,可以 以任何合适的顺序发送和/或接收类型104、源地址106、目标地址108和目标标识符110。此 外,可路由的地址允许网络设备12在不知道其他网络设备12的网络协议或物理通信介质的 情况下与其他网络设备12共享数据。此外,网络设备12在不知道通信中是否涉及到多个内 部网络的情况下进行通信。
[0034]图7是图5的消息数据98的消息负载102的实施例的方框图。消息负载102包括负载 数据112、令牌114、令牌数据116和/或附加数据118。具体地讲,负载数据112包括与格式标 识符110对应的数据。可以理解的是,负载数据112可以包括待由网络设备12执行的其他标 识符(例如,除格式标识符110之外的标识符)。在某些实施例中,令牌114可以是来自令牌列 表的项目。令牌列表是一系列的令牌值(例如,唯一值),该令牌值用于识别可以从网络设备 12读取或写入网络设备12的变量。例如,令牌值6可以代表预设的焊接电压。此外,在某些实 施例中,工程单位可以是令牌列表的一部分,并且可以识别与令牌值对应的工程单位,从而 减少在网络设备12之间通信的令牌数据116的量。令牌数据116可以包括与令牌114对应的 任何合适的数据。例如,令牌数据116可以包括来自符号列表的符号、来自工程单位列表的 工程单位和/或来自列表的任何其他数据。此外,符号列表可以包括一系列的唯一数字,该 唯一数字用于识别无法使用单个数字代表的具体概念、列表项目、文本文字和/或短语。例 如,符号6可以代表"关闭",并且符号23可以代表"开启"。此外,工程单位列表可以是识别工 程单位和尺度的列表(例如,或符号列表的子集),二进制值可以存储在该列表中。例如, "0.1 V"工程单位可以将1.0V表示成二进制数据中10。此外,可以包括任意数量的令牌114和 令牌数据116,如附加数据118所代表的。可以理解的是,消息负载102可以是网络传输层允 许的任何合适的大小。
[0035]图8是包括图5的消息数据98的数据包120的实施例的方框图。如图所示,数据包 120包括网络层头数据122和消息数据98。在某些实施例中,数据包120还包括网络层尾数据 124。在网络设备12将数据包120提供给焊接系统10中的另一个网络设备12之前(例如,使用 网络接口设备92、94和/或96之一),网络层头数据122和/或网络层尾数据124通过网络设备 12与消息数据98包装在一起。如本文所用,术语"被包装的"、"包装的"和"包装"可以指对消 息数据98任何合适的变更、组合、转义、分帧和/或分割。在某些实施例中,网络层头数据122 和/或网络层尾数据124可以包括源网络设备12(例如,发送消息的网络设备12)的MAC地址 以及目的地网络设备12(例如,接收消息的下一个网络设备12)的MAC地址。可以理解的是, 目的地网络设备12的MAC地址可以未必是具有目标地址108的网络设备12的MAC地址,因为 消息数据98可以通过不同的内部网络36、38、40、42、44进行路由以到达具有目标地址108的 网络设备12。网络层头数据122和/或网络层尾数据124用于在网络内将消息数据98朝着具 有目标地址的网络设备12移动。
[0036]图9是用于在具有在不同内部网络36、38、40、42、44中的网络设备12的焊接系统10 中处理数据包120的方法126的实施例的流程图。网络设备12接收数据包120(方框128)。网 络设备12将网络层数据(例如,网络层头数据122和/或网络层尾数据124)与消息数据98分 开(方框130)。在某些实施例中,网络层数据包括与网络设备12对应的目的地MAC地址。网络 设备12确定消息数据98的目标地址108(例如,目的地地址)是否与网络设备12的地址相匹 配(方框132)。如果目标地址108与网络设备12的地址相匹配,那么网络设备12对消息数据 98的格式标识符110进行处理(方框134)。
[003
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1