Art-Net中文翻譯_第1頁
Art-Net中文翻譯_第2頁
Art-Net中文翻譯_第3頁
Art-Net中文翻譯_第4頁
Art-Net中文翻譯_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、Art-Net概述:Art-Net是一種基于TCP/IP協(xié)議棧的以太網(wǎng)協(xié)議。目的在于使用標(biāo)準(zhǔn)的網(wǎng)絡(luò)技術(shù)允許在廣域內(nèi)傳遞大量DMX512數(shù)據(jù)。最新版本協(xié)議實現(xiàn)了許多新的功能,并簡化了數(shù)據(jù)傳輸機制。這些變化都是基于那些使用此協(xié)議的廠家反饋。數(shù)據(jù)包地址:Art-Net3規(guī)范中,理論上最多為32768個數(shù)據(jù)包。實際可傳輸數(shù)據(jù)包數(shù)量取決于網(wǎng)絡(luò)物理層和分配使用量。下面表格提供一個經(jīng)驗值。地址物理:10BaseT物理:100BaseT物理:1000BaseT單一傳播404004000+每個DMX512數(shù)據(jù)包的端口地址被編碼為一個15位數(shù),如下表。Bit15Bit14-8Bit7-4Bit3-00網(wǎng)絡(luò)子網(wǎng)數(shù)據(jù)

2、包端口地址高字節(jié)被稱為“網(wǎng)”。這個是在Art-Net中被引入,之前為0。該網(wǎng)具有用于每個節(jié)點的單一值。低字節(jié)的高四位被稱為子網(wǎng)地址,并設(shè)置為每個節(jié)點一個值。低字節(jié)的第四位用于節(jié)點中定義獨特DMX512數(shù)據(jù)包。這意味著任何節(jié)點具有:1.一個“網(wǎng)絡(luò)”開關(guān)。2.一個“子網(wǎng)”開關(guān)3.一個“數(shù)據(jù)包”開關(guān)用于每個獨特DMX512輸入或輸出。產(chǎn)品設(shè)計者可以選擇通過硬件或軟件開關(guān)實現(xiàn)。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".術(shù)語:節(jié)點(Node):一個設(shè)備使用Art-Net轉(zhuǎn)換DMX512被稱為一個節(jié)點。端口地址(Port-Address):32768個地址中的其中一個地址可能寫入到可控的DMX數(shù)據(jù)幀中。端口地址是一個15位數(shù)包括Net+Sub-Net+Universe。網(wǎng)絡(luò)(Net):一組16個連續(xù)子網(wǎng)或256個連續(xù)數(shù)據(jù)包被稱為網(wǎng)絡(luò),總共有128個網(wǎng)絡(luò)。子網(wǎng)(Sub-Net):一組16個連續(xù)的數(shù)據(jù)包被稱為一個子網(wǎng)。(不要與子網(wǎng)掩碼混淆)。數(shù)據(jù)包(Universe):一

4、個512數(shù)據(jù)幀的DMX512信號被稱為數(shù)據(jù)包。Kiloverse:一組1024個數(shù)據(jù)包??刂破鳎╟ontroller):中央控制器或監(jiān)控設(shè)備(燈光控制臺)被稱為控制器。IP: Internet協(xié)議地址。它被表示在一個長字格式(0×12345678)或點格式(2.255.255.255)。慣例是,前者是十六進制的,而后者是小數(shù)。該IP唯一標(biāo)識網(wǎng)絡(luò)上的任何節(jié)點或控制器。子網(wǎng)掩碼(Subnet Mask): 定義IP的一部分,代表了網(wǎng)絡(luò)地址和哪一部分代表節(jié)點地址。例如:255.0.0.0的子網(wǎng)掩碼指IP的第一個字節(jié)的網(wǎng)絡(luò)地址,其余三個字節(jié)是節(jié)點地址。端口(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):當(dāng)一個網(wǎng)絡(luò)第一次連接,控制器不知道節(jié)點的網(wǎng)絡(luò)數(shù)目,也不會知道其IP地址。定向廣播地址允許控制器發(fā)送ArtPoll到網(wǎng)絡(luò)上的所有節(jié)點。限制性廣播(Limited Broadcast):Art-Net數(shù)據(jù)包不該被廣播到受限廣播的地址255.255.255.255??刂破鳎–ontroller):一個通用術(shù)語,描述一個Art-Net設(shè)備與產(chǎn)生控制數(shù)據(jù)的首要任務(wù)。例如,一個照明控制臺。媒介服務(wù)(Media Server):一個通用術(shù)語,描述能夠產(chǎn)生基于“mx”媒介擴展到Art-Net。以太網(wǎng)實現(xiàn):注意事項:所有的通信是UDP。本文

