GUTTA使用說(shuō)明書_第1頁(yè)
GUTTA使用說(shuō)明書_第2頁(yè)
GUTTA使用說(shuō)明書_第3頁(yè)
GUTTA使用說(shuō)明書_第4頁(yè)
GUTTA使用說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、GUTTA 使用說(shuō)明書1.概述11.1開發(fā)環(huán)境11.2軟件的安裝11.3使用簡(jiǎn)介41.3.1GUTTA Ladder Editor 的使用41.3.2GUTTA Simulator 的使用101.4GUTTA Ladder Editor 的調(diào)試132.界面介紹192.1主菜單介紹192.2快捷鍵一覽252.3程序編輯介紹252.3.1梯形圖編輯介紹272.3.2指令表編輯介紹302.4數(shù)據(jù)塊編輯介紹312.5系統(tǒng)塊編輯介紹312.6函數(shù)符號(hào)表編輯介紹322.7變量符號(hào)表編輯介紹322.8交叉引用表示用介紹332.9查找替換對(duì)話框使用介紹333.總結(jié)351.概述 1.1開發(fā)環(huán)境 GUTTA La

2、dder Editor 是一款功能全面的PLC 編程軟件。 GUTTA Simulator 是為GUTTA Ladder Editor 配套的軟件模擬器。 學(xué)習(xí)PLC 編程和學(xué)習(xí)任何一種編程語(yǔ)言一樣,最好的學(xué)習(xí)方法就是自己動(dòng)手寫程序。相信很多PLC 初學(xué)者是在手頭上沒(méi)有PLC 的情況下學(xué)習(xí)PLC 編程的,這種情況造成了學(xué)習(xí)過(guò)程中的實(shí)踐經(jīng)驗(yàn)的嚴(yán)重不足。特別是做完習(xí)題,也沒(méi)有辦法檢驗(yàn)結(jié)果是否正確。其實(shí)學(xué)習(xí)PLC 編程最好的方法就是寫程序、上機(jī)驗(yàn)證、分析現(xiàn)象、修改程序、再上機(jī)驗(yàn)證這么一個(gè)反復(fù)的過(guò)程。只有通過(guò)這么一個(gè)邊動(dòng)腦邊動(dòng)手的過(guò)程,才能真正把PLC 的編程概念建立起來(lái), 把PLC 編程的精髓掌握。

3、現(xiàn)在借助于GUTTA Simulator 這個(gè)軟件模擬器,我們就有了一個(gè)統(tǒng)一的平臺(tái)和實(shí)驗(yàn)標(biāo)準(zhǔn)。教程中的例子也基本上都能在這個(gè)模擬器上運(yùn)行。因此希望大家在完成習(xí)題的時(shí)候,也盡量通過(guò)這個(gè)模擬器來(lái)檢驗(yàn)自己的程序。 除了軟件模擬器,我們還提供基于各種CPU 平臺(tái)的PLC 實(shí)驗(yàn)板。相比PLC 軟件模擬器, PLC 試驗(yàn)板能夠完成一些更高級(jí)的功能:菜單編寫、通訊控制、高速計(jì)數(shù)等。除了實(shí)現(xiàn)工業(yè)PLC 的所有功能外,還加入了一些方便學(xué)習(xí)和調(diào)試的特點(diǎn):具有多個(gè)按鍵輸入、跳線選擇RS232 和RS485 等。PLC 實(shí)驗(yàn)板同時(shí)也可以做單片機(jī)開發(fā)板使用,用于PLC 的固件開發(fā)。 目前市面上的PLC 編程軟件各不相同

4、,但基本的原理是相通的。其實(shí)只要掌握其中一種PLC 的編程,在遇到新的PLC 系統(tǒng)時(shí),相信大家都能很快的上手。1.2軟件的安裝 安裝程序包下載下來(lái)以后,看起來(lái)應(yīng)該是這個(gè)樣子的: 雙擊這個(gè)圖表運(yùn)行安裝程序,出現(xiàn)語(yǔ)言選擇對(duì)話框。 這里確定您需要安裝的語(yǔ)言版本。 這里我們選擇“Simplified Chinese”,代表簡(jiǎn)體中文,點(diǎn)擊“OK”按鈕繼續(xù)。 這里需要閱讀軟件的許可協(xié)議,如果同意,請(qǐng)點(diǎn)擊“我接受(I)”按鈕繼續(xù)。 這里是GUTTA Ladder Editor 軟件的組件選擇。 主程序 開始菜單快捷方式 桌面快捷方式 CPU-EC20 (Cortex-M3) CPU-EC20 (Cortex

5、-M3,Compile) 這5 個(gè)組件是必選的。模擬器包含在CPU-EC20 (Cortex-M3) 組件中。若您沒(méi)有購(gòu)買相關(guān)硬件,其余PLC 類型組件可以不安裝。若您購(gòu)買了基于8051 的實(shí)驗(yàn)版,您應(yīng)該選上CPU-EC20 (8051,Compile) 組件,以用于支持8051 的開發(fā)和調(diào)試。 這里修改軟件的安裝路徑,確認(rèn)后請(qǐng)點(diǎn)擊“安裝(I)”按鈕繼續(xù)。 然后就是文件的解壓過(guò)程,根據(jù)您安裝組件的多少需要花費(fèi)一定的時(shí)間。解壓完成后, 整個(gè)安裝過(guò)程也就結(jié)束了。點(diǎn)擊“關(guān)閉(L)”按鈕關(guān)閉安裝程序。 1.3使用簡(jiǎn)介1.3.1GUTTA Ladder Editor 的使用現(xiàn)在我們就開始動(dòng)手吧! 還記得

