S7200原理及應(yīng)用-廖常初_第1頁
S7200原理及應(yīng)用-廖常初_第2頁
S7200原理及應(yīng)用-廖常初_第3頁
S7200原理及應(yīng)用-廖常初_第4頁
S7200原理及應(yīng)用-廖常初_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、S7-200 PLC編程及應(yīng)用重慶大學(xué) 廖常初第1章 PLC的硬件與工作原理1.1 概述 1CPU模塊 CPU模塊主要由CPU芯片和存儲器組成。 PLC的程序分為操作系統(tǒng)和用戶程序。 RAM(隨機(jī)存取存儲器)的工作速度高、價格便宜、改寫方便。斷電后儲存的信息丟失。ROM(只讀存儲器)只能讀出,不能寫入。斷電后儲存的信息不會丟失。 EEPROM(可以電擦除可編程的只讀存儲器)的數(shù)據(jù)可以讀出和改寫,斷電后信息不會丟失。寫入數(shù)據(jù)的時間比RAM長。S7-200用EEPROM來存儲用戶程序和需要長期保存的重要數(shù)據(jù)。 2I/O模塊 I/O模塊是輸入(Input)模塊和輸出(Output)模塊的簡稱。 輸入

2、模塊用來采集輸入信號,輸出模塊用來控制外部的負(fù)載和執(zhí)行器。 I/O模塊還有電平轉(zhuǎn)換與隔離的作用。 3編程軟件 STEP 7-Micro/WIN 用來生成和編輯用戶程序,和監(jiān)控用戶程序的運(yùn)行。 4電源 PLC使用AC 220V電源或DC 24V電源。小型PLC可以為輸入電路和外部的電子傳感器提供DC 24V電源。1.2 S7-200系列系列PLC S7-200、S7-1200和S7-200 SMART是西門子的小型PLC。S7-300/S7-400和S7-1500是模塊式大中型PLC。WinAC是在PC上實(shí)現(xiàn)PLC功能的“軟PLC”。 1.2.1S7-200的特點(diǎn)的特點(diǎn) 1功能強(qiáng),有高速計(jì)數(shù)、高

3、速輸出、PID參數(shù)自整定、位置控制、稱重、配方、數(shù)據(jù)記錄等功能。 2先進(jìn)的程序結(jié)構(gòu) 3靈活方便的存儲器結(jié)構(gòu),大多數(shù)存儲區(qū)可以按位(bit)、字節(jié)、字和雙字讀寫。 4功能強(qiáng)大、使用方便的編程軟件 5簡化復(fù)雜編程任務(wù)的向?qū)Чδ?6強(qiáng)大的通信功能 7品種豐富的配套人機(jī)界面, Smart 700 IE的價格便宜 8有競爭力的價格 9完善的網(wǎng)上技術(shù)支持1.2.2CPU模塊模塊有CPU 221/222/224/224XP/224XPsi/226,最多擴(kuò)展7個擴(kuò)展模塊、256點(diǎn)數(shù)字量I/O或45路模擬量I/O,最多24KB程序存儲空間和10KB用戶數(shù)據(jù)存儲空間。CPU 221無擴(kuò)展功能。256點(diǎn)定時器、25

4、6點(diǎn)計(jì)數(shù)器;集成6個有13種工作模式的高速計(jì)數(shù)器,以及兩點(diǎn)高速脈沖發(fā)生器/脈沖寬度調(diào)制器。1個或2個模擬電位器,1個或2個RS-485接口,有實(shí)時時鐘。4點(diǎn)輸入中斷,2個1255ms的定時中斷。CPU 224XP集成了2AI、1AO,2個RS-485通信口,高速輸入200kHz、高速輸出100kHz。 可使用PPI、MPI、PROFIBUS、Modbus、USS、S7通信協(xié)議,和自由端口通信方式。1.2.3 數(shù)字量輸入與數(shù)字量輸出數(shù)字量輸入與數(shù)字量輸出1數(shù)字量輸入電路圖1-3中的1M是同一組輸入點(diǎn)各內(nèi)部輸入電路的公共點(diǎn)。輸入電流為數(shù)毫安。外接觸點(diǎn)接通時,發(fā)光二極管亮,光敏三極管飽和導(dǎo)通;反之發(fā)