7、檔中定義的每個數(shù)據(jù)包的格式形成一個封閉的UDP數(shù)據(jù)包的數(shù)據(jù)字段。包格式以類似于C語言的結(jié)構(gòu)的方式,其中所有的數(shù)據(jù)項都被認(rèn)為是類型INT8,INT16或INT32根據(jù)比特數(shù)無符號整數(shù)指定。沒有隱藏的填充字節(jié),除了在一個分組,其可被向上舍入到2或4字節(jié)的倍數(shù)的最末端。在一個有效的接收的包的末端的額外字節(jié)被忽略。該協(xié)議被概括為處理今后的版本因端口數(shù)量增加。許多位的數(shù)據(jù)字段包含未使用的位置。這些可以在協(xié)議的未來版本中使用。它們應(yīng)該發(fā)送零,而不是由接收器檢測。所有的數(shù)據(jù)包的定義被設(shè)計成使得它們的長度在將來的版本中可以增加,同時保持兼容性。由于這個原因,只有最小分組長度在這個協(xié)議中檢查。協(xié)議操作:節(jié)點工作

8、在一種模式中,個節(jié)點有一個從他的以太網(wǎng)MAC地址獲取的獨一無二的IP地址。UDP端口用來作為源和目標(biāo)的是0x1936。IP地址配置:Art-Net協(xié)議可以工作在DHCP管理地址方案或使用靜態(tài)地址。通常情況下,Art-Net產(chǎn)品出廠使用A類IP地址方案。這樣使得Art-Net產(chǎn)品直接通訊而不需要DHCP服務(wù)器來連接到網(wǎng)絡(luò)。IP地址配置DHCP在ArtPollReply數(shù)據(jù)包中,節(jié)點回復(fù)是否使用DHCP。本文檔詳細(xì)介紹了假設(shè)使用靜態(tài)地址。當(dāng)DHCP被使用,地址和子網(wǎng)掩碼將直接通過DHCP服務(wù)器修改。IP地址配置靜態(tài)地址使用A類地址允許在一個封閉的網(wǎng)絡(luò)內(nèi),重要的是確保了Art-Net數(shù)據(jù)沒有被路由到

9、以英特網(wǎng)上。產(chǎn)品實施Art-Net必須默認(rèn)住地址是2.?.?.?。IP地址是由指定為A.B.C.D格式的32位數(shù)組成。其中字節(jié)B.C.D是由MAC地址結(jié)算得到。高字節(jié)A設(shè)置如下面表格所示。MAC地址是一個48位指定數(shù)量U:V:W:X:Y:Z。這是一個全球唯一的編號。上部三個字節(jié)'U:V:W'被注冊到特定的組織。較低的三個字節(jié)'X:Y:Z'是由該組織分配。為了防止小可能性有不同廠家配套Art-Net之間的IP地址沖突,該產(chǎn)品OEM(原始設(shè)備制造商)代碼被添加到MAC地址。IP地址的“B”字段是通過添加的OEM代碼的高字節(jié)同的OEM代碼的低字節(jié)和MAC地址的'

10、;x'的字段來計算。上電時,節(jié)點檢查其對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子網(wǎng)絡(luò)掩碼總是初始化為255.0.0.0,除非一個定制的IP地址已被使用。這意味著,該網(wǎng)絡(luò)地址是最高有效8位

11、和節(jié)點地址是IP地址的最低有效24位。這是一種A類網(wǎng)絡(luò)地址,為此必須小心在實施連接到其他網(wǎng)絡(luò)。如果安裝需要一個Art-Net網(wǎng)絡(luò)來訪問Internet另一個網(wǎng)絡(luò)連接,則連接必須通過篩選出的A類地址的路由器來實現(xiàn)。IP地址舉例給出以下設(shè)置,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. 控制器默認(rèn)輪詢默認(rèn)情況下,控制器應(yīng)輪詢主要和次要Art-Net地址: 2.255.255.255:0x1936 Primary Art-Net Address · 10.255.255.255:0x1936 Secondary Art-Net Address 網(wǎng)絡(luò)拓

13、撲結(jié)構(gòu):Art-Net允許同時兩種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)操作:點對點:這是一個非管理網(wǎng)絡(luò),其中多個節(jié)點傳輸數(shù)據(jù)而無需控制器的介入。所有的數(shù)據(jù)傳輸使用ArtDmx包。所有的數(shù)據(jù)都是直接廣播。的目的是接受DMX512所有Art-Net兼容節(jié)點模式下的功率??刂破鲗υO(shè)備:這是最復(fù)雜的實施通過一個或多個節(jié)點與一個或多個中央控制器(光臺)進行通信。操作數(shù)據(jù)傳輸此模式下,由ArtDmx包的單播傳輸。Art-Net 數(shù)據(jù)包定義由節(jié)點接受的所有UDP包符合Art-Net協(xié)議規(guī)范定義如下。任何其他數(shù)據(jù)包將被忽略。ArtPoll:數(shù)據(jù)包策略實體方向功能控制器接收發(fā)送ArtPollReply單播傳輸不允許定向廣播控制器廣播該

