基金会现场总线中的通信地址
来源: | 阅读:4703次 | 4/7/2022 10:53:15 PM
我们知道,在任何通信协议规范中,两个设备之间的通信都是需要使用地址来进行的,比如TCPIP通信中的IP地址,MAC地址,HART通信协议中的长地址、短地址,Modbus通信协议中的设备地址,寄存器地址等。那么基金会现场总线(Foundation Fieldbus,以下简称FF)作为最复杂的现场总线协议,也不例外。在FF协议通信中,地址是由一个32位(即四字节)的无符号整数0xLLLLNNSS来表示,这个四字节的格式解释如下:
高16位,0xLLLL,表示链路地址(Link Address),就是FF网段的地址,一般来说,这个地址在整个FF系统组态时设置,用于跨网段之间的通信。有效的链路地址为从0开始到0xffff。
低16位的高8位,0xNN,表示设备的节点地址(Node Address),是设备在网段内的通信标识。
低16位的低8位,0xSS,表示用于通信的选择地址(Selector Address),是通信应用连接(Application Relationship,AR)的地址。
实际使用过程中,EC、DT等通信使用的是32位的地址,PT,PN,CL等和LAS总线调度相关的通信则直接使用8位的节点地址。