5、光二極管熄滅,光敏三極管截止,信號經(jīng)內(nèi)部電路傳送給CPU模塊。漏型輸入的輸入電流流進(jìn)輸入模塊,源型輸入的輸入電流從模塊流出。2數(shù)字量輸出電路繼電器輸出電路可以驅(qū)動直流負(fù)載和交流負(fù)載,承受瞬時過電壓和過電流的能力較強(qiáng),動作速度慢,動作次數(shù)有限制。場效應(yīng)管輸出電路只能驅(qū)動直流負(fù)載。反應(yīng)速度快、壽命長,過載能力稍差。CPU 224XPsi具有MOSFET漏型輸出,電流從輸出端子流入。其他場效應(yīng)晶體管型輸出的CPU都是MOSFET源型輸出,電流從輸出端子流出。1.2.4擴(kuò)展模塊擴(kuò)展模塊1數(shù)字量擴(kuò)展模塊數(shù)字量I/O:8DI、16DI、4DO、8DO模塊;4/4、8/8、16/16、32/32點(diǎn)的DI/D

6、O模塊。輸入有DC 24V 和AC 230V 兩種,輸出有DC 24V 和繼電器型兩種。 2PLC對模擬量的處理 模擬量輸入模塊將模擬量轉(zhuǎn)換為數(shù)字量。模擬量輸出模塊將PLC中的數(shù)字量轉(zhuǎn)換為模擬量電壓或電流。 有12位的4AI、8AI、2AO、4AO、4AI/1AO模塊(見表1-5 );15位4路、8路熱電偶模塊,2路、4路熱電阻模塊。 3模擬量輸入模塊 用模塊上的DIP開關(guān)設(shè)置量程。轉(zhuǎn)換后的12位數(shù)據(jù)被盡可能地往高位移動,單極性全量程輸入范圍對應(yīng)的數(shù)字量輸出為032000。雙極性全量程輸入范圍對應(yīng)的數(shù)字量輸出為32000+32000。電壓輸入時輸入阻抗2M,電流輸入時輸入阻抗為250。 5模擬

7、量輸出模塊 滿量程時電壓輸出和電流輸出的分辨率分別為12位和11位。電壓輸出時負(fù)載阻抗最小5 k;電流輸出時負(fù)載阻抗最大500 。 4將模擬量輸入模塊的輸出值轉(zhuǎn)換為實(shí)際的物理量 【例1-2】量程為010MPa的壓力變送器的輸出信號為DC 420mA,模擬量輸入模塊將020mA轉(zhuǎn)換為032000的數(shù)字量,設(shè)轉(zhuǎn)換后得到的數(shù)字為N,試求以kPa為單位的壓力值。 解:420mA的模擬量對應(yīng)于數(shù)字量640032000,壓力的計(jì)算公式為1.3 I/O地址分配與外部接線地址分配與外部接線 1I/O地址分配 I/O模塊分為數(shù)字量輸入、數(shù)字量輸出、模擬量輸入和模擬量輸出4類。 分配給數(shù)字量I/O模塊的地址以字節(jié)

8、為單位。擴(kuò)展模塊I/O點(diǎn)的字節(jié)地址由I/O的類型和模塊在同類I/O模塊鏈中的位置來決定。 某個模塊的數(shù)字量I/O點(diǎn)如果不是8的整倍數(shù),最后一個字節(jié)中未用的位不會分配給I/O鏈中的后續(xù)模塊。 模擬量擴(kuò)展模塊以2點(diǎn)(4字節(jié))遞增的方式來分配地址。1.4 邏輯運(yùn)算與邏輯運(yùn)算與PLC的工作原理的工作原理1.4.1用觸點(diǎn)和線圈實(shí)現(xiàn)邏輯運(yùn)算用觸點(diǎn)和線圈實(shí)現(xiàn)邏輯運(yùn)算 用邏輯代數(shù)中的1和0來表示數(shù)字量控制系統(tǒng)中變量的兩種相反的工作狀態(tài)。線圈通電、常開觸點(diǎn)接通、常閉觸點(diǎn)斷開為1狀態(tài),反之為0狀態(tài)。在波形圖中,用高、低電平分別表示1、0狀態(tài)。“與”、“或”、“非”邏輯運(yùn)算的輸入輸出關(guān)系見表1-6。 按下起動按鈕S

