![茌平信發(fā)PLC培訓(xùn)教材2_第1頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/4114b5e2-d1c1-4796-9601-167c462ecd42/4114b5e2-d1c1-4796-9601-167c462ecd421.gif)
![茌平信發(fā)PLC培訓(xùn)教材2_第2頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/4114b5e2-d1c1-4796-9601-167c462ecd42/4114b5e2-d1c1-4796-9601-167c462ecd422.gif)
![茌平信發(fā)PLC培訓(xùn)教材2_第3頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/4114b5e2-d1c1-4796-9601-167c462ecd42/4114b5e2-d1c1-4796-9601-167c462ecd423.gif)
![茌平信發(fā)PLC培訓(xùn)教材2_第4頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/4114b5e2-d1c1-4796-9601-167c462ecd42/4114b5e2-d1c1-4796-9601-167c462ecd424.gif)
![茌平信發(fā)PLC培訓(xùn)教材2_第5頁](http://file3.renrendoc.com/fileroot_temp3/2021-12/18/4114b5e2-d1c1-4796-9601-167c462ecd42/4114b5e2-d1c1-4796-9601-167c462ecd425.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司茌平信發(fā)華宇氧化鋁有限公司8000W背壓機(jī)(7#機(jī))汽機(jī)保護(hù)控制系統(tǒng)PLC培訓(xùn)教材二 江陰眾和電力儀表有限公司2010年9月茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司目錄 . 2第一章第一章 塊的編輯塊的編輯. 5 5 1-1 STEP7 編程語言. 6 1-2 啟動 LAD/STL/FBD 編輯器. 7 1-3 LAD/STL/FBD 編輯器的組成. 8 1-4 選擇編程語言. 9 1-5 用 LAD/FBD 編程. 10 1-6 用 ST
2、L 編程. 11 1-7 塊的保存. 12 1-8 在OB1中調(diào)用塊. 13 1-9 下載塊到 PLC. 14 1-10 簡單程序的調(diào)試. 15 1-11 下載和保存修改的塊. 16 1-12 編輯器用戶設(shè)置:“Editor”標(biāo)簽. 17 1-13 編輯器用戶設(shè)置:“STL”標(biāo)簽. 18 1-14 編輯器用戶設(shè)置:“LAD/FBD”標(biāo)簽. 19 1-15 編輯器用戶設(shè)置:“Create Block”標(biāo)簽. 20 1-16 編輯器用戶設(shè)置:“Source Files”標(biāo)簽. 21 1-17 編輯器用戶設(shè)置:“Symbol Selection”標(biāo)簽. 22第二章第二章 位指令位指令. 23. 23
3、 2-1 基本邏輯指令:與, 或. 24 2-2 基本邏輯指令:異或 (XOR). 25 2-3 邏輯操作結(jié)果,首次檢查,舉例. 26 2-4 常開和常閉觸點,傳感器和符號. 27 2-5 賦值,置位,復(fù)位. 28 2-6 觸發(fā)器的置位 / 復(fù)位. 29 2-7 連接器. 30 2-8 影響RLO的指令. 31 2-9 主控繼電器功能. 32 2-10 無條件跳轉(zhuǎn) (不依賴于 RLO). 33 2-11 條件跳轉(zhuǎn) (依賴于 RLO). 34 2-12 RLO - 邊沿檢測. 35 2-13 信號 - 邊沿檢測. 36第三章第三章 數(shù)字指令數(shù)字指令. . 3737 3-1 數(shù)據(jù)格式. 38 3-
4、2 數(shù)據(jù)格式 (16 位). 39 3-3 數(shù)據(jù)格式 (32 位). 40 3-4 數(shù)據(jù)裝入和傳遞 (1). 41 3-5 數(shù)據(jù)裝入和傳遞(2). 42 3-6 數(shù)據(jù)裝入和傳遞(3). 43茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司 3-7 定時器概述. 44 3-8 定時器:接通延時 (SD). 45 3-9 定時器: 帶保持接通延時 (SS). 46 3-10 定時器:關(guān)斷延時 (SF). 47 3-11 定時器:脈沖 (SP). 48 3-12 定時器:擴(kuò)展脈沖 (SE). 49 3-13 定時器:位指令. 50 3-14 設(shè)置定時
5、器. 51 3-15 使用定時器. 52 3-16 STEP 7中的S5計數(shù)器. 53 3-17 計數(shù)器:位指令. 54 3-18 計數(shù)器:功能圖. 55 3-19 比較指令. 56 3-20 轉(zhuǎn)換操作 BCD 整數(shù). 57 3-21 轉(zhuǎn)換指令 I - DI - REAL. 58 3-22 數(shù)字邏輯指令. 59 3-23 基本數(shù)學(xué)功能. 60 3-24 移位指令 (字 / 雙字) . 62 3-25 有符號整數(shù)右移位. 63 3-26 雙字循環(huán)移位指令. 64第四章第四章 符號符號. 65 . 65 4-1 絕對尋址和符號尋址. 66 4-2 符號尋址 - 概述. 67 4-3 打開符號表.
6、68 4-4 編輯:查找與替換 . 69 4-5 查看:過濾器 . 70 4-6 查看:排序. 71 4-7 符號表:導(dǎo)出. 72 4-8 符號表:導(dǎo)入. 73 4-9 編輯符號 (在 LAD/STL/FBD 編輯器中) . 74 4-10 符號信息 (在 LAD/STL/FBD 編輯器中) . 75 4-11 符號選擇 (在 LAD/STL/FBD 編輯器中) . 76 4-12 符號優(yōu)先. 77 4-13 程序的反編譯. 78第五章第五章 測試功能測試功能. 79. 79 5-1 程序的狀態(tài)監(jiān)視功能. 80 5-2 程序狀態(tài)監(jiān)視的模式. 81 5-3 程序狀態(tài)監(jiān)視的觸發(fā)點. 82 5-4
7、程序狀態(tài)顯示信息的選擇. 83返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司 5-5 啟動“Monitor/Modify Variables”工具 . 84 5-6 輸入變量表. 85 5-7 監(jiān)視和修改變量. 86 5-8 設(shè)定觸發(fā)點. 87 5-9 保存變量表. 88 5-10 打開變量表. 89 5-11 建立與CPU的連接. 90 5-12 在停止模式修改輸出. 91 5-13 強(qiáng)制功能. 92 5-14 斷點調(diào)試功能(1) . 93 5-15 斷點調(diào)試功能(2) . 94第六章第六章 數(shù)據(jù)塊中的數(shù)據(jù)存儲數(shù)據(jù)塊中的數(shù)據(jù)
8、存儲. 95. 95 6-1 數(shù)據(jù)存儲區(qū). 96 6-2 數(shù)據(jù)塊 (DB) . 97 6-3 STEP 7數(shù)據(jù)類型概述. 98 6-4 STEP 7基本數(shù)據(jù)類型. 99 6-5 復(fù)雜數(shù)據(jù)類型. 100 6-6 結(jié)構(gòu)舉例. 101 6-7 矩陣舉例. 102 6-8 建立新數(shù)據(jù)塊. 103 6-9 輸入、保存、下載和監(jiān)視數(shù)據(jù)塊. 104 6-10 尋址數(shù)據(jù)單元. 105 6-11 訪問數(shù)據(jù)單元. 106 6-12 打開數(shù)據(jù)塊的合法性. 107 6-13 用戶定義數(shù)據(jù)類型 (UDT) . 108 6-14 輸入UDT塊. 109 6-15 根據(jù)數(shù)據(jù)類型建立數(shù)據(jù)塊. 110 6-16 舉例:UDT中
9、矩陣. 111返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司第一章第一章 塊的編輯塊的編輯返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-1 STEP7 1-1 STEP7 編程語言編程語言簡介在STEP 7中,有幾個編程語言可以用來編程。根據(jù)特定的規(guī)則,用語句表建立的程序可以轉(zhuǎn)換成另一種編程語言。LADLAD梯形圖和電路圖很相似,采用諸如觸點和線圈的符號。這種編程語言針對熟悉接觸器控制的技術(shù)人員。STLSTL語句表包含STEP 7 指令,可以自由地使用ST
10、L編程。對其他編程語言熟悉的程序員喜歡使用這種編程語言。FBDFBD功能塊圖使用不同的功能“盒”。盒中的符號表示功能 (例如: & 指“與”邏輯操作)。即使一個過程工程師一樣的“非程序員”也可以使用這種編程語言。功能塊圖在STEP 7 V3.0版本后提供。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-2 1-2 啟動啟動 LAD/STL/FBD LAD/STL/FBD 編輯器編輯器啟動編輯器 選擇菜單Start - Simatic - STEP 7- LAD, STL, FBD - Programming S7 Block
11、s,可以啟動LAD/STL/FBD 編輯器??焖賳泳庉嬈饕螅?.選擇SIMATIC 管理器目標(biāo)窗口項目下的“Blocks”對象。2.雙擊任何塊打開編輯器。編程元件當(dāng)采用LAD 和FBD 編程語言時,可以用工具條插入簡單的程序元件。點擊“程序元件”圖標(biāo)打開另一個包含更多程序元件的窗口。該窗口的內(nèi)容根據(jù)所選擇的編程語言(LAD/FBD/STL)而不同。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-3 LAD/STL/FBD 1-3 LAD/STL/FBD 編輯器的組成編輯器的組成元件當(dāng)啟動LAD/STL/FBD 編輯器時
12、,自動打開兩個窗口:聲明表和代碼區(qū)。用戶也可以打開第三個“程序元件”窗口。聲明表聲明表屬于塊,它用于為塊聲明變量和參數(shù)。聲明表在“功能和功能塊”一章中詳細(xì)討論。 代碼區(qū) 代碼區(qū)包含程序本身,如果需要可以分成獨(dú)立的段。輸入的代碼檢查語法。編程元件“程序元件”的內(nèi)容依賴于所選擇的編程語言。雙擊瀏覽器列表中的元件,可以把它們插入到光標(biāo)位置的程序中。利用拖拉也可以插入元件。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-4 1-4 選擇編程語言選擇編程語言顯示選擇菜單 View 從一種STEP 7編程語言切換到另一種語言:LAD (
13、梯形圖)FBD (功能塊圖)STL (語句表) LAD/FBD = STLLAD/FBD = STL可以把圖形化編程語言編寫的程序轉(zhuǎn)換成語句表。但是,應(yīng)該知道這種轉(zhuǎn)換在語句表中不是最有效的程序。STL = LAD/FBDSTL = LAD/FBD不是所有的語句表程序都能轉(zhuǎn)換成LAD 或 FBD。不能轉(zhuǎn)換的程序仍用語句表顯示。在轉(zhuǎn)換中不會丟失程序。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-5 1-5 用用 LAD/FBD LAD/FBD 編程編程元件常用的LAD 和 FBD 元件在工具條中以圖標(biāo)出現(xiàn),用鼠標(biāo)點擊可以把它們
14、插入程序。 LAD中的工具條中圖標(biāo): FBD中的工具條中圖標(biāo):可以從“瀏覽器”窗口中插入其它的程序元件:拖拉到任意位置 光標(biāo)放在選定的位置,雙擊瀏覽器中的元件段當(dāng)點擊工具條中的“新段”圖標(biāo) 時,就在當(dāng)前段后面插入一個新段。注如果要在第一段前插入一個新段, 在點擊“新段”圖標(biāo)前必須選擇塊名稱 (見上例,“FC1:Plant” ) ??蘸胁捎每蘸锌梢钥焖俨迦隠AD 或 FBD 元件。這樣,不需要從瀏覽器中選擇就可以直接插入。 在段中選擇要插入元件的位置后,點擊工具條中的“空盒”圖標(biāo)。輸入 元件名的第一個字母, 就會出現(xiàn)帶有這些字母的元件列表, 就可以進(jìn)行選擇。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLC
15、PLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-6 1-6 用用 STL STL 編程編程語句用STL編程,用戶需要知道語句。利用在線幫助可以得到有關(guān)的語法和功能: Help - Help on STL.可以得到下面的信息:“語句表指令”,編程語言所有指令的描述“用語句表工作”,描述:語句表查看和通用語法常數(shù)的輸入和查看 塊的類型開關(guān)觸點和信號狀態(tài)程序元件當(dāng)使用 STL 編輯器時,“程序元件”窗口僅含有當(dāng)前塊可以調(diào)用的程序塊列表。段在LAD/FBD編輯器中,段的插入是一樣的 (見上頁)。 修改利用“Insert”鍵可以切換“覆蓋”和“插入”模式。在狀態(tài)條中顯示當(dāng)
16、前設(shè)置。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-7 1-7 塊的保存塊的保存帶有塊名稱的當(dāng)前項目路徑保存塊當(dāng)完成塊的編輯后,要把它保存到編程器的硬盤上:通過選擇菜單 File - Save 或 通過點擊工具條中的磁盤圖標(biāo).返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-8 1-8 在在OB1OB1中調(diào)用塊中調(diào)用塊循環(huán)執(zhí)行為了讓新產(chǎn)生的塊集成在CPU的循環(huán)程序中,必須用OB1調(diào)用。 插入塊的最簡單方法是利用瀏覽器 (見上圖)。子程序執(zhí)行的條件子程序
17、(例如:FC1)必須滿足下述三個條件,才能被執(zhí)行:1已經(jīng)下載到PLC中2必須在 OB1調(diào)用3PLC處于運(yùn)行狀態(tài)返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-9 1-9 下載塊到下載塊到 PLCPLC下載利用SIMATIC管理器把塊下載到PLC:點擊圖標(biāo) 或選擇菜單 PLC - Download.在這之前,必須選擇要下載的塊:所有塊:在項目窗口的左面選擇“Blocks”對象幾個塊:按住CTRL 鍵,選擇需要的塊一個塊:選擇要下載的塊返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰
18、眾和電力儀表有限公司1-10 1-10 簡單程序的調(diào)試簡單程序的調(diào)試要求在激活監(jiān)視模式前,在LAD/STL/FBD編輯器中,必須離線或在線打開要監(jiān)視的程序塊。注:為了離線測試程序塊,必須把它下載到 PLC。激活/取消有兩種方法激活 / 取消“監(jiān)視”測試功能:點擊“眼鏡”圖標(biāo)選擇菜單 Debug - Monitor.查看根據(jù)選擇的編程語言(LAD/STL/FBD),程序狀態(tài)用不同的方式顯示。當(dāng)激活監(jiān)視功能時,不能改變正在觀察的塊的顯示模式 (LAD/FBD/STL)。 注 在“測試功能”中可以得到程序測試的詳細(xì)信息。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀
19、表有限公司江陰眾和電力儀表有限公司1-11 1-11 下載和保存修改的塊下載和保存修改的塊打開離線打開在線保存下載(Q8.0)修改塊 可以在線或離線修改打開的程序塊,但是,不能在測試模式下。通常把修改的塊下載到PLC,進(jìn)行測試。如果需要就進(jìn)行修改,當(dāng)完全調(diào)試后把它保存到硬盤上。如果不想直接測試程序,可以先把修改的程序保存到硬盤上。這樣,原來的程序塊就被覆蓋。如果要修改多個塊并且不想覆蓋原來程序, 在把程序存到編程器的硬盤前可以把修改的塊下載到CPU。 當(dāng)程序調(diào)試通過后再把它們保存到 編程器的硬盤上。插入/覆蓋LAD或FBD缺省設(shè)置是插入模式。按“Insert (Ins)”鍵,可以轉(zhuǎn)換成覆蓋模式
20、。這樣,可以修改定時器的類型(如延時接通到延時斷開),而不用重新連接輸入和輸出。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-12 1-12 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“Editor”Editor”標(biāo)簽標(biāo)簽TextText選擇用來編程的文本的字體和大小。 ViewView顯示塊:帶符號或絕對尋址 帶或不帶符號信息帶或不帶塊和段注釋用編寫的語言或用預(yù)設(shè)的語言(LAD/STL/FBD).Data BlocksData Blocks用下面方法顯示數(shù)據(jù)塊:取消數(shù)據(jù)查看 或 數(shù)據(jù)查看New BlockNew Block使用“S
21、TL”、“LAD”、“FBD”按鈕選擇要編寫程序熱語言。 在高級編程課中討論多背景功能塊。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-13 1-13 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“STL”STL”標(biāo)簽標(biāo)簽狀態(tài)區(qū)當(dāng)在語句表狀態(tài)監(jiān)視塊的狀態(tài)時,只顯示該對話窗中激活的狀態(tài)。有如下的選項:Status Bit狀態(tài)位 RLO邏輯操作結(jié)果Standard Status 根據(jù)使用的操作顯示定時器字、計數(shù)器字或累加器ACCU1的內(nèi)容Address 間接尋址的地址寄存器Registers *) Accumulator 2 累加器ACC
22、U2的內(nèi)容DB Registers *) 相關(guān)數(shù)據(jù)塊寄存器的內(nèi)容Indirect *) 只有在存儲器間接尋址時顯示Status Word 狀態(tài)字Default“缺省”按鈕為狀態(tài)區(qū)選擇系統(tǒng)標(biāo)準(zhǔn)設(shè)置狀態(tài)位、RLO和標(biāo)準(zhǔn)狀態(tài)Activate New Breakpoints Immediately 這個選項僅對測試“斷點”功能有效注*) “間接尋址”、“DB寄存器”和狀態(tài)字結(jié)構(gòu)在高級課中討論。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-14 1-14 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“LAD/FBD”LAD/FBD”標(biāo)簽標(biāo)簽輸出
23、這里選擇輸出格式:DIN A4 Portrait DIN A4 Landscape 最大尺寸地址區(qū)長度 可以設(shè)定地址名稱的最大長度為10 到 24個字符。它會改變LAD 和 FBD程序中的元件寬度。采用符號表示,根據(jù)地址區(qū)的寬度會產(chǎn)生換行。元件表示 程序元件用不同方式顯示:2-維或 3-維線/彩色用這個框選擇下面的元件如何顯示 選擇的元件 (彩色) 接點 (線) 執(zhí)行狀態(tài) (彩色和線) 不執(zhí)行狀態(tài) (彩色和線)類型檢查當(dāng)編輯塊時,在位邏輯指令中檢查輸入的地址類型。對比較和數(shù)學(xué)操作可以不檢查類型 ( 僅對有經(jīng)驗的用戶! )。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾
24、和電力儀表有限公司江陰眾和電力儀表有限公司1-15 1-15 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“Create Block”Create Block”標(biāo)簽標(biāo)簽生成交叉參考表 如果選擇“建立塊”標(biāo)簽中的“生成交叉數(shù)據(jù)”選項,當(dāng)修改塊并保存時,交叉數(shù)據(jù)自動刷新。 如果不選該項,交叉數(shù)據(jù)不立即刷新。但是,當(dāng)下次打開“顯示S7交叉數(shù)據(jù)”窗口時,必須決定是否要刷新交叉數(shù)據(jù)。 注:“交叉數(shù)據(jù)” 在“故障診斷”一章中詳細(xì)討論。包含系統(tǒng)屬性 “包含系統(tǒng)屬性S7_server”選項僅和 PCS7一起使用,在本課程中不討論。存儲過程診斷數(shù)據(jù) “Store Process Diagnostics Data”選項僅當(dāng)使
25、用“PDIAG”可選包時才有用,在本課程中不討論。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-16 1-16 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“Source Files”Source Files”標(biāo)簽標(biāo)簽注在“功能和功能塊”一章中詳細(xì)討論編譯源代碼塊。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司1-17 1-17 編輯器用戶設(shè)置:編輯器用戶設(shè)置:“Symbol Selection”Symbol Selection”標(biāo)簽標(biāo)簽注在這里選擇符號選擇表的結(jié)構(gòu)。
26、 利用程序編輯器中的菜單View - Display -Symbol Selection可以激活顯示或取消顯示符號表。如果激活符號選擇,當(dāng)在 LAD 和 FBD 中輸入變量時顯示符號表中的符號列表。在顯示的列表中,符號根據(jù)光標(biāo)位置的字符標(biāo)示出來,按回車鍵可以接受選擇的符號。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司第二章第二章 位指令位指令I(lǐng)0.0I0.1Q 8.0Q 8.1SRSQRI1.2I1.3M0.0Q 9.3I 1.0( MCR=1=Q 4.0&I 0.4I 0.5&I 0.4I 0.5FBDSTLAI0.4AN
27、I0.5OANI0.4AI0.5=Q4.0返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-3 2-3 邏輯操作結(jié)果,首次檢查,舉例邏輯操作結(jié)果,首次檢查,舉例信號狀態(tài)邏輯操作由系列的指令組成,檢查信號的狀態(tài)和指令,設(shè)置Q,M,T,C 或D。這些信號包括輸入(I)、輸出(Q)、位存儲器(M)、定時器(T)、計數(shù)器(C)或數(shù)據(jù)位(D)。 檢查結(jié)果當(dāng)程序執(zhí)行時,得到檢查結(jié)果。如果滿足檢查條件,檢查結(jié)果就是“1”,如果不滿足,就是“0”。首次檢查首次檢查結(jié)果存放在邏輯操作結(jié)果(RLO)中。邏輯操作結(jié)果當(dāng)執(zhí)行下面的檢查指令時, 邏輯操
28、作結(jié)果 (RLO) 和檢查結(jié)果運(yùn)算, 得到新的RLO。當(dāng)執(zhí)行邏輯操作的最后一個檢查指令時,RLO 保持不變。后面跟著使用相同 RLO的一些指令。注首次檢查的結(jié)果的存放和邏輯操作無關(guān)。所以,語句表程序中首次檢查是AND或者是OR都沒有區(qū)別。要使程序轉(zhuǎn)換成其他的編程語言,應(yīng)該使用恰當(dāng)?shù)闹噶睢7祷啬夸浄祷啬夸涇萜叫虐l(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-4 2-4 常開和常閉觸點,傳感器和符號常開和常閉觸點,傳感器和符號過程在一個過程中,傳感器的常開和常閉觸點和安全規(guī)章有關(guān)系。限位開關(guān)和安全開關(guān)總是采用常閉觸點,所以,如果傳感器回路出現(xiàn)斷線,不
29、會造成危險事件。出于同樣的原因,常閉觸點也用于關(guān)閉機(jī)械。符號在梯形圖中,“常開觸點”的符號檢查信號的“1”狀態(tài),“常閉觸點”的符號檢查信號的“0”狀態(tài)。過程信號的“1”狀態(tài)是由常開觸點提供,或是由常閉觸點提供,是沒有區(qū)別。舉例如果機(jī)器中的常閉觸點不動作,其“常開觸點”符號的檢查結(jié)果是“1”。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-5 2-5 賦值,置位,復(fù)位賦值,置位,復(fù)位賦值賦值指令把RLO 傳送到指定的地址 (Q, M, D),當(dāng)RLO 變化時,相應(yīng)地址的信號狀態(tài)也變化。置位如果 RLO=“1”,指定的地址被設(shè)定
30、為狀態(tài)“1”,而且一直保持到它被另一個指令復(fù)位為止。復(fù)位如果RLO= “1”,指定的地址被復(fù)位為狀態(tài)“0”,而且一直保持到它被另一個指令置位為止。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-6 2-6 觸發(fā)器的置位觸發(fā)器的置位 / / 復(fù)位復(fù)位觸發(fā)器觸發(fā)器有置位輸入和復(fù)位輸入,根據(jù)輸入端的RLO=1,對存儲器位置位或復(fù)位。如果兩個輸入端同時出現(xiàn)RLO=1,根據(jù)優(yōu)先級決定。優(yōu)先級在LAD 和 FBD 中,有置位優(yōu)先和復(fù)位優(yōu)先有不同的符號。在STL中,最后編寫的指令具有高優(yōu)先級。注如果用置位指令把輸出置位,當(dāng)CPU全啟動時它
31、被復(fù)位。在上面的例中,如果 M 0.0 聲明保持,當(dāng) CPU 全啟動時,它就一直保持置位狀態(tài),被啟動復(fù)位的Q5.3 會再次被賦值“1”。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-7 2-7 連接器連接器連接器連接器是中間賦值元件,它把當(dāng)前RLO 保存到指定地址。當(dāng)它和其他元件串聯(lián)時,“連接器”指令和觸點一樣插入。連接器不能:直接連接到電源母線直接跟一個分支用在分支結(jié)尾可以用“NOT”元件對連接器進(jìn)行取反操作。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公
32、司2-8 2-8 影響影響RLORLO的指令的指令NOTNOT把RLO取反。CLRCLR把RLO復(fù)位 (目前僅用在STL中!).SET SET 把RLO 置位(目前僅用在STL中!).SAVESAVE把RLO保存到狀態(tài)寄存器中的“BR”。BRBR用來重新檢查保存的RLO。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-9 2-9 主控繼電器功能主控繼電器功能MCRMCR主控繼電器是一個用來接通或斷開電流的邏輯主開關(guān)。中斷的路徑代表寫入零值而不是計算值或不修改當(dāng)前存儲器值。舉例如果MCR 條件不滿足:“0” 分配給輸出線圈“置
33、位線圈”和“復(fù)位線圈”指令不改變當(dāng)前值“MOVE”指令把數(shù)0傳到指定目的地址MCRAMCRAMCRA 指令啟動主控繼電器功能。 MCR(MCR(“MCR(”打開一個MCR 區(qū),并觸發(fā)一個把RLO 傳到MCR堆棧的指令,堆棧有8(對于STL)級。這就是說,在“MCRA”和 “MCRD”指令之間最多有8級嵌套。 ) )MCRMCR “)MCR”指令結(jié)束一個 MCR 區(qū)。 (對于STL)MCRDMCRD“Deactivate Master Control Relay”指令取消MCR 功能。不再打開MCR 區(qū),直到另一個“MCRA”指令起作用。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)
34、教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-10 2-10 無條件跳轉(zhuǎn)無條件跳轉(zhuǎn) ( (不依賴于不依賴于 RLO)RLO)跳轉(zhuǎn)指令在LAD/FBD中,在線圈符號上面輸入作為標(biāo)示的標(biāo)號或符號。在STL中,它跟在跳轉(zhuǎn)指令后面。標(biāo)號最多有4個字符,第一個字符必須使用字母或“_”。編號標(biāo)志著程序繼續(xù)執(zhí)行的地點,在跳轉(zhuǎn)指令和標(biāo)號之間的任何指令和段都不執(zhí)行??梢韵蚯盎蛳蚝筇D(zhuǎn)。跳轉(zhuǎn)指令和跳轉(zhuǎn)目的必須在同一個塊中 (最大跳轉(zhuǎn)長度 = 64k字節(jié))。在一個塊中跳轉(zhuǎn)目的只能出現(xiàn)一次。跳轉(zhuǎn)指令可以用在FB、FC和OB中。插入標(biāo)號在LAD 和FBD中,利用程序元件瀏覽器插入一個標(biāo)號:Program
35、 Elements - Logic Control / Jump - Label. 在STL中,在指令的左面輸入標(biāo)號,程序從這里繼續(xù)執(zhí)行。JMPJMP無條件跳轉(zhuǎn)指令使程序跳轉(zhuǎn)到一個標(biāo)號,而和RLORLO無關(guān)。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-11 2-11 條件跳轉(zhuǎn)條件跳轉(zhuǎn) ( (依賴于依賴于 RLO)RLO)JCJC只有當(dāng)RLO是“1”時,條件跳轉(zhuǎn)“JC”才執(zhí)行。如果RLO 是“0”,不執(zhí)行跳轉(zhuǎn),RLO 設(shè)定為“1”,繼續(xù)執(zhí)行程序下一條指令。JCNJCN只有當(dāng)RLO是“0”時,條件跳轉(zhuǎn)“JCN”才執(zhí)行。如果R
36、LO 是“1”,不執(zhí)行跳轉(zhuǎn),繼續(xù)執(zhí)行程序下一條指令。注STL 提供其他的跳轉(zhuǎn)指令,這些指令在其他的編程課中討論。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-12 RLO - 2-12 RLO - 邊沿檢測邊沿檢測RLO RLO 邊沿當(dāng)邏輯操作結(jié)果變化時,產(chǎn)生RLO 邊沿。正邊沿當(dāng)RLO 從“0”變化到“1”時,“FP”檢查指令產(chǎn)生一個掃描周期的信號“1”(例如:在 M 8.0) 。 允許系統(tǒng)檢測邊沿變化,RLO 也必須保存在一個FP 位存儲器中或數(shù)據(jù)位中 (例如:M 1.0)。 負(fù)邊沿當(dāng)RLO從“1”變化到“0”時,F(xiàn)N
37、檢查指令產(chǎn)生一個掃描周期的信號“1”(例如:在 M 8.1) 。 允許系統(tǒng)檢測邊沿變化,RLO 也必須保存在一個FN 位存儲器中或數(shù)據(jù)位中 (例如:M 1.1)。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司2-13 2-13 信號信號 - - 邊沿檢測邊沿檢測信號邊沿當(dāng)信號變化時,產(chǎn)生信號邊沿。舉例輸入 I 1.0 作為靜態(tài)允許,輸入 I 1.1 作為動態(tài)監(jiān)視,檢測每個信號變化。正邊沿只要I 1.0的信號狀態(tài)是“1”,當(dāng) I1.1 的信號狀態(tài)從“0”變化到“1”時,“POS”檢查指令在輸出上產(chǎn)生一個掃描周期的“1”狀態(tài)(見
38、上例)。要允許系統(tǒng)檢測邊沿變化,I 1.1 的信號狀態(tài)必須保存到一個M_BIT (位存儲器或數(shù)據(jù)位)中,例如:M 1.0。負(fù)邊沿只要I 1.0的信號狀態(tài)是“1”,當(dāng) I1.1 的信號狀態(tài)從“1”變化到“0”時,“NEG”檢查指令在輸出上產(chǎn)生一個掃描周期的“1”狀態(tài)(見上例)。要允許系統(tǒng)檢測邊沿變化,I 1.1 的信號狀態(tài)必須保存到一個M_BIT (位存儲器或數(shù)據(jù)位)中,例如:M 1.1。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司第三章第三章 數(shù)字指令數(shù)字指令CMP =IIN1IN2IW0IW2M0.0Q 5.7T4S_O
39、DTTVSQBCDBIRI0.7I0.5S5T#35sQ4.5MW0QW6返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-1 3-1 數(shù)據(jù)格式數(shù)據(jù)格式BCD-碼單個的十進(jìn)制數(shù)需要用4位二進(jìn)制數(shù)進(jìn)行編碼。之所以需要4位二進(jìn)制數(shù)表示是因為十進(jìn)制的最大數(shù)9需要至少4位二進(jìn)制數(shù)表示(1001)。為了用BCD碼表示十進(jìn)制數(shù)的 0 - 9,使用與二進(jìn)制數(shù)的相同表示方法。4位二進(jìn)制數(shù)共有16 可能組合,其中6種沒有使用。這些組合稱作偽4位二進(jìn)制編碼。整數(shù)數(shù)據(jù)類型 INT 是整數(shù) (16 位)。 符號位 (第15位) 表示所處理的是正數(shù)還是
40、負(fù)數(shù) (“0” = 正數(shù), “1” = 負(fù)數(shù))。整數(shù)的表示范圍是 -32 768 - +32 767。整數(shù)占用存儲器的一個字。用二進(jìn)制表示,一個整數(shù)的負(fù)數(shù)用其正數(shù)的補(bǔ)碼表示。所有的位取反加 “1” 可以得到正數(shù)的補(bǔ)碼。實數(shù)實數(shù) (也稱浮點數(shù)) 是用十進(jìn)制數(shù)(例如 0.339 或 -11.32)表示的正數(shù)或負(fù)數(shù)。為了表示10的乘方次數(shù),可以用冪的形式表示實數(shù)。例如: 1024 可以表示為1.024E3。實數(shù)占用存儲器的兩個字,最高位是符號位。其余的位代表指數(shù)和尾數(shù)。實數(shù)的表示范圍是: -3.402823 1038 - 3.402823 1038返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材
41、培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-2 3-2 數(shù)據(jù)格式數(shù)據(jù)格式 (16 (16 位位) )BCD 碼十進(jìn)制數(shù)的每一位用四個二進(jìn)制位表示,因為最大的數(shù)是9,所以需要四位才能表示出來( 1001)。從0到9的十進(jìn)制數(shù)的BCD碼表示與二進(jìn)制數(shù)表示相同。整數(shù)數(shù)據(jù)類型INT 是整數(shù) (16 位)。 符號 (位15) 表示數(shù)是正數(shù)或是負(fù)數(shù) (“0” = 正數(shù),“1” = 負(fù)數(shù))。 16位整數(shù)的范圍是-32 768 +32 767. 在二進(jìn)制格式中,整數(shù)的負(fù)數(shù)形式用正數(shù)的二進(jìn)制補(bǔ)碼表示。(二進(jìn)制補(bǔ)碼利用取反加1得到)負(fù)數(shù)的位格式,對零的位置加權(quán)求和,再加1,然后在前面放一個負(fù)
42、號。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-3 3-3 數(shù)據(jù)格式數(shù)據(jù)格式 (32 (32 位位) )DINTDINT帶符號的32-位整數(shù),定義為“雙整數(shù)”或“長整數(shù)”。范圍: L# -2147483648 L#+2147483647.REALREAL實數(shù)(也稱浮點數(shù))是1.175495 x10-38 3,402823 x 1038 之間的正數(shù)或負(fù)數(shù)。例如:+10.339 或 +1.0339E1-234567.0 或-2.34567E5. 指數(shù)表示中的指數(shù)是以10為底的。在存儲器中實數(shù)占用兩個字,最高有效位是符號位。其
43、他位是指數(shù)和底數(shù)。注:STEP 7中的實數(shù)是按照 IEEE 標(biāo)準(zhǔn)表示的。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-4 3-4 數(shù)據(jù)裝入和傳遞數(shù)據(jù)裝入和傳遞 (1) (1)MOVE (LAD/FBD)MOVE (LAD/FBD)如果輸入 EN 有效,輸入“IN”處的值拷貝到輸出“OUT”?!癊NO”與“EN”的狀態(tài)相同。 L L 和 T (STL)T (STL)裝載和傳遞指令的執(zhí)行與RLO無關(guān),數(shù)據(jù)通過累加器交換。裝載指令把右邊源地址中的值寫到累加器1,用“0”補(bǔ)充其它的位 (共32 位)。傳遞指令拷貝累加器中一些或所有
44、內(nèi)容到指定目的地址 (見下頁)。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-6 3-6 數(shù)據(jù)裝入和傳遞數(shù)據(jù)裝入和傳遞(3)(3)概述累加器是CPU中的輔助存儲器,它們用于不同地址之間數(shù)據(jù)交換、比較和數(shù)學(xué)運(yùn)算操作。S7-300 有兩個32位的累加器,S7-400 有四個32位的累加器。裝載裝載指令把指定字節(jié)、字或雙字中的內(nèi)容裝入ACCU 1。 傳遞當(dāng)傳遞指令執(zhí)行時,ACCU 1中的內(nèi)容保持不變。相同的信息可以傳到不同的目的地址。如果僅傳遞一個字節(jié),只使用右邊的8位 (見圖)。 RLORLO在LAD 和 FBD 中,可以使
45、用MOVE的允許輸入 (EN) 把裝載和傳遞操作和RLO聯(lián)系起來。在STL 中,總是執(zhí)行裝入和傳遞操作,而和RLO無關(guān)。但是,利用條件跳轉(zhuǎn)指令來執(zhí)行和RLO有關(guān)的裝入和傳遞功能。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-5 3-5 數(shù)據(jù)裝入和傳遞數(shù)據(jù)裝入和傳遞(2)(2)ACCU1ACCU 1是CPU中的中央寄存器,當(dāng)執(zhí)行裝入指令時,要裝入的值被寫入ACCU1;對于傳輸指令,要傳輸?shù)闹祻腁CCU1讀出。數(shù)學(xué)功能、移位和循環(huán)移位的結(jié)果也放在 ACCU 1。 ACCU2當(dāng)執(zhí)行裝載指令時, ACCU 1中的舊值先移到ACCU
46、 2,在新值寫入ACCU1前它先被清零。ACCU 2 也用于比較操作,數(shù)字邏輯操作、數(shù)學(xué)和移位操作。這些操作在后面詳細(xì)介紹。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-7 定時器概述定時器概述定時器功能在控制任務(wù)中,經(jīng)常需要各種各樣的定時功能。SIMATIC S7可編程控制器為用戶提供了一定數(shù)量的具有不同功能的定時器。例如,CPU314提供了128個定時器,分別為T0到T127。啟動當(dāng)“0”到“1”的信號變化作用在啟動輸入端(S)時,定時器啟動,TV端用于設(shè)置定時時間。用STL編程時,緊跟在對啟動條件的掃描操作(如:A
47、I 0.7)之后,為設(shè)置定時時間(如:L S5T#35S)和啟動定時器(如:SD T4)復(fù)位 作用在復(fù)位輸入端(R)的信號(“1”有效)用于停止定時器。當(dāng)前時間被置為“0”,定時器的觸點輸出端(Q)被復(fù)位。時間值輸出定時器的實際時間值可分別從兩個數(shù)字輸出端BI(二進(jìn)制數(shù))和BCD(十進(jìn)制數(shù))上讀出。觸點輸出定時器的觸點輸出端(Q)的信號狀態(tài)(“0”或“1”),取決于定時器的種類及當(dāng)前的工作狀態(tài)。注意對定時器編程時,啟動定時器的三條語句必不可少,而復(fù)位和掃描定時器輸出的操作則可根據(jù)任務(wù)的要求取舍。用STL形式編寫的程序要轉(zhuǎn)換為FBD/LAD的形式, 則每一個未賦值的輸入和輸出必須用NOP 0語句
48、(空操作)來編寫。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-8 3-8 定時器:接通延時定時器:接通延時 ( (SD)SD)啟動當(dāng)定時器的“S”輸入端的 RLO從“0”變到“1”時,定時器啟動。只要輸入 S=1,定時器定時起作用,當(dāng)?shù)竭_(dá)指定的TV值時定時器啟動。復(fù)位當(dāng)復(fù)位輸入R的 RLO= “1” 時,就清除定時器中的定時值,而且輸出Q復(fù)位。 數(shù)字輸出當(dāng)前時間值可以在BI輸出端以二進(jìn)制數(shù)讀出,在BCD輸出端以BCD碼形式讀出。當(dāng)前時間值是TV的初值減定時器啟動以來的經(jīng)過時間。位輸出當(dāng)定時器時間到達(dá),沒有錯誤而且輸入S=
49、 “1”時, 輸出“Q” 的信號變?yōu)椤?”。如果在定時時間到達(dá)前輸入端S從“1”變到“0”,定時器停止運(yùn)行,這時輸出Q= “0” 。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-9 3-9 定時器定時器: : 帶保持接通延時帶保持接通延時 ( (SS)SS)啟動當(dāng)定時器的“S”輸入端的RLO從“0”變到“1”時,定時器啟動。即使定時過程中出現(xiàn)輸入S=0,定時器從輸入TV設(shè)定的時間開始定時。當(dāng)定時器運(yùn)行時,如果啟動輸入再次從“0”變到“1” 定時器重新開始。復(fù)位當(dāng)復(fù)位輸入R的 RLO=1時,就清除定時器中的定時值,而且輸出Q
50、復(fù)位。位輸出當(dāng)定時器時間到達(dá)而且沒有錯誤,輸出“Q”的信號變?yōu)椤?”,和輸入端S的信號無關(guān)。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-10 3-10 定時器:關(guān)斷延時定時器:關(guān)斷延時 ( (SF)SF)啟動當(dāng)定時器的S輸入端的RLO從“1”變到“0”時,定時器啟動。當(dāng)時間到達(dá)時,輸出信號Q=0。當(dāng)定時器運(yùn)行時,如果輸入 S 的狀態(tài)從“0”變到“1”,定時器停止運(yùn)行。下次當(dāng) S 從“1”變到“0”時,它重新啟動。 復(fù)位當(dāng)復(fù)位輸入R的RLO=1時,就清除定時器中的定時值,而且輸出Q復(fù)位。如果兩個輸入 (S 和 R) 都有信
51、號“1”,不置位輸出Q,直到優(yōu)先級高的復(fù)位取消為止。位輸出當(dāng)輸入端 S 處的RLO從“0”變到“1”時,輸出Q =1,如果輸入S取消,輸出 Q 繼續(xù)保持“1”,直到設(shè)定的時間到達(dá)。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-11 3-11 定時器:脈沖定時器:脈沖 ( (SP)SP)啟動當(dāng)“S”輸入端從“0”變到“1”時,啟動定時器,輸出“Q”也置為“1”。復(fù)位下面情況下輸出“Q”復(fù)位: 定時器定時時間到,或 啟動信號從“1”變到“0”,或復(fù)位輸入“R”有信號“1”。 返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材
52、培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-12 3-12 定時器:擴(kuò)展脈沖定時器:擴(kuò)展脈沖 ( (SE)SE)啟動當(dāng) S 輸入端的RLO從“0”變到“1”時,定時器啟動。輸出 Q 被置位“1”。即使 S 輸入變到“0”,輸出 Q 仍保持“1”。當(dāng)定時器正在運(yùn)行時,如果啟動輸入信號從“0”變到“1”,定時器被再次啟動。復(fù)位在如下情況下輸出“Q”被復(fù)位:定時器時間到,或復(fù)位輸入“R”有信號“1”。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-13 3-13 定時器:位指令定時器:位指令位指令所有的定時器
53、也可以用簡單的位指令啟動,這種方法和前面討論的定時器功能的相似處和不同之處如下:相似處: -啟動條件在“S”輸入-指定時間值-復(fù)位條件在“R”輸入- 信號響應(yīng)在輸出“Q”不同 (對 LAD 和 FBD):-不能檢查當(dāng)前時間值 (沒有BI 和BCD 輸出)。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-14 3-14 設(shè)置定時器設(shè)置定時器設(shè)置定時時間定時器的運(yùn)行時間設(shè)定值由TV端輸入,該值可以是常數(shù)(如:S5T#45S);也可以通過掃描輸入字(如:撥輪開關(guān)IW2)來獲得,或者通過處理輸出字、標(biāo)志字或數(shù)據(jù)字來確定。時間設(shè)定值的
54、格式以常數(shù)形式輸入定時時間,只需在字符串“S5T#”后以小時(h)、分鐘(m)、秒(s)或毫秒(ms)為單位寫入時間值即可。例如,定時時間為2.5秒,則在TV端輸入“S5T#2s_500ms”。而若以其它其它形式提供定時時間,就必須了解定時器字的數(shù)據(jù)格式。定時器字的長度是16位,從該字的右端起,頭12位是時間值的BCD碼,每四位表示一位十進(jìn)制數(shù),其表達(dá)范圍為(0999);隨后的兩位用來表示時間的基準(zhǔn)(03),最后兩位在設(shè)定時值時沒有意義。時間基準(zhǔn)定義一個單位代表的時間間隔。 當(dāng)時間用常數(shù)(S5T#.)表示時,時間基準(zhǔn)自動由系統(tǒng)自動分配。如果時間由撥碼按鈕或通過數(shù)據(jù)接口指定,用戶必須指定時間基準(zhǔn)
55、。啟動定時器 當(dāng)定時器啟動時,定時時間值被傳送到定時器的系統(tǒng)數(shù)據(jù)區(qū)中,一旦定時器啟動,時間值便一個單位一個單位地遞減,直到零為止,以什么單位遞減則要根據(jù)所設(shè)定的時間基值。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-15 3-15 使用定時器使用定時器定時器字CPU中為定時器保留的一個特殊存儲器區(qū)。這個區(qū)為每個定時器地址保留一個16-位字,用來存儲當(dāng)前的時間值。定時器字的位 0 到 9 包含用二進(jìn)制碼表示的時間值。當(dāng)定時器刷新時,時間值由時間基準(zhǔn)定義的時間間隔決定。定時器字中的時間值能夠被裝入累加器,從累加器可再傳輸?shù)綌?shù)據(jù)
56、塊(數(shù)據(jù)字)或標(biāo)志存儲區(qū)(標(biāo)志字)中,從而進(jìn)一步處理。根據(jù)需求,定時器字還可傳輸?shù)竭^程輸出映像(QW)以便顯示時間。以二進(jìn)制形式在PLC的系統(tǒng)數(shù)據(jù)區(qū)中,時間值是以二進(jìn)制形式存儲在定時器字中。當(dāng)以二進(jìn)裝載時間值制形式向累加器中裝載時間值時,時基值不裝載到累加器中,而是以“0”值填充在相應(yīng)的位上。以BCD碼形式以二進(jìn)制形式存儲在定時器字中的時間值也可以以BCD碼的形式向累加器中裝 裝載時間值載,這時,時基值也以BCD碼的形式隨同BDC碼的時間值一同被裝載。以BCD碼存儲在累加器中的時間值可作進(jìn)一步處理,比如:傳輸?shù)綌?shù)碼管上顯示出來。掃描定時器觸點 PLC的操作系統(tǒng)檢測定時器的觸點狀態(tài)是“0”還是“
57、1”,并將該信息存儲在一個狀態(tài)位(Tn,n為定時器號碼)中,在程序中用A Tn 語句來掃描觸點狀態(tài)。注意如果定時器的觸點在一個周期內(nèi)被多次掃描則可能會得到不同的掃描結(jié)果,對程序的正確執(zhí)行不利。解決方法是,將定時器的觸點輸出(Q)的信號狀態(tài)賦值給標(biāo)志位,該標(biāo)志位在程序中可被反復(fù)掃描。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-16 STEP 73-16 STEP 7中的中的S5S5計數(shù)器計數(shù)器計數(shù)器值在系統(tǒng)數(shù)據(jù)存儲器中為每個計數(shù)器保留了一個16-位字,它用來以二進(jìn)制格式存儲計數(shù)器的值( 0.999 )。加計數(shù)當(dāng)“CU”輸入
58、端的RLO 從“0”變到“1”時,計數(shù)器的當(dāng)前值加1(最大值=999). 減計數(shù)當(dāng)“CD”輸入端的RLO 從“0”變到“1”時,計數(shù)器的當(dāng)前值減1(最小值=0). 置數(shù)計數(shù)器當(dāng)“S”輸入端RLO從“0”變到“1”時,計數(shù)器就設(shè)定為“PV”輸入的值。清零計數(shù)器當(dāng)“R”輸入端RLO = 1,計數(shù)器的值置為0。如果復(fù)位條件滿足,計數(shù)器不能置數(shù),也不能計數(shù)。PVPV在“PV”輸入端,用BCD碼指定設(shè)定值 (0.999) :用常數(shù) (C#.)通過數(shù)據(jù)接口用BCD 格式CV / CV_BCDCV / CV_BCD計數(shù)器值用二進(jìn)制數(shù)或BCD數(shù)裝入累加器,再傳遞到其他地址。Q Q計數(shù)器狀態(tài)在輸出“Q”檢查:計
59、數(shù)值 = 0 - Q = 0計數(shù)值 Q = 1 計數(shù)器類型S_CU= 加計數(shù)器 (僅加計數(shù))S_CD= 減計數(shù)器 (僅減計數(shù))S_CUD= 加/減計數(shù)器返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-17 3-17 計數(shù)器:位指令計數(shù)器:位指令位指令所有的計數(shù)器功能也可以用簡單的位指令操作。這種方法和前面討論的計數(shù)器功能的相似處和不同之處如下: 相似處: -設(shè)定條件在輸入“SC”-指定計數(shù)器值- “CU” 輸入處RLO 變化- “CD” 輸入處RLO 變化不同之處:-不能檢查計數(shù)器當(dāng)前值 (沒有BI 和 BCD 輸出)。-沒
60、有圖形表示中的位輸出 Q。注在STEP 7中也可實現(xiàn) IEC允許計數(shù)器。 在高級編程課中討論采用系統(tǒng)功能塊實現(xiàn) IEC計數(shù)器。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-18 3-18 計數(shù)器:功能圖計數(shù)器:功能圖注如果計數(shù)器加計數(shù)達(dá)到999,或減計數(shù)達(dá)到0,那麼,計數(shù)值就保持不變,不對計數(shù)脈沖反應(yīng)。如果加計數(shù)和減計數(shù)同時輸入,計數(shù)器保持不變。返回目錄返回目錄茌平信發(fā)茌平信發(fā)PLCPLC培訓(xùn)教材培訓(xùn)教材2 2江陰眾和電力儀表有限公司江陰眾和電力儀表有限公司3-19 3-19 比較指令比較指令CMPCMP利用比較指令比較下
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度外資企業(yè)會計人員聘用合同書
- 2025年二零二五全新門面出租合同范本
- 2025年旅游活動規(guī)劃合同
- 2025年廣告宣傳合同簽訂
- 2025年加盟房地產(chǎn)經(jīng)紀(jì)公司合同
- 老年人特殊保健健身會所會員免責(zé)合同
- 游樂設(shè)施設(shè)計施工合同
- 電力工程設(shè)計與建設(shè)合作合同
- 林業(yè)碳匯項目投資合同
- 資料員承包合同
- 2024年蘭州新區(qū)實正鑫熱電有限公司招聘筆試沖刺題(帶答案解析)
- 血透室護(hù)士長述職
- (正式版)JTT 1218.4-2024 城市軌道交通運(yùn)營設(shè)備維修與更新技術(shù)規(guī)范 第4部分:軌道
- 2024年漢中市行政事業(yè)單位國有資產(chǎn)管理委員會辦公室四級主任科員公務(wù)員招錄1人《行政職業(yè)能力測驗》模擬試卷(答案詳解版)
- 客車交通安全培訓(xùn)課件
- 藝術(shù)培訓(xùn)校長述職報告
- ICU新進(jìn)人員入科培訓(xùn)-ICU常規(guī)監(jiān)護(hù)與治療課件
- 人教版一年數(shù)學(xué)下冊全冊分層作業(yè)設(shè)計
- 選擇性必修一 期末綜合測試(二)(解析版)2021-2022學(xué)年人教版(2019)高二數(shù)學(xué)選修一
- 學(xué)校制度改進(jìn)
- 各行業(yè)智能客服占比分析報告
評論
0/150
提交評論