S7-300歸納總結(jié)ppt課件_第1頁
S7-300歸納總結(jié)ppt課件_第2頁
S7-300歸納總結(jié)ppt課件_第3頁
S7-300歸納總結(jié)ppt課件_第4頁
S7-300歸納總結(jié)ppt課件_第5頁
已閱讀5頁,還剩128頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一章 S7-300硬件介紹,PS (可選),附件:總線連接器和前連接器,安裝導軌,導軌,總線連接器,固定螺絲,1.1模塊介紹,輸入/輸出模塊統(tǒng)稱為信號模塊(SM)。 1、數(shù)字量模塊: 從0 號機架的4 號槽開始,每個槽位分配4 個字節(jié)的地址,32 個I/O 點。 2、模擬量模塊: 一個通道占一個字地址。每個AI、AO模板占用16個字節(jié)。從IB256 開始,給每一個模擬量模塊分配8 個字。比如PIW256。模擬量模塊有一個量程卡選擇旋鈕。,1.1.1數(shù)字量模塊,1)數(shù)字量輸入模塊SM321 數(shù)字量輸入模塊將現(xiàn)場送來的數(shù)字信號電平轉(zhuǎn)換成S7-300內(nèi)部信號電平。數(shù)字量輸入模塊有直流輸入方式和交流

2、輸入方式。對現(xiàn)場輸入元件,僅要求提供開關(guān)觸點即可。輸入信號進入模塊后,一般都經(jīng)過光電隔離和濾波,然后才送至輸入緩沖器等待CPU采樣。采樣時,信號經(jīng)過背板總線進入到輸入映像區(qū)。 數(shù)字量輸入模塊SM321有四種型號模塊可供選擇,即直流16點輸入、直流32點輸入、交流16點輸入、交流8點輸入模塊。 模塊的每個輸入點有一個綠色發(fā)光二極管顯示輸入狀態(tài),輸入開關(guān)閉合即有輸入電壓時,二極管點亮。,1.1.1數(shù)字量模塊,(2)數(shù)字量輸出模塊SM322 數(shù)字量輸出模塊SM322將S7-300內(nèi)部信號電平轉(zhuǎn)換成過程所要求的外部信號電平,可直接用于驅(qū)動電磁閥、接觸器、小型電動機、燈和電動機啟動器等。 按負載回路使用

3、的電源不同,它可分為直流輸出模塊、交流輸出模塊和交直流兩用輸出模塊。按輸出開關(guān)器件的種類不同,它又可分為晶體管輸出方式、可控硅輸出方式和繼電器觸點輸出方式。晶體管輸出方式的模塊只能帶直流負載,屬于直流輸出模塊;可控硅輸出方式屬于交流輸出模塊;繼電器觸點輸出方式的模塊屬于交直流兩用輸出模塊。從響應速度上看,晶體管響應最快,繼電器響應最慢;從安全隔離效果及應用靈活性角度來看,以繼電器觸點輸出型最佳。 數(shù)字量輸出模塊SM322有多種型號輸出模塊可供選擇,常用模塊的有8點晶體管輸出、16點晶體管輸出、32點晶體管輸出、8點可控硅輸出、16點可控硅輸出、8點繼電器輸出和16點繼電器輸出。 模塊的每個輸出