9、B1,電流經(jīng)SB1的常開觸點(diǎn)和SB2的常閉觸點(diǎn)流過KM的線圈。KM的主觸點(diǎn)閉合,電動機(jī)開始運(yùn)行。KM的輔助常開觸點(diǎn)同時接通。 放開起動按鈕,SB1的常開觸點(diǎn)斷開,電流經(jīng)KM的輔助常開觸點(diǎn)和SB2的常閉觸點(diǎn)流過KM的線圈。KM常開觸點(diǎn)的功能稱為“自鎖”或“自保持”。 圖1-12中的繼電器電路稱為起動-保持-停止電路,簡稱為起保停電路。邏輯代數(shù)式表示為 邏輯代數(shù)式 中的加號表示邏輯“或”,乘號(或*號)表示邏輯“與”。上劃線表示邏輯“非”。邏輯運(yùn)算的規(guī)則為先“與”后“或”。括號優(yōu)先,先執(zhí)行括號中的“或”運(yùn)算。1.4.2 PLC的工作原理的工作原理 1. PLC的操作模式 RUN模式執(zhí)行用戶程序,“

10、RUN” LED亮。STOP模式不執(zhí)行用戶程序,可以下載程序。 模式開關(guān)在RUN位置時,上電后自動進(jìn)入RUN模式。 PC和PLC之間建立起通信連接后,若模式開關(guān)在RUN或TERM位置, 可用編程軟件中的命令改變CPU的操作模式。 2PLC的掃描工作方式 初始化后PLC循環(huán)不停地分5個階段處理各種任務(wù)。每次循環(huán)的時間稱為掃描周期。 (1)讀取輸入 外部輸入電路接通時, 對應(yīng)的過程映像輸入寄存器為ON(1狀態(tài)), 梯形圖中對應(yīng)的常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開。反之過程映像輸入寄存器為OFF(0狀態(tài))。 (2)執(zhí)行用戶程序 如果沒有跳轉(zhuǎn)指令,CPU逐條順序地執(zhí)行用戶程序。執(zhí)行程序時,對輸入/輸出的讀寫通

11、常是通過過程映像輸入/輸出寄存器,而不是實(shí)際的I/O點(diǎn)。 (3)處理通信請求 (4)CPU自診斷 (5)改寫輸出 梯形圖中某一輸出位的線圈“通電”,對應(yīng)的過程映像輸出寄存器為1,對應(yīng)的硬件繼電器的常開觸點(diǎn)閉合,外部負(fù)載工作。反之外部負(fù)載斷電。 可用中斷程序和立即I/O指令提高PLC的響應(yīng)速度。LDI0.1OQ0.0ANI0.2=Q0.0 2 . 0IQ0.0)(I0.1 Q0.0 5PLC的工作過程舉例 在讀取輸入階段,SB1和SB2的常開觸點(diǎn)的接通/斷開狀態(tài)被讀入相應(yīng)的過程映像輸入寄存器。 執(zhí)行第一條指令時,從過程映像輸入寄存器I0.1中取出二進(jìn)制數(shù),并存入堆棧的棧頂。 執(zhí)行第二條指令時,從

12、過程映像輸出寄存器Q0.0中取出二進(jìn)制數(shù),并與棧頂中的二進(jìn)制數(shù)相“或”,運(yùn)算結(jié)果存入棧頂。 執(zhí)行第三條指令時,因?yàn)槭浅i]觸點(diǎn),取出過程映像輸入寄存器I0.2中的二進(jìn)制數(shù)后,將它取反,與前面的運(yùn)算結(jié)果相“與”后,存入棧頂。 執(zhí)行第四條指令時,將棧頂中的二進(jìn)制數(shù)傳送到Q0.0的過程映像輸出寄存器。 在修改輸出階段,CPU將各過程映像輸出寄存器中的二進(jìn)制數(shù)傳送給輸出模塊并鎖存起來,如果Q0.0中存放的是二進(jìn)制數(shù)1,外接的KM線圈將通電,反之將斷電。1.5 PLC控制系統(tǒng)的可靠性措施控制系統(tǒng)的可靠性措施 1電源的抗干擾措施 干擾較強(qiáng)時,可以在PLC的電源輸入端加接帶屏蔽層的隔離變壓器和低通濾波器,或使

13、用抗干擾電源和凈化電源產(chǎn)品。 2布線的抗干擾措施 長距離數(shù)字量信號、模擬量信號、高速信號(例如旋轉(zhuǎn)編碼器輸出的信號)和通信應(yīng)使用屏蔽電纜。PLC應(yīng)遠(yuǎn)離強(qiáng)干擾源,在開關(guān)柜內(nèi)PLC應(yīng)遠(yuǎn)離動力線。不同類型的導(dǎo)線應(yīng)分別裝入不同的電纜管或電纜槽中。I/O線與電源線應(yīng)分開走線,交流信號與直流信號、數(shù)字量與模擬量I/O線應(yīng)分開敷設(shè)。一般情況下屏蔽電纜的屏蔽層應(yīng)兩端接金屬機(jī)殼。 應(yīng)確保需要用通信電纜連接的所有設(shè)備共享一個共同的參考點(diǎn),或者進(jìn)行隔離,以防止不必要的電流造成通信故障或損壞設(shè)備。 3模擬量信號的處理 數(shù)字量、模擬量I/O線應(yīng)分開敷設(shè),后者應(yīng)采用屏蔽線。交流信號與直流信號應(yīng)分別使用不同的電纜。模擬量信