6、那個(gè)走廊燈兩地控制的例子嗎?我們就從這個(gè)例子開始。 首先,確認(rèn)安裝好了GUTTA Ladder Editor 這個(gè)軟件。雙擊這個(gè)軟件的桌面圖標(biāo)就能運(yùn)行軟件GUTTA Ladder Editor 了,軟件的桌面圖標(biāo)看起來(lái)應(yīng)該是這個(gè)樣子的: 雙擊這個(gè)圖標(biāo),如果一切順利的話,就會(huì)出現(xiàn)下面的程序界面: 確認(rèn)項(xiàng)目管理浮動(dòng)窗口中的PLC 類型為CPU-EC20 (Cortex-M3)。如果不是需要修改當(dāng)前的PLC 類型。點(diǎn)擊主菜單中PLC 項(xiàng)的類型命令: 在PLC 類型設(shè)置對(duì)話框中將PLC 類型設(shè)置為CPU-EC20 (Cortex-M3): 然后點(diǎn)擊確定。確定好PLC 類型后,我們就開始進(jìn)行PLC 梯形

7、圖的編寫了。由于GUTTA Ladder Editor 支持梯形圖(LAD)和指令表(STL)兩種編程方式,在編寫程序之前先要確定編程方式。點(diǎn)擊主菜單中視圖項(xiàng)的LAD 命令: 就進(jìn)入了梯形圖編程模式。同時(shí)軟件也會(huì)彈出梯形圖編輯窗口: 然后按下指令工具欄中的放置開關(guān)圖標(biāo),進(jìn)入放置開關(guān)模式: 這個(gè)時(shí)候,鼠標(biāo)就變成了放置開關(guān)的形狀。將鼠標(biāo)移動(dòng)到第1 個(gè)梯級(jí)的第1 行、第1 列,按下左鍵,就出現(xiàn)了開關(guān)類型選擇列表: 選擇列表中的第一個(gè)條目,按下回車(Enter)鍵,那么就在第1 個(gè)梯級(jí)的第1 行、第1 列放置了一個(gè)常開開關(guān): 按下退出(ESC)鍵,取消當(dāng)前的放置開關(guān)模式。左建點(diǎn)擊梯形圖編輯窗口中的紅色

8、的問(wèn)號(hào)字符,開始編輯開關(guān)地址: 輸入開關(guān)地址I0.0,按下回車(Enter)鍵后,就完成了第一個(gè)開關(guān)的編輯。用同樣的方法,放置另外三個(gè)開關(guān)并編輯開關(guān)地址: 在第1 行、第2 列的開關(guān)的附近點(diǎn)擊鼠標(biāo)左鍵,將焦點(diǎn)設(shè)置在這里。然后按下V 鍵, 設(shè)置一條垂直線: 按下指令工具欄中的放置線圈圖標(biāo),進(jìn)入放置線圈模式: 這個(gè)時(shí)候,鼠標(biāo)就變成了放置線圈的形狀。將鼠標(biāo)移動(dòng)到第1 行、第3 列,按下左鍵, 就出現(xiàn)了線圈類型選擇列表: 選擇列表的第一個(gè)條目,按下回車(Enter)鍵,那么就在第1 行、第3 列放置了一個(gè)線圈。按下退出(ESC)鍵,取消當(dāng)前放置線圈模式。點(diǎn)擊線圈上的紅色問(wèn)號(hào),編輯線圈地址為Q0.0:

9、到這里,梯形圖程序的編輯就完成了。 小提示 在梯形圖模式下,也可以直接輸入指令表指令并按回車(Enter),軟件會(huì)在焦點(diǎn)位置放置指令表對(duì)應(yīng)的梯形圖元件。點(diǎn)擊主菜單中PLC 項(xiàng)的全部編譯命令: 軟件會(huì)先將梯形圖轉(zhuǎn)換成指令表,然后將指令表編譯成PLC 可以執(zhí)行的二進(jìn)制數(shù)據(jù)。并將編譯信息輸出在信息輸出浮動(dòng)窗口中: 信息輸出最后提示總計(jì)0 錯(cuò)誤,表示梯形圖編譯成功。 點(diǎn)擊主菜單中視圖項(xiàng)的通訊設(shè)置命令: 將站號(hào)設(shè)置為0;端口使用PIPEGuttaSim;波特率為38400bps;校驗(yàn)為EVEN: 1.3.2GUTTA Simulator 的使用下面運(yùn)行GUTTA Simulator 這個(gè)軟件進(jìn)行PLC