14、數(shù)據(jù)包來輪詢網(wǎng)絡(luò)上的所有控制器和節(jié)點。節(jié)點接收發(fā)送ArtPollReply單播傳輸不允許定向廣播不允許媒體服務(wù)器接收發(fā)送ArtPollReply單播傳輸不允許定向廣播不允許ArtPoll包用于發(fā)現(xiàn)其他控制器、節(jié)點和媒體服務(wù)器的存在。ArtPoll包僅由一個控制器發(fā)送??刂破骱凸?jié)點都對數(shù)據(jù)包做出響應(yīng)??刂破鲝V播ArtPoll數(shù)據(jù)包到IP地址2.255.255.255(子網(wǎng)掩碼255.0.0.0)通過UDP端口0x1936,這是定向廣播地址。假設(shè)控制器發(fā)送ArtPoll和接收的所有數(shù)據(jù)包ArtPollReply之間的最大超時時間為3S。如果控制器沒有收到在這個時間內(nèi)得到反應(yīng),那么可以認(rèn)為節(jié)點已斷開

15、。廣播ArtPoll的控制器應(yīng)該同時回答他自己的信息(定向廣播地址)通過ArtPollReply。這樣可以保證其他監(jiān)聽網(wǎng)絡(luò)的控制器檢測到所有設(shè)備情況而不需要所有控制器連接到網(wǎng)絡(luò)發(fā)送ArtPoll數(shù)據(jù)包。這就要求Art-Net所有控制器每2.5s到3s廣播一次ArtPoll。這樣任何網(wǎng)絡(luò)中設(shè)備可以很容易的檢測到斷開連接。多重控制器Art-Net允許并支持網(wǎng)絡(luò)上的多個控制器。當(dāng)有多個控制器,節(jié)點會從ArtPolls收到來自不同的控制器可能包含矛盾信息的診斷要求。解決這種情況方法如下:如果任何控制器請求診斷,該節(jié)點將發(fā)送診斷。(ArtPoll->TalkToMe->2)如果有多個控制器請

16、求診斷,診斷應(yīng)廣播。 (忽略ArtPoll-> TalkToMe->3)。優(yōu)先的最低最小值應(yīng)使用。 (忽略ArtPoll->Priority)ArtPoll包的定義字段名字大小Bit描述1ID8Int8-8個字符數(shù)組,最后一個字符是一個空的終止。Value = Art-Net0x002OpCodeInt16-操作碼(OpCode)定義了再UDP包中緊隨ArtPoll的數(shù)據(jù)的類型。先傳輸?shù)妥止?jié),操作碼列表詳見于表格1。調(diào)到OpPoll。3ProtVerHiInt8-Art-Net協(xié)議版本號高字節(jié)4ProtVerLoInt8-Art-Net協(xié)議版本號低字節(jié)。當(dāng)前值為14,控制器應(yīng)

17、該忽略與節(jié)點的通訊當(dāng)使用版本號低于14的協(xié)議。5TalkToMeInt8-設(shè)置節(jié)點行為7-4未使用,傳輸為0,do not test upon receipt. 30=診斷信息為廣播(if bit 2)1=診斷信息為單一傳播(if bit 2)20=不要發(fā)送給我診斷信息1=給我發(fā)送診斷信息10=僅當(dāng)響應(yīng)ArtPoll或ArtAddress時發(fā)送ArtPollReply1=每當(dāng)節(jié)點條件發(fā)生變化時發(fā)送ArtPollReply。該選項使得控制器在條件發(fā)生變化時響應(yīng)而不需要不斷地輪詢。0棄用6優(yōu)先級Int8-應(yīng)發(fā)送的最低優(yōu)先級的診斷信息。詳見表格5表格1-操作碼下表中詳細(xì)規(guī)定了在Art-Net包中使用

18、操作碼的規(guī)定值。操作碼名字?jǐn)?shù)值定義OpPoll0x2000這是一個ArtPoll包,沒有其他數(shù)據(jù)被包含在這個UDP包中OpPollReply0x2100這是一個ArtPollReply包,包含設(shè)備狀態(tài)信息。OpDiagData0x2300診斷和數(shù)據(jù)記錄的數(shù)據(jù)包。OpCommand 0x2400用于發(fā)送基于文本的參數(shù)命令OpOutput / OpDmx 0x5000這是一ArtDmx數(shù)據(jù)包。它包含零起始碼DMX512信息的單一的全集(數(shù)據(jù)包?)。OpNzs 0x5100這是一ArtNzs數(shù)據(jù)包。它包含非零起始碼(除RDM)DMX512信息的單一的全集。OpAddress 0x6000這是一個Ar

