版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Art-Net概述:Art-Net是一种基于TCP/IP协议栈的以太网协议。目的在于使用标准的网络技术允许在广域内传递大量DMX512数据。最新版本协议实现了许多新的功能,并简化了数据传输机制。这些变化都是基于那些使用此协议的厂家反馈。数据包地址:Art-Net3规范中,理论上最多为32768个数据包。实际可传输数据包数量取决于网络物理层和分配使用量。下面表格提供一个经验值。地址物理:10BaseT物理:100BaseT物理:1000BaseT单一传播404004000+每个DMX512数据包的端口地址被编码为一个15位数,如下表。Bit15Bit14-8Bit7-4Bit3-00网络子网数据
2、包端口地址高字节被称为“网”。这个是在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: &qu
3、ot;Art-Net Designed by and Copyright Artistic Licence Holdings Ltd".术语:节点(Node):一个设备使用Art-Net转换DMX512被称为一个节点。端口地址(Port-Address):32768个地址中的其中一个地址可能写入到可控的DMX数据帧中。端口地址是一个15位数包括Net+Sub-Net+Universe。网络(Net):一组16个连续子网或256个连续数据包被称为网络,总共有128个网络。子网(Sub-Net):一组16个连续的数据包被称为一个子网。(不要与子网掩码混淆)。数据包(Universe):一
4、个512数据帧的DMX512信号被称为数据包。Kiloverse:一组1024个数据包。控制器(controller):中央控制器或监控设备(灯光控制台)被称为控制器。IP: Internet协议地址。它被表示在一个长字格式(0×12345678)或点格式(2.255.255.255)。惯例是,前者是十六进制的,而后者是小数。该IP唯一标识网络上的任何节点或控制器。子网掩码(Subnet Mask): 定义IP的一部分,代表了网络地址和哪一部分代表节点地址。例如:255.0.0.0的子网掩码指IP的第一个字节的网络地址,其余三个字节是节点地址。端口(Port): Actual dat
5、a 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
6、 of 0x1936.定向广播(Directed Broadcast):当一个网络第一次连接,控制器不知道节点的网络数目,也不会知道其IP地址。定向广播地址允许控制器发送ArtPoll到网络上的所有节点。限制性广播(Limited Broadcast):Art-Net数据包不该被广播到受限广播的地址255.255.255.255。控制器(Controller):一个通用术语,描述一个Art-Net设备与产生控制数据的首要任务。例如,一个照明控制台。媒介服务(Media Server):一个通用术语,描述能够产生基于“mx”媒介扩展到Art-Net。以太网实现:注意事项:所有的通信是UDP。本文
7、档中定义的每个数据包的格式形成一个封闭的UDP数据包的数据字段。包格式以类似于C语言的结构的方式,其中所有的数据项都被认为是类型INT8,INT16或INT32根据比特数无符号整数指定。没有隐藏的填充字节,除了在一个分组,其可被向上舍入到2或4字节的倍数的最末端。在一个有效的接收的包的末端的额外字节被忽略。该协议被概括为处理今后的版本因端口数量增加。许多位的数据字段包含未使用的位置。这些可以在协议的未来版本中使用。它们应该发送零,而不是由接收器检测。所有的数据包的定义被设计成使得它们的长度在将来的版本中可以增加,同时保持兼容性。由于这个原因,只有最小分组长度在这个协议中检查。协议操作:节点工作
8、在一种模式中,个节点有一个从他的以太网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数据没有被路由到
9、以英特网上。产品实施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地址的'
10、;x'的字段来计算。上电时,节点检查其对IP寻址模式配置。如果它已被编程为使用自定义的IP地址,不使用下面的过程。IP Address A.B.C.DSubnet MaskProduct Switch Settings A B C DCustom IP Programmed As ProgrammedAs ProgrammedNetwork Switch Off 2 x+OEM y z255.0.0.0Network Switch On 10 x+OEM y z255.0.0.0子网络掩码总是初始化为255.0.0.0,除非一个定制的IP地址已被使用。这意味着,该网络地址是最高有效8位
11、和节点地址是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 Addres
12、s 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 网络拓
13、扑结构:Art-Net允许同时两种网络拓扑结构操作:点对点:这是一个非管理网络,其中多个节点传输数据而无需控制器的介入。所有的数据传输使用ArtDmx包。所有的数据都是直接广播。的目的是接受DMX512所有Art-Net兼容节点模式下的功率。控制器对设备:这是最复杂的实施通过一个或多个节点与一个或多个中央控制器(光台)进行通信。操作数据传输此模式下,由ArtDmx包的单播传输。Art-Net 数据包定义由节点接受的所有UDP包符合Art-Net协议规范定义如下。任何其他数据包将被忽略。ArtPoll:数据包策略实体方向功能控制器接收发送ArtPollReply单播传输不允许定向广播控制器广播该
14、数据包来轮询网络上的所有控制器和节点。节点接收发送ArtPollReply单播传输不允许定向广播不允许媒体服务器接收发送ArtPollReply单播传输不允许定向广播不允许ArtPoll包用于发现其他控制器、节点和媒体服务器的存在。ArtPoll包仅由一个控制器发送。控制器和节点都对数据包做出响应。控制器广播ArtPoll数据包到IP地址2.255.255.255(子网掩码255.0.0.0)通过UDP端口0x1936,这是定向广播地址。假设控制器发送ArtPoll和接收的所有数据包ArtPollReply之间的最大超时时间为3S。如果控制器没有收到在这个时间内得到反应,那么可以认为节点已断开
15、。广播ArtPoll的控制器应该同时回答他自己的信息(定向广播地址)通过ArtPollReply。这样可以保证其他监听网络的控制器检测到所有设备情况而不需要所有控制器连接到网络发送ArtPoll数据包。这就要求Art-Net所有控制器每2.5s到3s广播一次ArtPoll。这样任何网络中设备可以很容易的检测到断开连接。多重控制器Art-Net允许并支持网络上的多个控制器。当有多个控制器,节点会从ArtPolls收到来自不同的控制器可能包含矛盾信息的诊断要求。解决这种情况方法如下:如果任何控制器请求诊断,该节点将发送诊断。(ArtPoll->TalkToMe->2)如果有多个控制器请
16、求诊断,诊断应广播。 (忽略ArtPoll-> TalkToMe->3)。优先的最低最小值应使用。 (忽略ArtPoll->Priority)ArtPoll包的定义字段名字大小Bit描述1ID8Int8-8个字符数组,最后一个字符是一个空的终止。Value = Art-Net0x002OpCodeInt16-操作码(OpCode)定义了再UDP包中紧随ArtPoll的数据的类型。先传输低字节,操作码列表详见于表格1。调到OpPoll。3ProtVerHiInt8-Art-Net协议版本号高字节4ProtVerLoInt8-Art-Net协议版本号低字节。当前值为14,控制器应
17、该忽略与节点的通讯当使用版本号低于14的协议。5TalkToMeInt8-设置节点行为7-4未使用,传输为0,do not test upon receipt. 30=诊断信息为广播(if bit 2)1=诊断信息为单一传播(if bit 2)20=不要发送给我诊断信息1=给我发送诊断信息10=仅当响应ArtPoll或ArtAddress时发送ArtPollReply1=每当节点条件发生变化时发送ArtPollReply。该选项使得控制器在条件发生变化时响应而不需要不断地轮询。0弃用6优先级Int8-应发送的最低优先级的诊断信息。详见表格5表格1-操作码下表中详细规定了在Art-Net包中使用
18、操作码的规定值。操作码名字数值定义OpPoll0x2000这是一个ArtPoll包,没有其他数据被包含在这个UDP包中OpPollReply0x2100这是一个ArtPollReply包,包含设备状态信息。OpDiagData0x2300诊断和数据记录的数据包。OpCommand 0x2400用于发送基于文本的参数命令OpOutput / OpDmx 0x5000这是一ArtDmx数据包。它包含零起始码DMX512信息的单一的全集(数据包?)。OpNzs 0x5100这是一ArtNzs数据包。它包含非零起始码(除RDM)DMX512信息的单一的全集。OpAddress 0x6000这是一个Ar
19、tAddress分组。它包含了节点远程编程的信息。OpInput 0x7000这是一个ArtInput数据包,它包含DMX输入的许可-禁止数据。OpTodRequest 0x8000这是一个ArtTodRequest 数据包。It is used to request a Table of Devices (ToD) for RDM discovery. 用来要求被发现的RDM设备的表格OpTodData 0x8100这是一个ArtTodData 数据包。It is used to send a Table of Devices (ToD) for RDM discovery. 用来发送被发现
20、的RDM设备表格OpTodControl 0x8200这是一个ArtTodControl 数据包。It is used to send RDM discovery control messages. 用来发送被发现RDM的控制信息OpRdm 0x8300这是一个ArtRdm 数据包。It is used to send all non discovery RDM messages. 这是一个数据包。用来发送所有非发现RDM信息OpRdmSub 0x8400这是一个ArtRdmSub 数据包。用来发送压缩的,RDM子设备的数据。OpVideoSetup 0xa010这是一个ArtVideoSet
21、up 数据包。包含实现扩展的视频功能的节点的视频画面设置信息。OpVideoPalette 0xa020这是一个ArtVideoPalette 数据包。包含实现扩展的视频功能的节点的调色板设置信息。OpVideoData 0xa040这是一个ArtVideoData 数据包。包含实现扩展的视频功能的节点的显示数据。OpMacMaster 0xf000这是一个ArtMacMaster 数据包。用来编程节点的MAC地址,OEM设备类型和制造商ESTA代码。这是一个节点的出厂初始化。不能被应用程序使用。OpMacSlave 0xf100这是一个ArtMacSlave 数据包。节点返回确认收到ArtM
22、acMaster数据包。OpFirmwareMaster 0xf200这是一个ArtFirmwareMaster 数据包。用于将新固件或固件扩展上传到节点。OpFirmwareReply 0xf300这是一个ArtFirmwareReply 数据包。节点返回确认是否收到ArtFirmwareMaster或它被返回由节点确认收到一个ArtFirmwareMaster分组或ArtFileTnMaster分组。数据包。OpFileTnMaster 0xf400上传用户文件到节点。OpFileFnMaster 0xf500从节点下载用户文件OpFileFnReply 0xf600节点确认下载OpIpP
23、rog 0xf800这是一个ArtIpProg 数据包。用来重新编程节点的IP,掩码和端口地址。OpIpProgReply 0xf900这是一个ArtIpProgReply 数据包。节点返回确认是否收到ArtIpProg 数据包。OpMedia 0x9000这是一个ArtMedia数据包。由媒体服务器单一传播而且由控制器来使其动作。OpMediaPatch 0x9100这是一个ArtMediaPatch 数据包。由控制器单一传播而且由媒体服务器来使其动作。OpMediaControl 0x9200这是一个ArtMediaControl 数据包。由控制器单一传播而且由媒体服务器来使其动作。OpM
24、ediaContrlReply 0x9300这是一个ArtMediaControlReply 数据包。由媒体服务器单一传播而且由控制器来使其动作。OpTimeCode 0x9700这是一个ArtTimeCode 数据包。用来通过网络传输时间代码。OpTimeSync 0x9800用于同步实时日期和时钟。OpTrigger 0x9900用于发送触发宏OpDirectory 0x9a00请求节点的文件列表OpDirectoryReply 0x9b00用文件列表来回复OpDirectory Table 2 - OemCode:在DMX-Workshop安装目录中的Art-NetOemCodes.h文
25、件中有详述注册的OEM代码。在OEM代码中定义一个特定制造商的产品类型。该OemCode是在ArtPollReply返回。Table 3 NodeReport Codes:下表详细列出了NodeReport代码。 NodeReport代码为节点和控制器定义了一般错误,报告和状态信息。该NodeReport在ArtPollReply返回。代码助记符描述0x0000RcDebug 启动在调试模式(只有在开发中使用)0x0001RcPowerOk 开机测试成功0x0002RcPowerFail 开机硬件测试失败0x0003RcSocketWr1 最后的UDP从节点获取失败,原因是长度缩短了,最有可能
26、因冲突造成的。0x0004RcParseFail 无法确定最后UDP传输。检查操作码和数据包的长度。0x0005RcUdpFail 无法再最后传输尝试中打开UDP口。0x0006RcShNameOk 确认通过ArtAddress的短名编程是成功的0x0007RcLoNameOk 确认通过ArtAddress的长名编程是成功的0x0008RcDmxError DMX512检测到接收错误0x0009RcDmxUdpFull DMX内部发送缓冲区溢出0x000aRcDmxRxFull DMX内部接收缓冲区溢出0x000bRcSwitchErr 接收 Universe switches 冲突0x000
27、cRcConfigErr 固件与产品配置不匹配0x000dRcDmxShort DMX输出不足检测。见GoodOutput处0x000eRcFirmwareFail 新固件最后一次尝试上传失败0x000fRcUserFail 当使用远程处理锁定了地址时用户已经改变了开关设定。用户改变无效。Table 4 Style Codes(样式代码):下表详细列出了样式代码。样式代码定义了一个控制器的一般功能。样式代码在ArtPollReply返回。代码助记符描述0x00StNode 主/从Art-Net设备0x01StController 灯光控制台0x02StMedia 媒体服务器0x03StRout
28、e 网络路由设备0x04StBackup 备份设备0x05StConfig 配置或诊断工具0x06StVisual 模拟器ArtPollReply:数据包策略实体方向动作所有接收无Art-Net动作设备单一传输不允许广播定向广播数据包响应ArtPoll响应控制器的ArtPoll的设备,发送ArtPollReply。这个数据包也由上电时所有Art-Net设备广播到定向广播地址。ArtPollReply packet definition字段名字大小Bit描述1ID8Int8-8个字符数组,最后一个字符是一个空的终止。Value=A r t - N e t 0x00 2OpCode Int16-O
29、pPollReply 先传输低字节3IP Address4 Int8-包含节点的IP地址数组。第一个数组条目是最高有效字节。4Port Int16-端口总是0x1936先传输低字节5VersInfoH Int8-节点的固件版本的高字节。控制器只需要使用此字段来决定是否进行固件升级。这是一个使用较新版本号的固件的约定。6VersInfoL Int8-节点固件版本号的低字节7NetSwitch Int8-15位的端口地址的14-8位被编码成字段最低7位。用来结合SubSwitch和Swin或Swout产生完整集合地址。8SubSwitch Int8-15位端口地址的7-4位被编码成字段的最低4位。
30、用来结合SubSwitch和Swin或Swout产生完整集合地址。9OemHi Int8-Oem数值的高字节。10Oem Int8-Oem数值的低字节。Oem字节描述了设备的供应商和可用功能。高15位表明可用的扩展功能。目前注册的代码定义见表格2。11Ubea Version Int8-此字段包含用户BIOS扩展区(UBEA)的固件版本。如果UBEA未编程,这个字段包含零。12Status1 Int8-一般状态寄存器包含位字段如下。7-6指示器状态00 指示器状态未知01 指标器在定位模式10 指示器在静音模式11指示器在普通模式5-4端口地址的编程管理00 端口编程管理未知01 所有端口地址
31、通过前面板控制设置10端口地址全部或部分通过网络或Web浏览器编程。11 未使用3不要实施,传输0,接收不要测试。20=普通固件引导(从闪存)。不支持双启动的节点,清除此字段为零。1=从ROM启动。10=不能远程设备管理(RDM)1=可以远程设备管理(RDM)00= UBEA不存在或已损坏1=UBEA存在13EstaManLo Int8-ESTA制造商代码。这些码被用于表示设备制造商。它们是由ESTA分配。这个字段可以被解释为两个ASCII字节表示制造商的缩写。14EstaManHi Int8-Hi byte of above 15ShortName 18 Int8-数组表示节点的空终止短名称
32、。控制器使用ArtAddress包编程该字符串。最大长度为17个字符加上空字符。这是一个固定长度的字段,尽管它包含字符串可以比字段短。16LongName 64 Int8-数组表示节点的空终止长名称。控制器使用ArtAddress包编程该字符串。最大长度为63个字符加上空字符。这是一个固定长度的字段,尽管它包含字符串可以比字段短。17NodeReport 64Int8-数组是节点运行状态或操作错误的文字报告。主要用于“工程”数据而不是“最终用户”数据。改字段的格式为:“#XXXXYYYY. ZZZZZ.” xxxx是一个十六进制的状态码,如表3规定。节点每发送一次ArtPollResponse
33、十进制计数器yyyy增加一次。这使得控制器可以在节点钟监视事件变化。ZZZZ是定义状态的英文文本字符串。这是一个固定长度的字段,尽管它包含字符串可以比字段短。18NumPortsHi Int8-字的高字节描述端口的输入输出数量。高字节是为将来的扩展,目前为零。19NumPortsLo Int8-字的低字节描述端口的输入输出数量。如果输入数量不等于输出数量,取最大值。如果没有输入或输出端口实现,可以使用0.最大值为4.当信息隐含在PortTypes时,节点可以忽略此字段。20PortTypes 4 Int8-这个数组定义了每个通道的操作和协议。 (Ether-Lynx example=0xC0,
34、0xC0,0xC0,0xc0)。数组的长度是固定的,节点上的时间可用的输入或输出的数目是独立的。7合集是可通过Art-net网络输出的数据的通道。(Set is this channel can output data from the Art-Net Network. )6设置此通道是否可以通过Art-net网络输入。5-0000000 = DMX512 000001 = MIDI 000010 = Avab 000011 = Colortran CMX 000100 = ADB 62.5 000101 = Art-Net 21GoodInput 4Int8-数组定义了节点的输入状态7设置-
35、数据接收6设置-通道包括DMX512测试数据包。5设置-通道包括DMX512的4设置-通道包括DMX512的文本包3设置-输入禁止2设置-检测到接收错误1-0未使用而且传输为022GoodOutput 4Int8-数组定义了节点的输出状态7设置-数据已经传输6设置-通道包括DMX512的文本包5设置-通道包括DMX512的4设置-通道包括DMX512的文本包3输出合并ArtNet数据2上电检测DMX输出不足1设置-合并模式是LTP0未使用而且传输为023SwIn 4 Int8-每4个可能的输入口是15位端口编码中的3-0位被编码成低有效位。24SwOut 4 Int8-每4个可能的输出口是15
36、位端口编码中的3-0位被编码成低有效位。25SwVideo Int8-设置为00时,视频显示出本地数据。设置为01时,视频显示以太网数据。该字段现在已经弃用。26SwMacro Int8-如果节点支持微距键输入,此字节代表的触发值。该节点是负责“反跳”的输入。当ArtPollReply设置为自动发送,(TalkToMe位1),所述ArtPollReply将被发送键向下和向上键事件。不过,控制器不应该假设只有一个位的位置发生了变化。宏输入可用于远程事件触发或提示。位字段是高电平有效。7Set Macro 8 active. 6Set Macro 7 active.5Set Macro 6 act
37、ive.4Set Macro 5 active.3Set Macro 4 active.2Set Macro 3 active.1Set Macro 2 active.0Set Macro 1 active.27SwRemote Int8-如果节点支持远程触发输入,此字节代表的触发值。该节点是负责“反跳”的输入。当ArtPollReply设置为自动发送,(TalkToMe位1),所述ArtPollReply将被发送键向下和向上键事件。不过,控制器不应该假设只有一个位的位置发生了变化。宏输入可用于远程事件触发或提示。位字段是高电平有效。7Set Macro 8 active. 6Set Macr
38、o 7 active.5Set Macro 6 active.4Set Macro 5 active.3Set Macro 4 active.2Set Macro 3 active.1Set Macro 2 active.0Set Macro 1 active.28Spare Int8未使用,设置为029SpareInt8未使用,设置为030SpareInt8未使用,设置为031Style Int8样式代码定义了设备的装备风格。见表4当前样式代码。32MAC HiInt8MAC地址Hi字节。设置为零,如果节点不能提供此信息。33MACInt8MAC Address 34MACInt8MAC A
39、ddress35MACInt8MAC Address36MACInt8MAC Address37MAC LoInt8MAC Address Lo Byte38BindIp4 Int8如果该单元是大规模的一部分或模块化产品。这是源设备的IP。39BindIndex Int8设置为零,如果没有约束力,否则此数字代表约束设备的顺序。数值越小,越接近源设备。值为1表示源设备。40Status2 Int80Set(设置)=产品支持Web浏览器的配置。1Clr =节点的IP是手动配置。Set =节点的IP是DHCP配置。2Clr = 节点禁止DHCPSet= 节点使能DHCP3Clr = 节点支持8位端口
40、地址(Art-NetII)Set = 节点支持15位端口地址(Art-Net3)41Filler 26x8传输为0,未来扩展ArtIpProgReply:数据包策略实体方向动作控制器接收无动作单一传输不允许广播不允许节点接收无动作单一传输发送到特定控制器的IP地址。广播不允许媒体服务器接收无动作单一传输发送到特定控制器的IP地址。广播不允许由节点发出的ArtIpProgReply数据包响应ArtIpProg数据包。不支持IP地址的远程编程节点不回复ArtIpProg包。在所有的方案中,ArtIpProgReply被发送到发送者的私有地址。ArtIpProgReply packet defini
41、tion字段名字大小描述1ID8 Int88个字符数组,最后一个字符是一个空的终止。Value = A r t - N e t 0x00 2OpCode Int16OpIpProgReply 先传输低字节3ProtVerHi Int8Art-Net协议版本号高字节4ProtVerLo Int8Art-Net协议版本号低字节(14)5Filler1 Int8Pad length to match ArtPoll. 6Filler2 Int8 Pad length to match ArtPoll.7Filler3 Int8Pad length to match ArtIpProg.8Filler
42、4 Int8Pad length to match ArtIpProg.9ProgIpHi Int8节点IP地址10ProgIp2 Int811ProgIp1 Int812ProgIpLo Int813ProgSmHi Int8节点的子网掩码14ProgSm2 Int8 15ProgSm1 Int816ProgSmLo Int817ProgPort Hi Int8节点的端口地址18ProgPort Lo Int819Status Int8Bit7 0Bit6 使能DHCPBit5-0 020Spare2 Int8传输0,接收不测试(Transmit as zero, receivers don
43、t test. )21Spare3Int8传输0,接收不测试(Transmit as zero, receivers dont test. )22Spare4Int8传输0,接收不测试(Transmit as zero, receivers dont test. )23Spare5Int8传输0,接收不测试(Transmit as zero, receivers dont test. )24Spare6Int8传输0,接收不测试(Transmit as zero, receivers dont test. )25Spare7Int8传输0,接收不测试(Transmit as zero, rec
44、eivers dont test. )26Spare8Int8传输0,接收不测试(Transmit as zero, receivers dont test. )ArtAddress:数据包策略实体方向动作控制器接收无动作单一传输控制器发送到一个特定的节点的IP地址。广播不允许节点接收应答ArtPollReply. 单一传输不允许广播不允许媒体服务器接收应答ArtPollReply. 单一传输不允许广播不允许网络上的控制器或监控装置可以远程重新编程的节点的许多控制。例如,将允许灯光控制台重新路由DMX512数据在远程位置。这是通过发送一个ArtAddress数据包到节点的IP地址来实现的。 (
45、该IP地址在ArtPoll数据包返回)。节点应答ArtPollReply数据包。字段5-13包含可编程到节点的数据。ArtAddress packet definition字段名字大小描述1ID8 Int88个字符数组,最后一个字符是一个空的终止。Value = A r t - N e t 0x00 2OpCode Int16OpAddress 先传输低字节3ProtVerHi Int8Art-Net协议版本号的高字节4ProtVerLo Int8Art-Net协议版本号的高字节,当前值为145NetSwitch Int815位端口地址的14-8位被编码为字段的最低7位。用来结合SubSwit
46、ch和SWIN或SWOUT,以产生完整的全集地址。这个值被忽略除非第7位为高。即编程值0×07,发送值为0x87。发送0x00到重置此值到物理开关的设置。使用值0x7f来不变化6Filler2 Int8Pad length to match ArtPoll. 7Short Name 18 Int8数组表示节点的空终止短名称,控制器使用ArtAddress包编程该字符串。最大长度为17个字符加上空。该节点将忽略此值,如果字符串为空。这是一个固定长度的字段,尽管它包含字符串可以比字段短。8Long Name 64 Int8数组表示节点的空终止长名称,控制器使用ArtAddress包编程该
47、字符串。最大长度为63个字符加上空。该节点将忽略此值,如果字符串为空。这是一个固定长度的字段,尽管它包含字符串可以比字段短。9SwIn 4 Int815位端口地址的3-0位为字段给定的输入端口被编码成在最低4位。这是用在与NetSwitch和SubSwitch组合,以产生完整的全集地址。这个值被忽略除非第7位为高。即编程值0×07,发送值为0x87。发送0x00到重置此值到物理开关的设置。使用值0x7f来不变化10SwOut 4 Int815位端口地址的3-0位为字段给定的输入端口被编码成在最低4位。这是用在与NetSwitch和SubSwitch组合,以产生完整的全集地址。这个值被
48、忽略除非第7位为高。即编程值0×07,发送值为0x87。发送0x00到重置此值到物理开关的设置。使用值0x7f来不变化11SubSwitch Int815位端口地址的7-4位为字段给定的输入端口被编码成在最低4位。这是用来结合NetSwitch和SWIN或SWOUT,以产生完整的全集地址。这个值被忽略除非第7位为高。即编程值0×07,发送值为0x87。发送0x00到重置此值到物理开关的设置。使用值0x7f来不变化12SwVideo Int8保留13Command Int8节点配置指令:数值助记符动作0x00AcNone 无动作0x01AcCancel Merge 如果节点目
49、前正处于合并模式,在收到下一ArtDmx包时取消合并模式。见合并运作模式的讨论。0x02AcLedNormal 节点的前面板指示灯正常工作。0x03AcLedMute 节点的前面板指示灯被禁止,关闭。0x04AcLedLocate 节点的前面板指示灯快速闪烁。它的目的是作为大型装置的一个出口定位器。0x05AcResetRx Flags 重置节点的SIP,文本,测试和数据错误标志。如果输出不足被标记,强制测试重新运行。需要注意的是LTP/ HTP设置应由功率循环过程中的节点保留。0x10AcMergeLtp0 设定DMX端口0到合并的LTP模式。0x11AcMergeLtp1 设定DMX端口1
50、到合并的LTP模式。0x12AcMergeLtp2 设定DMX端口2到合并的LTP模式。0x13AcMergeLtp3设定DMX端口3到合并的LTP模式。0x50AcMergeHtp0设定DMX端口0到合并的HTP模式(默认)。0x51AcMergeHtp1设定DMX端口1到合并的HTP模式(默认)。0x52AcMergeHtp2设定DMX端口2到合并的HTP模式(默认)。0x53AcMergeHtp3设定DMX端口3到合并的HTP模式(默认)。0x90AcClearOp0清除DMX端口0的输出缓冲区0x91AcClearOp1清除DMX端口1的输出缓冲区0x92AcClearOp2清除DMX
51、端口2的输出缓冲区0x93AcClearOp3清除DMX端口3的输出缓冲区ArtDiagData:数据包策略实体方向动作控制器接收特殊用途单一传播ArtPoll定义广播ArtPoll定义节点接收无动作单一传播ArtPoll定义广播ArtPoll定义媒体服务器接收无动作单一传播ArtPoll定义广播ArtPoll定义ArtDiagData是一个通用数据包,允许一个节点或控制器发送诊断数据以供显示。控制器发出的ArtPoll数据包定义了需要被发送信息的目的地。ArtDiagData packet definitionArtDiagData 字段名字大小Bit描述1ID8 Int8-8个字符数组,最后一个字符是一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花生批发买卖合同
- 精细权威印刷服务合同样本
- 医院床上用品洗涤项目
- 冷水饮水机购销合同
- 加盟商解除合同的权益保障
- 区域代理合同
- 保密宣言保证不外出的诺言
- 月嫂合同中的合规要求
- 集装箱物联网应用服务合同
- 抵押合同终止还款担保协议
- 新能源汽车运输合作协议
- 副校长试用期转正工作总结(5篇)
- 2024年玻璃钢通信管道项目可行性研究报告
- 《旅游大数据》-课程教学大纲
- 2024版细胞治疗技术服务合同
- 形势与政策24秋-专题测验1-5-国开-参考资料
- 2024年新人教版七年级上册历史 第14课 丝绸之路的开通与经营西域
- 2024年小学闽教版全册英语词汇表
- 统编版(2024)一年级语文上册识字6《日月明》精美课件
- 2024年初级社会体育指导员(游泳)技能鉴定考试题库(含答案)
- 机电安装工程新技术新工艺应用总结
评论
0/150
提交评论