10、的軟件模擬仿真。雙擊這個(gè)軟件的桌面圖標(biāo)就能運(yùn)行了,軟件的桌面圖標(biāo)看起來(lái)應(yīng)該是這個(gè)樣子的: 雙擊這個(gè)圖標(biāo),如果一切順利的話,就會(huì)出現(xiàn)下面的程序界面: 將兩個(gè)端口都綁定為PIPEGuttaSim;把第一個(gè)I/O 槽位配置為類型IBx;把第二個(gè)I/O 槽位配置為類型QBx。這就相當(dāng)于在PLC 的CPU 模塊上掛接了一個(gè)離散量輸入模塊和一個(gè)離散量量輸出模塊。然后點(diǎn)擊Simulate 按鍵,讓模擬器開始模擬運(yùn)行: 模擬器已經(jīng)配置好了,回到編程軟件GUTTA Ladder Editor,點(diǎn)擊主菜單中文件項(xiàng)的下載命令: 如果是第一次運(yùn)行模擬器,默認(rèn)是空密碼。如果以前下載過(guò)程序,而且程序的系統(tǒng)塊中也設(shè)置了密碼

11、,會(huì)彈出密碼詢問(wèn)對(duì)話框,詢問(wèn)密碼: 然后系統(tǒng)監(jiān)測(cè)到模擬器正在運(yùn)行,問(wèn)是否停止PLC?這里直接點(diǎn)是: 于是軟件開始利用Windows 內(nèi)部管道下載程序。由于程序非常簡(jiǎn)單,下載過(guò)程將非常短暫。下載完成后,點(diǎn)擊主菜單中調(diào)試項(xiàng)的連線命令,進(jìn)入在線狀態(tài): 在在線狀態(tài),可以在GUTTA Ladder Editor 中觀察、編輯所有變量的值。不過(guò)這里,我們先通過(guò)模擬器來(lái)調(diào)試程序。切換到模擬器,按下I0.0 對(duì)應(yīng)的按鍵,觀察Q0.0 的變化: 多次試驗(yàn)就能發(fā)現(xiàn),不論I0.0 是否按下,再次按下I0.1,Q0.0 的輸出狀態(tài)都會(huì)發(fā)生翻轉(zhuǎn)。同樣的,不論I0.1 是否按下,再次按下I0.0,Q0.0 的輸出狀態(tài)也都

12、會(huì)發(fā)生翻轉(zhuǎn)。假設(shè)I0.0 對(duì)應(yīng)走廊一頭的控制開關(guān),I0.1 對(duì)應(yīng)走廊另一頭的控制開關(guān),而Q0.0 就用于控制走廊燈的亮滅,是不是就實(shí)現(xiàn)了在走廊的兩端都能對(duì)走廊燈的控制呢。 現(xiàn)在我們嘗試在GUTTA Ladder Editor 中調(diào)試程序,點(diǎn)擊主菜單中視圖項(xiàng)的狀態(tài)表命令: 軟件會(huì)將狀態(tài)表窗口置頂: 選中第1 行,第1 列,輸入地址I0.0 - I0.1?;剀嚧_認(rèn)后就在狀態(tài)表窗口中加入了2 個(gè)條目。用同樣的方法,在第3 行,第1 列,輸入Q0.0?;剀嚧_認(rèn)后就在狀態(tài)表窗口中加入了第3 個(gè)條目。選中I0.0 這個(gè)條目的強(qiáng)制項(xiàng);回車后,彈出牽制列表;選中列表中的強(qiáng)制, 回車確定。用同樣的方法,選中I0

13、.1 這個(gè)條目的強(qiáng)制項(xiàng);回車后;彈出強(qiáng)制列表;選中列表中的強(qiáng)制,回車確定: 編輯I0.0 和I0.1 的值,觀察Q0.0 的值的變化。 1.4GUTTA Ladder Editor 的調(diào)試和普通的PLC 編程軟件相比,GUTTA Ladder Editor 具有更為強(qiáng)大的調(diào)試功能。通過(guò)以后的學(xué)習(xí)將會(huì)知道,PLC 在執(zhí)行梯形圖程序的時(shí)候?qū)嶋H上是一條指令一條指令執(zhí)行的。這一點(diǎn)是與普通繼電器控制電路的最大區(qū)別。也就是說(shuō),梯形圖中各元件的執(zhí)行是有先后順序的。這個(gè)特點(diǎn)一定要深入理解。由于指令順序執(zhí)行的原因:一方面,某些現(xiàn)有的繼電器控制電路不能直接照搬到梯形圖中使用,另一方面,我們也可以利用這個(gè)特點(diǎn)完成更