19、tAddress分組。它包含了節(jié)點遠(yuǎn)程編程的信息。OpInput 0x7000這是一個ArtInput數(shù)據(jù)包,它包含DMX輸入的許可-禁止數(shù)據(jù)。OpTodRequest 0x8000這是一個ArtTodRequest 數(shù)據(jù)包。It is used to request a Table of Devices (ToD) for RDM discovery. 用來要求被發(fā)現(xiàn)的RDM設(shè)備的表格OpTodData 0x8100這是一個ArtTodData 數(shù)據(jù)包。It is used to send a Table of Devices (ToD) for RDM discovery. 用來發(fā)送被發(fā)現(xiàn)

20、的RDM設(shè)備表格OpTodControl 0x8200這是一個ArtTodControl 數(shù)據(jù)包。It is used to send RDM discovery control messages. 用來發(fā)送被發(fā)現(xiàn)RDM的控制信息OpRdm 0x8300這是一個ArtRdm 數(shù)據(jù)包。It is used to send all non discovery RDM messages. 這是一個數(shù)據(jù)包。用來發(fā)送所有非發(fā)現(xiàn)RDM信息OpRdmSub 0x8400這是一個ArtRdmSub 數(shù)據(jù)包。用來發(fā)送壓縮的,RDM子設(shè)備的數(shù)據(jù)。OpVideoSetup 0xa010這是一個ArtVideoSet

21、up 數(shù)據(jù)包。包含實現(xiàn)擴展的視頻功能的節(jié)點的視頻畫面設(shè)置信息。OpVideoPalette 0xa020這是一個ArtVideoPalette 數(shù)據(jù)包。包含實現(xiàn)擴展的視頻功能的節(jié)點的調(diào)色板設(shè)置信息。OpVideoData 0xa040這是一個ArtVideoData 數(shù)據(jù)包。包含實現(xiàn)擴展的視頻功能的節(jié)點的顯示數(shù)據(jù)。OpMacMaster 0xf000這是一個ArtMacMaster 數(shù)據(jù)包。用來編程節(jié)點的MAC地址,OEM設(shè)備類型和制造商ESTA代碼。這是一個節(jié)點的出廠初始化。不能被應(yīng)用程序使用。OpMacSlave 0xf100這是一個ArtMacSlave 數(shù)據(jù)包。節(jié)點返回確認(rèn)收到ArtM

22、acMaster數(shù)據(jù)包。OpFirmwareMaster 0xf200這是一個ArtFirmwareMaster 數(shù)據(jù)包。用于將新固件或固件擴展上傳到節(jié)點。OpFirmwareReply 0xf300這是一個ArtFirmwareReply 數(shù)據(jù)包。節(jié)點返回確認(rèn)是否收到ArtFirmwareMaster或它被返回由節(jié)點確認(rèn)收到一個ArtFirmwareMaster分組或ArtFileTnMaster分組。數(shù)據(jù)包。OpFileTnMaster 0xf400上傳用戶文件到節(jié)點。OpFileFnMaster 0xf500從節(jié)點下載用戶文件OpFileFnReply 0xf600節(jié)點確認(rèn)下載OpIpP

23、rog 0xf800這是一個ArtIpProg 數(shù)據(jù)包。用來重新編程節(jié)點的IP,掩碼和端口地址。OpIpProgReply 0xf900這是一個ArtIpProgReply 數(shù)據(jù)包。節(jié)點返回確認(rèn)是否收到ArtIpProg 數(shù)據(jù)包。OpMedia 0x9000這是一個ArtMedia數(shù)據(jù)包。由媒體服務(wù)器單一傳播而且由控制器來使其動作。OpMediaPatch 0x9100這是一個ArtMediaPatch 數(shù)據(jù)包。由控制器單一傳播而且由媒體服務(wù)器來使其動作。OpMediaControl 0x9200這是一個ArtMediaControl 數(shù)據(jù)包。由控制器單一傳播而且由媒體服務(wù)器來使其動作。OpM

24、ediaContrlReply 0x9300這是一個ArtMediaControlReply 數(shù)據(jù)包。由媒體服務(wù)器單一傳播而且由控制器來使其動作。OpTimeCode 0x9700這是一個ArtTimeCode 數(shù)據(jù)包。用來通過網(wǎng)絡(luò)傳輸時間代碼。OpTimeSync 0x9800用于同步實時日期和時鐘。OpTrigger 0x9900用于發(fā)送觸發(fā)宏OpDirectory 0x9a00請求節(jié)點的文件列表OpDirectoryReply 0x9b00用文件列表來回復(fù)OpDirectory Table 2 - OemCode:在DMX-Workshop安裝目錄中的Art-NetOemCodes.h文

