和利時軟件手冊_第1頁
和利時軟件手冊_第2頁
和利時軟件手冊_第3頁
和利時軟件手冊_第4頁
和利時軟件手冊_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件界面看快速入門指令包括兩種調(diào)用方法:使能運算符調(diào)用和功能塊調(diào)用,在PowerPro的指令系統(tǒng)中,一些標準指令,諸如初等運算指令 、比較指令、移位指令、 賦值指令 、類型轉(zhuǎn)換指令、邏輯運算指令等,都應(yīng)采用使能運算符形式調(diào)用。功能塊和使能運算符區(qū)別:在調(diào)用功能塊指令時,需要對該功能塊進行實例聲明,與變量定義類似,需要定義一個變量,數(shù)據(jù)類型自動默認為該功能塊類型,一個程序中假如用到多個該指令,其聲明的變量應(yīng)不同。F4功能鍵:編譯信息區(qū)位于程序區(qū)的下方,用于實時顯示程序關(guān)于編譯、錯誤、警告或比較的消息,如圖2-2-6所示。雙擊編譯信息區(qū)中的任一條消息,可以自動跳到編輯器中的相關(guān)行,以便查找相關(guān)信息

2、。通過“編輯”/“后錯誤”(F4功能鍵)和“編輯”/“前錯誤”(Shift+F4組合功能鍵)命令可以在錯誤消息行中快速跳轉(zhuǎn)。F2功能鍵:在編輯窗口中的當前光標位置,按F2功能鍵,會自動彈出當前位置可以插入的待選項,例如運算符、函數(shù)、功能塊和變量類型等列表。SHIFT+F2可用于改寫。對象組織器:主界面左側(cè)的豎條窗口稱為對象組織器,由“程序”、“數(shù)據(jù)類型”、“視圖”和“資源”四個選項卡組成,包含了一個工程所必需的基本對象。程序選項卡用于對程序的管理。諸如新建子程序、新建中斷服務(wù)程序等都在程序選卡中完成。數(shù)據(jù)類型選項卡完成對自定義數(shù)據(jù)類型功能。PowerPro支持用戶自定義的數(shù)據(jù)類型。視圖選項卡完

3、成視圖功能。資源選項卡完成PLC硬件配置、添加指令、工程選項及設(shè)置中斷等功能。變量聲明區(qū):變量聲明區(qū)位于對象組織器的右上角。PowerPro將數(shù)據(jù)分為地址和變量兩大類。變量可以不指定具體地址,直接用符號來表示,諸如“start”、“run”,同一符號的變量表示同一個變量。變量與地址不同,變量在使用時需要定義,而地址可以直接引用。變量聲明區(qū)就是用于顯示所有定義的變量。變量的定義有兩種方式。一種是在編程時自動定義,并且顯示在變量聲明區(qū)中,如圖2-2-4所示;另一種就是直接在變量聲明區(qū)中定義,變量聲明區(qū)有文本和表格兩種顯示形式,圖2-2-5所示為變量表格顯示形式。監(jiān)視列表:在“資源”選項卡中的“監(jiān)視

4、與接收管理器”下,選擇“插入”菜單下的“新建監(jiān)視列表”,或在“監(jiān)視與接收管理器”列表區(qū)的左區(qū)點擊鼠標右鍵,從彈出的菜單中選擇“增加監(jiān)視列表”,并為列表輸入合適的名稱,即可插入新的監(jiān)視列表菜單欄高級選項功能塊幫助:快捷鍵為“Alt+Enter”。在梯形圖中,選中某個功能塊,使用“功能塊幫助”,則會彈出相應(yīng)功能塊的“幫助”文件,即“庫管理器”,從而了解該功能塊的應(yīng)用。選項:在梯形圖中,使用“選項”菜單,則會彈出如圖2-3-14所示的“功能塊梯形圖選項”對話框,可以進行梯形圖的相關(guān)參數(shù)設(shè)置。不同的選項卡中,菜單顯示的功能不同菜單欄在線選項在線O/停止P、在線O/復(fù)位E、在線O/冷復(fù)位T三者的區(qū)別:在