4、點有一個綠色發(fā)光二極管顯示輸出狀態(tài),輸出邏輯“1”時,二極管點亮。,1.1.2 模擬量模塊,1. 模擬量值的表示方法 S7-300的CPU用16位的二進制補碼表示模擬量值。其中最高位為符號位,“0”表示正值,“1”表示負值,被測值的精度可以調(diào)整,取決于模擬量模塊的性能和它的設(shè)定參數(shù),對于精度小于15位的模擬量值,低字節(jié)中冪項低的位不用。 S7-300模擬量輸入模塊可以直接輸入電壓、電流、電阻、熱電偶等信號,而模擬量輸出模塊可以輸出010 V,15 V,10 V10 V,020 mA,420 mA,2020 mA等模擬信號。 2. 模擬量輸入模塊SM331 模擬量輸入(簡稱模入(AI)模塊SM3

5、31目前有三種規(guī)格型號,即8AIl2位模塊、2AIl2位模塊和8AIl6位模塊。 1) SM331概述 SM331主要由A/D轉(zhuǎn)換部件、模擬切換開關(guān)、補償電路、恒流源、光電隔離部件、邏輯電路等組成。A/D轉(zhuǎn)換部件是模塊的核心,其轉(zhuǎn)換原理采用積分方法,被測模擬量的精度是所設(shè)定的積分時間的正函數(shù),也即積分時間越長,被測值的精度越高。SM331可選四檔積分時間:2.5 ms、16.7 ms、20 ms和l00 ms,相對應的以位表示的精度為8、12、12和14。 3. 模擬量輸出模塊SM332 模擬量輸出(簡稱模出(AO)模塊SM332目前有三種規(guī)格型號,即4AOl2位模塊、2AO12位模塊和4AO

6、l6位模塊,分別為4通道的12位模擬量輸出模塊、2通道的12位模擬量輸出模塊、4通道的16位模擬量輸出模塊。 1) SM332與負載/執(zhí)行裝置的連接 SM332可以輸出電壓,也可以輸出電流。在輸出電壓時,可以采用2線回路和4線回路兩種方式與負載相連。采用4線回路能獲得比較高的輸出精度。,1.1.3模擬量模塊的尋址,IM,256 to 270,336 to 350,352 to 366,368 to 382,304 to 318,320 to 334,272 to 286,288 to 302,(發(fā)送),槽口號 2 3 4 5 6 7 8 9 10 11,電源 模塊,CPU,1.2、CPU狀態(tài)與

7、故障顯示LED,SF(系統(tǒng)出錯/故障顯示,紅色):CPU 硬件故障或軟件錯誤時亮。 BATF(電池故障,紅色):電池電壓低或沒有電池時亮。 DC 5V(5V 電源指示,綠色): 5V 電源正常時亮。 FRCE(強制,黃色):至少有一個I/O 被強制時亮。 RUN(運行方式,綠色):CPU 處于RUN 狀態(tài)時亮;重新啟動時以2 Hz 的頻率閃亮; HOLD(單步、斷點)狀態(tài)時以0.5Hz 的頻率閃亮。 STOP(停止方式,黃色):CPU 處于STOP,HOLD 狀態(tài)或重新 啟動時常亮。 BUSF(總線錯誤,紅色)。 模式選擇器: MRES =模塊復位功能,清除用戶的塊(包括硬件組態(tài)); STOP

8、= 停止模式:程序不執(zhí)行; RUN = 程序執(zhí)行,編程器只讀操作; RUN-P= 程序執(zhí)行,編程器讀寫操作;( 新模塊已經(jīng)無P模式,RUN也可以寫操作) MPI連接:用MPI接口連接到編程設(shè)備或其它設(shè)備 DP 接口:分布式 I/O 直接連接到CPU的接口。,1.3 STEP 7 的可能尋址范圍,設(shè)計的地址區(qū),訪問區(qū)域,縮寫,加在一起的最大區(qū)域,過程映象 I/Q,輸入 /輸出位,I / Q,0.0 - 65,535.7,輸入 /輸出字節(jié),I / QB,0 - 65,535,輸入 /輸出字,IW / QW,0 - 65,534,輸入 /輸出雙字,ID / QD,0 - 65,532,存儲器標志,存

9、儲器位,M,0.0 - 255.7,存儲器字節(jié),MB,0 - 255,存儲器字,MW,0 - 254,存儲器雙字,MD,0 - 252,I/Q 外部輸入/輸出,I/Q 字節(jié), 外設(shè),PIB / PQB,0 - 65,535,I/Q 字, 外設(shè),PIW/PQW,0 - 65,534,I/Q 雙字, 外設(shè),PID/PQD,0 - 65,532,定時器,定時器 (T),T,0 - 255,計數(shù)器,計數(shù)器 (C),C,0 - 255,數(shù)據(jù)塊,數(shù)據(jù)塊 (DB),DB,1,-,65,532,數(shù)據(jù)塊,用OPN DB打開,位, 字節(jié), 字, 雙字,DBX,DBB,DBW,DBD,0,-,65,532,用OPN