25、件中有詳述注冊的OEM代碼。在OEM代碼中定義一個特定制造商的產(chǎn)品類型。該OemCode是在ArtPollReply返回。Table 3 NodeReport Codes:下表詳細(xì)列出了NodeReport代碼。 NodeReport代碼為節(jié)點和控制器定義了一般錯誤,報告和狀態(tài)信息。該NodeReport在ArtPollReply返回。代碼助記符描述0x0000RcDebug 啟動在調(diào)試模式(只有在開發(fā)中使用)0x0001RcPowerOk 開機測試成功0x0002RcPowerFail 開機硬件測試失敗0x0003RcSocketWr1 最后的UDP從節(jié)點獲取失敗,原因是長度縮短了,最有可能

26、因沖突造成的。0x0004RcParseFail 無法確定最后UDP傳輸。檢查操作碼和數(shù)據(jù)包的長度。0x0005RcUdpFail 無法再最后傳輸嘗試中打開UDP口。0x0006RcShNameOk 確認(rèn)通過ArtAddress的短名編程是成功的0x0007RcLoNameOk 確認(rèn)通過ArtAddress的長名編程是成功的0x0008RcDmxError DMX512檢測到接收錯誤0x0009RcDmxUdpFull DMX內(nèi)部發(fā)送緩沖區(qū)溢出0x000aRcDmxRxFull DMX內(nèi)部接收緩沖區(qū)溢出0x000bRcSwitchErr 接收 Universe switches 沖突0x000

27、cRcConfigErr 固件與產(chǎn)品配置不匹配0x000dRcDmxShort DMX輸出不足檢測。見GoodOutput處0x000eRcFirmwareFail 新固件最后一次嘗試上傳失敗0x000fRcUserFail 當(dāng)使用遠(yuǎn)程處理鎖定了地址時用戶已經(jīng)改變了開關(guān)設(shè)定。用戶改變無效。Table 4 Style Codes(樣式代碼):下表詳細(xì)列出了樣式代碼。樣式代碼定義了一個控制器的一般功能。樣式代碼在ArtPollReply返回。代碼助記符描述0x00StNode 主/從Art-Net設(shè)備0x01StController 燈光控制臺0x02StMedia 媒體服務(wù)器0x03StRout

28、e 網(wǎng)絡(luò)路由設(shè)備0x04StBackup 備份設(shè)備0x05StConfig 配置或診斷工具0x06StVisual 模擬器ArtPollReply:數(shù)據(jù)包策略實體方向動作所有接收無Art-Net動作設(shè)備單一傳輸不允許廣播定向廣播數(shù)據(jù)包響應(yīng)ArtPoll響應(yīng)控制器的ArtPoll的設(shè)備,發(fā)送ArtPollReply。這個數(shù)據(jù)包也由上電時所有Art-Net設(shè)備廣播到定向廣播地址。ArtPollReply packet definition字段名字大小Bit描述1ID8Int8-8個字符數(shù)組,最后一個字符是一個空的終止。Value=A r t - N e t 0x00 2OpCode Int16-O

29、pPollReply 先傳輸?shù)妥止?jié)3IP Address4 Int8-包含節(jié)點的IP地址數(shù)組。第一個數(shù)組條目是最高有效字節(jié)。4Port Int16-端口總是0x1936先傳輸?shù)妥止?jié)5VersInfoH Int8-節(jié)點的固件版本的高字節(jié)??刂破髦恍枰褂么俗侄蝸頉Q定是否進行固件升級。這是一個使用較新版本號的固件的約定。6VersInfoL Int8-節(jié)點固件版本號的低字節(jié)7NetSwitch Int8-15位的端口地址的14-8位被編碼成字段最低7位。用來結(jié)合SubSwitch和Swin或Swout產(chǎn)生完整集合地址。8SubSwitch Int8-15位端口地址的7-4位被編碼成字段的最低4位。

30、用來結(jié)合SubSwitch和Swin或Swout產(chǎn)生完整集合地址。9OemHi Int8-Oem數(shù)值的高字節(jié)。10Oem Int8-Oem數(shù)值的低字節(jié)。Oem字節(jié)描述了設(shè)備的供應(yīng)商和可用功能。高15位表明可用的擴展功能。目前注冊的代碼定義見表格2。11Ubea Version Int8-此字段包含用戶BIOS擴展區(qū)(UBEA)的固件版本。如果UBEA未編程,這個字段包含零。12Status1 Int8-一般狀態(tài)寄存器包含位字段如下。7-6指示器狀態(tài)00 指示器狀態(tài)未知01 指標(biāo)器在定位模式10 指示器在靜音模式11指示器在普通模式5-4端口地址的編程管理00 端口編程管理未知01 所有端口地址