5、線O/停止P:停止程序的運行。 在線O/復(fù)位E:停止程序的運行,變量置為初始值。retain型變量維持當前值。在線O/冷復(fù)位T:停止程序的運行,重新初始化所有變量。在線O/清空用戶程序O 與工程/清空二者的區(qū)別:在線O/清空用戶程序O:清除PLC中的程序,重新初始化PLC系統(tǒng)。注意,這與“工程/清空”菜單有所不同。“在線/清空用戶程序”是指清除PLC中的程序,重新初始化PLC系統(tǒng)。而“工程/清空”菜單清除以前產(chǎn)生的下載文件,確保系統(tǒng)在下次進行編譯時,重新建立新的下載文件。在線O/斷點B:在線O/斷點B:在當前位置設(shè)置一個斷點或刪除已有的斷點。如果程序運行后到達斷點,則程序終止,相應(yīng)得程序段會以

6、紅色背景顯示。為了繼續(xù)程序的運行,可用“在線/運行”、“在線/跳過”或“在線/跳入”命令。具體請參見8.4.6章節(jié)在線O/斷點對話框L:編輯整個工程中的斷點在線O/跳過S與在線O/跳入N二者的區(qū)別:在線O/跳過S:單步執(zhí)行程序,程序在執(zhí)行之后停止在線O/跳入N:如果在當前位置是函數(shù)或功能塊,則程序?qū)?zhí)行到被調(diào)用程序的第一條指令。在其它情況下,與“在線/跳過”命令一樣。在線O/輸入值W與在線O/強制值C二者的區(qū)別:在線O/輸入值W:調(diào)試時修改變量值。 在線O/強制值C:同樣用于調(diào)試時對變量賦值。在每個循環(huán)結(jié)束之后,被強制的變量都被寫入強制值,直到執(zhí)行“解除強制”命令為止。在線O/輸入/強制對話框

7、G:允許對多個變量寫入新值,并同時輸入到PLC中。對于“在線/輸入值”,變量只被寫一次,而且變量允許立刻被其它程序賦值。添加動作:添加動作:可以在當前選定的程序或功能塊下創(chuàng)建一個動作。在彈出的對話框中填入動作名,并選擇動作實現(xiàn)的語言?!皠幼鳌贝硪粋€進一步的功能實現(xiàn),這種功能也可由其他語言所創(chuàng)建的一般功能塊來實現(xiàn)。動作隸屬于一個功能塊或程序,可以像調(diào)用功能塊一樣來調(diào)用功能塊的動作。動作調(diào)用的格式為:.或.。顯示調(diào)用樹:顯示調(diào)用樹:與“工程”/“查看調(diào)用樹”命令相同??梢栽谝粋€新窗口中顯示當前對象調(diào)用程序、函數(shù)、功能塊的樹型結(jié)構(gòu),直觀地指出當前POU與工程中其它POU的先后調(diào)用關(guān)系。工程必須通過

8、編譯,該命令才有效。快速啟動軟件(需要注意的):打開工程:在主界面中點擊“文件”/“新建”菜單,或在工具欄中點擊“新建 ”按鈕,隨之出現(xiàn)“目標設(shè)置”對話框?!澳繕恕笔侵窹LC的存儲空間,目標設(shè)置是指根據(jù)所選擇的PLC的存儲空間來進行配置。 在“配置”欄中選中“HOLLiAS-LEC G3 CPU Extend”,此目標為程序存儲空間為120KB的CPU所選用的設(shè)置,點擊“確認”按鈕,如圖3-3-1所示。如果所使用的模塊為存儲空間28KB的CPU,則需選擇“HOLLiAS-LEC G3 CPU”。若不確定模塊的程序存儲空間大小,請參見附錄。若需編寫庫指令,則應(yīng)選擇None。PLC配置:在“資源”

9、選項卡中雙擊“PLC配置”,在“PLC Configuration”上點擊鼠標右鍵,選擇“Append Subelement”中的“LM3107”,進行PLC的配置設(shè)置通訊參數(shù):“在線”菜單中選定“通訊參數(shù)”,彈出通訊參數(shù)設(shè)置對話框,如圖3-5-1所示。選擇“New”按鈕添加新通道,出現(xiàn)如圖3-5-2所示的對話框其中通道名稱默認為“Local_”,通信協(xié)議使用缺省的RS232協(xié)議。點擊“OK”按鈕后返回通訊參數(shù)設(shè)置對話框,如圖3-5-3所示。點擊“OK”按鈕確認。這樣,本地計算機CPU模塊之間的通信連接便建立完成。注意: 要想改變端口設(shè)置或者波特率設(shè)置,鼠標左鍵快速雙擊“Port”、“Baud