14、號的傳輸線應(yīng)使用雙屏蔽的雙絞線(每對雙絞線和整個電纜都有屏蔽層)。不同的模擬量信號線應(yīng)獨(dú)立走線,它們有各自的屏蔽層。不要把不同的模擬量信號置于同一個公共返回線。 遠(yuǎn)程傳送的模擬量信號應(yīng)采用420mA的電流傳輸方式。干擾較強(qiáng)的環(huán)境應(yīng)選用有光隔離的模擬量I/O模塊。應(yīng)短接未使用的A-D通道的輸入端,以防止干擾信號進(jìn)入PLC。 4PLC的接地 1)安全保護(hù)地又叫做電磁兼容性地,車間里一般有保護(hù)接地網(wǎng)絡(luò)。應(yīng)將電動機(jī)的外殼和控制屏的金屬屏體連接到安全保護(hù)地。CPU模塊上的PE(保護(hù)接地)端子必須連接到大地或者柜體上。 2)信號地(或稱控制地、儀表地)是電子設(shè)備的電位參考點(diǎn),例如PLC輸入回路電源的負(fù)極應(yīng)

15、接到信號地。 控制系統(tǒng)中所有的控制設(shè)備需要接信號地的端子應(yīng)保證一點(diǎn)接地。如果將各控制屏或設(shè)備的信號地就近連接到當(dāng)?shù)氐陌踩Wo(hù)地網(wǎng)絡(luò)上,燒電焊可能燒毀設(shè)備的通信接口或通信模塊。 5防止變頻器干擾的措施 變頻器已經(jīng)成為PLC最常見的干擾源。變頻器的輸入、輸出電流含有豐富的高次諧波,它通過電力線干擾其他設(shè)備??梢栽谧冾l器輸入側(cè)與輸出側(cè)串接電抗器,或安裝諧波濾波器(見圖1-15),以吸收諧波,抑制高頻諧波電流。PLC的信號線和變頻器的輸出線應(yīng)分別穿管敷設(shè),變頻器的輸出線一定要使用屏蔽電纜或穿鋼管敷設(shè)。變頻器應(yīng)使用專用接地線,且用粗短線接地。 6強(qiáng)烈干擾環(huán)境中的隔離措施 強(qiáng)烈的干擾可能使PLC輸入端的光

16、耦合器中的發(fā)光二極管發(fā)光,使PLC產(chǎn)生誤動作。可以用小型繼電器來隔離用長線引入PLC的開關(guān)量信號。長距離的串行通信信號可以用光纖來傳輸和隔離,或使用帶光耦合器的通信接口。 7PLC輸出的可靠性措施 負(fù)載要求的輸出功率超過PLC的允許值或負(fù)載電壓為DC 220V時,應(yīng)設(shè)置外部繼電器。 8對感性負(fù)載的處理 PLC內(nèi)控制感性負(fù)載的觸點(diǎn)或電子元件斷開時,電路中會產(chǎn)生高于電源電壓數(shù)倍甚至數(shù)十倍的反電勢,對系統(tǒng)產(chǎn)生干擾。PLC的輸出端接有感性元件時,直流電路可以在負(fù)載兩端并聯(lián)型號為IN4001的續(xù)流二極管,要求提高關(guān)斷速度時,可以串接一個穩(wěn)壓管。交流電路應(yīng)在負(fù)載兩端并聯(lián)阻容電路,要求較高時,可以在負(fù)載兩端

17、并聯(lián)壓敏電阻。填空題 1) PLC主要由 、 、 和 組成。 2) 繼電器的線圈“斷電”時,其常開觸點(diǎn) ,常閉觸點(diǎn) 。 3) 外部輸入電路接通時,對應(yīng)的過程映像寄輸入存器為 狀態(tài),梯形圖中后者的常開觸點(diǎn) ,常閉觸點(diǎn)_。 4) 若梯形圖中輸出Q的線圈“斷電”,對應(yīng)的過程映像輸出寄存器為 _狀態(tài),在修改輸出階段后,繼電器型輸出模塊中對應(yīng)的硬件繼電器的線圈 ,其常開觸點(diǎn) ,外部負(fù)載 。 第第2章章 編程軟件與仿真軟件使用指南編程軟件與仿真軟件使用指南 2.1 編程軟件概述編程軟件概述2.1.1 編程軟件的安裝與項(xiàng)目的組成編程軟件的安裝與項(xiàng)目的組成 1編程軟件的安裝 雙擊setup.exe,開始安裝,