10、 DI打開,位, 字節(jié), 字, 雙字,DIX,DIB,DIW,DID,0,-,65,532,1.4多層組態(tài)中的 DI/DO 編址,槽 1 2 3 4 5 6 7 8 9 10 11,1.5、ET 200M 分布式I/O,ET 200M 是模塊化的分布式I/O,采用S7-300 全系列模塊, ET 200M 使用與S7-300 可編程控制器相同的安裝系統(tǒng),由接口模塊IM 153-x 和S7-300 的I/O 模塊組成。,1.6、通訊接口,CPU模塊上有三種通訊接口。 (1)MPI接口:多點接口MPI(Multipoint Interface)是用于連接CPU和PG/OP的接口,或用于MPI子網(wǎng)中

11、的通訊接口。一般傳輸速率為187.5kbps。編程器可以自動偵測到CPU MPI接口的正確參數(shù),并建立連接。 (2)PROFIBUS-DP接口:PROFIBUS-DP接口主要用于連接分布式I/O。PROFIBUS-DP,用于創(chuàng)建大型、擴展子網(wǎng)。例如:PROFIBUS-DP接口既可組態(tài)為主站,也可組態(tài)為從站,傳輸速率可達12Mbps。編程器也可以自動偵測到CPU DP接口的正確參數(shù),并建立連接。 (3)PtP接口:可在CPU上使用PtP(點到點)接口,來連接外部設(shè)備至串口,例如條形碼閱讀器、打印機等。對于全雙工(RS422)模式,波特率對打為19.2kbps,對于半雙工(RS485)模式,波特率

12、對打為38.4kbps 。在CPU PtP的接口中安裝有以下通訊驅(qū)動程序,其報文格式是公開的:,第二章.PLC基礎(chǔ)知識,2.1 數(shù)制 十六進制數(shù)Hexadecimal,Hex,或H來表示。 十進制數(shù)Decimal,簡稱為Dec。 二進制數(shù)Binary, 簡稱為Bin或B。,2.2基本數(shù)據(jù)類型,2.2基本數(shù)據(jù)類型,1位(bit):存儲器區(qū)域I、Q、M、DB塊,都可以以“位”的形式訪問。如I0.0、Q4.0、M7.7、DB1.DBX0.0等,它們屬于bool類型。 2字節(jié)(Byte):存儲單元按照不同的功能,劃分為:輸入影像區(qū)(I、PI)、輸出影像區(qū)(Q、PQ)、中間繼電器區(qū)(M)、定時器(T)、

13、計數(shù)器(C)、用戶定義區(qū)(DB塊)、局部數(shù)據(jù)區(qū)(L)。存儲區(qū)域按字節(jié)來分配地址,每個字節(jié)分配一個地址,如IB0、QB1、MB10、DB1.DBB0等等;byte也是一種基本的數(shù)據(jù)類型。在梯形圖指令中,只有一條移動(MOVE)指令,可以使用byte類型的常數(shù)和變量。 3字(Word)表示無符號數(shù)。取值范圍為W#16#0000W#16#FFFF。在S7-300/400的PLC中,模擬量的輸入和輸出地址是word類型。 值得注意的是,在S7-300/400的PLC中,字的高位字節(jié)是地址小的字節(jié),低位字節(jié)是地址大的字節(jié)。如:IW0、QW0、MW10、DB1.DBW0等。 4雙字(Double Word

14、)表示無符號數(shù)。范圍DW#16#0000_0000W#16#FFFF_FFFF。在S7-300/400的PLC中,梯形圖指令有邏輯運算、移位指令和移動(MOVE)這三類指令,可以使用dword類型的常數(shù)和變量。在S7-300/400的PLC中,雙字的高位字節(jié)是地址小的字節(jié),低位字節(jié)是地址大的字節(jié)。如ID0、QD0、MD10、DB1.DBD0等,2.2基本數(shù)據(jù)類型,516 位整數(shù)(INT,Integer)是有符號數(shù),補碼。最高位為符號位,為0 時為正數(shù),取值范圍為32 76832 767。整數(shù)由2個byte(16bits)組成,其中最高位是符號位,0表示非負數(shù),1表示負數(shù)。因此整數(shù)的范圍是:-3