31、通過前面板控制設(shè)置10端口地址全部或部分通過網(wǎng)絡(luò)或Web瀏覽器編程。11 未使用3不要實施,傳輸0,接收不要測試。20=普通固件引導(dǎo)(從閃存)。不支持雙啟動的節(jié)點,清除此字段為零。1=從ROM啟動。10=不能遠(yuǎn)程設(shè)備管理(RDM)1=可以遠(yuǎn)程設(shè)備管理(RDM)00= UBEA不存在或已損壞1=UBEA存在13EstaManLo Int8-ESTA制造商代碼。這些碼被用于表示設(shè)備制造商。它們是由ESTA分配。這個字段可以被解釋為兩個ASCII字節(jié)表示制造商的縮寫。14EstaManHi Int8-Hi byte of above 15ShortName 18 Int8-數(shù)組表示節(jié)點的空終止短名稱

32、??刂破魇褂肁rtAddress包編程該字符串。最大長度為17個字符加上空字符。這是一個固定長度的字段,盡管它包含字符串可以比字段短。16LongName 64 Int8-數(shù)組表示節(jié)點的空終止長名稱??刂破魇褂肁rtAddress包編程該字符串。最大長度為63個字符加上空字符。這是一個固定長度的字段,盡管它包含字符串可以比字段短。17NodeReport 64Int8-數(shù)組是節(jié)點運行狀態(tài)或操作錯誤的文字報告。主要用于“工程”數(shù)據(jù)而不是“最終用戶”數(shù)據(jù)。改字段的格式為:“#XXXXYYYY. ZZZZZ.” xxxx是一個十六進制的狀態(tài)碼,如表3規(guī)定。節(jié)點每發(fā)送一次ArtPollResponse

33、十進制計數(shù)器yyyy增加一次。這使得控制器可以在節(jié)點鐘監(jiān)視事件變化。ZZZZ是定義狀態(tài)的英文文本字符串。這是一個固定長度的字段,盡管它包含字符串可以比字段短。18NumPortsHi Int8-字的高字節(jié)描述端口的輸入輸出數(shù)量。高字節(jié)是為將來的擴展,目前為零。19NumPortsLo Int8-字的低字節(jié)描述端口的輸入輸出數(shù)量。如果輸入數(shù)量不等于輸出數(shù)量,取最大值。如果沒有輸入或輸出端口實現(xiàn),可以使用0.最大值為4.當(dāng)信息隱含在PortTypes時,節(jié)點可以忽略此字段。20PortTypes 4 Int8-這個數(shù)組定義了每個通道的操作和協(xié)議。 (Ether-Lynx example=0xC0,

34、0xC0,0xC0,0xc0)。數(shù)組的長度是固定的,節(jié)點上的時間可用的輸入或輸出的數(shù)目是獨立的。7合集是可通過Art-net網(wǎng)絡(luò)輸出的數(shù)據(jù)的通道。(Set is this channel can output data from the Art-Net Network. )6設(shè)置此通道是否可以通過Art-net網(wǎng)絡(luò)輸入。5-0000000 = DMX512 000001 = MIDI 000010 = Avab 000011 = Colortran CMX 000100 = ADB 62.5 000101 = Art-Net 21GoodInput 4Int8-數(shù)組定義了節(jié)點的輸入狀態(tài)7設(shè)置-

35、數(shù)據(jù)接收6設(shè)置-通道包括DMX512測試數(shù)據(jù)包。5設(shè)置-通道包括DMX512的4設(shè)置-通道包括DMX512的文本包3設(shè)置-輸入禁止2設(shè)置-檢測到接收錯誤1-0未使用而且傳輸為022GoodOutput 4Int8-數(shù)組定義了節(jié)點的輸出狀態(tài)7設(shè)置-數(shù)據(jù)已經(jīng)傳輸6設(shè)置-通道包括DMX512的文本包5設(shè)置-通道包括DMX512的4設(shè)置-通道包括DMX512的文本包3輸出合并ArtNet數(shù)據(jù)2上電檢測DMX輸出不足1設(shè)置-合并模式是LTP0未使用而且傳輸為023SwIn 4 Int8-每4個可能的輸入口是15位端口編碼中的3-0位被編碼成低有效位。24SwOut 4 Int8-每4個可能的輸出口是15

36、位端口編碼中的3-0位被編碼成低有效位。25SwVideo Int8-設(shè)置為00時,視頻顯示出本地數(shù)據(jù)。設(shè)置為01時,視頻顯示以太網(wǎng)數(shù)據(jù)。該字段現(xiàn)在已經(jīng)棄用。26SwMacro Int8-如果節(jié)點支持微距鍵輸入,此字節(jié)代表的觸發(fā)值。該節(jié)點是負(fù)責(zé)“反跳”的輸入。當(dāng)ArtPollReply設(shè)置為自動發(fā)送,(TalkToMe位1),所述ArtPollReply將被發(fā)送鍵向下和向上鍵事件。不過,控制器不應(yīng)該假設(shè)只有一個位的位置發(fā)生了變化。宏輸入可用于遠(yuǎn)程事件觸發(fā)或提示。位字段是高電平有效。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-如果節(jié)點支持遠(yuǎn)程觸發(fā)輸入,此字節(jié)代表的觸發(fā)值。該節(jié)點是負(fù)責(zé)“反跳”的輸入。當(dāng)ArtPollReply設(shè)置為自動發(fā)送,(TalkToMe位1),所述ArtPollReply將被發(fā)送鍵向下和向上鍵事件。不過,控制器不應(yīng)該假設(shè)只有一個位的位置發(fā)生了變化。宏輸入可用于遠(yuǎn)程事件觸發(fā)或提示。位字段是高電平有效。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未使用,設(shè)置為029SpareInt8未使用,設(shè)置為030SpareInt8未使用,設(shè)置為031Style Int8樣式代碼定義了設(shè)備的裝備風(fēng)格。見表4當(dāng)前樣式代碼。32MAC HiInt8MAC地址Hi字節(jié)。設(shè)置為零,如果節(jié)點不能提供此信息。33MACInt8MAC Address 34MACInt8MAC A

39、ddress35MACInt8MAC Address36MACInt8MAC Address37MAC LoInt8MAC Address Lo Byte38BindIp4 Int8如果該單元是大規(guī)模的一部分或模塊化產(chǎn)品。這是源設(shè)備的IP。39BindIndex Int8設(shè)置為零,如果沒有約束力,否則此數(shù)字代表約束設(shè)備的順序。數(shù)值越小,越接近源設(shè)備。值為1表示源設(shè)備。40Status2 Int80Set(設(shè)置)=產(chǎn)品支持Web瀏覽器的配置。1Clr =節(jié)點的IP是手動配置。Set =節(jié)點的IP是DHCP配置。2Clr = 節(jié)點禁止DHCPSet= 節(jié)點使能DHCP3Clr = 節(jié)點支持8位端口

40、地址(Art-NetII)Set = 節(jié)點支持15位端口地址(Art-Net3)41Filler 26x8傳輸為0,未來擴展ArtIpProgReply:數(shù)據(jù)包策略實體方向動作控制器接收無動作單一傳輸不允許廣播不允許節(jié)點接收無動作單一傳輸發(fā)送到特定控制器的IP地址。廣播不允許媒體服務(wù)器接收無動作單一傳輸發(fā)送到特定控制器的IP地址。廣播不允許由節(jié)點發(fā)出的ArtIpProgReply數(shù)據(jù)包響應(yīng)ArtIpProg數(shù)據(jù)包。不支持IP地址的遠(yuǎn)程編程節(jié)點不回復(fù)ArtIpProg包。在所有的方案中,ArtIpProgReply被發(fā)送到發(fā)送者的私有地址。ArtIpProgReply packet defini

41、tion字段名字大小描述1ID8 Int88個字符數(shù)組,最后一個字符是一個空的終止。Value = A r t - N e t 0x00 2OpCode Int16OpIpProgReply 先傳輸?shù)妥止?jié)3ProtVerHi Int8Art-Net協(xié)議版本號高字節(jié)4ProtVerLo Int8Art-Net協(xié)議版本號低字節(jié)(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節(jié)點IP地址10ProgIp2 Int811ProgIp1 Int812ProgIpLo Int813ProgSmHi Int8節(jié)點的子網(wǎng)掩碼14ProgSm2 Int8 15ProgSm1 Int816ProgSmLo Int817ProgPort Hi Int8節(jié)點的端口地址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:數(shù)據(jù)包策略實體方向動作控制器接收無動作單一傳輸控制器發(fā)送到一個特定的節(jié)點的IP地址。廣播不允許節(jié)點接收應(yīng)答ArtPollReply. 單一傳輸不允許廣播不允許媒體服務(wù)器接收應(yīng)答ArtPollReply. 單一傳輸不允許廣播不允許網(wǎng)絡(luò)上的控制器或監(jiān)控裝置可以遠(yuǎn)程重新編程的節(jié)點的許多控制。例如,將允許燈光控制臺重新路由DMX512數(shù)據(jù)在遠(yuǎn)程位置。這是通過發(fā)送一個ArtAddress數(shù)據(jù)包到節(jié)點的IP地址來實現(xiàn)的。 (

45、該IP地址在ArtPoll數(shù)據(jù)包返回)。節(jié)點應(yīng)答ArtPollReply數(shù)據(jù)包。字段5-13包含可編程到節(jié)點的數(shù)據(jù)。ArtAddress packet definition字段名字大小描述1ID8 Int88個字符數(shù)組,最后一個字符是一個空的終止。Value = A r t - N e t 0x00 2OpCode Int16OpAddress 先傳輸?shù)妥止?jié)3ProtVerHi Int8Art-Net協(xié)議版本號的高字節(jié)4ProtVerLo Int8Art-Net協(xié)議版本號的高字節(jié),當(dāng)前值為145NetSwitch Int815位端口地址的14-8位被編碼為字段的最低7位。用來結(jié)合SubSwit

