AMX編程軟件介紹語法說明實例_第1頁
AMX編程軟件介紹語法說明實例_第2頁
AMX編程軟件介紹語法說明實例_第3頁
AMX編程軟件介紹語法說明實例_第4頁
AMX編程軟件介紹語法說明實例_第5頁
已閱讀5頁,還剩81頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、新主機程序設計文件概述在NetLinx Studio中創(chuàng)建新程序選擇“新建”選擇Source File,其他為模塊和包含文件而設計。 我們無視那個。 Workspace Wizard是一個項目管理器,可以管理整個項目的文件,可以輕松地進行搜索,也可以使用單個source文件,所以請首先選擇source文件選擇“是”以確定是否創(chuàng)建新文件選擇、主機的標準模板和網(wǎng)絡型主機選擇net linx標準模板輸入文件名。選擇要保存的路徑,然后單擊“下一步”。單擊“完成”以創(chuàng)建新文件。閉上藍色的字,可以看出整體分為以下幾個部分PROGRAME_NAME是一個文件DEFINE_DEVICE定義了控制設計的控制接口

2、DEFINE_CONSTANT定義常數(shù)DEFINE_TYPE定義類型文件DEFINE_VARIABLE定義變量DEFINE_LATCHING定義了鎖定鍵DEFINE_MUTUALLY_EXCLUSIVE定義了聯(lián)鎖DEFINE_START定義了啟動時要運行的程序DEFINE_EVENT定義了事件語句DEFINE_PROGRAME是定義實時的程序語句如果變量位于DEFINE_VARIABLE下,或者事件語句位于DEFINE_EVENT下,則所有程序都必須位于固定定義下如何設置連接和設置固定IP如何實現(xiàn)NetLinx Studio軟件與中央控制主機的首次連接:可以通過以下方法連接1.PS/PS2.P

3、S3 .調制解調器4 .美國國家足球隊設備的出廠IP地址設置為DHCP,所以最初無法通過網(wǎng)絡連接。 如果可以通過分配IP的方式將IP分配給主機的話,剛連接到主機,在主機上設置固定IP后,就可以直接通過網(wǎng)絡進行連接。 在串行和其他方式中,遇到大的文件時,可能傳輸變慢,或者文件傳輸過大,傳輸失敗。 因此,我們通常以串行方式配置主機的IP設置,并通過網(wǎng)絡實現(xiàn)傳輸。 我們要如何實現(xiàn)設定呢? 請參照下圖軟件的Settings? “主通信設置”(Master Communication Settings )No Active System Default Setting配置軟件連接,Terminal Se

4、ttings配置軟件附帶的超級終端連接。 選擇前者并點擊嗎? 請參見什么NetLinx Master是網(wǎng)絡型中央控制主機,如果不是網(wǎng)絡型中央控制主機,是否選擇Axcess Master? 什么?”Serial如果上述net linx-com1,38400,8,n,1,n不滿足設置要求,請按Edit Settings更改設置根據(jù)你電腦的序列號選擇Com Port,具有串行的默認值是COM1,具有USB串行的是為了安裝而生成的端口號,Baud Rate默認值是38400、n、8、1 (主機后面的程序最后選擇OK完成。設定完成后,在狀態(tài)欄下面顯示如下內容顯示“net linx-com1,38400,

5、8,n,1”的是否是希望的設定,如果沒有顯示設定有問題,請重新設定。如果設置正確,可以檢查是否可以連接,并如下圖所示刷新在線列表。單擊“OnLine Tree (在線樹)”右鍵單擊刷新系統(tǒng),更新在線更新表顯示所有系統(tǒng)的設置,狀態(tài)欄也相應地變?yōu)榫G色。以上現(xiàn)象表明你的軟件已經(jīng)連接到控制主機上。 如果連接不上,你的計算機串行可能被其他程序占用,或者電纜有問題。 (連接線是23交叉的連接線)。然后,可以對控件進行IP地址的更改。 請點擊下圖點擊前進:要獲取主機的IP信息,請選擇get IP信息。 可以如下圖所示設置主機設定完成后,如下圖所示,Set IP Information提示成功點已確定,最后重

