您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Art-Net概述.pdf
  所属分类: 网络基础
  开发工具:
  文件大小: 1mb
  下载次数: 0
  上传时间: 2019-07-28
  提 供 者: hela****
 详细说明:Art-Net是一种基于TCP/IP协议栈的以太网协议。目的在于使用标准的网络技术允许在广域内传递大量DMX512数据。以太网实现: 注意事项: 所有的通信是UDP。本文档中定义的每个数据包的格式形成一个封闭的 UDP数据包的数据字段 包格式以类似于C语言的结构的方式,其中所有的数据项都被认为是类 型NT8,NT16或NT32根据比特数无符号整数指定。没有隐藏的填充字节 除了在一个分组,其可被向上舍入到2或4字节的倍数的最未端。在一个有效 的接收的包的未端的额外字节被忽略。 该协议被概括为处理今后的版本因端口数量增加。 许多位的数据字段包含未使用的位置。这些可以在协议的未来版本中使 用。它们应该发送零,而不是由接收器检测。 所有的数据包的定义被设计成使得它们的长度在将来的版本中可以增加, 同时保持兼容性。由于这个原因,只有最小分组长度在这个协议中检查。 协议操作: 节点工作在一种模式中,个节点有一个从他的以太网MAC地址获取的独 一无二的|P地址。UDP端口用来作为源和目标的是0x1936。 P地址配置: ArtN协议可以工作在DHCP管理地址方案或使用静态地址。通常情况 下,A-Ne产品出厂使用A类IP地址方案。这样使得Art-Net产品直接通讯而 不需要DHCP服务器来连接到网络。 P地址配置——DHCP 在 ArtPollReply数据包中,节点回复是否使用DHCP。本文档详细介绍了假设使用静态 地址。当DHCP被使用,地址和子网掩码将直接通过DHCP服务器修改。 P地址配置——静态地址 使用A类地址允许在一个封闭的网络内,重要的是确保了 Art-Net数据 没有被路由到以英特网上。 产品实施At-Net必须默认住地址是2.?.3.?。 IP地址是由指定为AB.CD格式的32位数组成。其中字节B.C.D是由 MAC地址结算得到。高字节“A′设置如下面表格所示。 MAC地址是一个48位指定数量U:V:W:X:Y:Z。这是一个全球唯 一的编号。上部三个字节∪:V:w被注册到特定的组织。较低的三个字节X: Y:z是由该组织分配。为了防止小可能性有不同厂家配套Art-Ne之间的IP地 址冲突,该产品OEM(原始设备制造商)代码被添加到MAC地址。 IP地址的“B"字段是通过添加的OEM代码的高字节同的OEM代码的 低字节和MAC地址的x的字段来计算。 上电时,节点检查其对妒寻址模式配置。如果它已被编程为使用自定义 的IP地址,不使用下面的过程。 IP Address A.B. C D Subnet mask Product Switch Settings A C D Custom IP Programmed As programmed As Programmed Network switch off 2X+OEMy 255.0.0.0 Network switch on 10 x+OEM 2550.0.0 子网络掩码总是初始化为255.0.0.0,除非一个定制的IP地址已被使用。 这意味着,该网络地址是最高有效8位和节点地址是IP地址的最低有效24位。 这是一种A类网络地址,为此必须小心在实施连接到其他网络。如果安装需要 一个ANet网络来访问 Interne另一个网络连接,则连接必须通过筛选出的A 类地址的路由器来实现 P地址举例 给出以下设置,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) P Address b=168(0×98+0+16) P Address c= 52(0x34 from MAC address) IP Address D=118(0x98 from MAC address) P Address=2.168.52.118. 控制器默认轮询 默认情况下,控制器应轮询主要和次要 Art-Net地址: 2. 255.255.255: 0x 1936 Primary Art-Net Address 10.255.255.255: 0x 1936 Secondary art-Net addr 网络拓扑结构 Art-net允许同时两种网络拓扑结构操作: 点对点:这是一个非管理网络,其中多个节点传输数据而无需控 制器的介入。所有的数据传输使用 ArtDmx包。所有的数据都是直接广播。的 目的是接受DMX512所有Art-Net兼容节点模式下的功率。 控制器对设备:这是最复杂的实施通过一个或多个节点与一个或 多个中央控制器(光台)进行通信。操作数据传输此模式下,由 ArtDmx包的 单播传输 Art-Net数据包定义 由节点接受的所有UDP包符合 Art-Ne协议规范定义如下。任何其他数 据包将被忽略。 Hartpole 数据包策略 实体 方向 功能 控制器 接收 发送 ArtPollReply 单播传输 不允许 定向广播 控制器广播该数据包来 5 轮询网络上的所有控制 器和节点。 节点 接收 发送 ArtO|Repy 单播传输 不允许 定向广播 不允许 媒体服务器 接收 发送AtPo| Reply 单播传输 不允许 定向广播 不允许 ArtPoll'包用于发现其他控制器、节点和媒体服务器的存在。 ArtPoll包仅 由一个控制器发送。控制器和节点都对数据包做岀响应。 控制器广播 ArtO‖数据包到IP地址2.255.255.255(子网掩码 2550.0.0)通过UDP端口0X×1936,这是定向广播地址。 假设控制器发送 ArtPol和接收的所有数据包 Artpolireply之间的最大超 时时间为3S。如果控制器没有收到在这个时间内得到反应,那么可以认为节点 已断开。 广播 ArtPol的控制器应该同时回答他自己的信息(定向广播地址)通过 ArtPol Reply。这样可以保证其他监听网络的控制器检测到所有设备情况而不需 要所有控制器连接到网络发送 ArtO‖数据包。这就要求At-Ne所有控制器每 25到35广播一次 ArtO。这样任何网络中设备可以很容易的检测到断开连 多重控制器 At-Nt允许并支持网络上的多个控制器。当有多个控制器,节点会从 atolls收到来自不同的控制器可能包含矛盾信息的诊断要求。解决这种情况方 法如下: 如果任何控制器请求诊断,该节点将发送诊断。( ArtO|-> TalkToMe 如果有多个控制器请求诊断,诊断应广播。(忽略 ArtPol-> TalkToMe 优先的最低最小值应使用。(忽略 ArtPol|-> Priority) ArtO包的定义 字段 名字 大小 描述 ID[8] Int8 8个字符数组,最后一个字符是一 个空的终止。 Value=ar"t-NetOx00 2 OpCode Int16 操作码( OpCode)定义了再UDP 包中紧随 ArtO‖的数据的类型。 先传输低字节,操作码列表详见于 表格1 调到 OpPoll Prot∨erl Int8 Art-Net协议版本号高字节 ProtVerLo Int8 Art-Ne协议版本号低字节。当前 值为14,控制器应该忽略与节点 的通讯当使用版本号低于14的协 5 TalkToMe Int8 设置节点行为 未使用,传输为0, do not test upon receipt 0=诊断信息为广播( if bit2) 1=诊断信息为单一传播(fbit2) 0=不要发送给我诊断信息 1=给我发送诊断信息 0=仅当响应AtPo川!或 ArtAddress 时发送AtPo| Reply 1=每当节点条件发生变化时发送 ArtPollreply。该选项使得控制器 在条件发生变化时响应而不需要不 断地轮询。 弃用 优先级 Int8 应发送的最低优先级的诊淅信息 详见表格5 表格1-操作码 下表中详细规定了在 Art-Net包中使用操作码的规定值。 操作码 名字 数值 定义 OpPoll 0x2000 这是一个 Artpol包,没有其 他数据被包含在这个UDP包 中 OpPollReply 0x2100 这是一个 ArtPollRepl包包 含设备状态信息。 OpDiagData 0x2300 诊断和数据记录的数据包 OpCommand 0x2400 用于发送基于文本的参数命 OpOutput/OpDmx 0x5000 这是一 ArtDmx数据包。它 包含零起始码DMX512信息 的单一的全集(数据 包??) OpNZS 0x5100 这是一 artnzs数据包。它包 含非零起始码(除RDM) DMX512信息的单一的全 集。 OpAddress 0x6000 这是一个 ArtAddress分组。 它包含了节点远程编程的信 OpInput 0X7000 这是一个 Artinput数据包, 它包含DMX输入的许可禁 止数据。 OpTodRequest 0x8000 这是一个 ArtTodRequest数 据包。Itis Table of Devices ToD) for RDM discovery.用来要求被 发现的RDM设备的表格 OpTodData 0x8100 这是一个 ArtTod Data数据 包。 It is used to send a table of Devices (toD) for RDM discovery.用来发送被发现 的RDM设备表格 OpTod Control 0x8200 这是一个 ArtTodcontrol数据 包。 It is used to send rdm discovery control messages. 用来发送被发现RDM的控 制信息 OpRdm 0X8300 这是一个 AntRim数据包。It is used to send all non 8 discovery rdm messages 这是一个数据包。用来发送 所有非发现RDM信息 OpRdmSub 0x8400 这是一个 ArtRdmsub数据 包。用来发送压缩的,RDM 子设备的数据。 OpVideo setup 0xa010 这是一个 Artvideosetup数 据包。包含实现扩展的视频 功能的节点的视频画面设置 信息。 OpVideo Palette 0xa020 这是一个 ArtVideopalette数 据包。包含实现扩展的视频 功能的节点的调色板设置信 息 OpVideo data 0xa040 这是一个 ArtvideoData数据 包。包含实现扩展的视频功 能的节点的显示数据。 Op MacMaster 0Xf000 这是一个 ArtMacMaster数 据包。用来编程节点的MAC 地址,OEM设备类型和制造 商ESTA代码。这是一个节 点的出厂初始化。不能被应 用程序使用 Op macslave 0xf100 这是一个 ArtMacslave数据 包。节点返回确认收到 ArtMacMaster数据包。 Op FirmwareMaster 0xf200 这是一个 ArtFirmware Master数据 包。用于将新固件或固件扩 展上传到节点。 Op Firmwarereply 0xf300 这是一个 ArtFirmwareReply 数据包。节点返回确认是否 收到 ArtFirmware Master或 它被返回由节点确认收到 个 ArtFirmware Maste分组 或 ArtFileTnmaster分组。数 据包 Op FileTnmaster 0xf400 上传用户文件到节点。 9 Op File Fnmaster 0xf500 从节点下载用户文件 Op File fnreply 0xf600 节点确认下载 Oplpprog 0xf800 这是一个 ArtipProg数据 包。用来重新编程节点的 IP;掩码和端口地址。 OplpProg Reply 0xf900 这是一个 ArtIpProgReply数 据包。节点返回确认是否收 到 ArtlpProg数据包。 Op Media 0x9000 这是一个 ArtMedia数据包 由媒体服务器单一传播而且 由控制器来使其动作。 Op Media Patch 0x9100 这是一个 ArtMediaPatch数 据包。由控制器单一传播而 且由媒体服务器来使其动 作 OpMediaControl 0x9200 这是一个 ArtMedia Contro 数据包。由控制器单一传播 而且由媒体服务器来使其动 作 Op Media Contrlreply 0x9300 这是一个 ArtMedia ControlRepl数据 包。由媒体服务器单一传播 而且由控制器来使其动作。 Op Time code 0x9700 这是一个 ArtTime code数据 包。用来通过网络传输时间 代码 On Timesvnc 0x9800 用于同步实时日期和时钟 Op trigger 0x9900 用于发送触发宏 Op Directory 0x9a00 请求节点的文件列表 Op directory reply 0x9b00 用文件列表来回复 OpDirectory Table 2- oem code 在 DMX-Workshop安装目录中的 Art-NetOem Codes. h文件中有详述注册 的OEM代码。 在OEM代码中定义一个特定制造商的产品类型。该 EncOde是在 ArtPollreply返回。
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: artnet网络设置
 输入关键字,在本站1000多万海量源码库中尽情搜索: