


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于papman的多軸運動控制處理器
6基于usb的控制處理器除了sd功能的強大之外,媒體矩陣的另一個要素是邏輯控制能力。它幾乎具有中控設(shè)備所具備的一切邏輯控制,而且由于自身就是一個強悍的音頻處理器,所以中控和音頻處理的巧妙結(jié)合,其能力在建筑音響工程項目(建筑音響是區(qū)別于流動音響而言的專用詞匯,一般指會議室擴聲和公共廣播等固定安裝在建筑體上的音響系統(tǒng);流動音響通常特指大型演出系統(tǒng);演播室和錄音棚系統(tǒng)通常是單獨列出而不計到建筑音響的范疇)起到的作用是無以倫比的。在NION系統(tǒng)中有兩個重要的處理程序:Pion和Pacman,前者是針對音頻信號的處理,運行在NION主機的DSP中(輸入/輸出節(jié)點是黑色的三角型);后者是針對控制信號的處理(輸入輸出是白色的方型節(jié)點),運行在NION主機的CPU中或ConMan主機中(有關(guān)ConMan的問題以后再談)。這里講述的控制處理器,主要是指Pacman處理程序組??刂铺幚砥魇前咨斎胼敵龉?jié)點的一個Device,區(qū)別見圖1。在NWare的Devices設(shè)備列表中,有兩個主要的類別:一個是DSP,另一個就是Control,其實它們所指的就是圖1中表示的Pion和Pacman。圖1中下部的兩個寫有“B”的按鈕,就是從上部的參量均衡器的“Bypass”按鈕復(fù)制過來的。處理器左側(cè)的節(jié)點叫輸入節(jié)點,由前面的“ControlMaster”輸入數(shù)值,右側(cè)的叫輸出節(jié)點,給后面的“ControlSlave”賦值,輸入和輸出之間的運算關(guān)系(或邏輯關(guān)系)則由中間的控制處理器來定義(有關(guān)“ControlMaster”和“ControlSlave”的設(shè)定參考上期)??刂铺幚砥髦С治恢?position)、字符串(string)和數(shù)值(value)3種變量的相互聯(lián)接。圖1中兩個按鈕之間使用的是“位置”變量,也就是一種反向變量處理器,如果左端輸入“on”,則右端輸出“off”。目前在NWare軟件中,有兩類控制處理器可以應(yīng)用,一個是常用控制器(ControlOperator),一個是腳本控制器(ControlScript)。常用控制器包含了絕大多數(shù)的常用邏輯和數(shù)據(jù)傳輸控制模式,在一般的應(yīng)用中可以巧妙應(yīng)用它們的組合去完成一些復(fù)雜的功能。但是對于復(fù)雜的邏輯運算、外部控制和循環(huán)控制等,使用常用控制器是無法完成的,這就要借助更加強大的腳本控制器來完成。所謂的腳本控制就是一張“白紙”,按照腳本化的計算機語言來進行創(chuàng)作。一種好的計算機語言,就是要功能強大、語句簡練、語法或結(jié)構(gòu)嚴(yán)謹、可讀性強而已易于移植??紤]到工業(yè)控制的方式及NION主機的跨平臺操作特性(Linux和Windows操作系統(tǒng))和易學(xué)性,NWare軟件開發(fā)小組最終選定了Python[′paiθэn]作為ControlScript的標(biāo)準(zhǔn)編程語言。這也是一個偉大的創(chuàng)舉,在專業(yè)音頻處理器中引入復(fù)雜的計算機編程語言還是破天荒的第一次,它突破了傳統(tǒng)的音頻自動控制方式的框架,將設(shè)計師的聰明設(shè)計思想發(fā)揮到了極至。相信這種控制方式也是業(yè)界未來發(fā)展的一個趨勢和方向。由于Python語言本身就是可以和C/C++相媲美的跨平臺的高級計算機語言,也可以說它本身是跨越行業(yè)的,進入到了IT領(lǐng)域,這對于年輕一代的音響設(shè)計師來說,這既是個挑戰(zhàn)也是個機遇。從下期開始,著重進入到Python的編程學(xué)習(xí)中,希望有興趣的讀者提前去相關(guān)網(wǎng)站或選擇相關(guān)專業(yè)書籍進行相關(guān)知識的學(xué)習(xí)。這里要注意,中蟒是一個用中文編程語言,很多的語句都是使用中文,對于完全沒有計算機編程基礎(chǔ)的讀者來說,對于理解Python可能有一定的幫助。一般來說,中蟒可以運行在通用的Python解析器(Parse)中,但是由于NWare在NION中運行沒有特定的中文環(huán)境,所以無法識別中蟒語句。這里先把前面提到的常用控制器(ControlOperator)中的所有功能提煉出來,見表1,使大家對控制器有一個全面的認識。表1中使用的是針對“值”和“位置”的控制器。控制器中還有非常大一類的屬于邏輯控制方式,也就是通常所說的布爾邏輯,表2是針對常用控制器中有關(guān)布爾邏輯的相關(guān)解釋和描述。布爾邏輯是最常用的邏輯程序設(shè)計的基本要素,表2中的描述只有最后兩個“多路轉(zhuǎn)接器”和“多路輸出選擇器”比較不好理解。下面舉例詳解,按照圖2的方式搭建一個簡單的程序并編譯它。圖2中的“NioNode”是編譯所必須的,不能省略;下面的“boolean”和“hex_unit32”都是從Devices\Controls\GenericControls\中選出來的器件,布爾邏輯器件中的4個按鈕就是多路轉(zhuǎn)接器的輸入端,而“hex_unit32”則表示的是一個十六進制的旋鈕,它們照圖2的方式聯(lián)接成一個控制器。此時將輸入端的4個按鈕按照4,3,2,1的順序?qū)⑴帕衅饋砭蜆?gòu)成了一個二進制輸入端按動這些按鈕在輸出端就輸出了一個十六進制的數(shù)字。由于輸入端只有4位,所以輸出端實際為八進制,如果將輸入端擴展到八位輸入的話,那么輸出端就是一個標(biāo)準(zhǔn)的十六進制了。這實際上就是構(gòu)建了一個二進制—十六進制的轉(zhuǎn)換器。在某些應(yīng)用中,如緊急廣播的消防分區(qū)選擇中,往往消防終端給的是干接點信號,可以將這些干接點信號認為是一個二進制輸入控制,如果每個干接點信號都是聯(lián)接到矩陣的一路GPIO,那么一臺NION主機最多只能聯(lián)接16路干接點輸入。但是如果采用了二進制—十六進制的轉(zhuǎn)換器,那么它們的容量將是按照指數(shù)的方式遞增,如使用2路GPIO接點就可以搭建出22=4個接入點,如果采用了8個GPIO接點,那么就可以搭建出28=256個接入點。多路輸出選擇器的原理跟它相同,只是應(yīng)用的方向相反。一般用于十六進制轉(zhuǎn)換成二進制。7多顏色的輸出在上期首先拖出一個剛剛學(xué)到的“StringLink”控制處理器,再增加一個“GenericControl”設(shè)備,并選擇“String”類型,把兩個“String”復(fù)制出來安裝在控制處理器的兩邊,但在輸出端的那個“String”要在屬性下將其“Style”轉(zhuǎn)換成“LED”類型,并將“Option”中選擇“Color”模式,這樣就完成圖3所示的一個簡單的應(yīng)用。按下Ctrl+F9進行編譯。此時可以在左邊的輸入框中輸入“red”,那么在輸出端就會看見LED變成紅色,當(dāng)然如果寫下“Blue”,那么LED就變成了藍色。如果按照前面提到的W3官方網(wǎng)站發(fā)布的標(biāo)準(zhǔn)顏色命名輸入的話,那么輸出的LED也會變成正確的顏色。在某些時候,如果無法確定顏色的名稱,也可以使用RGB方式輸入顏色的紅、綠、藍配色比,也可以按照十六進制的方法輸入顏色“#FF0000”那么它就輸出紅色,而這些顏色可以實現(xiàn)在Photoshop上挑選好,并記住其十六進制參數(shù)即可??赡艿浆F(xiàn)在很多讀者還是沒有明白,這樣把顏色變來變?nèi)ビ惺裁匆饬x呢?其實這只是一個工具而已,實際使用中的靈活性是非常大了。一般地,我們不會使用“S
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45211.3-2025小麥抗病蟲性評價技術(shù)規(guī)程第3部分:稈銹病
- 工程采購合同(31篇)
- 項目執(zhí)行過程中遇到問題的解析與應(yīng)對方案
- 電信行業(yè)網(wǎng)絡(luò)優(yōu)化與數(shù)據(jù)安全保障方案
- 塑料產(chǎn)品買賣合同書
- 股份制企業(yè)合同審查與管理文書
- 物流運輸承包合同
- 房地產(chǎn)合作銷售開發(fā)協(xié)議書
- 管樁施工勞務(wù)合同
- 能源行業(yè)資源整合合作協(xié)議
- 《不一樣的物體作業(yè)設(shè)計方案-2023-2024學(xué)年科學(xué)大象版》
- (2024年)發(fā)生輸液反應(yīng)時應(yīng)急預(yù)案及處理流程
- 能源經(jīng)濟學(xué)導(dǎo)論
- 《社區(qū)康復(fù)》課件-第七章 腦癱患兒的社區(qū)康復(fù)實踐
- 白酒包裝盒工藝
- 水痘預(yù)防課件
- 《管理統(tǒng)計學(xué)》教學(xué)課件
- 新人教版小學(xué)二年級下冊美術(shù)電子教案(全)
- 公司人事招聘面試技巧培訓(xùn)完整版課件兩篇
- 第1課《立足時代+志存高遠》第1框《時代為我搭舞臺》【中職專用】《心理健康與職業(yè)生涯》(高教版2023基礎(chǔ)模塊)
- 出國勞務(wù)派遣合同(專業(yè)版)電子版正規(guī)范本(通用版)
評論
0/150
提交評論