14、多普通繼電器控制電路不能夠完成的功能。 目前絕大多數(shù)PLC 編程軟件及其配套PLC 硬件只能夠進(jìn)行運(yùn)行中的狀態(tài)調(diào)試。其調(diào)試手段就是在PLC 連續(xù)運(yùn)行中觀察和修改各個(gè)變量的值。而這些變量值都是主循環(huán)掃描結(jié)束后的結(jié)果。PLC 程序的執(zhí)行過(guò)程并不能觀察。在GUTTA Ladder Editor 軟件中,除了普通的變量觀察和修改功能,我們還能打斷PLC 指令的執(zhí)行,一條指令一條指令的調(diào)試,并且觀察每條指令執(zhí)行后數(shù)據(jù)的具體變化。 繼續(xù)使用上一小節(jié)走廊燈兩地控制的例子,按照上一小節(jié)的內(nèi)容,編寫梯形圖程序完成后,將程序下載到模擬器并進(jìn)入在線模式,這個(gè)時(shí)候程序編輯窗口看起來(lái)應(yīng)該是這個(gè)樣子的:開關(guān)如果被藍(lán)色填充

15、,表示開關(guān)處于閉合狀態(tài),能流能夠通過(guò)這個(gè)開關(guān)。線圈如果被藍(lán)色填充,表示線圈處于得電狀態(tài),對(duì)應(yīng)的I/O 端口發(fā)生動(dòng)作。上圖表示在I0.0 按下后,能流經(jīng)過(guò)I0.0 常開觸點(diǎn)(第1 行、第1 列)、I0.1 常閉觸點(diǎn)(第1 行、第2 列)到達(dá)線圈Q0.0 (第1 行、第3 列)。首先我們來(lái)看看PLC 實(shí)際運(yùn)行的指令是什么。點(diǎn)擊主菜單中視圖項(xiàng)的STL 命令: 就可以切換到指令表編程模式: 可以看出,軟件將上面的梯形圖程序翻譯成了6 條指令表指令。這些指令的具體含義和編寫方法將會(huì)在以后進(jìn)行系統(tǒng)的學(xué)習(xí),目前只需要熟悉調(diào)試方法。為了能夠進(jìn)行逐條指令的調(diào)試,我們需要先停止PLC 的運(yùn)行。點(diǎn)擊主菜單中PLC

16、項(xiàng)的停止命令: PLC 便進(jìn)入了停止模式。這個(gè)時(shí)候我們就能發(fā)出指令,讓PLC 逐條執(zhí)行指令了。點(diǎn)擊主菜單中調(diào)試項(xiàng)的單步跳入命令: 這條命令能夠觸發(fā)PLC 執(zhí)行一條指令,然后立即停止: 如上圖,最左邊黃色的小箭頭發(fā)生了移動(dòng),表示第1 條指令NETWORK 已經(jīng)執(zhí)行完畢, 下面將執(zhí)行LD I0.0 這條指令。繼續(xù)點(diǎn)擊主菜單中調(diào)試項(xiàng)的單步跳入命令,最左邊黃色的小箭頭將繼續(xù)移動(dòng),直到程序的最末端: 這個(gè)時(shí)候繼續(xù)點(diǎn)擊主菜單中調(diào)試項(xiàng)的單步跳入命令,PLC 將完成一次掃描,刷新I/O 后將回到主循環(huán)程序的最開始。 在程序很大的時(shí)候,往往我們只需要調(diào)試某一段程序。然而一條一條點(diǎn)擊單步跳入命令使PLC 逐條運(yùn)行

17、到我們需要調(diào)試的地方將是非常不方便的。這個(gè)時(shí)候我們可以通過(guò)設(shè)置斷點(diǎn)的方法解決這個(gè)問(wèn)題。在指令表編輯窗口最左側(cè)的灰條上點(diǎn)擊鼠標(biāo)左鍵:如上圖,在鼠標(biāo)點(diǎn)擊的地方會(huì)出現(xiàn)一個(gè)黃色的小框,這個(gè)小框就是我們?cè)O(shè)置的斷點(diǎn)位置。點(diǎn)擊主菜單中調(diào)試項(xiàng)的運(yùn)行命令: 這條命令和主菜單中PLC 項(xiàng)的運(yùn)行命令不同,PLC 進(jìn)入調(diào)試運(yùn)行狀態(tài)。在調(diào)試運(yùn)行狀態(tài)下,PLC 遇到斷點(diǎn)將會(huì)自動(dòng)停止: 如上圖,PLC 停止在斷電位置。此時(shí)可以繼續(xù)點(diǎn)擊主菜單中調(diào)試項(xiàng)的運(yùn)行命令,PLC 跳過(guò)當(dāng)前斷點(diǎn)繼續(xù)運(yùn)行,一個(gè)掃描循環(huán)后又回到該斷點(diǎn)并停止。也可以通過(guò)單步跳入命令開始斷點(diǎn)處的單步調(diào)試。在單步調(diào)試過(guò)程中,可以觀察到PLC 更多的狀態(tài)信息。點(diǎn)擊主