6、新啟動中央控制主機,配置完成。如何定義用于控制設備接口的程序?我們控制所有的設備,并有對應的設備接口.例如,控制窗簾有中繼接口,控制矩陣有232個串行端口,而控制DVD有紅外線接口,還有一個接口。為了控制這些設備,需要適當?shù)倪B接,同時,必須明確向AMX系統(tǒng)編程中的哪里發(fā)送命令,來控制對應的設備。AMX系統(tǒng)主要包括三個號碼: D:P:SD:DEVICE是每個設備的設備號p :端口是端口號,每個設備還可以分成幾個端口。 例如,NI3100具有17個端口,7個串行端口、1個中繼端口、8個紅外線端口、1個I/O端口,NI2100具有9個端口的系統(tǒng)號S:SYSTEM,這樣,幾乎每個主機都是一個系統(tǒng)號以N

7、I3100主體為例設備編號:默認設備編號為5001 (可以通過NetLinx Studio等軟件更改)端口號:固定死亡的端口是串行端口1-7,中繼端口8,紅外線端口9-16,I/O端口17 (設備后面顯示為端口數(shù))系統(tǒng)編號:默認值為1 (可以用NetLinx Studio等軟件進行修改,“0”表示本系統(tǒng),也可以表示程序上載的系統(tǒng))由此可見,我們定義了串行控制矩陣,中繼端口控制燈,觸摸屏也在進行控制。 執(zhí)行以下步驟在DEFINE_DEVICE中AVSWITCH=5001:1:1RELAY=5001:8:1TP=10001:1:1AVSWITCH是自己取的名字,目的是代表第一個串行,RELAY也是

8、自己取的名字,目的是代表中繼接口,而不是5001:8:1。 PS表示觸摸屏。 這些特征都遵循D:P:S這個規(guī)則。 這里面有沒有空間沒關系。 只有幾行代碼看起來很齊全才有空格。 對于一臺主機,可以寫為5001:1:0、5001:8:0、10001:1:0。 因為0代表本系統(tǒng)。在以下程序設計的按鈕事件中,可能會發(fā)生以下語句BUTTON_ENENTTP,1舉止推式: on relay,1以下以上的短程序意味著當頻道1的按鈕被觸發(fā)時,打開斷路器的第一程序。我們也可以這么寫button _ enent 10001:1:1,1 舉止推式: on 5001:8:1,1 以下上述兩個程序的運行效果相同,我們定

9、義設備接口的優(yōu)點在于,實際上使用自己定義的名稱來代替現(xiàn)有的設備端口。 如果更改了接口,只需更改設備的定義,就不需要更改程序中的所有設備接口。 另外,用自己的名字,程序的可讀性也很好。在剛才提到的D:P:S的定義規(guī)則中,如何知道每個設備的d、每個設備的p、每個設備的s?d是各設備的設備編號,主要分為兩種,一種可以直接設置在硬件上,例如可以通過觸摸面板、觸摸面板的設置菜單設置,通過展示盒、8位的撥號開關、二進制算法計算地址,另一種可以直接設置在軟件上p是設備的端口號,大部分是相對固定的,中央控制主機在后面顯示,并且觸摸屏可以自己配置。在一個系統(tǒng)中,s是系統(tǒng)號,用軟件設置,例子寫0,代表該系統(tǒng)并無錯

10、誤。 所有設備系統(tǒng)編號都是根據(jù)連接的主機定義的。另一種更快的方法是連接整個系統(tǒng),用編程軟件立即查看新的在線列表,所有的設備號、系統(tǒng)號都會顯示在在線列表中。 這在定義設備時一目了然。AMX源文件的設置通常,編譯程序文件會生成兩個文件: TKN和TKO,但也有人會生成SRC文件這個SRC文件是怎么來的?SRC文件是一個可編程文件,程序在計算機上運行TKN文件是在AMX主機上運行的機器可執(zhí)行文件TKO文件主要用于模塊程序之間的調用TKO的主要用途是,當一個程序分幾個程序被寫入時,用define_module調用另一個文件時,不需要將源文件傳遞給他人,使自己的程序能夠不讓他人看代碼地執(zhí)行。從程序編程的

11、角度來看,AMX主機和每個其他品牌所控制的最大優(yōu)點是可以上傳和下載程序如果我們想從PR的主機上下載程序,如果原來的程序員沒有上傳SRC文件,我們就不能下載那個源文件。 只下載了空文件,以前的程序員太壞了,不能上傳源程序。 但是,這是軟件的默認方式,AMX制造商更差,當然更差。 上傳源文件,在文件上設定了長密碼。 盡管已經(jīng)下載了,打開程序還是需要密碼.下面介紹編譯設置的步驟:設置來自軟件的屬性。通過NetLinx Compiler文件的編程進行設定Compile With Debug In意味著您可以在程序中運行Debug,也可以設置斷點程序一步一步地運行程序Compile With Sourc