15、276832767。在S7-300/400的PLC中,梯形圖指令有整數(shù)比較、整數(shù)術(shù)運算和類型轉(zhuǎn)換三類指令涉及。 632 位整數(shù)(DINT,Double Integer)最高位為符號位,取值范圍為2 147 483 6482 147 483 647?;蛘哒f雙倍整數(shù),由4個byte(32bits)組成,其中最高位是符號位,0表示非負數(shù),1表示負數(shù)。因此長整數(shù)的范圍是:-21474836482147483647。在S7-300/400的PLC中,梯形圖指令有長整數(shù)比較、長整數(shù)算術(shù)運算和類型轉(zhuǎn)換三類指令涉及。 732 位浮點數(shù) 浮點數(shù)又稱實數(shù)(REAL),表示為1.m 2E,例如123.4 可表示為

16、1.234 102。又叫浮點數(shù)(FLOATING_POINT),由4個byte(32bits)組成,梯形圖指令中有實數(shù)比較、實數(shù)算術(shù)運算和類型轉(zhuǎn)換三類指令涉及。,2.2常數(shù),位:布爾類型(BOOL),0或FALSE,1或TRUE; 字節(jié):16進制法為16#0016#FF;十進制法為0255; 字:16進制法為16#000016#FFFF;十進制法為065535; 整數(shù):十進制法為-3276832767; 雙字:16進制法為16#0000000016#FFFFFFFF;十進制法為04294967295; 長整數(shù):十進制法為L#-21474836482147483647; 浮點數(shù):小數(shù)法,如-1.

17、1,5.0等,一般輸入時都采用此法;科學計數(shù)法,PLC系統(tǒng)內(nèi)部的存儲格式,系統(tǒng)自動轉(zhuǎn)換; 時間常數(shù):s5t#為前綴,后面跟一個正整數(shù)或小數(shù),再跟時間單位,s表示秒;如:s5t#12.5s。,2.3S7-300的存儲區(qū)見下圖,2.3存儲區(qū)域,2.3存儲區(qū)域,2.4指令介紹,( P ) RLO上升沿檢測: 如果輸入為“1”,本地址位為“0”,則輸出為“1”,否則,輸出為“0”。 ( N ) RLO下降沿檢測: 如果輸入為“0”,本地址位為“1”,則輸出為“1”,否則,輸出為“0”。 POS 地址上升沿檢測:輸入為“1”,指定的位檢測上升沿時,輸出為“1”,否則,輸出為“0”。 NEG 地址下降沿檢

18、測:輸入為“1”,指定的位檢測下降沿時,輸出為“1”,否則,輸出為“0”。 立即讀?。涸趫?zhí)行含有PIB、PIW、PID的變量的指令時,CPU直接從外設(shè)讀取數(shù)據(jù)。,2.4指令介紹邏輯控制指令概述,JU 無條件跳轉(zhuǎn) 根據(jù)上一條指令產(chǎn)生的邏輯運算結(jié)果(RLO)進行跳轉(zhuǎn): JC 若 RLO = 1,則跳轉(zhuǎn) JCN 若 RLO = 0,則跳轉(zhuǎn) JCB 若 RLO = 1 則跳轉(zhuǎn),同時對 BR 置位 JNB 若 RLO = 0 則跳轉(zhuǎn),同時對 BR 復位 根據(jù)計算結(jié)果進行跳轉(zhuǎn): JZ 若零,則跳轉(zhuǎn) JN 若非零,則跳轉(zhuǎn) JP 若正,則跳轉(zhuǎn) JM 若負,則跳轉(zhuǎn) JPZ 若大于或等于零,則跳轉(zhuǎn) JMZ 若小于

19、或等于零,則跳轉(zhuǎn) JUO 若運算無效,則跳轉(zhuǎn),2.4指令介紹關(guān)于數(shù)學函數(shù)指令(整數(shù)函數(shù)和浮點數(shù)函數(shù)),在使用整數(shù)函數(shù)時,要注意整數(shù)的上溢出和下溢出。當運算結(jié)果大于32767時,為上溢出;當運算結(jié)果小于-32768時,為下溢出。整數(shù)的除法運算,如果是不能整除的,余數(shù)部分將會被丟棄。當使用整數(shù)函數(shù)時,運算結(jié)果的范圍要可預知,不會產(chǎn)生溢出。在處理模擬量輸入/輸出信號的換算時,通常先把輸入的WORD轉(zhuǎn)換成整數(shù),再轉(zhuǎn)換成實數(shù),然后進行四則運算;輸出的數(shù)據(jù)也是在實數(shù)狀態(tài)下,進行四則運算,結(jié)果再轉(zhuǎn)換成整數(shù),最后轉(zhuǎn)換成WORD輸出。(為了防止溢出),第三章、Step7使用,3.1創(chuàng)建項目,3.1.1 直接創(chuàng)建