10、rate”所對應(yīng)的“Value”值。程序編譯:對于工程菜單下“查看”/“未使用變量”的應(yīng)用,應(yīng)該習慣性地在編譯通過后進行一下自檢。如果存在未使用的變量,建議刪除未使用的變量,有助于程序的正確運行。另外,也可以直接設(shè)置。在“資源”選項卡中,選擇“工程選項”/“Build”/“自動檢查”,選中“未用變量”,在編譯時會自動檢查未使用的變量。數(shù)據(jù)的類型與地址LM系列PLC的數(shù)據(jù)存儲區(qū)分為輸入?yún)^(qū)(I區(qū))、輸出區(qū)(Q區(qū))、M區(qū)、N區(qū)、掉電保持區(qū)共五類。輸入存儲區(qū)(I區(qū)):輸入存儲區(qū)是只讀的,并且不能掉電保持。在仿真模擬時,輸入存儲區(qū)的地址可以被輸入,也可以被強制。但是在在線調(diào)試時,只能被強制。輸出存儲區(qū)(

11、Q區(qū)):輸出存儲區(qū)的數(shù)據(jù)是可讀寫的,并且不能掉電保持。在仿真模擬或者在線調(diào)試時,該數(shù)據(jù)區(qū)地址均可以被輸入或強制。M存儲區(qū):是PLC的中間寄存器區(qū),用于存儲和管理中間過程產(chǎn)生的數(shù)據(jù)或狀態(tài)。無論是位數(shù)據(jù),還是字數(shù)據(jù),均可以在M存儲區(qū)實現(xiàn)。M存儲區(qū)通過尋址方式訪問,可以按位、字節(jié)、字、雙字訪問。LM系列PLC的M區(qū)共8KB,按字節(jié)來尋址,M存儲區(qū)的范圍為MB0MB8191。M存儲區(qū)的地址中,部分是具有掉電保持功能的,包括MB300MB799。其余地址,均不具有掉電保持功能。 另外,要特別注意,M存儲區(qū)的前100個字節(jié),即MB0MB99,是被系統(tǒng)用于自診斷的數(shù)據(jù)區(qū),可以讀取這些存儲區(qū)的數(shù)據(jù),但是不能寫

12、入。建議用戶在編程時,從MB100開始使用。I區(qū)、Q區(qū)和M區(qū)是按地址尋址方式訪問,這些存儲區(qū)都有唯一的、明確的地址。N存儲區(qū):N存儲區(qū)也屬于PLC的中間寄存器區(qū),用于存儲和管理中間過程產(chǎn)生的數(shù)據(jù)和狀態(tài)。與M存儲區(qū)不同的是,N存儲區(qū)只能通過變量的方式來訪問和調(diào)用。N存儲區(qū)中的變量地址,是系統(tǒng)自動分配而用戶無法指定的。N區(qū)中的變量數(shù)據(jù)類型不單有位、字節(jié)、字和雙字,還有REAL、TIME、INT等其他眾多數(shù)據(jù)類型。另外,除了數(shù)據(jù)變量外,定義的功能塊變量也存儲在N存儲區(qū)。N存儲區(qū)可以讀寫,可以被輸入和強制。N存儲區(qū)的數(shù)據(jù)是不能掉電保持的。定義的功能塊變量也存儲在N存儲區(qū),諸如T1。R存儲區(qū):R存儲區(qū)屬

13、于掉電保持區(qū),其調(diào)用方式與N區(qū)一致,也是通過變量的方式訪問,無法指定地址。 R存儲區(qū)的大小為6KB。R存儲區(qū)變量可以讀寫,可以被輸入和強制。 變量定義時,假如沒有選擇保持功能,或者直接在局部變量中定義,則該變量存儲在N區(qū),若選擇了保持功能或直接在保持型變量中定義,則該變量存儲于R區(qū),具有掉電保持功能。注意: LM 系列PLC有兩種方式可以實現(xiàn)數(shù)據(jù)的掉電保持。一是采用地址方式,選擇M區(qū)的MB300MB799之間的地址即可;另一種采用變量的方式,將變量定義為掉電保持區(qū)變量即可。存儲格式:注意: 按字尋址方式訪問,因為一個字由兩個字節(jié)組成,其數(shù)字必為偶數(shù),不能為奇數(shù)。如:%MB0和%MB1組成一個字