18、菜單中視圖項(xiàng)的調(diào)試信息命令: 軟件會(huì)將調(diào)試信息窗口置頂: l 程序: 當(dāng)前的函數(shù)代碼;0 表示主循環(huán)掃描INT_0(INT0)。 l 網(wǎng)絡(luò): 當(dāng)前的網(wǎng)絡(luò)號(hào);1 表示第1 個(gè)梯級(jí)。 l 網(wǎng)絡(luò)步: 當(dāng)前網(wǎng)絡(luò)中指令的步數(shù);3 表示第3 條指令。 l 數(shù)據(jù)棧: 當(dāng)前數(shù)據(jù)棧的值。 l 輔助棧: 當(dāng)前輔助棧的值。 l 棧指針: 當(dāng)前函數(shù)嵌套的層數(shù);主循環(huán)掃描是0,即無(wú)嵌套。 l 錯(cuò)誤號(hào): 當(dāng)前錯(cuò)誤代碼;0 表示沒(méi)有錯(cuò)誤。 2.界面介紹2.1主菜單介紹 這里先進(jìn)行主界面的菜單命令的介紹。大家不必嘗試將這些命令全部記住,大致瀏覽一遍就可以了。一是因?yàn)橛行┟畹氖诡l率不高,記住意義也不大;二是在沒(méi)有真正用到這些

19、命令之前,光看文字說(shuō)明并不容易理解,記也是記了個(gè)字面。動(dòng)手是第一位的,需要用再來(lái)查,才是正確的學(xué)習(xí)方法。 文件項(xiàng): 編輯項(xiàng): 視圖項(xiàng): 名稱 按鍵 說(shuō)明 STL S 進(jìn)入指令表(STL)編輯模式。如果當(dāng)前處于梯形圖(LAD)編輯模式。對(duì)于已經(jīng)編輯好的程序,軟件會(huì)嘗試編譯當(dāng)前梯形圖并將梯形圖轉(zhuǎn)換成等價(jià)的指令表。轉(zhuǎn)換信息會(huì)在信息輸出窗口中給出。 LAD L 進(jìn)入梯形圖(LAD)編輯模式。如果當(dāng)前處于指令表(STL)編輯模式。對(duì)于已經(jīng)編輯好的程序,軟件會(huì)嘗試編譯當(dāng)前指令表并將指令表轉(zhuǎn)換成等價(jià)的梯形圖。轉(zhuǎn)換信息會(huì)在信息輸出窗口中給出。 組件 C 組件 - 數(shù)據(jù)塊 D 數(shù)據(jù)塊命令彈出數(shù)據(jù)塊窗口。在數(shù)據(jù)塊

20、窗口中, 設(shè)置PLC 需要初始化的數(shù)據(jù)。 組件 - 系統(tǒng)塊 S 系統(tǒng)塊命令彈出系統(tǒng)塊對(duì)話框。在系統(tǒng)塊對(duì)話框中,設(shè)置PLC 需要用到的PLC 系統(tǒng)配置數(shù)據(jù)。 組件 - 程序編輯 P 程序編輯命令彈出程序編輯窗口。在程序編輯窗口中,可以編輯PLC 需要執(zhí)行的程序。如果處于指令表(STL)編輯模式,可在此窗口中編輯指令表;如果處于梯形圖(LAD)編輯模式,可在此窗口中編輯梯形圖。 組件 - 函數(shù)符號(hào)表 F 函數(shù)符號(hào)表命令彈出函數(shù)符號(hào)表窗口。在函數(shù)符號(hào)表窗口中,可以添加或刪除中斷函數(shù)和子程序函數(shù),并且為函數(shù)定義符號(hào)名。在定義了函數(shù)后,才可以在程序編輯窗口中編輯相應(yīng)的程序。 組件 - 變量符號(hào)表 V 變

21、量符號(hào)表命令彈出變量符號(hào)表窗口。在變量符號(hào)表窗口中,可以給絕對(duì)地址定義符號(hào)名。在軟件的其它地方,都可以通過(guò)使用符號(hào)名來(lái)引用實(shí)際的變量地址。 組件 - 交叉引用 R 交叉引用命令彈出交叉引用窗口。交叉引用窗口用于確定當(dāng)前變量的使用情況。通過(guò)交叉引用,可確認(rèn)哪些變量被使用,那些變量被空閑。 組件 - 通訊設(shè)置 M 通訊設(shè)置命令用于彈出通訊設(shè)置對(duì)話框。通訊設(shè)置對(duì)話框用于確定上載、下載、在線的通訊方式。如果是串口,在這里還可以設(shè)定串口的波特率、校驗(yàn)位等。 符號(hào)編址 A 符號(hào)編址命令用于在符號(hào)編址模式和非符號(hào)編址模式間的切換。從非符號(hào)編址模式切換到符號(hào)編址模式時(shí),軟件掃描所有的直接地址,并且嘗試將直接地