20、項目 進入主菜單【File】,【選擇New】, 將出現(xiàn)如圖2-9的一個對話框,在該對話框中分別輸入“文件名”、“目錄路徑”等內(nèi)容,并確定,完成一個空項目的創(chuàng)建工作。,3.2硬件組態(tài),1.硬件組態(tài)的任務 組態(tài)時設(shè)置的CPU的參數(shù)保存在系統(tǒng)數(shù)據(jù)塊SDB中,其他模塊的參數(shù)保存在CPU中 。在PLC啟動時CPU自動的向其他模塊傳送設(shè)置的參數(shù),因此在更換CPU之外的模塊后不需要重新對它們賦值。 2.硬件組態(tài)的步驟 生成站,雙擊Hardware圖標,進入硬件組態(tài)窗口; 生成導軌,在導軌中放置模塊;通常1號槽放電源模塊,二號槽放CPU,3號槽放接口模塊(使用多機架安裝,單機架安裝則保留),從4到11號則安放

21、信號模塊(SM、FM、CP)。如果需要擴展機架,則應該在IM-300目錄下找到相應的接口模板,添加到3號槽。如無擴展機架,3號槽留空。 雙擊模塊,在打開的對話框中設(shè)置模塊的參數(shù),包括模塊的屬性和DP主站、從站的參數(shù); 保存編譯硬件設(shè)置,并將它下載到PLC中去。,3.3SIMATIC 管理器中離線/在線,離線離線查看顯示編程器硬盤上的項目結(jié)構(gòu),它在SIMATIC管理器的窗口下顯示。 “S7 Program”文件夾包含“Source Files”和“Blocks”。 “Blocks”文件夾包含硬件組態(tài)所產(chǎn)生的系統(tǒng)數(shù)據(jù)和LAD/STL/FBD編輯器所產(chǎn)生的塊。 在線在線查看顯示存儲在CPU中的項目結(jié)

22、構(gòu),它在SIMATIC管理器的窗口下顯示。 “S7 Program”文件夾包含“Blocks”。 “Blocks”文件夾包含: 系統(tǒng)數(shù)據(jù)塊 (SDB) 用戶塊 (OB, FC, FB) 系統(tǒng)塊 (SFC, SFB).,3.4S7-300的擴展能力,3.5通訊電纜和網(wǎng)卡,計算機與PLC連接通訊可以使用PC/MPI編程電纜或通過DP接口卡(CP5611、CP5613等)或以太網(wǎng)等多種方式。,3.6編程語言,IEC 61131 是PLC 的國際標準,定義了5 種編程語言: 1) 指令表IL(Instruction list):西門子稱為語句表STL。 2) 結(jié)構(gòu)文本ST(Structured tex

23、t):西門子稱為結(jié)構(gòu)化控制語言 (SCL)。 3) 梯形圖LD(Ladder diagram):西門子簡稱為LAD。 4) 功能塊圖FBD (Function block diagram):標準中稱為功能方框圖語言。 5) 順序功能圖SFC(Sequential function chart):對應于西門子的S7Graph。,3.7程序塊,為支持結(jié)構(gòu)化程序設(shè)計,STEP 7用戶程序通常由組織塊(OB)、功能塊(FB)或功能塊(FC)等三種類型的邏輯塊和數(shù)據(jù)塊(DB)組成。,3.7.1組織塊,啟動組織塊 (1)OB100為完全再啟動類型(暖啟動)。啟動時,過程映像區(qū)和不保持的標志存儲器、定時器及

