Art-Net中文

Art-Net概述:
Art-Net是一种基于TCP/IP协议栈的以太网协议。目的在于使用标准的网络技术允许在广域内传递大量DMX512数据。
最新版本协议实现了许多新的功能,并简化了数据传输机制。这些变化都是基于那些使用此协议的厂家反馈。
数据包地址
Art-Net3规范中,理论上最多为32768个数据包。实际可传输数据包数量取决于网络物理层和分配使用量。下面表格提供一个经验值。
每个DMX512数据包的端口地址被编码为一个15位数,如下表。
高字节被称为“网”。这个是在Art-Net中被引入,之前为0。该网具有用于每个节点的单一值。低字节的高四位被称为子网地址,并设置为每个节点一个值。低字节的第四位用于节点中定义独特DMX512数据包。
这意味着任何节点具有:
1.一个“网络”开关。
2.一个“子网”开关硫酸银
3.一个“数据包”开关用于每个独特DMX512输入或输出。
产品设计者可以选择通过硬件或软件开关实现。
松江大学城论坛Credits:
Any person or entity which implements Art-Net in their products shall include a user guide credit of: "Art-Net™ Designed by and Copyright Artistic Licenc e Holdings Ltd". 术语:
节点(Node):一个设备使用Art-Net转换DMX512被称为一个节点。
端口地址(Port-Address):32768个地址中的其中一个地址可能写入到可控的DMX数据帧中。端口地址是一个15位数包括Net+Sub-Net+Universe。
网络(Net):一组16个连续子网或256个连续数据包被称为网络,总共有128个网络。
子网(Sub-Net):一组16个连续的数据包被称为一个子网。(不要与子网掩码混淆)。
数据包(Universe):一个512数据帧的DMX512信号被称为数据包。Kiloverse:一组1024个数据包。
控制器(controller):中央控制器或监控设备(灯光控制台)被称为控制器。
IP: Internet协议地址。它被表示在一个长字格式(0×12345678)或点格式(2.255.255.255)。惯例是,前者是十六进制的,而后者是小数。该IP唯一标识网络上的任何节点或控制器。
子网掩码(Subnet Mask):定义IP的一部分,代表了网络地址和哪一部分代表节点地址。例如:255.0.0.0的子网掩码指IP的第一个字节的网络地址,其余三个字节是节点地址。
端口(Port):Actual data transmission on Art-Net uses the UDP protocol that operates ‘on top of’ the TCP/IP protocol. UDP data transfer operates by transferring data from a specific IP:Port address on
a Node or Controller to a second specific IP:Port address on a second Node or Controller. Art-Net uses
only one port address of 0x1936.
尚书令定向广播(Directed Broadcast):当一个网络第一次连接,控制器不知道节点的网络数目,也不会知道其IP地址。定向广播地址允许控制器发送ArtPoll到网络上的所有节点。
限制性广播(Limited Broadcast):Art-Net数据包不该被广播到受限广播的地址255.255.255.255。
控制器(Controller):一个通用术语,描述一个Art-Net设备与产生控制数据的首要任务。例如,一个照明控制台。
媒介服务(Media Server):一个通用术语,描述能够产生基于“mx”媒介扩展到Art-Net。
以太网实现:
注意事项:
电子科技大学学报所有的通信是UDP。本文档中定义的每个数据包的格式形成一个封闭的UDP数据包的数据字段。
包格式以类似于C语言的结构的方式,其中所有的数据项都被认为是类型INT8,INT16或INT32根据比特数无符号整数指定。没有隐藏的填充字节,除了在一个分组,其可被向上舍入到2或4字节的倍数的最末端。在一个有效的接收的包的末端的额外字节被忽略。
该协议被概括为处理今后的版本因端口数量增加。
许多位的数据字段包含未使用的位置。这些可以在协议的未来版本中使用。它们应该发送零,而不是由接收器检测。
所有的数据包的定义被设计成使得它们的长度在将来的版本中可以增加,同时保持兼容性。由于这个原因,只有最小分组长度在这个协议中检查。
协议操作:
节点工作在一种模式中,个节点有一个从他的以太网MAC地址获取的独一无二的IP地址。UDP端口用来作为源和目标的是0x1936。
IP地址配置:
Art-Net协议可以工作在DHCP管理地址方案或使用静态地址。通常情况下,Art-Net产品出厂使用A类IP地址方案。这样使得Art-Net产品直接通讯而不需要DHCP服务器来连接到网络。
IP地址配置——DHCP
在ArtPollReply数据包中,节点回复是否使用DHCP。本文档详细介绍了假设使用静态地址。当DHCP被使用,地址和子网掩码将直接通过DHCP服务器修改。
IP地址配置——静态地址
使用A类地址允许在一个封闭的网络内,重要的是确保了Art-Net数据
没有被路由到以英特网上。
产品实施Art-Net必须默认住地址是2.?.?.?。
IP地址是由指定为A.B.C.D格式的32位数组成。其中字节B.C.D是由MAC地址结算得到。高字节‘A’设置如下面表格所示。
MAC地址是一个48位指定数量U:V:W:X:Y:Z。这是一个全球唯
一的编号。上部三个字节'U:V:W'被注册到特定的组织。较低的三个字节'X:Y:Z'是由该组织分配。为了防止小可能性有不同厂家配套Art-Net之间的IP地址冲突,该产品OEM(原始设备制造商)代码被添加到MAC地址。
IP地址的“B”字段是通过添加的OEM代码的高字节同的OEM代码的
低字节和MAC地址的'x'的字段来计算。
上电时,节点检查其对IP寻址模式配置。如果它已被编程为使用自定义的IP地址,不使用下面的过程。
子网络掩码总是初始化为255.0.0.0,除非一个定制的IP地址已被使用。这意味着,该网络地址是最高有效8位和节点地址是IP地址的最低有效24位。这是一种A类网络地址,为此必须小心在实施连接到其他网络。如果安装需要
一个Art-Net网络来访问Internet另一个网络连接,则连接必须通过筛选出的A 类地址的路由器来实现。
IP地址举例
格雷码给出以下设置,IP地址计算将如下:
1. Network Switch = Off
2.MAC address = 12:45:78:98:34:76 (hexadecimal number)
3. OEM code = 0x0010
计算:
IP Address A = 2 (Because Network switch is off).
IP Address B = 168 (0x98 + 0 + 16).试题研究
IP Address C = 52 (0x34 from MAC address).
IP Address D = 118 (0x98 from MAC address).
IP Address = 2.168.52.118.
控制器默认轮询
默认情况下,控制器应轮询主要和次要Art-Net地址:
2.255.255.255:0x1936 Primary Art-Net Address
10.255.255.255:0x1936 Secondary Art-Net Address
网络拓扑结构:
Art-Net允许同时两种网络拓扑结构操作:
点对点:这是一个非管理网络,其中多个节点传输数据而无需控制器的介入。所有的数据传输使用ArtDmx包。所有的数据都是直接广播。的目的是接受DMX512所有Art-Net兼容节点模式下的功率。
控制器对设备:这是最复杂的实施通过一个或多个节点与一个或多个中央控制器(光台)进行通信。操作数据传输此模式下,由ArtDmx包的单播传输。
Art-Net 数据包定义
由节点接受的所有UDP包符合Art-Net协议规范定义如下。任何其他数据包将被忽略。
ArtPoll:
数据包策略

本文发布于:2024-09-21 19:06:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/307635.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地址   使用   节点   网络   IP地址   数据包   协议   控制器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议