22、址替換成對(duì)應(yīng)的符號(hào)名。從符號(hào)編址模式切換到非符號(hào)編址模式時(shí),軟件掃描所有的符號(hào)名,并且嘗試將符號(hào)名替換成對(duì)PLC 項(xiàng): 調(diào)試項(xiàng): 幫助項(xiàng): 2.2快捷鍵一覽 2.3程序編輯介紹下面是程序編輯介紹,函數(shù)部分我們暫時(shí)用不到,了解即可。重點(diǎn)是梯形圖編輯器和指令表編輯器,一定要打開軟件,自己實(shí)踐。 程序編輯器是分頁(yè)顯示的,每個(gè)函數(shù)對(duì)應(yīng)的程序位于不同的頁(yè)面。程序編輯窗口的最下方就是頁(yè)面選擇表,點(diǎn)擊每個(gè)函數(shù)名標(biāo)簽,就進(jìn)入不同的函數(shù)編輯頁(yè)面。每個(gè)函數(shù)編輯頁(yè)面又分為上下兩個(gè)部分。上面是函數(shù)的參數(shù)表格,下面是函數(shù)的具體實(shí)現(xiàn)。 參數(shù)表格用來(lái)定義當(dāng)前函數(shù)的參數(shù)。在中斷函數(shù)中,參數(shù)只有TEMP 一種類型。在子程序函數(shù)

23、中,參數(shù)除了TEMP 類型,還有IN、IN_OUT、OUT 三種類型,這三種類型定義了子程序函數(shù)被調(diào)用時(shí)參數(shù)的傳遞方向。對(duì)于每個(gè)函數(shù),用戶可以添加和刪除參數(shù)(通過(guò)鼠標(biāo)右鍵菜單中的刪除 - 行、插入 - 行、插入 - 下一行來(lái)實(shí)現(xiàn))。也可以通過(guò)編輯參數(shù)的符號(hào)和數(shù)據(jù)類型項(xiàng)來(lái)確認(rèn)參數(shù)。一旦參數(shù)的符號(hào)名不為空,軟件就會(huì)根據(jù)這個(gè)參數(shù)的位置,數(shù)據(jù)類型自動(dòng)分配地址: 在上圖中,定義了兩個(gè)輸入?yún)?shù),分配的地址分別是LB0 和LB1。 不論是在梯形圖編輯模式下,還是在指令表編輯模式下,函數(shù)具體實(shí)現(xiàn)部分都是由一個(gè)個(gè)梯級(jí)組成的(NETWORK)。一個(gè)梯級(jí)有三個(gè)部分:梯級(jí)標(biāo)題、梯級(jí)注釋、梯級(jí)內(nèi)容。 梯級(jí)標(biāo)題是不可編輯

24、的,由系統(tǒng)自動(dòng)分配梯級(jí)號(hào)。梯級(jí)號(hào)從0 開始。 梯級(jí)注釋是對(duì)本梯級(jí)的一個(gè)文字說(shuō)明。可以通過(guò)直接點(diǎn)擊梯級(jí)文字注釋開始其編輯,也可以通過(guò)按鍵移動(dòng)焦點(diǎn)到梯級(jí)注釋。據(jù)有焦點(diǎn)的梯級(jí)注釋自動(dòng)進(jìn)入編輯狀態(tài): 編輯好注釋后,用向上或向下鍵能夠繼續(xù)切換焦點(diǎn)。也可以按取消(ESC)鍵取消注釋的修改。若修改被取消,本次操作也不會(huì)被撤銷重復(fù)記錄。 梯級(jí)內(nèi)容在不同的編輯模式下有不同的形式。在梯形圖模式下,梯級(jí)內(nèi)容由網(wǎng)格矩陣構(gòu)成。在指令表模式下,梯級(jí)的內(nèi)容由一個(gè)可以編輯的文字框構(gòu)成。兩種模式下的程序編輯在后面具體介紹。 可以通過(guò)單擊梯級(jí)的標(biāo)題以及梯級(jí)左右兩邊的空白來(lái)選擇單個(gè)梯級(jí)。被選擇的梯級(jí)被顯示為藍(lán)底白字。按下鼠標(biāo)左鍵然

25、后移動(dòng)鼠標(biāo),就會(huì)出現(xiàn)一個(gè)選擇框,當(dāng)選擇框在某個(gè)梯級(jí)內(nèi)時(shí),進(jìn)行的是梯級(jí)內(nèi)的選擇。當(dāng)選擇框超出一個(gè)梯級(jí)的范圍時(shí),就進(jìn)入了梯級(jí)選擇模式。向下拖動(dòng)鼠標(biāo),就能一次選擇多個(gè)梯級(jí):在上圖中,NETWORK 1 和NETWORK 2 這兩個(gè)梯級(jí)被選擇。 如果需要進(jìn)行大范圍的梯級(jí)選擇,也可以先將焦點(diǎn)設(shè)置在選擇開始的梯級(jí)上。然后按下Shift 鍵,在選擇終止的梯級(jí)上設(shè)置新的焦點(diǎn)。那么在原焦點(diǎn)和新焦點(diǎn)之間的所有梯級(jí)都被選擇。 在選擇好了梯級(jí)之后,可以對(duì)選擇的梯級(jí)進(jìn)行各類操作。 可以單擊指令工具欄中的擦除命令,將選擇的梯級(jí)從網(wǎng)格中刪除。 可以使用編輯菜單中的剪切、復(fù)制命令將被選擇的梯級(jí)剪切、復(fù)制到公共粘貼板。然后使用