14、%MW0,下一個字則為%MW2,而不是%MW1。%MW1是無效的地址。按雙字尋址也遵守此規(guī)則。所有的直接地址都從“%”開始。以M區(qū)為例,如表4-2-1所示對于I區(qū)、Q區(qū),則把表中的M替換為I或Q即可。表4-2-2為這三個數(shù)據(jù)區(qū)的范圍,超過這個范圍的地址視為無效的地址。再次強調(diào)的是M存儲區(qū)大小為8KB,即從%MB0%MB8191。其中,%MB0%MB99作為PLC的內(nèi)部診斷區(qū),建議用戶不要使用。%MB300%MB799具有掉電保持功能,其余存儲區(qū)不具有掉電保持功能。常量注意: PowerPro不區(qū)分大小寫,諸如T#3s和t#3s屬于同一常數(shù),TRUE和true均可以表示布爾型常量。變量按照數(shù)據(jù)類

15、型的不同,變量可以分為標準類型和用戶自定義類型。其中標準類型包括布爾型(BOOL)、整型(INT)、實型(REAL)、字符串型(STRING)以及時間型(TIME)等。自定義類型包括結(jié)構(gòu)體(STRUCT)和枚舉(ENUM)。按照使用范圍的不同,變量可以分為全局變量和局部變量。局部變量只在整個工程的一部分程序中有效,其它程序不能引用。全局變量則可以被整個工程的任意程序引用,在整個工程中均有效。 按照屬性的不同,變量分為中間變量、輸入型變量、輸出型變量、輸入輸出型變量等。 按照能否掉電保護,變量分為保持型變量和非保持型變量。變量命名規(guī)則變量命名必須遵循如下的規(guī)則: 必須以一個字母或者單一的下劃線開

16、始,隨后是一定數(shù)量的字母、數(shù)字或下劃線。字母與大小寫無關(guān),ABC和abc被認為是同一個變量。關(guān)鍵字不能用于變量名。PowerPro定義了一些關(guān)鍵字,關(guān)鍵字是標準的標識符,其作用和命名已在系統(tǒng)中自動定義,PowerPro的關(guān)鍵詞如表4-4-1所示。變量數(shù)據(jù)類型:PowerPro支持的標準數(shù)據(jù)類型及范圍,如表4-4-2所示其中常用數(shù)據(jù)變量類型變量定義:在使用變量之前,必須先對變量進行定義。PowerPro針對變量不同的功能,規(guī)定了不同的變量類型。在定義變量時,不單要定義數(shù)據(jù)類型,還要定義變量類型。VAR:局部變量,僅在該程序中使用。在其余程序中可以定義相同名稱的變量,被認為是兩個變量。VAR_IN

17、PUT:輸入變量。當調(diào)用程序時,輸入變量用于實現(xiàn)調(diào)用程序時的參數(shù)傳遞。在調(diào)用程序時,可以將參數(shù)通過輸入變量傳遞至子程序或其余POU中,具體參見5.3章節(jié)。VAR_OUTPUT:輸出變量。當調(diào)用程序時,輸出變量用于實現(xiàn)調(diào)用程序時的參數(shù)傳遞。在調(diào)用程序時,可以將參數(shù)通過輸出變量傳遞至調(diào)用該POU的程序中,具體參見5.3章節(jié)。VAR_IN_OUTPUT:輸入/輸出變量。VAR_INPUT和VAR_OUTPUT變量的組合。同樣用于參數(shù)傳遞。VAR_GLOBAL:全局變量。若該變量定義為全局變量,則在任何程序中均可使用該變量。同時,不能再定義名稱相同的變量。VAR、VAR_INPUT、VAR_OUTPU

18、T、VAR_IN_OUTPUT、VAR_GLOBAL是用于標識變量類型的關(guān)鍵詞。定義時根據(jù)可需要對類別進行選擇,系統(tǒng)支持變量自動定義功能。當程序中出現(xiàn)一個新變量時,系統(tǒng)會自動彈出對話框,要求進行變量定義,如圖4-4-1所示。其中類別、名字和類型是必須的。符號表:只有在“類別”選擇“VAR_GLOBAL”時,符號表才可選。默認選項為“Global_Variables”。當定義一個全局變量時,在“資源”選項卡中打開“全局變量”文件夾,可以看到“Global_Variables”,雙擊“Global_Variables”,剛定義的全局變量便顯示在這里,如圖4-4-2所示在自動定義變量時,需要注意以下