18、使用默認(rèn)的安裝語言English。單擊選擇目標(biāo)位置窗口的“Browse”按鈕,可以選擇軟件安裝的目標(biāo)文件夾。 安裝成功后,打開編程軟件,執(zhí)行菜單命令“Tools” “Options”,單擊左邊窗口的“General”,在“General”選項(xiàng)卡,選擇Language為“Chinese” 。退出后再進(jìn)入軟件,界面變?yōu)橹形牡牧恕?2指令樹與瀏覽條 用右鍵菜單命令關(guān)閉瀏覽條,可調(diào)節(jié)指令樹的寬度。 3程序編輯器 上面是局部變量表,可移動分裂條的位置,用選項(xiàng)卡切換顯示的程序。 4輸出窗口 提供編譯的結(jié)果和錯誤信息。 5狀態(tài)欄 提供狀態(tài)信息,例如光標(biāo)的位置。切換插入(INS)模式和覆蓋(OVR)模式。 6

19、 項(xiàng)目的組成 (1)程序塊由主程序(OB1)、可選的子程序和中斷程序組成。 (2)數(shù)據(jù)塊用來對V存儲器賦初值。 (3)系統(tǒng)塊用來設(shè)置系統(tǒng)的參數(shù)。 (4)符號表用符號來代替存儲器的地址,使程序更容易理解。 (5)狀態(tài)表用來監(jiān)視、修改和強(qiáng)制程序執(zhí)行時指定的變量的狀態(tài)。 (6)交叉引用表用于檢查程序中地址的賦值情況。程序編譯成功后才能看到交叉引用表的內(nèi)容。2.1.2 幫助功能的使用與幫助功能的使用與S7-200的出錯處理的出錯處理 1使用在線幫助 單擊選中的對象后按F1鍵。 2從菜單獲得幫助 1)執(zhí)行菜單命令“幫助”“目錄和索引”,打開幫助窗口。用目錄瀏覽器尋找?guī)椭黝}。雙擊索引中的某一關(guān)鍵詞,可以

20、獲得有關(guān)的幫助。 2)執(zhí)行菜單命令“幫助”“這是什么”,出現(xiàn)帶問號的光標(biāo)。用它單擊某個對象(例如工具欄上的按鈕),打開對應(yīng)的幫助窗口。 3S7-200的致命錯誤 用菜單命令“PLC”“信息”查看錯誤信息。致命錯誤使PLC停止執(zhí)行程序。 4非致命錯誤 非致命錯誤不會停止執(zhí)行用戶程序。 (1)運(yùn)行時間錯誤:例如運(yùn)行時CPU發(fā)現(xiàn)I/O配置變化,將在模塊錯誤字節(jié)中設(shè)置配置改變位。 (2)程序編譯錯誤 :編譯程序時出錯,不能下載程序。 (3)程序執(zhí)行錯誤:程序運(yùn)行時出錯。2.2 程序的編寫與傳送程序的編寫與傳送 2.2.1 生成用戶程序生成用戶程序 1創(chuàng)建項(xiàng)目或打開已有的項(xiàng)目 2設(shè)置PLC的型號 執(zhí)行菜

21、單命令“PLC”“類型”,設(shè)置PLC型號。 建立起與PLC的通信連接后,單擊“讀取PLC”和“確認(rèn)”按鈕。 3控制要求 :用按鈕起動1號電機(jī),5s后自動起動2號電機(jī)。 4編寫用戶程序的演示,放置定時器的3種方法。 5對網(wǎng)絡(luò)的操作 梯形圖中的一個網(wǎng)絡(luò)只能有一塊不能分開的獨(dú)立電路。 語句表允許將若干個獨(dú)立電路對應(yīng)的語句放在一個網(wǎng)絡(luò)中,這樣的網(wǎng)絡(luò)不能轉(zhuǎn)換為梯形圖。 選中單個、多個網(wǎng)絡(luò)或單個元件,可刪除、復(fù)制、剪切、粘貼選中的對象。 6打開和關(guān)閉注釋 主程序、子程序和中斷程序總稱為程序組織單元(POU)。用按鈕生成、顯示和關(guān)閉POU注釋和網(wǎng)絡(luò)注釋。 7編譯程序 用“編譯”或“全部編譯”按鈕編譯程序,輸

