?和利時集團(tuán)
?和利時集團(tuán)
版權(quán)申明 本手冊內(nèi)容,包括文字、圖表、標(biāo)志、標(biāo)識、商標(biāo)、產(chǎn)品型號、軟件程序和版面設(shè)計等, 均受《中華人民共和國著作權(quán)法》、《中華人民共和國商標(biāo)法》和《中華人民共和國專利法》 及與之適用的國際公約中有關(guān)著作權(quán)、商標(biāo)權(quán)、專利權(quán)或其他財產(chǎn)所有權(quán)法律的保護(hù),為北 京和利時系統(tǒng)工程股份有限公司專屬所有或持有。 本手冊僅供商業(yè)用戶閱讀、查詢,在未得到北京和利時系統(tǒng)工程股份有限公司特別授權(quán) 的情況下,無論出于何種原因和目的,均不得用任何電子或機(jī)械的方法,以任何形式復(fù)制和 傳遞本手冊的內(nèi)容,否則本公司將依法追究法律責(zé)任。 我們已經(jīng)核對本手冊中的內(nèi)容和圖表與所述的硬件設(shè)備相符,但是誤差難以避免,并不 能保證完全一致。同時,我們會定期對手冊的內(nèi)容和圖表進(jìn)行檢查、修改與維護(hù),恕不另行 通知。 本手冊的說明、圖表、簡單程序及應(yīng)用實例完全出于舉例說明的目的,我們對其都進(jìn)行 了測試,但因為軟件版本的更新和各種應(yīng)用有許多未知的變化和要求,我們不承擔(dān)根據(jù)本手 冊或本手冊中的實例而構(gòu)成的實際應(yīng)用產(chǎn)生的責(zé)任。 北京和利時系統(tǒng)工程股份有限公司保留全部權(quán)利。 1993-2009 Copyright HollySys HOLLiAS、HollySys、和利時、 的字樣和 徽標(biāo)均為北京和利時系統(tǒng)工程股份有限公司的商標(biāo)或注冊商標(biāo)。 Microsoft、Windows 和 WindowsNT 是微軟公司在美國和/或其他國家分支機(jī)構(gòu)的商標(biāo)或 注冊商標(biāo)。手冊中涉及到的其他商標(biāo)或注冊商標(biāo)屬于他們各自的擁有者。 -i-
前言 LM 小型可編程控制器(PLC)是和利時公司推出的新一代小型一體化 PLC,其中包括 多種 CPU 模塊和擴(kuò)展模塊。LM 系列 PLC 以其性能穩(wěn)定、質(zhì)量可靠、價格適中等優(yōu)點,廣 泛應(yīng)用于自動化領(lǐng)域的眾多行業(yè)中,也贏得了廣大用戶的好評。 PowerPro 軟件是和利時公司專為 LM 系列 PLC 所開發(fā)的基于 Windows 操作系統(tǒng)的編程 工具,是 LM 系列 PLC 的硬件配置和軟件編程的標(biāo)準(zhǔn)軟件包。其主要特點如下: ? 完全符合 IEC61131-3 標(biāo)準(zhǔn),支持 LD、IL、ST、FBD、SFC、CFC 等多種編程語言; ? 具有 400 余條指令,支持多種數(shù)據(jù)類型,編程靈活,程序執(zhí)行效率高; ? 具有豐富的擴(kuò)展指令,支持用戶自定義庫,提高程序的復(fù)用性和功能擴(kuò)展能力; ? 強(qiáng)大的數(shù)學(xué)運算功能,支持浮點數(shù)運算,支持多維數(shù)組; ? 強(qiáng)大的軟件仿真、在線調(diào)試及程序檢查能力。支持軟件仿真,具有單步、單循環(huán)、 設(shè)置斷點、強(qiáng)制變量等功能; ? 完善的視圖、報警和日志功能,可以通過視圖功能實現(xiàn)控制過程的可視化; ? 強(qiáng)大的密碼保護(hù)功能,可設(shè)置 8 個不同等級的密碼和權(quán)限。 適用范圍 本手冊的內(nèi)容適用于 PowerPro 2.1 軟件。 如何使用本手冊 如果初次使用 PowerPro 軟件,需要通讀手冊。對于有經(jīng)驗的用戶,可以通過目錄和導(dǎo)讀 查找相關(guān)信息。 相關(guān)信息 ? 硬件信息請參見《LM 小型可編程控制器硬件手冊》。 ? 指令信息請參見《LM 小型可編程控制器指令手冊》。 -i-
目錄 第 1 章 安裝指南 ................................................................................................- 1 - 1.1 軟件安裝 ..........................................................................................................................- 1 - 1.2 軟件卸載 ..........................................................................................................................- 4 - 1.3 安裝目標(biāo) ..........................................................................................................................- 5 - 第 2 章 POWERPRO 概述.................................................................................- 7 - 2.1 POWERPRO 簡介 ................................................................................................................- 7 - 2.2 編程界面 ..........................................................................................................................- 8 - 2.2.1 標(biāo)題欄 ..................................................................................................................... - 8 - 2.2.2 對象組織器.............................................................................................................. - 9 - 2.2.3 變量聲明區(qū).............................................................................................................. - 9 - 2.2.4 程序區(qū) ................................................................................................................... - 10 - 2.2.5 編譯信息區(qū)............................................................................................................ - 11 - 2.2.6 狀態(tài)欄 ................................................................................................................... - 11 - 2.3 菜單列表 ........................................................................................................................- 11 - 2.3.1 文件菜單 ............................................................................................................... - 11 - 2.3.2 編輯菜單 ............................................................................................................... - 12 - 2.3.3 工程菜單 ............................................................................................................... - 13 - 2.3.4 插入菜單 ............................................................................................................... - 16 - 2.3.5 高級菜單 ............................................................................................................... - 17 - 2.3.6 在線菜單 ............................................................................................................... - 20 - 2.3.7 窗口菜單 ............................................................................................................... - 21 - 2.3.8 幫助菜單 ............................................................................................................... - 22 - 2.4 快捷工具 ........................................................................................................................- 22 - 2.4.1 文件工具 ............................................................................................................... - 23 - 2.4.2 調(diào)試工具 ............................................................................................................... - 23 - 2.4.3 編輯工具 ............................................................................................................... - 23 - 2.4.4 編程工具 ............................................................................................................... - 24 - 2.5 對象組織器.....................................................................................................................- 24 - 2.5.1 程序....................................................................................................................... - 24 - 2.5.2 數(shù)據(jù)類型 ............................................................................................................... - 26 - 2.5.3 視圖....................................................................................................................... - 26 - 2.5.4 資源....................................................................................................................... - 26 - 第 3 章 快速入門 ..............................................................................................- 28 - 3.1 硬件連接 ........................................................................................................................- 28 - 3.2 啟動軟件 ........................................................................................................................- 29 - 3.3 新建工程 ........................................................................................................................- 30 - 3.4 PLC 配置 ........................................................................................................................- 31 - - ii -
3.5 設(shè)置通訊參數(shù).................................................................................................................- 32 - 3.6 編寫程序 ........................................................................................................................- 33 - 3.7 編譯 ................................................................................................................................- 40 - 3.8 在線調(diào)試 ........................................................................................................................- 41 - 3.9 仿真調(diào)試 ........................................................................................................................- 43 - 第 4 章 存儲區(qū)與變量.......................................................................................- 45 - 4.1 存儲區(qū)分配.....................................................................................................................- 45 - 4.2 地址尋址方式.................................................................................................................- 46 - 4.2.1 地址存儲映射關(guān)系 ................................................................................................ - 46 - 4.2.2 地址訪問格式........................................................................................................ - 47 - 4.3 常量 ................................................................................................................................- 48 - 4.4 變量 ................................................................................................................................- 50 - 4.4.1 變量命名規(guī)則........................................................................................................ - 50 - 4.4.2 變量數(shù)據(jù)類型........................................................................................................ - 50 - 4.4.3 變量定義 ............................................................................................................... - 51 - 4.4.4 保持型變量............................................................................................................ - 54 - 4.4.5 指針變量 ............................................................................................................... - 54 - 4.5 數(shù)組 ................................................................................................................................- 55 - 4.6 自定義數(shù)據(jù)類型 .............................................................................................................- 56 - 第 5 章 程序組織單元(POU).......................................................................- 58 - 5.1 POU 的基本概念 ............................................................................................................- 58 - 5.1.1 POU 的類型........................................................................................................... - 58 - 5.1.2 POU 的調(diào)用........................................................................................................... - 58 - 5.1.3 POU 的組成........................................................................................................... - 59 - 5.1.4 主程序 PLC_PRG .................................................................................................. - 59 - 5.2 創(chuàng)建 POU........................................................................................................................- 59 - 5.2.1 創(chuàng)建程序 ............................................................................................................... - 59 - 5.2.2 創(chuàng)建功能塊............................................................................................................ - 60 - 5.2.3 創(chuàng)建函數(shù) ............................................................................................................... - 60 - 5.3 調(diào)用 POU........................................................................................................................- 62 - 5.3.1 調(diào)用程序 ............................................................................................................... - 62 - 5.3.2 調(diào)用功能塊............................................................................................................ - 63 - 5.3.3 調(diào)用函數(shù) ............................................................................................................... - 65 - 5.4 管理 POU 菜單 ...............................................................................................................- 67 - 5.4.1 添加動作 ............................................................................................................... - 68 - 5.4.2 建立文件夾............................................................................................................ - 69 - 5.4.3 轉(zhuǎn)換語言 ............................................................................................................... - 70 - 第 6 章 PLC 工作方式......................................................................................- 71 - 6.1 PLC 的工作過程.............................................................................................................- 71 - 6.2 任務(wù)配置 ........................................................................................................................- 72 - 6.2.1 配置任務(wù) ............................................................................................................... - 72 - 6.2.2 系統(tǒng)事件 ............................................................................................................... - 74 - - iii -
6.2.3 任務(wù)調(diào)用程序........................................................................................................ - 74 - 第 7 章 創(chuàng)建和管理工程 ...................................................................................- 76 - 7.1 目標(biāo)設(shè)置 ........................................................................................................................- 76 - 7.2 創(chuàng)建主程序.....................................................................................................................- 77 - 7.3 硬件模塊配置.................................................................................................................- 77 - 7.3.1 配置 CPU 模塊 ...................................................................................................... - 77 - 7.3.2 配置擴(kuò)展模塊........................................................................................................ - 79 - 7.4 程序編寫 ........................................................................................................................- 80 - 7.4.1 節(jié)的操作 ............................................................................................................... - 81 - 7.4.2 添加觸點和線圈.................................................................................................... - 82 - 7.4.3 添加指令 ............................................................................................................... - 83 - 7.4.4 添加庫 ................................................................................................................... - 85 - 7.4.5 庫的制作 ............................................................................................................... - 88 - 7.4.6 跳轉(zhuǎn)和返回............................................................................................................ - 90 - 7.4.7 子程序調(diào)用............................................................................................................ - 91 - 7.4.8 添加注釋 ............................................................................................................... - 92 - 7.4.9 梯形圖選項............................................................................................................ - 92 - 7.4.10 保存文件 ............................................................................................................... - 93 - 7.5 管理工程菜單.................................................................................................................- 94 - 7.5.1 打印工程文件........................................................................................................ - 95 - 7.5.2 導(dǎo)入導(dǎo)出工程........................................................................................................ - 97 - 7.5.3 合并工程 ............................................................................................................... - 99 - 7.5.4 比較工程 ..............................................................................................................- 100 - 7.5.5 用戶口令 ..............................................................................................................- 101 - 7.6 工程選項設(shè)置............................................................................................................... - 104 - 7.6.1 下載與保存...........................................................................................................- 105 - 7.6.2 用戶信息 ..............................................................................................................- 106 - 7.6.3 編輯器 ..................................................................................................................- 106 - 7.6.4 窗口......................................................................................................................- 108 - 7.6.5 顏色......................................................................................................................- 109 - 7.6.6 目錄......................................................................................................................- 109 - 7.6.7 日志......................................................................................................................- 110 - 7.6.8 編譯......................................................................................................................- 110 - 7.6.9 口令......................................................................................................................- 112 - 第 8 章 編譯與調(diào)試.........................................................................................- 114 - 8.1 編譯 .............................................................................................................................. - 114 - 8.2 顯示參考數(shù)據(jù)............................................................................................................... - 115 - 8.2.1 查看調(diào)用樹...........................................................................................................- 115 - 8.2.2 查看交叉引用列表 ...............................................................................................- 115 - 8.2.3 查看......................................................................................................................- 116 - 8.3 下載 .............................................................................................................................. - 117 - 8.3.1 設(shè)備安裝與連接...................................................................................................- 117 - - iv -
8.3.2 建立通信連接.......................................................................................................- 117 - 8.3.3 程序下載 ..............................................................................................................- 119 - 8.4 調(diào)試 .............................................................................................................................. - 120 - 8.4.1 進(jìn)入調(diào)試狀態(tài).......................................................................................................- 121 - 8.4.2 退出調(diào)試狀態(tài).......................................................................................................- 121 - 8.4.3 運行程序 ..............................................................................................................- 121 - 8.4.4 停止程序 ..............................................................................................................- 121 - 8.4.5 復(fù)位......................................................................................................................- 121 - 8.4.6 斷點......................................................................................................................- 122 - 8.4.7 單步......................................................................................................................- 124 - 8.4.8 單循環(huán) ..................................................................................................................- 124 - 8.4.9 變量輸入值...........................................................................................................- 124 - 8.4.10 變量強(qiáng)制值...........................................................................................................- 125 - 8.4.11 查看調(diào)用棧...........................................................................................................- 126 - 8.4.12 顯示流控制...........................................................................................................- 126 - 8.4.13 監(jiān)視與接收管理器 ...............................................................................................- 127 - 第 9 章 IEC 編程基礎(chǔ).....................................................................................- 129 - 9.1 功能塊圖 FBD .............................................................................................................. - 129 - 9.1.1 光標(biāo)位置 ..............................................................................................................- 129 - 9.1.2 操作說明 ..............................................................................................................- 130 - 9.2 指令列表 IL.................................................................................................................. - 132 - 9.2.1 操作說明 ..............................................................................................................- 133 - 9.2.2 程序舉例 ..............................................................................................................- 133 - 9.3 結(jié)構(gòu)化文本 ST ............................................................................................................. - 136 - 9.3.1 ST 表達(dá)式.............................................................................................................- 136 - 9.3.2 ST 指令.................................................................................................................- 136 - 9.4 順序功能圖 SFC........................................................................................................... - 142 - 9.4.1 基本概念 ..............................................................................................................- 142 - 9.4.2 操作說明 ..............................................................................................................- 145 - 9.5 連續(xù)功能圖 CFC........................................................................................................... - 149 - 9.5.1 CFC 編輯器..........................................................................................................- 149 - 9.5.2 操作說明 ..............................................................................................................- 150 - 第 10 章 特殊功能 ............................................................................................- 153 - 10.1 MODBUS 通訊................................................................................................................ - 153 - 10.1.1 Modbus 概述.........................................................................................................- 153 - 10.1.2 Modbus 通訊功能.................................................................................................- 153 - 10.1.3 Modbus 通訊舉例.................................................................................................- 154 - 10.2 中斷 .............................................................................................................................. - 155 - 10.2.1 中斷概述 ..............................................................................................................- 155 - 10.2.2 中斷使用舉例.......................................................................................................- 155 - 10.3 模擬量功能使用 ........................................................................................................... - 158 - 10.3.1 模擬量模塊尋址...................................................................................................- 158 - -v-
10.3.2 模擬量模塊使用...................................................................................................- 159 - 10.3.3 模擬量模塊使用舉例 ...........................................................................................- 160 - 10.4 DP 通訊 ........................................................................................................................ - 162 - 10.4.1 DP 通訊設(shè)置.........................................................................................................- 162 - 10.4.2 DP 通訊舉例.........................................................................................................- 163 - 10.5 以太網(wǎng)通訊................................................................................................................... - 165 - 10.5.1 以太網(wǎng)通訊設(shè)置...................................................................................................- 165 - 10.5.2 以太網(wǎng)通訊舉例...................................................................................................- 167 - 第 11 章 視圖 ....................................................................................................- 169 - 11.1 創(chuàng)建視圖文件............................................................................................................... - 169 - 11.2 視圖編輯工具............................................................................................................... - 170 - 11.3 視圖編輯方法............................................................................................................... - 172 - 11.3.1 繪制視圖 ..............................................................................................................- 172 - 11.3.2 布置視圖 ..............................................................................................................- 173 - 11.3.3 對象列表 ..............................................................................................................- 175 - 11.3.4 使用鍵盤 ..............................................................................................................- 176 - 11.3.5 占位符列表...........................................................................................................- 177 - 11.3.6 視圖設(shè)置 ..............................................................................................................- 177 - 11.4 視圖屬性配置............................................................................................................... - 179 - 11.4.1 屬性配置方法.......................................................................................................- 179 - 11.4.2 視圖對象的屬性...................................................................................................- 180 - 11.5 視圖靜態(tài)屬性............................................................................................................... - 181 - 11.5.1 形狀......................................................................................................................- 181 - 11.5.2 文本......................................................................................................................- 181 - 11.5.3 線寬......................................................................................................................- 183 - 11.5.4 顏色......................................................................................................................- 183 - 11.5.5 工具提示文本.......................................................................................................- 183 - 11.5.6 安全屬性 ..............................................................................................................- 184 - 11.5.7 位圖屬性 ..............................................................................................................- 184 - 11.5.8 視圖屬性 ..............................................................................................................- 185 - 11.5.9 組框架屬性...........................................................................................................- 186 - 11.5.10 角度......................................................................................................................- 187 - 11.6 視圖編程 ...................................................................................................................... - 187 - 11.6.1 編程屬性 ..............................................................................................................- 187 - 11.6.2 視圖庫 ..................................................................................................................- 188 - 11.7 視圖動態(tài)屬性............................................................................................................... - 191 - 11.7.1 文本變量 ..............................................................................................................- 191 - 11.7.2 顏色變量 ..............................................................................................................- 192 - 11.7.3 絕對運動 ..............................................................................................................- 192 - 11.7.4 相對運動 ..............................................................................................................- 192 - 11.7.5 變量......................................................................................................................- 193 - 11.7.6 輸入......................................................................................................................- 193 - 11.8 表格 .............................................................................................................................. - 194 - - vi -
11.9 趨勢圖 .......................................................................................................................... - 195 - 11.10 報警表 .......................................................................................................................... - 196 - 11.11 ACTIVEX 控件............................................................................................................... - 196 - 11.12 視圖舉例 ...................................................................................................................... - 197 - 附錄 .....................................................................................................................- 200 - 模塊存儲空間........................................................................................................................... - 200 - POWERPRO 輸入提示功能......................................................................................................... - 200 - POWERPRO 鍵盤命令 ................................................................................................................ - 201 - - vii -
導(dǎo)讀 本軟件手冊的目的是為了協(xié)助您通過PowerPro編程軟件設(shè)計出一套完善的PLC控制程序, 主要介紹了如何使用PowerPro軟件和標(biāo)準(zhǔn)編程語言編寫控制程序。 第一章 介紹了PowerPro軟件的安裝、卸載方法以及安裝目標(biāo)。 第二章 對PowerPro做了概述,同時向您詳細(xì)描述了PowerPro軟件編程環(huán)境,包括主界面、 菜單欄、快捷工具和對象組織器等。若您需要了解PowerPro軟件菜單或者快捷方 式的選項,可以參考此章的內(nèi)容。 第三章 快速入門,通過一個簡單的例子,向您介紹了PowerPro軟件使用的基本步驟和基 本使用方法。對于初學(xué)者,建議仔細(xì)學(xué)習(xí)此章的內(nèi)容。 第四章 介紹了LM系列PLC的存儲區(qū)分配和PowerPro對于變量的管理,包括地址和變量的 定義、變量的分類等。假如您在地址或變量使用中有什么問題,可以參考此章的 內(nèi)容。 第五章 主要講述PowerPro對POU的管理,如:POU的建立、調(diào)用等。此章對您在建立程 序時碰到的一些問題作了解答。 第六章 在第五章的基礎(chǔ)上,此章主要描述了PLC的工作方式以及任務(wù)的管理和配置。這 部分內(nèi)容與中斷調(diào)用相關(guān)。 第七章 在了解了PowerPro軟件中如何管理地址、變量和POU后,此章主要講述如何編寫 程序。并以LD語言為例,介紹了工程的創(chuàng)建和管理,包括新建、PLC配置、程序 編寫、子程序調(diào)用、添加注釋等。此章將有助于您完整地編寫一個工程。 第八章 編寫完程序后的編譯、下載和調(diào)試等步驟是此章的主要內(nèi)容。您需要執(zhí)行的相關(guān) 操作或遇到的問題都在該章中有所涉及。 第九章 主要介紹了PowerPro軟件中的FBD、IL、ST、SFC等編程語言的使用。當(dāng)您需要使 用這些語言,請仔細(xì)閱讀此章相應(yīng)內(nèi)容。 第十章 講述了PLC的一些特殊功能,包括Modbus通訊、中斷、模擬量功能的使用、DP通 訊和以太網(wǎng)通訊等。當(dāng)您用到這些功能時,請查閱此章相應(yīng)內(nèi)容。 第十一章 講述了PowerPro視圖的使用。視圖是PowerPro軟件的高級應(yīng)用,若您希望在調(diào)試 時有一個可視化的界面,請參閱此章相應(yīng)內(nèi)容。 - viii -
第1章 安裝指南 本章主要介紹 PowerPro 軟件的安裝和卸載,并對安裝目標(biāo)進(jìn)行詳細(xì)的描述。1.1 章節(jié)講 述軟件的安裝過程,1.2 章節(jié)講述軟件的卸載。假如您對 Windows 操作很了解,您可以跳過 此二節(jié)。1.3 章節(jié)介紹了如何安裝目標(biāo)。PowerPro 是一款功能強(qiáng)大的 PLC 編程軟件,安裝目 標(biāo)的目的是將 PowerPro 配置為 LM 系列 PLC 所用的編程軟件。若您是第一次接觸 PowerPro, 希望能仔細(xì)閱讀此章的內(nèi)容。 1.1 軟件安裝 在裝有中文 Windows 操作系統(tǒng)的計算機(jī)上,將 PowerPro 軟件安裝光盤插入光驅(qū),在自 動彈出的畫面界面上選擇“LM 系列 PLC 編程軟件 PowerPro2.1.3”?;蛟诠獗P中找到“\\編程軟 件 PowerPro2.1.3B\\Setup.exe”,雙擊打開此安裝程序,出現(xiàn) PowerPro 安裝界面,點擊“下一 步(N)”按鈕,如圖 1-1-1 所示。 圖 1-1-1 安裝步驟(1) 同意版權(quán)協(xié)議,點擊“是(Y)”按鈕,如圖 1-1-2 所示。 -1-
圖 1-1-2 安裝步驟(2) 選擇安裝路徑。默認(rèn)的安裝路徑為 D:\\Hollysys\\PowerPro,建議不要修改。點擊“下一步 (N)”按鈕開始安裝,如圖 1-1-3 所示。如果需要修改,可點擊“瀏覽(R)…”按鈕選擇其它的路 徑,如圖 1-1-4 所示。 圖 1-1-3 安裝步驟(3) -2-
圖 1-1-4 安裝步驟(4) 安裝過程中彈出“正在安裝”窗口,顯示安裝進(jìn)度,若需要取消安裝,則鼠標(biāo)單擊“取消”, 如圖 1-1-5 所示。 圖 1-1-5 安裝步驟(5) 安裝完畢,彈出“完成”窗口,點擊“完成”按鈕,PowerPro 軟件安裝完畢,如圖 1-1-6 所 示。成功安裝的同時,在桌面上彈出“HollySys”窗口,如圖 1-1-7 所示。 -3-
圖 1-1-6 安裝步驟(6) 圖 1-1-7 安裝步驟(7) 1.2 軟件卸載 如果計算機(jī)中已經(jīng)安裝了低版本的 PowerPro 軟件,當(dāng)安裝新版本的 PowerPro 軟件時, 需要將舊版本的 PowerPro 軟件卸載。在“控制面板”/“添加/刪除程序”中選擇 PowerPro,點擊 “更改/刪除”便可對該程序進(jìn)行卸載,如圖 1-2-1 所示。 圖 1-2-1 卸載程序 -4-
注意: 在卸載之前,必須要先退出桌面右下角系統(tǒng)托盤中的 Gateway.exe 程序! 1.3 安裝目標(biāo) PowerPro 軟件是 PLC 控制方案的開發(fā)平臺。在使用 PowerPro 軟件之前,必須要先進(jìn)行“安 裝目標(biāo)”,為 PLC 模塊選擇軟件運行的平臺。由于安裝內(nèi)容對所有工程通用,因此,使用 PowerPro 軟件之前只需要進(jìn)行一次“安裝目標(biāo)”即可。 “安裝目標(biāo)”的具體步驟如下所述。 在桌面點擊“開始”/“所有程序”/“HollySys”/“安裝目標(biāo)”,如圖 1-3-1 所示。 圖 1-3-1 安裝目標(biāo)(1) 彈出“InstallTarget”窗口,如圖 1-3-2 所示。點擊“Open...”按鈕,在彈出的窗口中選擇其中 的“C16x_hollysys.tnf”文件,點擊“打開”按鈕,窗口自動關(guān)閉。 圖 1-3-2 安裝目標(biāo)(2) 這時,在“InstallTarget”窗口左側(cè)的可用目標(biāo)“Possible Targets”窗口中,產(chǎn)生一個目標(biāo) “Hollysys PLC” 。選中該目標(biāo)“HollySys PLC”,點擊“Install”按鈕,如圖 1-3-3 所示。 -5-
圖 1-3-3 安裝目標(biāo)(3) 此時,在右側(cè)已安裝目標(biāo)窗口“Installed Targets”中生成同樣的“Hollysys PLC”目標(biāo)文件。 點擊“Close”按鈕,安裝目標(biāo)結(jié)束,關(guān)閉此窗口,如圖 1-3-4 所示。 圖 1-3-4 安裝目標(biāo)(4) -6-
第2章 PowerPro 概述 啟動 PowerPro 后,便進(jìn)入了 PowerPro 的編程環(huán)境。 本章對 PowerPro 的編程環(huán)境做了概述,介紹了 PowerPro 的編程界面、菜單命令等,使 得初學(xué)者能了解和熟悉 PowerPro 的編程環(huán)境。當(dāng)您在使用過程中,需要了解菜單選項的作用 時,可以參考本章相關(guān)內(nèi)容。 2.1 PowerPro 簡介 PowerPro 軟件是和利時公司專為 LM 系列 PLC 所開發(fā)的基于 Windows 的編程工具。 PowerPro 軟件具有控制方案的編輯和仿真調(diào)試功能,是 LM 系列 PLC 的硬件配置和軟件編 程的標(biāo)準(zhǔn)軟件包。 PowerPro 與傳統(tǒng)的 PLC 編程軟件相比,有如下一些特點和功能: ? 程序語言標(biāo)準(zhǔn)化 在上世紀(jì) 90 年代中后期,IEC 發(fā)布了自動化行業(yè)程序語言的國際標(biāo)準(zhǔn)。先是 IEC1113-3 標(biāo)準(zhǔn),后來修訂為 IEC61131-3 標(biāo)準(zhǔn),以幫助 PLC、NC 及 DCS 等自動化行業(yè)統(tǒng)一編程語言, 促進(jìn)編程技術(shù)的進(jìn)步。PowerPro 是完全符合 IEC61131-3 標(biāo)準(zhǔn)的編程軟件,具有 IL、LD、ST、 FBD、SFC、CFC 等多種語言編程方式。 ? 內(nèi)部器件變量化 LM 系列 PLC 沒有常規(guī) PLC 那么多的內(nèi)部器件,如定時器、計數(shù)器等,取而代之的是變 量。變量是 PowerPro 特有的一個概念,類似于高級語言的形式。這些變量按需要聲明,使 用多少,就聲明多少。變量名還可按其功用命名,比起器件編號更便于辨認(rèn)。變量還可分為 全局與局部、輸入與輸出、掉電保持與不保持等多種類型。同時,利用 PowerPro 強(qiáng)大的計算 功能,還可以定義多種的數(shù)據(jù)類型。不僅包括布爾型、字節(jié)型、字型、雙字型,而且還包括 指針、枚舉、多維數(shù)組、單精度浮點數(shù)等類型。關(guān)于變量的詳細(xì)說明,請參見 4.4 章節(jié)。 ? 程序組織模塊化 PowerPro 對程序的組織是完全模塊化的。PowerPro 提出 POU 的概念,POU(Program Oginization Unit)即為程序組織單元。PowerPro 的程序組織單元包括程序、函數(shù)和功能塊。 這三者共同完成了一個工程。PowerPro 對程序的組織,都是主程序通過對其他 POU 的調(diào)用 來實現(xiàn)的。這既便于多人參與編程,又便于程序重用、閱讀、調(diào)試,還可節(jié)省內(nèi)存,確保程 序安全。同時,PowerPro 是一個開放的系統(tǒng),用戶可以根據(jù)需要,開發(fā)出適合自己的指令。 關(guān)于程序的組織,請參見第五章內(nèi)容。 ? 模塊設(shè)定軟件化 PowerPro 是一個開放的系統(tǒng)。一方面,讀者可以根據(jù)需要開發(fā)自己的指令;另一方面, PowerPro 將 PLC 的許多參數(shù)和模塊設(shè)定通過指令的形式開放給用戶,用戶可以根據(jù)自己的 需求,在程序中完成設(shè)定,諸如:串口通訊參數(shù)的設(shè)定等。 ? 編程監(jiān)控一體化 PowerPro 軟件有獨特的視圖和報警功能,可以在運行和調(diào)試時提供一個可視化的界面。 另外,PowerPro 還提供有非常強(qiáng)大的仿真和調(diào)試功能,可以更方便地檢查程序邏輯的正確性。 關(guān)于仿真和調(diào)試功能,請參見 8.4 章節(jié)。關(guān)于視圖的內(nèi)容,請參見第十一章。 -7-
2.2 編程界面 標(biāo)題欄 啟動 PowerPro 軟件,進(jìn)入如圖 2-2-1 所示的編程環(huán)境主界面。 變量聲明區(qū) 程序區(qū) 對象組織器 編譯信息區(qū) 狀態(tài)欄 圖 2-2-1 主界面 PowerPro 軟件主界面中主要有下列組件: ? 標(biāo)題欄:包括菜單條(操作所需的各種菜單命令)和工具條(可選),部分菜單命 令可以通過工具條的快捷圖標(biāo)來快速選擇。 ? 對象組織器:由程序、數(shù)據(jù)類型、視圖和資源四個選項卡組成。 ? 變量聲明區(qū):顯示在程序中所聲明或定義的變量。 ? 程序區(qū):程序編輯和修改區(qū)域。 ? 編譯信息區(qū):顯示編譯后的信息,包括顯示程序的基本信息及錯誤和報警的提示信 息等。 ? 狀態(tài)欄:顯示當(dāng)前工程和當(dāng)前命令的相關(guān)信息。 2.2.1 標(biāo)題欄 PowerPro 軟件運行后,頂端標(biāo)題欄如圖 2-2-2 所示,主要包括菜單條(“文件”、“編輯”、 “工程”、“插入”、 “高級”、“在線”、“窗口”、“幫助”)和工具條(可選),工具條上的快捷 圖標(biāo)可以方便地實現(xiàn)一些常用操作。 -8-
圖 2-2-2 標(biāo)題欄 要想知道各個快捷圖標(biāo)的名稱,可以把鼠標(biāo)指針移至快捷鍵圖標(biāo)上,對應(yīng)的快捷圖標(biāo)的 名稱就會出現(xiàn)在提示框中,如圖 2-2-2 所示。菜單命令和快捷圖標(biāo)變灰表示該功能在當(dāng)前窗 口禁用。關(guān)于菜單中的選項,將在 2.3 章節(jié)中介紹。關(guān)于快捷圖標(biāo),將在 2.4 章節(jié)中介紹。 2.2.2 對象組織器 主界面左側(cè)的豎條窗口稱為對象組織器,由“程序”、“數(shù)據(jù)類型”、“視圖”和“資源”四個 選項卡組成,包含了一個工程所必需的基本對象,如圖 2-2-3 所示。 程序選項卡用于對程序的管理。諸如新建子程序、新建中斷服務(wù)程序等都在程序選項卡 中完成。數(shù)據(jù)類型選項卡完成對自定義數(shù)據(jù)類型功能。PowerPro 支持用戶自定義的數(shù)據(jù)類型。 視圖選項卡完成視圖功能。資源選項卡完成 PLC 硬件配置、添加指令、工程選項及設(shè)置中斷 等功能。 圖 2-2-3 對象組織器 2.2.3 變量聲明區(qū) 變量聲明區(qū)位于對象組織器的右上角。PowerPro 將數(shù)據(jù)分為地址和變量兩大類。變量可 以不指定具體地址,直接用符號來表示,諸如“start”、“run”,同一符號的變量表示同一個變 量。變量與地址不同,變量在使用時需要定義,而地址可以直接引用。變量聲明區(qū)就是用于 顯示所有定義的變量。 變量的定義有兩種方式。一種是在編程時自動定義,并且顯示在變量聲明區(qū)中,如圖 2-2-4 所示;另一種就是直接在變量聲明區(qū)中定義。關(guān)于變量的定義,可以參見 4.4 章節(jié)。 變量聲明區(qū)有文本和表格兩種顯示形式,圖 2-2-5 所示為變量表格顯示形式。 -9-
注意: 1、 不能將同一個變量符號定義為兩種數(shù)據(jù)類型。 2、 地址數(shù)據(jù)不會顯示在變量聲明區(qū)。 3、 當(dāng)在程序中刪除一個定義的變量時,變量聲明區(qū)中不會自動刪除該變量。 圖 2-2-4 程序中自動定義變量 圖 2-2-5 變量表格聲明 2.2.4 程序區(qū) 程序區(qū)位于變量聲明區(qū)的下邊。在對象組織器的“程序”選項中,程序區(qū)主要指程序、函 數(shù)和功能塊的編輯器窗口,用于編寫控制算法。由于選擇的編程語言不同,編輯環(huán)境也會有 所不同。根據(jù)編程語言的特點,編程語言可以分為圖形編輯語言和文本編輯語言兩大類。LD、 SFC、FBD 和 CFC 語言的編輯器屬于圖形編輯器。IL 和 ST 語言的編輯器屬于文本編輯器, 包含了 Windows 文本編輯器的所有通用功能。 - 10 -
關(guān)于程序區(qū)的操作,請參見 7.4 章節(jié)。關(guān)于其他編程語言,請參見第九章。 2.2.5 編譯信息區(qū) 編譯信息區(qū)位于程序區(qū)的下方,用于實時顯示程序關(guān)于編譯、錯誤、警告或比較的消息, 如圖 2-2-6 所示。雙擊編譯信息區(qū)中的任一條消息,可以自動跳到編輯器中的相關(guān)行,以便 查找相關(guān)信息。通過“編輯”/“后錯誤”(F4 功能鍵)和“編輯”/“前錯誤”(Shift+F4 組合功能鍵) 命令可以在錯誤消息行中快速跳轉(zhuǎn)。編譯信息區(qū)的顯示是可選的。當(dāng)“窗口”下拉菜單里“信息” 命令前出現(xiàn)選中符號(出現(xiàn)“√”),則消息窗口打開,否則消息窗口關(guān)閉。 另外,編譯信息區(qū)也可以顯示參考數(shù)據(jù),諸如未使用變量或重疊內(nèi)存區(qū)等。關(guān)于此部分 的詳細(xì)內(nèi)容,請參見 8.2.3 章節(jié)。 圖 2-2-6 消息窗口 2.2.6 狀態(tài)欄 狀態(tài)欄位于主窗口邊框的底部,用于顯示有關(guān)當(dāng)前工程和當(dāng)前命令的信息。如果某項選 中,相關(guān)的信息就以黑色的文本出現(xiàn)在狀態(tài)欄中。 2.3 菜單列表 2.3.1 文件菜單 文件[F]菜單如圖 2-3-1 所示,具體功能如下所述。 圖 2-3-1 文件菜單 - 11 -
? 文件[F]/新建[N]:創(chuàng)建一個新工程。 ? 文件[F]/從模板中新建[T]:用已有的模版來創(chuàng)建新工程。打開此項會彈出對話框, 選擇相應(yīng)路徑下已有模版的工程,點擊“打開”按鈕,便可以在相應(yīng)模板下創(chuàng)建工程。 PLC 不支持“從 PLC 打開工程”和“從源代碼管理器打開工程”這兩項功能。 ? 文件[F]/打開[O]:打開一個工程。 ? 文件[F]/關(guān)閉[C]:關(guān)閉當(dāng)前打開的工程。 ? 文件[F]/保存[S]:對當(dāng)前打開的工程進(jìn)行保存。 ? 文件[F]/另存為[A]:將當(dāng)前工程以新的文件名或路徑保存。 ? 文件[F]/保存/郵寄文檔[H]:可以自動保存文檔并將其壓縮為 ZIP 文件進(jìn)行郵寄。 ? 文件[F]/打印[P]:打印當(dāng)前窗口內(nèi)容。 ? 文件[F]/打印機(jī)設(shè)置[T]:對打印參數(shù)進(jìn)行設(shè)置。打開此項會彈出對話框,可以選擇 打印機(jī),對頁面大小、份數(shù)和方向等參數(shù)進(jìn)行設(shè)置,還可以對打印質(zhì)量和打印布局 進(jìn)行設(shè)置。 ? 文件[F]/退出[E]:退出 PowerPro 軟件。 2.3.2 編輯菜單 編輯[E]菜單如圖 2-3-2 所示,具體功能如下所述。 圖 2-3-2 編輯菜單 ? 編輯[E]/撤銷[U]:撤消上一次操作。 ? 編輯[E]/恢復(fù)[E]:重復(fù)上一次操作。 ? 編輯[E]/剪切[T]:把所選內(nèi)容復(fù)制到剪貼板,并從當(dāng)前位置刪除。 ? 編輯[E]/復(fù)制[C]:把所選內(nèi)容復(fù)制到剪貼板,但不刪除所選內(nèi)容。 ? 編輯[E]/粘貼[P]:把剪貼板上的內(nèi)容粘貼到當(dāng)前位置。 ? 編輯[E]/刪除[D]:刪除當(dāng)前所選內(nèi)容。 - 12 -
? 編輯[E]/查找[F]:在當(dāng)前編輯器中查找某一文本。 ? 編輯[E]/查找下一個[N]:查找與最后一次所查文本相同的內(nèi)容。 ? 編輯[E]/替換[R]:將查找到的目標(biāo)替換成所需內(nèi)容。 ? 編輯[E]/輸入變量[A]:可以快速輸入相關(guān)內(nèi)容。在編輯窗口中的當(dāng)前光標(biāo)位置,按 F2 功能鍵,會自動彈出當(dāng)前位置可以插入的待選項,例如運算符、函數(shù)、功能塊和 變量類型等列表。在左邊的列表中選擇輸入類型,在右邊的列表中選擇期望的輸入, 選擇所需輸入的內(nèi)容,點擊“確認(rèn)”按鈕,則所選內(nèi)容便被輸入。具體請參見 7.4.3 章節(jié)。 ? 編輯[E]/聲明變量:彈出變量定義對話框。 ? 編輯[E]/后錯誤:自前向后查找并顯示消息窗口的提示錯誤或警告。 ? 編輯[E]/前錯誤:自后向前查找并顯示消息窗口的提示錯誤或警告。 ? 編輯[E]/宏:PLC 不支持此項功能。 2.3.3 工程菜單 工程[P]菜單如圖 2-3-3 所示,具體功能如下所述。 圖 2-3-3 工程菜單 - 13 -
? 工程[P]/編譯[B]:對當(dāng)前工程的程序變化部分進(jìn)行編譯。 ? 工程[P]/全部編譯[R]:對當(dāng)前工程的所有程序進(jìn)行全部編譯。 ? 工程[P]/清空[L]:清除以前產(chǎn)生的下載文件?!扒蹇铡钡哪康氖谴_保系統(tǒng)在下次進(jìn)行 編譯時,重新建立下載文件。執(zhí)行“清空”不影響 PLC 中的用戶程序。每執(zhí)行一次“清 空”后再進(jìn)行“編譯”或“全部編譯”,則在下次下載程序時,無論用戶程序改變與否, 均會出現(xiàn)提示:“程序已經(jīng)更改,是否下載新程序?”,根據(jù)相應(yīng)的提示完成下載。 這與“在線/清空用戶程序”有所不同?!霸诰€/清空用戶程序”清除 PLC 中的程序,重 新初始化 PLC 系統(tǒng),而“工程[P]/清空[L]”清除以前產(chǎn)生的下載文件,確保系統(tǒng)在下 次進(jìn)行編譯時,重新建立下載文件。 ? 載入在線修改信息:PLC 不支持此項功能。 ? 工程[P]/對象[J]:對所選中的對象實現(xiàn)刪除、添加、重命名、轉(zhuǎn)換、復(fù)制、編輯和 屬性等操作,如圖 2-3-4 所示。 圖 2-3-4 對象子菜單 刪除:刪除當(dāng)前程序。 添加:在程序組中添加新程序,選擇程序語言并命名。 重命名:給當(dāng)前的程序更換名稱。 轉(zhuǎn)換:將當(dāng)前程序轉(zhuǎn)換成其它語言。例如:可以將當(dāng)前的 LD 語言轉(zhuǎn)換為 IL 或 FBD 語 言,如圖 2-3-5 所示。 圖 2-3-5 語言轉(zhuǎn)換 復(fù)制:將當(dāng)前程序另取名,成為一段新程序。 編輯:打開所選中的程序編輯窗口,也可雙擊程序名打開編輯功能。 屬性:設(shè)定用戶對當(dāng)前程序的操作權(quán)限,如圖 2-3-6 所示。 - 14 -
圖 2-3-6 屬性對話框 ? 工程[P]/數(shù)據(jù)庫工程[J]:PLC 不支持此項功能。 ? 工程[P]/選項[O]:對當(dāng)前工程的參數(shù)進(jìn)行設(shè)置,例如存儲方式、路徑或密碼等。具 體用法請參見 7.6 章節(jié)。 ? 工程[P]/翻譯成其他語言[H]:對語言進(jìn)行設(shè)置,如圖 2-3-7 所示。 創(chuàng)建翻譯文件:為當(dāng)前工程創(chuàng)建一個.tlt 后綴的文件。 翻譯工程:將當(dāng)前工程按目標(biāo)語言進(jìn)行翻譯。 查看已翻譯過的工程:可以查看曾經(jīng)翻譯過的工程文件。 鎖定翻譯:一旦鎖定翻譯,翻譯工程選項便呈現(xiàn)灰色,不可對該工程進(jìn)行翻譯操作。只 有當(dāng)再次選擇鎖定翻譯時,才會允許翻譯工程。 圖 2-3-7 語言對話框 ? 工程[P]/工程文件[D]:打印輸出當(dāng)前工程中包含的所有文件或部分文件。 ? 工程[P]/導(dǎo)出[E]:將當(dāng)前工程中所選中的程序?qū)С?,生成一個*.EXP 文件。 ? 工程[P]/導(dǎo)入[I]:將*.EXP 文件導(dǎo)入當(dāng)前工程,常用于不同工程之間的程序?qū)?。關(guān) 于導(dǎo)入導(dǎo)出功能,請參見 7.5.2 章節(jié)。 ? 工程[P]/西門子輸入[M]: PLC 不支持此項功能。 圖 2-3-8 西門子輸入 ? 工程[P]/合并[M]:將其它工程中的所需內(nèi)容合并到當(dāng)前工程。 ? 工程[P]/比較[C]:將當(dāng)前工程與其它工程中的“程序”、“數(shù)據(jù)類型”、“視圖”、“資源” 進(jìn)行比較,并將比較結(jié)果列于信息窗口。 ? 工程[P]/項目信息[P]:列出當(dāng)前工程的相關(guān)信息,例如名稱和保存路徑等。 - 15 -
? 工程[P]/全局搜索[S]:選擇在當(dāng)前工程的部分對象中搜索指定內(nèi)容。 ? 工程[P]/全局替換[R]:選擇在當(dāng)前工程的部分對象中搜索,并替換指定內(nèi)容。 ? 工程[P]/查看實例[W]:打開所要查看的功能塊實例。如果想要查看實例,首先將編 譯好且無錯誤的程序進(jìn)行在線登錄,然后再進(jìn)行查看。 ? 工程[P]/查看調(diào)用樹[T]:顯示調(diào)用樹窗口。必須首先對工程進(jìn)行全部編譯,然后才 能查看。具體內(nèi)容請參見 8.2.1 章節(jié)。 ? 工程[P]/查看交叉引用表[F]:查看當(dāng)前工程中交叉引用的變量和程序等。具體內(nèi)容 請參見 8.2.2 章節(jié)。 ? 工程[P]/查看:可以查看與變量有關(guān)的信息,如圖 2-3-9 所示。具體內(nèi)容請參見 8.2.3 章節(jié)。 未使用變量:工程自動檢查有無未使用變量,如果沒有未使用變量,則會在消息窗口顯 示如下提示:No unused variables found(沒有未使用變量)。 重疊內(nèi)存區(qū):工程自動檢查重疊內(nèi)存區(qū),如果沒有重疊內(nèi)存區(qū),則會在消息窗口顯示如 下提示:No variables with overlapping memory area found(沒有重疊內(nèi)存區(qū))。 同時訪問:工程自動檢查有無同時訪問,如果沒有同時訪問,則會在消息窗口顯示如下 提示:No concurrent accesses found(沒有同時訪問情況)。 多路寫輸出:工程自動檢查多路寫輸出,如果沒有多路寫輸出,則會在消息窗口顯示如 下提示:No outputs found which are written to at more than one location(沒有多路寫輸出) 圖 2-3-9 查看子菜單 在后面的章節(jié)中會介紹到在“資源”選項卡中的“工程選項”/“build”/“自動檢查”中的內(nèi)容, 其與“工程”菜單欄里“查看”的內(nèi)容相同,而且具體功能也類似。唯一不同的是,“工程/查看” 只有在編譯后才可以通過“查看”選擇要查看的內(nèi)容,例如:未使用的變量等,且只能一一查 看。而“自動檢查”則可以選擇多項,在編譯時一起實現(xiàn)自動檢查。 ? 工程[P]/增加動作[A]:在當(dāng)前程序中增加程序分支。 ? 工程[P]/用戶組口令[P]:定義用戶口令。在下次打開工程時需寫入相應(yīng)的口令。如 果口令一致,允許對其進(jìn)行操作,否則無法進(jìn)行操作。 2.3.4 插入菜單 在編寫程序時,使用插入工具可以定義變量,調(diào)用功能塊、運算符和函數(shù)。不同的編程 語言和當(dāng)前位置,插入菜單所提示的待插入項目是不相同的。下面以“LD”語言為例,分幾種 不同的情況來介紹“插入”菜單的不同使用方法。 首先,光標(biāo)處于工作區(qū)域的變量聲明區(qū)所彈出的下拉菜單,與光標(biāo)處于工作區(qū)域的程序 區(qū)域所彈出的下拉菜單,所顯示的內(nèi)容是不同的,如圖 2-3-10 所示。這里可插入一些 LD 語 言中的功能塊、輸出、注釋以及聲明關(guān)鍵字、變量類型等內(nèi)容。至于在具體的程序中如何插 入各個選項,請參見 7.4 章節(jié)。 - 16 -
a) 光標(biāo)在變量聲明區(qū) b) 光標(biāo)在程序區(qū) 圖 2-3-10 “插入”菜單(1) 其次,在“資源”選項卡中“PLC 配置”下,此時的“插入”是對模塊的插入,先插入程序中 所需的 CPU 模塊,再依次插入相應(yīng)的擴(kuò)展模塊,如圖 2-3-11 所示。如果 CPU 的 I/O 點數(shù)可 以滿足工程的需求,則不需添加任何擴(kuò)展模塊。 圖 2-3-11 “插入”菜單(2) 再次,在“資源”選項卡中的“監(jiān)視與接收管理器”下,選擇“插入”菜單下的“新建監(jiān)視列 表”,或在“監(jiān)視與接收管理器”列表區(qū)的左區(qū)點擊鼠標(biāo)右鍵,從彈出的菜單中選擇“增加監(jiān)視 列表”,并為列表輸入合適的名稱,即可插入新的監(jiān)視列表,如圖 2-3-12 所示。 圖 2-3-12 “插入”菜單(3) 2.3.5 高級菜單 使用不同的語言進(jìn)行編程,或在不同的當(dāng)前位置下,“高級”菜單所顯示的選項不相同。 - 17 -
下面以“LD”語言為例,分幾種不同的情況來介紹“高級”菜單。 首先,在“資源”選項卡中的“程序”選項下,“高級”菜單如圖 2-3-13 所示。 圖 2-3-13 “高級”菜單(1) ? 取反:表示觸點和線圈取非。如果線圈取非,則取非以后的值會被保存到對應(yīng)的邏 輯變量中。如果觸點取非,則只有當(dāng)邏輯值是 FALSE 時才能連通。 ? 置位/復(fù)位:線圈可以定義成置位或者復(fù)位狀態(tài)。用線圈符號(S)表示一個置位線 圈。一旦設(shè)置為 TRUE 值,置位線圈將一直保持為 TRUE,直到被復(fù)位。用線圈符 號(R)表示一個復(fù)位線圈。一旦設(shè)置為 FALSE 值,復(fù)位線圈將一直保持為 FALSE, 直到被重新置位。 ? 功能塊幫助:快捷鍵為“Alt+Enter”。在梯形圖中,選中某個功能塊,使用“功能塊幫 助”,則會彈出相應(yīng)功能塊的“幫助”文件,即“庫管理器”,從而了解該功能塊的應(yīng)用。 ? 選項:在梯形圖中,使用“選項”菜單,則會彈出如圖 2-3-14 所示的“功能塊梯形圖選 項”對話框,可以進(jìn)行梯形圖的相關(guān)參數(shù)設(shè)置。關(guān)于選項,請參見 7.4.9 章節(jié)。 圖 2-3-14 “高級”菜單(2) - 18 -
其次,在“資源”選項卡中的“PLC 配置”選項下,“高級”菜單如圖 2-3-15 所示。 圖 2-3-15 “高級”菜單(3) ? Replace element:替換 CPU 模塊。PLC 軟件不支持此項功能。 ? Calculate addresses:自動計算地址。 ? 添加配置文件:本軟件無須添加任何配置文件。 ? 標(biāo)準(zhǔn)配置:選擇此項,會彈出如圖 2-3-16 所示的對話框。點擊“是”按鈕,恢復(fù)默認(rèn) 配置。否則不改變當(dāng)前配置。 ? 屬性:當(dāng)“屬性”前出現(xiàn)“√”,即在激活屬性的情況下,會彈出基本參數(shù)、模塊參數(shù)和 通道參數(shù)等項目欄,否則不會顯示此類信息。 圖 2-3-16 “高級”菜單(4) 再次,在“資源”選項卡中的“監(jiān)視與接收管理器”選項下,“高級”菜單如圖 2-3-17 所示。 圖 2-3-17 “高級”菜單(5) ? 激活:點擊該項,使“激活”之前出現(xiàn)“√”,激活監(jiān)視列表,才可以監(jiān)控列表中的變量。 ? 寫入批處理數(shù)據(jù):將變量的值改寫為設(shè)置的變量值。 ? 讀出批處理數(shù)據(jù):讀取變量的當(dāng)前值。 ? 重命名監(jiān)視變量:改變監(jiān)視列表的名稱。 ? 存監(jiān)視列表:保存監(jiān)視列表,擴(kuò)展名為*.wtc。 ? 取監(jiān)視列表:重新載入已保存的擴(kuò)展名為*.wtc 的監(jiān)視列表。 - 19 -
2.3.6 在線菜單 “在線”菜單是用于程序下載和調(diào)試的一組工具,如圖 2-3-18 所示。 圖 2-3-18 “在線”菜單 ? 在線[O]/登錄[I]:建立 PLC 與 PowerPro 的連接。當(dāng) PowerPro 程序與 PLC 內(nèi)部一致 時,自動進(jìn)入調(diào)試狀態(tài);當(dāng)兩者不一致時,則提示是否下載程序。具體內(nèi)容請參見 8.3.3 章節(jié)。 ? 在線[O]/退出[X]:退出調(diào)試狀態(tài),切換到程序編輯狀態(tài)。 ? 在線[O]/下載[D]:把工程裝載到 PLC 中。這個只有在建立了 PLC 與 PowerPro 的連 接以后才有效。關(guān)于下載與登錄的區(qū)別,請參見 8.3.3 章節(jié)。 ? 在線[O]/運行[R]:啟動程序,進(jìn)入運行狀態(tài)。 ? 在線[O]/停止[P]:停止程序的運行。 ? 在線[O]/復(fù)位[E]:停止程序的運行,變量置為初始值。retain 型變量維持當(dāng)前值。 ? 在線[O]/冷復(fù)位[T]:停止程序的運行,重新初始化所有變量。 ? 在線[O]/清空用戶程序[O]:清除 PLC 中的程序,重新初始化 PLC 系統(tǒng)。注意,這 與“工程/清空”菜單有所不同?!霸诰€/清空用戶程序”是指清除 PLC 中的程序,重新 初始化 PLC 系統(tǒng)。而“工程/清空”菜單清除以前產(chǎn)生的下載文件,確保系統(tǒng)在下次進(jìn) 行編譯時,重新建立新的下載文件。 ? 在線[O]/斷點[B]:在當(dāng)前位置設(shè)置一個斷點或刪除已有的斷點。如果程序運行后到 達(dá)斷點,則程序終止,相應(yīng)得程序段會以紅色背景顯示。為了繼續(xù)程序的運行,可 - 20 -
用“在線/運行”、“在線/跳過”或“在線/跳入”命令。具體請參見 8.4.6 章節(jié)。 ? 在線[O]/斷點對話框[L]:編輯整個工程中的斷點。 ? 在線[O]/跳過[S]:單步執(zhí)行程序,程序在執(zhí)行之后停止。 ? 在線[O]/跳入[N]:如果在當(dāng)前位置是函數(shù)或功能塊,則程序?qū)?zhí)行到被調(diào)用程序的 第一條指令。在其它情況下,與“在線/跳過”命令一樣。 ? 在線[O]/單循環(huán)[Y]:程序執(zhí)行一次循環(huán)之后停止運行。具體請參見 8.4.8 章節(jié)。 ? 在線[O]/輸入值[W]:調(diào)試時修改變量值。 ? 在線[O]/強(qiáng)制值[C]:同樣用于調(diào)試時對變量賦值。在每個循環(huán)結(jié)束之后,被強(qiáng)制的 變量都被寫入強(qiáng)制值,直到執(zhí)行“解除強(qiáng)制”命令為止。 ? 在線[O]/解除強(qiáng)制[A]:終止變量的強(qiáng)制命令。 ? 在線[O]/輸入/強(qiáng)制對話框[G]:允許對多個變量寫入新值,并同時輸入到 PLC 中。 對于“在線/輸入值”,變量只被寫一次,而且變量允許立刻被其它程序賦值。對于“在 線/強(qiáng)制值”,變量在每一個循環(huán)之后被寫入強(qiáng)制值,直到執(zhí)行“解除強(qiáng)制”命令為止。 ? 在線[O]/查看調(diào)用棧[K]:在仿真模式下,顯示在調(diào)用堆棧里運行程序的列表。 ? 在線[O]/顯示流控制[F]:查看程序的運行流程。 ? 在線[O]/仿真模式[M]:如果仿真模式被選擇,則選中符號“√”將出現(xiàn)在菜單項的前 面。在仿真模式下,用戶程序運行在操作系統(tǒng)平臺下的本地計算機(jī)內(nèi)。此模式可用 來檢查工程。如果不運行于仿真模式,那么可以直接將程序運行于 PLC 中。 ? 在線[O]/通訊參數(shù)[U]:設(shè)置本地計算機(jī)與一個或多個 PLC 模塊的通信參數(shù)。 ? 在線[O]/源代碼下載[O]:PLC 不支持此項功能。 ? 在線[O]/創(chuàng)建啟動工程[C]:將下載到 PLC 中的工程作為 PLC 運行的默認(rèn)工程。所 謂啟動工程,是指保存在 PLC 的 flash 中且上電后可以運行的用戶程序。如果創(chuàng)建 啟動工程的代碼與上次下載的代碼不同,系統(tǒng)會給出相應(yīng)提示:“當(dāng)前代碼與上次下 裝代碼不匹配!是否繼續(xù)?”,如圖 2-3-19 所示。一般情況選擇“是”,從而創(chuàng)建啟動 工程。在離線模式下,將會產(chǎn)生*.ri 文件。創(chuàng)建啟動工程與登錄及下載的區(qū)別,請 參見 8.3.3 章節(jié)。 ? 在線[O]/寫文件到 PLC[W]:PLC 不支持此項功能。 ? 在線[O]/從 PLC 中讀取文件[R]:PLC 不支持此項功能。 圖 2-3-19 創(chuàng)建啟動工程 2.3.7 窗口菜單 窗口[W]菜單如圖 2-3-20 所示,具體功能如下所述。 - 21 -
圖 2-3-20“窗口”菜單 ? 窗口[W]/垂直[V]:所有窗口在工作區(qū)垂直排列,不重疊,且填充整個工作區(qū)。 ? 窗口[W]/水平[H]:所有窗口在工作區(qū)水平排列,不重疊,且填充整個工作區(qū)。 ? 窗口[W]/層疊[D]:所有窗口在工作區(qū)串聯(lián)排列,一個疊一個,依次錯開。 ? 窗口[W]/排列圖標(biāo)[A]:在工作區(qū)底部的一行內(nèi),順次排列所有的最小化窗口。 ? 窗口[W]/全部關(guān)閉[L]:關(guān)閉所有打開的窗口。 ? 窗口[W]/信息[M]:顯示/關(guān)閉消息窗口。 ? 窗口[W]/庫管理器[L]:打開庫管理器窗口,添加或刪除庫函數(shù)。 ? 窗口[W]/日志[O]:打開日志窗口。 2.3.8 幫助菜單 幫助[H]菜單如圖 2-3-21 所示,提供本軟件的相關(guān)幫助,具體功能如下所述。 圖 2-3-21 “幫助”菜單 ? 幫助[H]/內(nèi)容[C]:彈出幫助主題,并將幫助的相關(guān)項目列出,以供方便、快捷地查 找?guī)椭椖俊? ? 幫助[H]/搜索[S]:彈出對話框,提示輸入所需查找項目的關(guān)鍵字。 ? 幫助[H]/關(guān)于[A]:軟件名稱及版本信息。 2.4 快捷工具 首先介紹工具條中的快捷圖標(biāo)。如果想要知道各個快捷圖標(biāo)工具按鈕的名稱,可以把鼠 標(biāo)指針移至快捷圖標(biāo)工具按鈕上,對應(yīng)快捷圖標(biāo)工具按鈕的名稱就會出現(xiàn)在提示框中。菜單 命令和工具按鈕變灰表示該功能在當(dāng)前窗口禁用。 - 22 -
2.4.1 文件工具 ? 新建工程:新建一個工程。 ? 打開文件/工程:打開已經(jīng)存在的文件/工程。 ? 保存:保存文件。 2.4.2 調(diào)試工具 ? 運行:啟動登錄程序的運行。 ? 停止:停止程序的運行。 ? 跳過:單步執(zhí)行程序,程序在執(zhí)行之后停止。“跳過”命令遇到功能塊或函數(shù) 時,會跳過功能塊執(zhí)行下一條語句。 ? 斷點:在程序中設(shè)置進(jìn)程停止的地方。 ? 登錄:進(jìn)入調(diào)試狀態(tài)。 ? 退出:退出調(diào)試狀態(tài),回到程序編輯狀態(tài)。 ? 全局搜索:在整個工程中查找所需目標(biāo)。 2.4.3 編輯工具 ? 剪切:將選中的部分剪切到剪貼板。 ? 復(fù)制:將選中的部分復(fù)制到剪貼板。 ? 粘貼:將剪貼板中的內(nèi)容粘貼到當(dāng)前窗口。 ? 查找:可以在當(dāng)前編輯器中查找某一文本。打開“查找”對話框,在查找內(nèi)容 字段中輸入要查找的字符序列。此外,還可以確定正在查找的文本是否全字匹配, 或者是否區(qū)分大小寫,從當(dāng)前光標(biāo)位置向上或是向下查找等。 ? 查找下一個:繼續(xù)查找最近的一次“編輯”/“查找”的文本。 - 23 -
2.4.4 編程工具 編程工具在不同編程語言下的表示形式是不相同的。按照編程語言種類的不同,編程工 具的具體功能如下所述: ? LD 語言: , 依次為觸點、并聯(lián)觸點、線圈、取反、置位/復(fù)位等功能的操作符。 ? FBD 語言: 依次為輸入、輸出、賦值、跳轉(zhuǎn)、返回、運算符、反向、置位/復(fù)位等功能的操作符。 ? SFC 語言: 依次為前步轉(zhuǎn)移、后步轉(zhuǎn)移、右選擇分支、左選擇分支、右并行分支、左并行分支、跳 轉(zhuǎn)、轉(zhuǎn)移跳轉(zhuǎn)、使用 IEC 步等功能的操作符。 ? CFC 語言: 依次為輸入、輸出、塊、跳轉(zhuǎn)、標(biāo)記、返回、注釋、反向、置位/復(fù)位、使能輸入輸出、 創(chuàng)建宏、輸入引腳、輸出引腳、退出所有宏、退出當(dāng)前宏、跳轉(zhuǎn)到宏等功能的操作符。 對于 IL 和 ST 語言,無此類編程工具。具體快捷編程工具的應(yīng)用,請參見第九章。 2.5 對象組織器 主界面左側(cè)的豎條窗口稱為對象組織器,由“程序”、“數(shù)據(jù)類型”、“視圖”和“資源”等四 個選項卡組成,包含了一個工程所必需的基本對象,如圖 2-5-1 所示。 圖 2-5-1 對象組織器(1) 2.5.1 程序 “程序”選項的功能是建立 POU(程序組織單元),用來編寫用戶程序。在對象組織器“程 序”選項卡的空白區(qū)域點擊右鍵,彈出如圖 2-5-2 所示的菜單,具體功能如下所述。 - 24 -
圖 2-5-2 程序 ? 添加:在程序組中添加新程序,選擇程序語言并給新程序命名。 ? 重命名:給當(dāng)前程序更換名稱。 ? 編輯:打開所選中的程序編輯窗口,也可雙擊程序名打開編輯功能。 ? 復(fù)制:將當(dāng)前程序另賦予新名稱,成為一段新程序。 ? 刪除:刪除當(dāng)前程序。 ? 轉(zhuǎn)換:可以實現(xiàn)不同語言的程序轉(zhuǎn)化。 ? 屬性:可以設(shè)置不同用戶組的使用權(quán)限。 ? 數(shù)據(jù)庫工程:PLC 不支持此項功能。 ? 添加動作:可以在當(dāng)前選定的程序或功能塊下創(chuàng)建一個動作。在彈出的對話框中填 入動作名,并選擇動作實現(xiàn)的語言?!皠幼鳌贝硪粋€進(jìn)一步的功能實現(xiàn),這種功能 也可由其他語言所創(chuàng)建的一般功能塊來實現(xiàn)。動作隸屬于一個功能塊或程序,可以 像調(diào)用功能塊一樣來調(diào)用功能塊的動作。動作調(diào)用的格式為:<程序名>.<動作名> 或<實例名>.<動作名>。 ? 新文件夾:可以自動生成“NewFolder”文件夾。如果某個文件夾被選中,新建文件夾 “New Folder”將在其下層創(chuàng)建。另外,在該文件被選中時,點擊右鍵,選擇“重命名” 還可以對文件夾的名稱進(jìn)行修改。 ? 擴(kuò)展節(jié)點:選擇“擴(kuò)展節(jié)點”,節(jié)點由“ ”變?yōu)椤?”,將文件夾內(nèi)的內(nèi)容進(jìn)行擴(kuò)展。 ? 合攏節(jié)點:選擇“合攏節(jié)點”,節(jié)點由“ ”變?yōu)椤?”,將已擴(kuò)展的文件進(jìn)行合攏。 ? 查看實例:此命令可打開和顯示當(dāng)前功能塊的實例列表,雙擊功能塊也可以打開該 列表。另外,選擇“工程”/“查看實例”命令,也同樣可以打開該列表。應(yīng)當(dāng)注意的是, 該命令只有“在線模式”下才有效,即工程編譯成功,通過“在線”/“登錄”下載到模塊 中。 ? 顯示調(diào)用樹:與“工程”/“查看調(diào)用樹”命令相同??梢栽谝粋€新窗口中顯示當(dāng)前對象 - 25 -
調(diào)用程序、函數(shù)、功能塊的樹型結(jié)構(gòu),直觀地指出當(dāng)前 POU 與工程中其它 POU 的 先后調(diào)用關(guān)系。工程必須通過編譯,該命令才有效。 ? 保存為模板:系統(tǒng)會自動將當(dāng)前工程中定義的變量、工程選項中所做的一些設(shè)置的 修改等,作為模板進(jìn)行保存。 ? 不參與編譯:選擇此項,當(dāng)前程序、功能塊或函數(shù)變?yōu)榫G色。在編譯過程中,并不 參與程序的編譯。如果想取消此項,需再次選擇該項,將“不參與編譯”前的“√”刪除, 便可取消該項,此時,當(dāng)前程序、功能塊或函數(shù)由綠色變?yōu)楹谏? 2.5.2 數(shù)據(jù)類型 在“數(shù)據(jù)類型”選項卡中,和系統(tǒng)標(biāo)準(zhǔn)數(shù)據(jù)類型一樣,用戶可以定義自己的數(shù)據(jù)類型,生 成結(jié)構(gòu)型、枚舉型或引用型等數(shù)據(jù)類型。例如,在“數(shù)據(jù)類型”選項卡中點擊右鍵,添加數(shù)據(jù) 類型,定義添加的數(shù)據(jù)類型“A”,如圖 2-5-3 所示。關(guān)于數(shù)據(jù)類型的詳細(xì)定義,請參見 4.6 章 節(jié)。 圖 2-5-3 數(shù)據(jù)類型 2.5.3 視圖 “視圖”選項用于建立視圖,觀察工程變量,如圖 2-5-4 所示。關(guān)于“視圖”的具體應(yīng)用,請 參見第十一章。 圖 2-5-4 視圖 2.5.4 資源 “資源”選項用來定義全局變量、配置硬件模塊和組織工程,如圖 2-5-5 所示。 - 26 -
圖 2-5-5 資源 ? “全局變量”:用于定義在整個工程中均能使用的全局變量。 ? “PLC 配置”:用于系統(tǒng) PLC 硬件配置。 ? “報警配置”:用于配置報警各項參數(shù)。 ? “工程選項”:用于配置當(dāng)前工程參數(shù),如存儲方式、路徑或密碼等。 ? “監(jiān)視與接收管理器”:用于“在線模式”下,集中監(jiān)控同一工程不同程序的變量值。 具體應(yīng)用,請參見 8.4.13 章節(jié)。 ? “庫管理器”:與“窗口”菜單下“庫管理器”的內(nèi)容一致,均可用來顯示所有與當(dāng)前工 程連接的庫及添加所需的庫。關(guān)于庫的操作,請參見 7.4.4 章節(jié)。 ? “目標(biāo)設(shè)置”:用于設(shè)定目標(biāo)平臺和查看存儲區(qū)域分配等。 ? “任務(wù)配置”:用于創(chuàng)建任務(wù),調(diào)用程序。 ? “日志”:用于顯示工程日志信息。 - 27 -
第3章 快速入門 本章的主要內(nèi)容是通過編寫簡單的程序,對 PowerPro 的編程方式進(jìn)行介紹,使初學(xué)者對 PowerPro 的編程有一個初步的認(rèn)識,了解 PowerPro 的基本操作。假如您第一次使用 PowerPro, 建議仔細(xì)閱讀本章節(jié)。 本章示例程序的主要功能是在一定的時間間隔內(nèi),使開關(guān)不斷地進(jìn)行交替通斷。 在編程前,首先需要確定硬件配置。對于此程序,無需太多的 I/O 點數(shù),僅需配置一個 CPU 模塊即可滿足要求,這里選擇帶有 24 點 I/O 的 CPU 模塊 LM3107。 3.1 硬件連接 ? 所需設(shè)備 已經(jīng)安裝 PowerPro 軟件且?guī)в?RS232 串口的 PC 機(jī)一臺。 CPU 模塊 LM3107 一臺。 220V 交流電源線一根。 連接 PC 機(jī)與 CPU 模塊的 RS232 通訊專用編程電纜一根。 ? 選擇 CPU 模塊 選擇 LM3107 模塊,按照圖 3-1-1 所示的方式連接電源線。注意,當(dāng)電源線連接好之后, 應(yīng)該把端子蓋扣好,以免造成不必要的人身傷害或設(shè)備損壞! 圖 3-1-1 連接電源線 電源線連接之后,先不要接通電源。在檢查所有電纜連接無誤后,再接通電源,并確認(rèn) CPU 模塊面板上的 RUN 或 STOP 指示燈點亮并顯示正常,以保證 PLC 可靠運行。 LM 系列 PLC 的 CPU 模塊具有兩種運行方式可供選擇,具體設(shè)置由“RUN/STOP”選擇開 關(guān)來完成,詳細(xì)說明見表 3-1-1 所示。 如果在 RUN 方式下,不能向 CPU 模塊下載程序時,則必須把 CPU 模塊置于 STOP 方式 下才能進(jìn)行下載。 表 3-1-1 “RUN/STOP 選擇開關(guān)”設(shè)置說明 開關(guān)狀態(tài) 說明 RUN CPU 處于運行方式,執(zhí)行用戶程序 STOP CPU 不執(zhí)行用戶程序,此時用戶可以向 CPU 下載用戶程序。 - 28 -
? 建立 PC 通訊 通過配套的編程電纜,將 CPU 模塊連接到 PC 機(jī),建立數(shù)據(jù)傳遞通道,如圖 3-1-2 所示。 圖 3-1-2 連接編程電纜 注意: 通訊電纜連接必須在模塊上電之前,否則容易損壞設(shè)備! 3.2 啟動軟件 如果第一次使用 PowerPro 軟件,一定要進(jìn)行目標(biāo)安裝。1.3 章節(jié)已經(jīng)介紹了目標(biāo)安裝的 方法。在 Windows 的“開始”/“程序”菜單中,點擊“HollySys”/“PowerPro”,啟動 PowerPro 軟 件,如圖 3-2-1 所示。 圖 3-2-1 啟動 PowerPro 軟件 標(biāo)題欄 圖 3-2-2 是 PowerPro 軟件的界面。 變量聲明區(qū) 程序區(qū) 對象組織器 狀態(tài)欄 消息窗口 - 29 - 圖 3-2-2 PowerPro 軟件界面
3.3 新建工程 ? 目標(biāo)設(shè)置 在主界面中點擊“文件”/“新建”菜單,或在工具欄中點擊“ ”按鈕,隨之出現(xiàn)“目標(biāo)設(shè)置” 對話框?!澳繕?biāo)”是指 PLC 的存儲空間,目標(biāo)設(shè)置是指根據(jù)所選擇的 PLC 的存儲空間來進(jìn)行 配置。 在“配置”欄中選中“HOLLiAS-LEC G3 CPU Extend”,此目標(biāo)為程序存儲空間為 120KB 的 CPU 所選用的設(shè)置,點擊“確認(rèn)”按鈕,如圖 3-3-1 所示。如果所使用的模塊為存儲空間 28KB 的 CPU,則需選擇“HOLLiAS-LEC G3 CPU”。若不確定模塊的程序存儲空間大小,請參見附 錄。若需編寫庫指令,則應(yīng)選擇 None。關(guān)于庫的制作,請參見 7.4.5 章節(jié)。 圖 3-3-1 選擇目標(biāo) 隨后彈出“目標(biāo)設(shè)置”窗口,默認(rèn)設(shè)置已能滿足絕大多數(shù)應(yīng)用需求,點擊“確認(rèn)”按鈕即可, 如圖 3-3-2 所示。 圖 3-3-2 目標(biāo)設(shè)置界面 關(guān)于目標(biāo)配置,請參見 7.1 章節(jié)。 ? 創(chuàng)建 POU POU 是指程序組織單元,是組成工程的基本構(gòu)件。第五章詳細(xì)講述了 POU 的知識。 這里以“LD”語言為例,POU 語言選擇“LD”,即梯形圖語言,如圖 3-3-3 所示。關(guān)于其他 語言的詳細(xì)介紹,請參見第九章。 - 30 -
圖 3-3-3 創(chuàng)建 POU POU 類型選擇程序,POU 的名稱為自動默認(rèn)的 PLC_PRG。PLC_PRG 是系統(tǒng)自動默認(rèn) 的程序名。關(guān)于 PLC_PRG,請參見 5.1.3 章節(jié)。 點擊“確認(rèn)”按鈕,則會出現(xiàn)如圖 3-3-4 所示界面。 圖 3-3-4 工作區(qū)域 3.4 PLC 配置 在新建一個工程后,需要進(jìn)行 PLC 的硬件配置。建議用戶在具體編程之前就完成 PLC 配置工作,避免在程序中出現(xiàn)尋址錯誤的現(xiàn)象。 在“資源”選項卡中雙擊“PLC 配置”,在“PLC Configuration”上點擊鼠標(biāo)右鍵,選擇“Append Subelement”中的“LM3107”,進(jìn)行 PLC 的配置,如圖 3-4-1 所示。 關(guān)于 PLC 配置的詳細(xì)說明,請參見 7.3 章節(jié)。 - 31 -
圖 3-4-1 PLC 配置 3.5 設(shè)置通訊參數(shù) 在“在線”菜單中選定“通訊參數(shù)”,彈出通訊參數(shù)設(shè)置對話框,如圖 3-5-1 所示。 圖 3-5-1 通訊參數(shù)對話框 選擇“New”按鈕添加新通道,出現(xiàn)如圖 3-5-2 所示的對話框。 - 32 -
通道名稱 通訊協(xié)議 圖 3-5-2 添加新信道 其中通道名稱默認(rèn)為“Local_”,通信協(xié)議使用缺省的 RS232 協(xié)議。點擊“OK”按鈕后返回 通訊參數(shù)設(shè)置對話框,如圖 3-5-3 所示。點擊“OK”按鈕確認(rèn)。這樣,本地計算機(jī)與 CPU 模塊 之間的通信連接便建立完成。 圖 3-5-3 通訊速率設(shè)置 注意: 要想改變端口設(shè)置或者波特率設(shè)置,鼠標(biāo)左鍵快速雙擊“Port”、“Baudrate”所對應(yīng)的“Value” 值。 3.6 編寫程序 PLC 配置完成后,可以開始進(jìn)行 PLC 程序的編寫。本例是一個簡單的定時器應(yīng)用程序, 主要目的是產(chǎn)生一個“1s 斷 2s 通”的脈沖信號。 - 33 -
在工具欄里點擊表示“觸點”按鈕“ ”,便在程序區(qū)域內(nèi)的 0001 節(jié)中出現(xiàn)了一個觸點 “ ”,如圖 3-6-1 所示。 圖 3-6-1 程序編寫步驟(1) 觸點的標(biāo)記文本缺省值為“???”。點擊此文本,輸入“%IX0.0”,如圖 3-6-2 所示。%IX0.0 表示 PLC 的第一個輸入點。關(guān)于數(shù)據(jù)地址,請參見 4.2 章節(jié)。 圖 3-6-2 程序編寫步驟(2) 在“%IX0.0”觸點后點擊鼠標(biāo)右鍵,選擇“功能塊”,如圖 3-6-3 所示。 圖 3-6-3 程序編寫步驟(3) - 34 -
點擊“功能塊”,則會彈出如圖 3-6-4 所示的對話框,選擇“TON(FB)”。TON 指令是通 電延時接通定時器。 圖 3-6-4 程序編寫步驟(4) 雙擊“TON (FB)”或者選中“TON (FB)”后點確認(rèn)按鈕,在“ ”光標(biāo) 所在位置處,輸入 T1 后回車,則會彈出如圖 3-6-5 所示的對話框,選擇默認(rèn)類型為“TON”, 點擊“確認(rèn)”按鈕。T1 是用于標(biāo)識 TON 指令的一個標(biāo)識符。對于所有的功能塊,都需要用一 個標(biāo)識符來標(biāo)識該功能塊。關(guān)于這方面的詳細(xì)信息,請參見 5.3.2 章節(jié)和 7.4.3 章節(jié)相關(guān)內(nèi)容。 圖 3-6-5 程序編寫步驟(5) 在梯形圖中增加了一個以 T1 命名的通電延時定時器“TON”。在“PT”的標(biāo)記文本“???”處, 點擊文本,輸入表示延時 1S 的常量“T#1S”。在“ET”處輸入變量“ET”,此變量為時間類型變 量,類型選擇時間類型“TIME”,如圖 3-6-6 所示。點擊“確認(rèn)”按鈕返回。 PT 變量表示輸入的時間參數(shù)。在這里可以填寫一個時間常量,也可以填入一個時間變量。 - 35 -
在這里填入一個時間常量,定時時間為 1S。關(guān)于常量和變量,請參見 4.3 和 4.4 章節(jié)。 ET 表示定時器定時后所經(jīng)過的時間,即當(dāng)前時間。在 ET 處定義一個時間變量,可以用 來觀察當(dāng)前經(jīng)過時間。 圖 3-6-6 程序編寫步驟(6) 當(dāng)光標(biāo)位置位于“T1”后時,在工具欄中選擇表示輸出線圈的按鈕“ ”,則會在光標(biāo)處出 現(xiàn)如圖 3-6-7 所示的輸出線圈“ ”。 圖 3-6-7 程序編寫步驟(7) 在相應(yīng)的標(biāo)記文本“???”處填入變量名“M”,其類型為“BOOL”,如圖 3-6-8 所示。點擊“確 認(rèn)”按鈕返回。 M 屬于中間變量,可以參見 4.4 章節(jié)查閱更詳細(xì)信息。 - 36 -
圖 3-6-8 程序編寫步驟(8) 在工作區(qū)域上點擊鼠標(biāo)右鍵,選擇“后節(jié)”,如圖 3-6-9 所示,進(jìn)行 0002 節(jié)的程序編寫。 圖 3-6-9 程序編寫步驟(9) 0002 節(jié)的梯形圖如圖 3-6-10 所示。其編寫方法與 0001 節(jié)相同。 圖 3-6-10 程序編寫步驟(10) - 37 -
為了實現(xiàn)開關(guān)的交替通斷,需要在“T1”前添加“N”開關(guān)。選中“T1”,點擊工具欄中的“串 聯(lián)”快捷按鈕,或點擊鼠標(biāo)右鍵選擇“觸點”,添加開關(guān),如圖 3-6-11 所示。 圖 3-6-11 程序編寫步驟(11) 點擊觸點標(biāo)記文本“???”,輸入“N”。在工具欄中選擇“取反”,便添加了一個取反開關(guān), 如圖 3-6-12 所示。 圖 3-6-12 程序編寫步驟(12) 為了將 M 的值從%QX0.0 輸出,可以增加 0003 節(jié)。在 0003 節(jié)中添加觸點“M”,并在其 后添加線圈。在工具欄里選擇輸出按鈕 ,并將其定義為“%QX0.0”,如圖 3-6-13 所示。 - 38 -
圖 3-6-13 程序編寫步驟(13) 為了使程序簡單易讀,一般會在程序中加入相應(yīng)的注釋。例如在 0001 節(jié)中,點擊右鍵, 選擇“注釋”,如圖 3-6-14 所示。 圖 3-6-14 程序編寫步驟(14) 雙擊“Comment”,輸入相應(yīng)的注釋內(nèi)容,如圖 3-6-15 所示。 圖 3-6-15 程序編寫步驟(15) 注釋添加完畢,如圖 3-6-16 所示。 - 39 -
圖 3-6-16 程序編寫步驟(16) 3.7 編譯 程序編寫完畢,應(yīng)該對其進(jìn)行編譯。打開“工程”菜單,選擇“全部編譯”,如圖 3-7-1 所示。 圖 3-7-1 編譯過程(1) 則在消息窗口會顯示如圖 3-7-2 所示的信息。 圖 3-7-2 編譯過程(2) - 40 -