26、粘貼命令將粘貼板中的梯級(jí)粘貼到新的位置。粘貼是可以跨軟件的。您可以在兩個(gè)以上正在運(yùn)行的軟件間復(fù)制粘貼它們。 2.3.1梯形圖編輯介紹 在梯形圖編輯模式下,程序編輯窗口中只能進(jìn)行梯形圖編程。梯形圖的編輯,本質(zhì)上就是將各種元件(連接線、開關(guān)、線圈、功能塊)放置到網(wǎng)格中去并進(jìn)行適當(dāng)?shù)呐渲?。梯形圖被編譯后,PLC 就能根據(jù)梯形圖中的元件及其對(duì)應(yīng)的位置來(lái)實(shí)現(xiàn)一定的邏輯控制。要編輯梯形圖,首先要學(xué)會(huì)放置元件。 各種元件(連接線、開關(guān)、線圈、功能塊)都有連續(xù)放置和獨(dú)立放置兩種模式。先看看連續(xù)放置元件,在指令工具欄中,有七個(gè)圖標(biāo): 第1 個(gè)圖標(biāo)對(duì)應(yīng)的命令是擦除,這個(gè)命令在后面介紹。第2 個(gè)圖標(biāo)開始的后面6 個(gè)

27、圖標(biāo)對(duì)應(yīng)的命令是選擇、豎線、橫線、開關(guān)、線圈、功能塊。這6 個(gè)命令其實(shí)也對(duì)應(yīng)了6 種編輯模式。在任何時(shí)候,都可以通過(guò)點(diǎn)擊模式對(duì)應(yīng)的命令在各個(gè)模式之間進(jìn)行切換。同時(shí)也可以通過(guò)按下退出(ESC)鍵回到選擇模式。 選擇模式是最開始的默認(rèn)模式。在選擇模式下,點(diǎn)擊鼠標(biāo)不會(huì)放置任何元件到網(wǎng)格中去, 這個(gè)模式下只能選擇或編輯網(wǎng)格中已經(jīng)存在的元件。 后面5 種模式都是用于連續(xù)放置元件。 讓我們點(diǎn)擊豎線命令: 豎線命令的圖標(biāo)會(huì)處于下沉狀態(tài)表示目前處于連續(xù)放置豎線模式。這個(gè)時(shí)候,鼠標(biāo)應(yīng)該看起來(lái)是這個(gè)樣子的: 在這個(gè)狀態(tài)下,只要是在梯形圖的網(wǎng)格空白處按下鼠標(biāo)左鍵,就會(huì)在鼠標(biāo)對(duì)應(yīng)網(wǎng)格空白處放置一條豎線。下面是連續(xù)放置

28、了三條豎線的情景: 這個(gè)時(shí)候按下退出(ESC)鍵,就能退出放置豎線模式而回到選擇模式。 橫線命令的使用和豎線命令一樣,請(qǐng)讀者自行練習(xí)。 讓我們點(diǎn)擊開關(guān)命令: 開關(guān)命令的圖標(biāo)就會(huì)處于下沉狀態(tài)表示目前處于連續(xù)放置開關(guān)模式。這個(gè)時(shí)候,鼠標(biāo)應(yīng)該看起來(lái)是這個(gè)樣子的: 在這個(gè)狀態(tài)下,只要是在梯形圖的網(wǎng)格空白處按下鼠標(biāo)左鍵,就會(huì)在鼠標(biāo)對(duì)應(yīng)網(wǎng)格空白處彈出開關(guān)列表: 用鼠標(biāo)或者向上鍵向下鍵來(lái)切換需要放置的開關(guān)類型。選中需要放置的開關(guān)之后,按下回車(Enter)鍵,就會(huì)在對(duì)應(yīng)網(wǎng)絡(luò)空白處放置1 個(gè)開關(guān)。下面是連續(xù)放置了3 個(gè)開關(guān)的情景: 這個(gè)時(shí)候按下退出(ESC)鍵,就能退出放置開關(guān)模式而回到選擇模式。 線圈命令和

29、功能塊命令的使用和開關(guān)命令一樣,請(qǐng)讀者自行練習(xí)。 上面學(xué)習(xí)了元件的連續(xù)放置方法,下面介紹元件的獨(dú)立放置。連續(xù)放置一旦進(jìn)入某種放置模式,便能放置多個(gè)同類型的元件。但是,很多時(shí)候,我們只需要單獨(dú)放置一個(gè)元件,這樣如果還進(jìn)入放置模式,放置元件后再退出,就顯得不是那么方便了。這個(gè)時(shí)候,就應(yīng)該使用獨(dú)立放置方法。 獨(dú)立放置必須配合鍵盤按鍵來(lái)進(jìn)行:l V: 焦點(diǎn)位置放置一條垂直線。 l H: 焦點(diǎn)位置放置一條水平線。 l F9: 焦點(diǎn)位置放置一個(gè)開關(guān)。 l F10: 焦點(diǎn)位置放置一個(gè)線圈。 l F11: 焦點(diǎn)位置放置一個(gè)功能塊。 在選擇模式下,按下上面列出的快捷鍵,軟件都會(huì)嘗試在當(dāng)前焦點(diǎn)處放置對(duì)應(yīng)的元件。