24、計數(shù)器被清零,保持的標志存儲器、定時器和計數(shù)器以及數(shù)據(jù)塊的當前值保持原狀態(tài),執(zhí)行OB100,然后開始執(zhí)行循環(huán)程序OB1。一般S7-300PLC都采用此種啟動方式。 (2) OB101為再啟動類型(熱啟動)。啟動時,所有數(shù)據(jù)(無論是保持型和非保持型)都將保持原狀態(tài),并且將OB101中的程序執(zhí)行一次。然后程序從斷點處開始執(zhí)行。剩余循環(huán)執(zhí)行完以后,開始執(zhí)行循環(huán)程序。熱啟動一般只有S7-400具有此功能。 (3) OB102為冷啟動方式。CPU318-2和CPU417-4具有冷啟動型的啟動方式,冷啟動時,所有過程映像區(qū)和標志存儲器、定時器和計數(shù)器(無論是保持型還是非保持型)都將被清零,而且數(shù)據(jù)塊的當前

25、值被裝載存儲器的原始值覆蓋。然后將OB102中的程序執(zhí)行一次后執(zhí)行循環(huán)程序。,3.7.2解釋功能、功能塊、數(shù)據(jù)塊,功能(FC)屬于你自己編程的塊。功能是“無存儲區(qū)”的邏輯塊。FC的臨時變量存儲在局域數(shù)據(jù)堆棧中。當FC執(zhí)行結(jié)束后,這些數(shù)據(jù)就丟失了。要將這些數(shù)據(jù)永久存儲,功能也可以使用共享數(shù)據(jù)塊。由于FC沒有它自己的存儲區(qū),所以你必須為它指定實際參數(shù)。不能夠為一個FC的局域數(shù)據(jù)分配初始值。 功能塊(FB)屬于用戶自己編程的塊。功能塊是具有“存儲功能”的塊。用數(shù)據(jù)塊作為功能塊的存儲器(背景數(shù)據(jù)塊Instance Data Block)。傳遞給FB的參數(shù)和靜態(tài)變量存在背景數(shù)據(jù)塊中。臨時變量存在本地數(shù)據(jù)

26、堆棧中。當FB執(zhí)行結(jié)束時,存在背景DB中的數(shù)據(jù)不會丟失??墒?,當FB的執(zhí)行結(jié)束時存在本地數(shù)據(jù)堆棧中的數(shù)據(jù)將丟失。 每次功能塊的調(diào)用都將賦給一個背景數(shù)據(jù)塊,用于傳遞參數(shù)。FB的實際參數(shù)和靜態(tài)數(shù)據(jù)存在背景DB中。 在FB中定義的變量,決定背景數(shù)據(jù)塊的結(jié)構(gòu)。背景意味著一次功能塊調(diào)用。例如,如果在S7用戶程序中某個功能塊被調(diào)用了五次,則該塊有五個背景。 生成一個背景DB:在用戶生成一個背景數(shù)據(jù)塊之前,相應的FB必須已經(jīng)存在。當用戶生成背景數(shù)據(jù)塊時,必須指定所屬FB的序號。 數(shù)據(jù)塊(DB)是用戶定義的用于存取數(shù)據(jù)的存儲區(qū),可以被打開或關(guān)閉。DB可以是屬于某個FB的情景數(shù)據(jù)塊,也可以是通用的全局數(shù)據(jù)塊,用

27、于FB或FC。,3.7.3FB,功能塊由兩個主要部分組成: 變量聲明表:聲明此塊的局部數(shù)據(jù) 程序:要用到變量聲明表中的局部數(shù)據(jù) 當調(diào)用功能塊時,需要參數(shù)傳遞。參數(shù)傳遞的方式使得功能塊具有通用性,它可被其它的塊調(diào)用,以完成多個類似的控制任務。 變量聲明表(局部數(shù)據(jù)) 每個邏輯塊前部都有一個變量聲明表,在變量聲明表中定義邏輯塊用到的局部數(shù)據(jù)。 1) 形參 為保證功能塊對同一類設(shè)備控制的通用性,應使用這類設(shè)備的抽象地址參數(shù),這些抽象參數(shù)稱為形式參數(shù),簡稱形參。功能塊在運行時將該設(shè)備的相應實際存儲區(qū)地址參數(shù)(簡稱實參)替代形參,從而實現(xiàn)功能塊的通用性。 形參需在功能塊的變量聲明表中定義,實參在調(diào)用功能