19、幾點:變量可以被指定一個地址,地址的格式與4.2章節(jié)所講述的一致。當變量指定地址時,變量存儲于該地址所指定的數(shù)據(jù)區(qū),如圖4-4-1所示的變量定義,則該變量temp 存儲于M存儲區(qū),與%MW100占用同一存儲區(qū)地址。在程序中,采用直接尋址方式改變%MW100的值,則該變量temp 相應(yīng)改變。變量定義時,也可以不指定地址,則該變量存儲于N存儲區(qū)。 在定義時,可以設(shè)置變量的初始值,初始值是一個常量,其類型應(yīng)與變量的類型一致。諸如定義一時間類型變量,則初始值應(yīng)是一個時間常量,例如t#5s。定義初始值后,當PLC在上電瞬間,變量被賦值為初始值。 自動定義變量后,將會在變量聲明部分會顯示剛定義的變量的聲明

20、。若定義了圖4-4-1所示的變量,則在變量聲明區(qū)有如下聲明: PROGRAM PLC_PRG VAR Temp AT %MW100: WORD := 30; (*溫度參數(shù)*) END_VAR 若定義的變量是全局變量,則會顯示在資源選項中的全局變量中,而不是在變量聲明區(qū)。 變量自動定義時,在自動定義對話框右下角有兩個選項:常量和保持。當選擇常量,則將該變量作為一個常量,程序中無法再改變其數(shù)值。當選擇保持型變量時,表示將該變量設(shè)置為具有掉電保持功能,該變量存儲在R存儲區(qū)。 新建變量時,系統(tǒng)可以自動定義。但當變量被刪除時,定義語句不會自動刪除,繼續(xù)保留在編輯器中,因此要注意變量不能定義重復(fù)??墒褂谩?/p>

21、工程”/“查看”/“未使用變量”命令查找到這些無用的變量聲明。具體使用方法請參見8.2.3章節(jié)。手動定義變量:所謂的手動定義變量,就是不通過自動定義對話框進行定義,而是手動在變量聲明區(qū)按變量聲明的格式和規(guī)定添加變量。 變量聲明的一般格式: AT : : = ; 其中在 中的部分是可選的。定義不同類型的變量,需要在不同的位置進行定義。諸如:定義局部變量,需要在VAR和END_VAR之間定義,而定義輸入變量,需要在VAR INPUT和END_VAR之間定義。 變量聲明區(qū)也可以定義為表格形式。在“工程”/“選項”/“Editor”對話框里選中“聲明為表”項,或在程序編輯區(qū)選中右鍵菜單項“定義為表格”

22、,聲明編輯器會顯示成表格的形式,如圖4-4-3所示。變量調(diào)用和地址調(diào)用方式的區(qū)別當采用“變量+地址”方式定義變量,與直接地址調(diào)用類似,但是兩者還是有區(qū)別的。直接地址調(diào)用的數(shù)據(jù)類型可為BOOL、BYTE、WORD、DWORD等類型,而用“變量+地址”的方式調(diào)用,可定義的數(shù)據(jù)類型比直接地址調(diào)用方式多。 例如:需要定義一REAL型變量,其地址為%MD100。若直接使用地址%MD100,其數(shù)據(jù)類型為DWORD型而不是REAL型。此時就需要用“變量+地址”的方式定義一個數(shù)據(jù)類型為REAL型的變量,地址為%MW100(只需填入初始地址,長度根據(jù)數(shù)據(jù)類型自動判斷),從而實現(xiàn)了在%MD100上定義一個REAL型變量。程序組織單元(POU)POU的類型:POU分為程序(Program)、功能塊(Function Block)和函數(shù)(Function)等三種類型。 程序(Program):程序是為了完成某項任務(wù)而編寫的語句序列,是一組指令的集合。程序是唯一可執(zhí)行的POU,是邏輯執(zhí)行的主體。程序可以通過任務(wù)組態(tài)來激活,也可以通過其它程序來調(diào)用。 功能塊(Function Block):功能塊是預(yù)先編好的、實現(xiàn)某種運算的程序。功能塊本身不能單獨執(zhí)行,只能由程序調(diào)用功能塊執(zhí)行。在執(zhí)行時,輸入量可以是一個或多個值,輸出量可以是一個或多

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論