12、e表示在程序可編程時生成SRC文件.Compile With Password Protec表示生成的SRC文件,必須打開已配置的密碼實現(xiàn)程序下載的方法。如果NetLinx Studio軟件被配置為連接到主機,則步驟為以下:選擇接收。選擇ADD并添加程序選擇要下載的文件的種類。 例如,選擇控制主機的程序,選擇SRC文件,然后選擇ADD來添加文件選擇保存路徑,輸入文件名,然后按保存輸入設備編號、端口號和系統(tǒng)編號主體是3360033605352525253525352535252535252525352525253525252525253525252535252525352525253525253

13、5252525253525352535252535253525253525253525352535253525352525352525352535253525353525觸摸屏為:110001:600 (假定觸摸屏的設備編號為10001 )紅外文件是:530013353093753600 (假定主機是NI3100,從第一個紅外端提取紅外程序)可見該示例為0:1:0再來一點OK查看以下列表,EProjectWorkingSunkai .剛設定了要保存的文件信息,Mapping在0:1:0中單擊OK進行確認然后,會添加您要保存的文件信息。 連接主機的IP為1點擊Receive

14、進行程序的下載下圖為下載程序的信息,下圖為下載失敗,如果下載成功,請選中!下載完成后,可以在保存的目錄中打開程序,如果是主機程序,可以使用SRC格式打開程序,如果是主機程序,可以使用NetLinx Studio打開程序也可以將SRC后綴更改為RAR擴展名,然后直接以壓縮包的形式打開。繼電器操作程序的制作方法我想只要按下觸摸屏和面板上的按鈕就能實現(xiàn)繼電器的開關動作下圖控制定義的控制面板和NI2100設備的中繼接口然后定義在以下方法3中使用的自定義變量下一圖的功能是按下按鈕11來開啟繼電器3,若繼電器3受到燈的控制則開啟燈,若某個設置的電源是控制設備的電源則開啟,若按下按鈕12則關閉, 有以下三種

15、方法請注意,以下功能是繼電器的時間序列開關,必須添加Wait后面的大括號。 這是一個表示指令的集合,如果不添加程序,只遵循一個語句,ONRELAY,3和RELAY,5就會立即打開,10是1秒,它是0。 以一秒為單位,所有的時間都是從按下按鈕后開始的,所以第二秒應該是Wait 20,而不是在Wait 10之后觸摸面板和按鈕的狀態(tài)按照程序前進的話,可以看到按鈕的狀態(tài),與此相應地知道繼電器的開關的狀態(tài)實現(xiàn)矩陣程序的編程示例的方法。實現(xiàn)8X8矩陣的自由切換,可以首先選擇輸入源,然后選擇輸出源,一次選擇多個輸出源。 請參照下圖輸入:前一列,頻道號從51到58輸出:下一列,通道編號從61到68程序定義了通

16、道首先控制的設備端口,需要串行和觸摸面板。 請參照下圖然后,定義程序所需的變量、記錄輸入源的輸入、記錄輸出源的vOutput和記錄狀態(tài)的vStatus數(shù)組。 請參照下圖。然后,實現(xiàn)如下圖所示的程序以amx自動補片矩陣為例,指令例如從第一道到第二道的切換為“CL0I1O2T”,僅通過變量就可以自由切換1和2的值,vStatus記錄從輸入源到輸出源的狀態(tài)并提供給觸摸面板。以上的程序已經(jīng)可以實現(xiàn)程序的執(zhí)行,接下來我想實現(xiàn)在觸摸屏上如何看到矩陣的切換狀態(tài),按下輸入1,就能看到對應的輸入輸出1輸出到什么樣的路徑上。 請參照下圖至此,上述步驟完成了。 下載相關程序: Switch.rar如何實現(xiàn)調光調音控制以調光為例,下圖是調光的控制界面,用4個按鈕設定燈的亮度的固定值分別用100%、60%、30%、0%、1個條顯示燈的亮度來進行調整。觸摸屏的設備編號是128調光模塊的元件編號為16四個按鈕的頻道號是41、42、43、44一個條的等級號碼是1照明接受調光模塊的第六路讓我們來看看流程是如何實現(xiàn)的。首先,定義設備接口。設定記錄當前燈光亮度的變量。按鈕程序如下所示:以BUTTON44為例SEND_COMMAND MC,p6l0t 0是控制調光模塊的命令,注釋的書寫方法不同,選擇其中一個P6是調光模塊的第六路

溫馨提示

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

評論

0/150

提交評論