46、ch和SWIN或SWOUT,以產(chǎn)生完整的全集地址。這個值被忽略除非第7位為高。即編程值0×07,發(fā)送值為0x87。發(fā)送0x00到重置此值到物理開關(guān)的設(shè)置。使用值0x7f來不變化6Filler2 Int8Pad length to match ArtPoll. 7Short Name 18 Int8數(shù)組表示節(jié)點的空終止短名稱,控制器使用ArtAddress包編程該字符串。最大長度為17個字符加上空。該節(jié)點將忽略此值,如果字符串為空。這是一個固定長度的字段,盡管它包含字符串可以比字段短。8Long Name 64 Int8數(shù)組表示節(jié)點的空終止長名稱,控制器使用ArtAddress包編程該

47、字符串。最大長度為63個字符加上空。該節(jié)點將忽略此值,如果字符串為空。這是一個固定長度的字段,盡管它包含字符串可以比字段短。9SwIn 4 Int815位端口地址的3-0位為字段給定的輸入端口被編碼成在最低4位。這是用在與NetSwitch和SubSwitch組合,以產(chǎn)生完整的全集地址。這個值被忽略除非第7位為高。即編程值0×07,發(fā)送值為0x87。發(fā)送0x00到重置此值到物理開關(guān)的設(shè)置。使用值0x7f來不變化10SwOut 4 Int815位端口地址的3-0位為字段給定的輸入端口被編碼成在最低4位。這是用在與NetSwitch和SubSwitch組合,以產(chǎn)生完整的全集地址。這個值被

48、忽略除非第7位為高。即編程值0×07,發(fā)送值為0x87。發(fā)送0x00到重置此值到物理開關(guān)的設(shè)置。使用值0x7f來不變化11SubSwitch Int815位端口地址的7-4位為字段給定的輸入端口被編碼成在最低4位。這是用來結(jié)合NetSwitch和SWIN或SWOUT,以產(chǎn)生完整的全集地址。這個值被忽略除非第7位為高。即編程值0×07,發(fā)送值為0x87。發(fā)送0x00到重置此值到物理開關(guān)的設(shè)置。使用值0x7f來不變化12SwVideo Int8保留13Command Int8節(jié)點配置指令:數(shù)值助記符動作0x00AcNone 無動作0x01AcCancel Merge 如果節(jié)點目

49、前正處于合并模式,在收到下一ArtDmx包時取消合并模式。見合并運作模式的討論。0x02AcLedNormal 節(jié)點的前面板指示燈正常工作。0x03AcLedMute 節(jié)點的前面板指示燈被禁止,關(guān)閉。0x04AcLedLocate 節(jié)點的前面板指示燈快速閃爍。它的目的是作為大型裝置的一個出口定位器。0x05AcResetRx Flags 重置節(jié)點的SIP,文本,測試和數(shù)據(jù)錯誤標(biāo)志。如果輸出不足被標(biāo)記,強制測試重新運行。需要注意的是LTP/ HTP設(shè)置應(yīng)由功率循環(huán)過程中的節(jié)點保留。0x10AcMergeLtp0 設(shè)定DMX端口0到合并的LTP模式。0x11AcMergeLtp1 設(shè)定DMX端口1

50、到合并的LTP模式。0x12AcMergeLtp2 設(shè)定DMX端口2到合并的LTP模式。0x13AcMergeLtp3設(shè)定DMX端口3到合并的LTP模式。0x50AcMergeHtp0設(shè)定DMX端口0到合并的HTP模式(默認(rèn))。0x51AcMergeHtp1設(shè)定DMX端口1到合并的HTP模式(默認(rèn))。0x52AcMergeHtp2設(shè)定DMX端口2到合并的HTP模式(默認(rèn))。0x53AcMergeHtp3設(shè)定DMX端口3到合并的HTP模式(默認(rèn))。0x90AcClearOp0清除DMX端口0的輸出緩沖區(qū)0x91AcClearOp1清除DMX端口1的輸出緩沖區(qū)0x92AcClearOp2清除DMX

51、端口2的輸出緩沖區(qū)0x93AcClearOp3清除DMX端口3的輸出緩沖區(qū)ArtDiagData:數(shù)據(jù)包策略實體方向動作控制器接收特殊用途單一傳播ArtPoll定義廣播ArtPoll定義節(jié)點接收無動作單一傳播ArtPoll定義廣播ArtPoll定義媒體服務(wù)器接收無動作單一傳播ArtPoll定義廣播ArtPoll定義ArtDiagData是一個通用數(shù)據(jù)包,允許一個節(jié)點或控制器發(fā)送診斷數(shù)據(jù)以供顯示。控制器發(fā)出的ArtPoll數(shù)據(jù)包定義了需要被發(fā)送信息的目的地。ArtDiagData packet definitionArtDiagData 字段名字大小Bit描述1ID8 Int8-8個字符數(shù)組,最后一個字符是一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論