22、出窗口顯示出錯誤和警告信息。下載之前自動地對程序進(jìn)行編譯。 8設(shè)置程序編輯器的參數(shù) 執(zhí)行菜單命令“工具”“選項(xiàng)”,選中“程序編輯器”,設(shè)置符號的顯示方式、網(wǎng)格的寬度、字符屬性。選中“常規(guī)”,可設(shè)置編程模式、指令助記符和默認(rèn)的文件保存位置。2.2.2 下載與調(diào)試用戶程序下載與調(diào)試用戶程序 1RS-232/485轉(zhuǎn)換的PC/PPI多主站編程通信電纜,很少使用。 2USB/RS485轉(zhuǎn)換的PC/PPI多主站編程通信電纜 ,即插即用。 3國產(chǎn)的USB/PPI編程通信電纜,需要安裝驅(qū)動程序,有的將USB映射為一個COM口(RS-232口)。 4設(shè)置PG/PC接口 雙擊指令樹的“通信”文件夾中的“設(shè)置PG

23、/PC接口”,選中 “PC/PPI cable(PPI)”,單擊“屬性”按鈕,設(shè)置“連接到”為USB或COM口。傳輸速率應(yīng)與用系統(tǒng)塊設(shè)置和下載到PLC中的相同。站地址是計(jì)算機(jī)在網(wǎng)絡(luò)中的地址。 5通信硬件的安裝和卸載 單擊“設(shè)置PG/PC接口”對話框中的“選擇”按鈕,選中左邊窗口中要安裝的硬件,單擊“安裝”按鈕,安裝后新硬件出現(xiàn)在右邊窗口中。 6用系統(tǒng)塊設(shè)置PLC通信端口的參數(shù) 雙擊指令樹“系統(tǒng)塊”文件夾中的“通信端口”,設(shè)置波特率和PLC的站地址。 7建立計(jì)算機(jī)與PLC的在線連接 雙擊指令樹中的“通信”,雙擊“通信”對話框中的“雙擊刷新”,將顯示網(wǎng)絡(luò)上的CPU。 8下載程序演示 單擊工具欄上的

24、“下載”按鈕 ,勾選需要下載的對象。建議設(shè)置為模式轉(zhuǎn)換時不要提示,和下載成功后關(guān)閉對話框。 9上載程序演示 10運(yùn)行和調(diào)試程序演示 用模式開關(guān)或工具欄上的RUN按鈕將PLC切換到RUN模式。用外接的小開關(guān)模擬按鈕信號和過載信號。 11執(zhí)行菜單命令“PLC”“信息”,讀取PLC中的信息。 12單擊“歷史事件”按鈕,查看CPU事件的歷史記錄。2.3 符號表與符號地址的使用符號表與符號地址的使用 1打開符號表 符號表用來定義地址或常數(shù)的符號??梢詾镮、Q、M、SM、AI、AQ、V、S、C、T、HC創(chuàng)建符號名。在符號表中定義的符號屬于全局變量,可以在所有程序組織單元(POU)中使用它們。 2POU符號

25、表 它是自動生成的,不能用它修改POU符號。可用右鍵單擊指令樹中的某個POU,用快捷菜單中的“重命名”命令修改它的名稱。 3使用多個符號表 右鍵單擊指令樹中的“符號表”,用快捷菜單中的“插入”命令生成新的符號表。 4生成符號 在“符號”列鍵入符號名,在“地址”列鍵入地址或常數(shù)。 綠色波浪下劃線表示未定義的符號。紅色的文本表示語法錯誤,紅色波浪下劃線表示用法無效。 5表格的通用操作 調(diào)節(jié)列的寬度,用右鍵菜單命令插入新的行,用鍵在表格底部增添新的行。用TAB鍵將光標(biāo)移到右邊下一個單元格。 單擊最左邊的行號,選中整個行。按住Shift鍵,單擊對角線的單元格,同時選中矩形范圍內(nèi)所有的單元格。 刪除、用