28、塊時給出。在功能塊的不同調(diào)用處,可為形參提供不同的實參,但實參的數(shù)據(jù)類型必須與形參一致。 2) 靜態(tài)變量 靜態(tài)變量在PLC運行期間始終被存儲。S7將靜態(tài)變量定義在背景數(shù)據(jù)塊中,因此只能為FB定義靜態(tài)變量。功能塊FC不能有靜態(tài)變量。 3) 臨時變量 臨時變量僅在邏輯塊運行時有效,邏輯塊結(jié)束時存儲臨時變量的內(nèi)存被操作系統(tǒng)另行分配。S7將臨時變量定義在L堆棧中。,3.7.3 FB,3. 背景數(shù)據(jù)塊和共享數(shù)據(jù)塊 背景數(shù)據(jù)塊和共享數(shù)據(jù)塊有不同的用途。任何FB、FC或OB均可讀寫存放在共享數(shù)據(jù)塊中的數(shù)據(jù)。背景數(shù)據(jù)塊是FB運行時的工作存儲區(qū),它存放FB的部分運行變量。調(diào)用FB時,必須指定一個相關(guān)的背景數(shù)據(jù)塊

29、。作為規(guī)則,只有FB塊才能訪問存放在背景數(shù)據(jù)塊中的數(shù)據(jù)。 靜態(tài)變量 如果有一些變量在塊調(diào)用結(jié)束后還需保持原值,他們必須被存儲為靜態(tài)變量,靜態(tài)變量只能被用于FB塊中。賦值給FB的背景數(shù)據(jù)塊用作靜態(tài)變量的存儲區(qū)。 臨時數(shù)據(jù)存儲在 L stack (局部數(shù)據(jù)堆棧)中。 L stack 是CPU 中單獨的存儲器區(qū)。 在一個塊中使用臨時變量之前,必須在塊的變量聲明表中定義,在“temp”行中輸入變量名和數(shù)據(jù)類型,臨時變量不能賦予初值。當完成一“temp”行后, 按“回車”鍵 , 一個新的“temp”行添加在其后。 L stack的絕對地址由系統(tǒng)賦值并在“Address”欄中顯示。不同于來自符號表的顯示在

30、程序中帶有引號的全局符號(“symbol name”),局部符號之前有一#( #result) 。當沒使用 “ ” 且在塊的變量聲明表中有這個符號名,編輯器自動地在符號前加上# 號。編輯器在檢查全局符號表之前先檢查塊的變量聲明表。,3.8評估診斷緩沖區(qū),CPU不能正常運行? 前提與CPU建立連接并且在stop模式: 菜單PLCDIANOSING HARDWARE-MODULEINFORMATION-DIAGNOSTIC BUFFER標簽,如果是編程錯誤造成CPU進入STOP選擇該事件并點擊OPEN BLOCK按鈕,出錯的段會被加亮。,3.9 CPU 存儲器復位,手動,要 求存儲器復 位,執(zhí) 行

31、存儲器 復 位,1.把模式選擇器放在“STOP”位置 2.把模式選擇器保持在“MRES”位置,直到“STOP” 指示燈閃爍兩次 (慢速) 3.松開模式選擇器(自動回到“STOP” 位置) 1.把模式選擇器保持在“MRES”位置 (STOP指示燈快速閃爍) 2.松開模式選擇器(自動回到“STOP”位置),S7-300 的存儲器概念,注釋,符號,塊: 邏輯塊 (OB,FC,FB) 數(shù)據(jù)塊 (DB),3.10 啟動“Monitor/Modify Variables”工具,輸入變量表,監(jiān)視與修改變量,設(shè)定觸發(fā)點,循環(huán)程序執(zhí)行的開始,循環(huán)程序執(zhí)行的結(jié)束,轉(zhuǎn)換: RUN - STOP,循環(huán)程序執(zhí)行,PII