30、不論是連續(xù)放置還是獨(dú)立放置,軟件都會(huì)在放置前進(jìn)行空間位置的判斷,如果發(fā)現(xiàn)當(dāng)前位置沒(méi)有足夠的空間放置指定的元件時(shí),會(huì)嘗試刪除阻擋指定元件放置的其他元件。刪除成功后再放置指定的元件。 介紹完了元件的放置,現(xiàn)在著重講解如何對(duì)已經(jīng)放置好了的元件進(jìn)行配置和編輯操作。在選擇模式下,點(diǎn)擊元件的操作數(shù),就能在操作數(shù)的位置彈出操作數(shù)編輯框。在編輯框中輸入操作數(shù)后,按回車(Enter)鍵,操作數(shù)就被修改成新輸入的值。 當(dāng)焦點(diǎn)在梯形圖網(wǎng)格中時(shí),焦點(diǎn)用灰色的網(wǎng)格顯示。并且可以通過(guò)向上、向下、向左、向右鍵來(lái)移動(dòng)焦點(diǎn)。在移動(dòng)焦點(diǎn)的時(shí)候,如果焦點(diǎn)網(wǎng)格中有元件,元件會(huì)被自動(dòng)選擇(被選擇的元件被藍(lán)色的邊框包圍)。在選擇狀態(tài)下按

31、回車(Enter)鍵,編輯器會(huì)依次激活被選擇元件操作數(shù)的編輯框。 在網(wǎng)格中,也能利用鼠標(biāo)選擇元件。選擇狀態(tài)下,在元件(包括豎線、橫線)上方單擊鼠標(biāo)左鍵,就能選擇單個(gè)元件。在選擇狀態(tài)下,按下鼠標(biāo)左鍵,然后移動(dòng)鼠標(biāo)。在按下鼠標(biāo)的位置到鼠標(biāo)新移動(dòng)的位置形成一個(gè)選擇框,在選擇框內(nèi)的所有元件都會(huì)被選擇: 在上圖中,被選擇框選中的元件就有三條豎線、一條橫線、一個(gè)開關(guān)和一個(gè)功能塊。如果希望選擇的元件不相鄰,該怎么辦呢,可以按下Ctrl 鍵,然后逐個(gè)單擊需要選擇的元件。在Ctrl 鍵按下后,點(diǎn)擊元件不會(huì)取消已有的選擇,而是將新的元件添加至選擇列表中。 在選擇好了元件之后,可以對(duì)選擇的元件進(jìn)行各類操作。 可以單

32、擊指令工具欄中的擦除命令,將選擇的元件從網(wǎng)格中刪除。 可以使用編輯菜單中的剪切、復(fù)制命令將被選擇的元件剪切、復(fù)制到公共粘貼板。需要注意的是,在剪切、復(fù)制網(wǎng)格中的元件時(shí),被操作的元件都是以焦點(diǎn)網(wǎng)格來(lái)計(jì)算相對(duì)位置的。在以后粘貼元件的時(shí)候,會(huì)根據(jù)新的焦點(diǎn)網(wǎng)格重新定位粘貼的元件。 在同一個(gè)網(wǎng)格內(nèi),可以對(duì)元件進(jìn)行快速移動(dòng)。方法是在選擇好需要移動(dòng)的網(wǎng)格之后,再次在已經(jīng)選擇好的元件上方按下鼠標(biāo)左鍵(在任意藍(lán)色選擇框內(nèi))。然后移動(dòng)鼠標(biāo),這個(gè)時(shí)候選擇的元件就會(huì)跟隨你的鼠標(biāo)移動(dòng)而移動(dòng)了: 上面就是試圖將一個(gè)橫線和一個(gè)功能塊向右移動(dòng)一個(gè)網(wǎng)格的例子。在鼠標(biāo)的移動(dòng)過(guò)程中, 軟件會(huì)隨時(shí)計(jì)算當(dāng)前的移動(dòng)位置是否有足夠的空間放置移動(dòng)中的元件。如果有,鼠標(biāo)顯示為一個(gè)移動(dòng)符號(hào);如果沒(méi)有,鼠標(biāo)顯示為一個(gè)移動(dòng)符號(hào)加一個(gè)禁止符號(hào)。在新的位置,松開鼠標(biāo)左鍵,就結(jié)束了元件的移動(dòng)。如果有足夠的空間,那么元件就被移動(dòng)。如果沒(méi)有足夠的空間,移動(dòng)就會(huì)被取消。本次操作也不會(huì)被撤銷重復(fù)記錄。 2.3.2指令表編輯介紹 在指令表編輯模式下,程序編輯窗口中只能進(jìn)行指令表編程。在選擇模式下,單擊梯級(jí), 便能激活指令表編輯框: 指令表的編輯和一般的文本編輯沒(méi)有任何區(qū)別。由于文本編輯更為靈活,一般說(shuō)來(lái)以指令表的形式書寫程序速度更快。 2.4數(shù)據(jù)塊編輯介紹 數(shù)據(jù)塊用于設(shè)置變量的初始化值。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論