26、剪貼板復(fù)制、剪切和粘貼選中的表格中的對象。 6在程序編輯器和狀態(tài)表中定義、編輯和選擇符號 用右鍵菜單中的命令定義符號、編輯符號,和選用符號列表中的符號。 7符號表的排序 單擊“符號”列標(biāo)題,表中的各行按符號升序排列。再次單擊它,按符號降序排列。單擊“地址”列標(biāo)題,按地址排序。 8切換程序編輯器或狀態(tài)表中地址的顯示方式 執(zhí)行菜單命令“查看”“符號尋址”,切換符號地址和絕對地址顯示方式。在 “選項(xiàng)”對話框選擇“僅顯示符號”或“顯示符號和地址”。 按Ctrl+Y鍵,可以切換符號地址和絕對地址顯示方式。 9符號信息表 用工具欄上的“切換符號信息表”按鈕打開或關(guān)閉各網(wǎng)絡(luò)的符號信息表。2.4 用編程軟件監(jiān)

27、控與調(diào)試程序用編程軟件監(jiān)控與調(diào)試程序 2.4.1 用程序狀態(tài)監(jiān)控與調(diào)試程序用程序狀態(tài)監(jiān)控與調(diào)試程序 1啟動程序狀態(tài)監(jiān)控 單擊工具欄上的“程序狀態(tài)監(jiān)控”按鈕。 2梯形圖程序的程序狀態(tài)監(jiān)控 圖2-19中的T38和它的常閉觸點(diǎn)產(chǎn)生周期等于T38的預(yù)設(shè)值的鋸齒波。MB10每2s加1。 藍(lán)色表示帶電和觸點(diǎn)、線圈接通。紅色方框表示指令執(zhí)行出錯。灰色表示無能流、指令被跳過、未調(diào)用、或處于STOP模式。用外接的小開關(guān)模擬按鈕信號,觀察程序狀態(tài)。用“暫停狀態(tài)開/關(guān)”按鈕啟動和關(guān)閉T38當(dāng)前值的顯示。 3語句表程序的程序狀態(tài)監(jiān)控 用PLC菜單中的“STL”命令切換到語句表方式。單擊“時間戳記不匹配”對話框的“比較

28、”按鈕,顯示“已通過”后,單擊“繼續(xù)”按鈕,開始監(jiān)控。圖2-20“操作數(shù)1”列是T38的當(dāng)前值,“操作數(shù)2”列是預(yù)設(shè)值。操作數(shù)3列的右邊是邏輯堆棧中的值。最右邊是方框指令的使能輸出位(ENO)的狀態(tài)。 2.4.2 用狀態(tài)表監(jiān)控與調(diào)試程序用狀態(tài)表監(jiān)控與調(diào)試程序 1打開和編輯狀態(tài)表 在程序運(yùn)行時,用狀態(tài)表來讀、寫、強(qiáng)制和監(jiān)控PLC中的變量。 雙擊指令樹的“狀態(tài)表”文件夾中的“用戶定義1”圖標(biāo),打開狀態(tài)表。 在狀態(tài)表的“地址”列鍵入要監(jiān)控的變量的地址,用“格式”列更改顯示格式。格式BOOL監(jiān)控的是T、C的位,格式“有符號”監(jiān)控的是T、C的當(dāng)前值??蓪⒎柋碇械姆柣虻刂窂?fù)制到狀態(tài)表的“地址”列。 2

29、創(chuàng)建新的狀態(tài)表 用右鍵單擊狀態(tài)表,用快捷菜單中的命令插入新的狀態(tài)表。 4起動和關(guān)閉狀態(tài)表的監(jiān)控功能 單擊工具欄上的“狀態(tài)表監(jiān)控”按鈕。 5單次讀取狀態(tài)信息 未啟動狀態(tài)表監(jiān)控功能或STOP模式時,用工具欄上的按鈕讀取狀態(tài)信息。 6趨勢圖 趨勢圖用隨時間變化的曲線跟蹤PLC的狀態(tài)數(shù)據(jù)。 啟動狀態(tài)表監(jiān)控功能后,單擊工具欄上的趨勢圖按鈕,切換表格視圖與趨勢圖。用鼠標(biāo)右鍵單擊趨勢圖,執(zhí)行彈出的菜單中的命令,修改趨勢圖的時間基準(zhǔn)。用工具欄上的“暫停趨勢圖”按鈕,“凍結(jié)”和啟動趨勢圖。2.4.3 寫入與強(qiáng)制數(shù)值寫入與強(qiáng)制數(shù)值 1寫入數(shù)值 單擊工具欄上的“全部寫入”按鈕,將狀態(tài)表的“新值”列所有的值傳送到PL