32、,PIQ,保存變量表,打開變量表,建立與CPU的連接,在STOP模式下修改輸出,3.11 LAD/STL/FBD 編輯器的組成,練習7.6:在OB 1中調(diào)用FC 1,編輯器用戶設(shè)置:“STL”標簽,編輯器用戶設(shè)置:“LAD/FBD”標簽,編輯器用戶設(shè)置:“Create Block”標簽,編輯器用戶設(shè)置:“Symbol Selection”標簽,打開符號表,編輯:查找與替換,符號表:導出,符號表:導入,程序的狀態(tài)監(jiān)視功能,啟動“Monitor/Modify Variables”工具,輸入變量表,監(jiān)視和修改變量,設(shè)定觸發(fā)點,循環(huán)程序執(zhí)行的開始,循環(huán)程序的結(jié)束,轉(zhuǎn)換: RUN - STOP,循環(huán)程序

33、執(zhí)行,PII,PIQ,保存變量表,打開變量表,建立與CPU的連接,在停止模式修改輸出,強制功能,斷點調(diào)試功能(1),斷點,斷點調(diào)試功能(2),下一條指令,練習11.1:監(jiān)視和修改變量,32 通道培訓單元,16通道培訓單元,練習11.2:在停止狀態(tài)修改變量,練習11.3:修改變量功能觸發(fā)點的使用,練習11.4:強制功能,練習11.5:程序狀態(tài)和監(jiān)視變量的結(jié)合,源文件編程和用戶程序的重新接線,“什么是 口令? ”,編程工具,PRGG_T2D,PRGG_T2D,利用文本編輯器生成程序,啟動文本編輯器,編輯一個源文件 (1),被編輯的源文件,塊樣板,塊,插入塊樣板,插入塊,插入文件,插入文件,產(chǎn)生,編

34、輯一個源文件 (2),UDT,全局 DB,UDT型 DB,FB3,FB3的背景 DB,FC5,OB1,分配給,調(diào)用,調(diào)用,調(diào)用,調(diào)用,分配給,代碼塊的語法,數(shù)據(jù)塊的語法,變量聲明,保護屬性,保存, 一致性檢查和編譯,練習2.1: 利用源文件將FC轉(zhuǎn)換為FB (1),練習2.1: 利用源文件將FC轉(zhuǎn)換為FB (2),程序重新接線簡介,信號模板前連接器,失效的通道 I 16.7,可用的通道 I 17.0,用SIMATIC管理器實現(xiàn)重新接線,概述:用源程序?qū)崿F(xiàn)重新接線,“Blocks” 文件夾,符號表 (舊),從已有的S7程序產(chǎn)生源程序,生成的源程序,符號表:改變絕對地址,之前,重新接線的結(jié)果,FC

35、 5 “舊”,用“符號優(yōu)先”重新接線,練習2.2:用SIMATIC 管理器實現(xiàn)重新接線,步驟,操作,結(jié)果,修改掃描,2x,練習2.3:修改掃描,為安全起見,采用常閉觸點 (NC) 停止設(shè)備。當出現(xiàn)斷線或接地故障時,這個開關(guān)停止設(shè)備運行。 程序中的對信號“1”的掃描必須用對信號“0”的掃描代替。,模擬量模塊的用途,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .,量程卡,S7-300模擬量模塊的尋址,IM,256 to 270,336 to 350,352 to 366,368 to 382,3

36、04 to 318,320 to 334,272 to 286,288 to 302,(發(fā)送),槽口號 2 3 4 5 6 7 8 9 10 11,電源 模塊,CPU,模擬量模塊SM335 (輸入),模擬模塊SM335 (輸出),模擬輸入模塊 SM331,模擬量的表達方式和測量值的分辨率,20,21,22,23,24,25,26,27,28,29,210,211,212,213,214,VZ,16進制.,位值,十進制,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,位的序號,單位,位的 分辨率 + 符號,1,1,1,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,15,*,= 0 或 1,在不同測量范圍下模擬量的表達方式,范圍,超上限,超上界,額定范圍,超下界,超下限,測量范圍 10V,電壓 例如:,= 11.759,11.7589 :10.0004,10.00 7.50 : -7.5 -10.00,- 10.0004 :- 11.759,= - 11.76,單位,32767,32511 :27649,27648 20736 : -20736 -27648,- 27649 :- 32512,- 32768,模擬輸入量的規(guī)范化,500,0,0,0,0,27648,模擬量輸出的規(guī)范化,27648,0,0,0,100,0,模擬輸出量的

溫馨提示

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

評論

0/150

提交評論