30、C。在RUN模式時修改的數(shù)值可能很快被程序改寫為新的數(shù)值,不能用寫入功能改寫物理輸入點(diǎn)(地址I或AI)的狀態(tài)。 2強(qiáng)制的基本概念 可以強(qiáng)制所有的I/O點(diǎn),還可以同時強(qiáng)制最多16個V、M、AI或AQ地址。強(qiáng)制的數(shù)據(jù)用EEPROM永久性存儲??梢酝ㄟ^對輸入點(diǎn)的強(qiáng)制來調(diào)試程序。 3強(qiáng)制的操作方法 將要強(qiáng)制的值16#1234鍵入VW0的“新值”列,單擊工具欄上的“強(qiáng)制”按鈕,VW0被顯式強(qiáng)制、VB0被隱式強(qiáng)制,VW1被部分隱式強(qiáng)制。 取消對單個操作數(shù)的強(qiáng)制:選擇一個被顯式強(qiáng)制的操作數(shù),單擊工具欄上的“取消強(qiáng)制”按鈕。 取消全部強(qiáng)制:單擊工具欄上的“取消全部強(qiáng)制”按鈕。 讀取全部強(qiáng)制:單擊工具欄上的“讀

31、取全部強(qiáng)制”按鈕。 4STOP模式下寫入和強(qiáng)制輸出,必須執(zhí)行“強(qiáng)制”菜單中對應(yīng)的命令。 2.4.4 調(diào)試用戶程序的其他方法調(diào)試用戶程序的其他方法 1使用書簽 單擊工具欄上的按鈕,生成多個書簽和刪除書簽??梢杂冒粹o使光標(biāo)移動到下一個或上一個標(biāo)有書簽的網(wǎng)絡(luò)。 2單次掃描:在STOP模式執(zhí)行菜單命令“調(diào)試”“首次掃描”,執(zhí)行一次掃描后,自動回到STOP模式 ,可以觀察首次掃描后的狀態(tài)。 3多次掃描:在STOP模式執(zhí)行菜單命令“調(diào)試”“多次掃描”,指定掃描的次數(shù),執(zhí)行完后自動返回STOP模式。 4在RUN模式下編輯用戶程序 在RUN模式退出程序狀態(tài)監(jiān)控,執(zhí)行菜單命令“調(diào)試”“RUN模式下程序編輯”,上

32、載程序后,出現(xiàn)一個跟隨鼠標(biāo)移動的PLC圖標(biāo)。修改程序后下載到PLC。2.5 使用系統(tǒng)塊設(shè)置使用系統(tǒng)塊設(shè)置PLC的參數(shù)的參數(shù)2.5.1 斷電數(shù)據(jù)保持的設(shè)置與編程斷電數(shù)據(jù)保持的設(shè)置與編程 1S7-200保存數(shù)據(jù)的方法 RAM芯片斷電后數(shù)據(jù)丟失,EEPROM有斷電保持功能。用內(nèi)置的EEPROM永久保存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、強(qiáng)制值、斷電保持的存儲區(qū)。 1) 用CPU中的超級電容器保存RAM中的V、M、T、C存儲區(qū)數(shù)據(jù)(50h或100h)。 2) 用可選的電池卡延長RAM保持信息的時間。 3) CPU模塊掉電時,設(shè)置為保持的MB0MB13自動地被保存到EEPROM。 4) 數(shù)據(jù)塊指定的V存儲區(qū)的初值下

33、載后保存在EEPRM中。 5)可用EEPROM存儲卡保存程序塊、數(shù)據(jù)塊、系統(tǒng)塊、配方、數(shù)據(jù)記錄和強(qiáng)制值。 2設(shè)置PLC斷電后的數(shù)據(jù)保存方式 打開系統(tǒng)塊,選中“斷電數(shù)據(jù)保存”,設(shè)置V、M、C和TONR(有記憶接通延時定時器)的地址偏移量(起始地址)和單元數(shù)目。上電時定時器位和計(jì)數(shù)器位被清除。 3開機(jī)后數(shù)據(jù)的恢復(fù) 上電后RAM的保持區(qū)保持不變,非保持區(qū)被清零。 4用程序?qū)存儲器的數(shù)據(jù)復(fù)制到EEPROM SMB31最低兩位為二進(jìn)制數(shù)00和01時表示寫入字節(jié),為10時表示寫入字,為11時表示寫入雙字。 LD I0.0 EU/在I0.0的上升沿 MOVW 50, SMW32 /指定V存儲器的地址為VW50 MOVB 16#82, SMB31 /SM31.7 = 1, 將VW50的值寫入EEPROM 寫入

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論