西門子300PLC編程 入門_第1頁
西門子300PLC編程 入門_第2頁
西門子300PLC編程 入門_第3頁
西門子300PLC編程 入門_第4頁
西門子300PLC編程 入門_第5頁
已閱讀5頁,還剩108頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、西門子西門子PLC編程編程一、狀態(tài)故障判斷nSF(系統(tǒng)出錯/故障顯示,紅色):CPU硬件故障或軟件錯誤時亮。nBATF(電池故障,紅色):電池電壓低或沒有電池時亮。nDC5V(+5V電源指示,綠色):5V電源正常時亮。nFRCE(強制,黃色):至少有一個I/O被強制時亮。nRUN(運行方式,綠色):CPU處于RUN狀態(tài)時亮;重新啟動時以2Hz的頻率閃亮;HOLD(單步、斷點)狀態(tài)時以0.5Hz的頻率閃亮。nSTOP(停止方式,黃色):CPU處于STOP,HOLD狀態(tài)或重新啟動時常亮。nBUSF(總線錯誤,紅色)。二、模式選擇開關(guān)nRUN-P(運行-編程)位置:運行時還可以讀出和修改用戶程序,改

2、變運行方式。nRUN(運行)位置:CPU執(zhí)行、讀出用戶程序,但是不能修改用戶程序。nSTOP(停止)位置:不執(zhí)行用戶程序,可以讀出和修改用戶程序。nMRES(清除存儲器):不能保持。將鑰匙開關(guān)從STOP狀態(tài)扳到MRES位置,可復(fù)位存儲器,使CPU回到初始狀態(tài)。三、復(fù)位存儲器: 通電后從STOP位置扳到MRES位置,“STOP” LED熄滅1s,亮1s,再熄滅1s后保持亮。放開開關(guān),使它回到STOP位置,然后又回到MRES,“STOP” LED以2Hz的頻率至少閃動3s,表示正在執(zhí)行復(fù)位,最后“STOP” LED一直亮。第二章第二章 PLC編程基礎(chǔ)編程基礎(chǔ)一、快速認識西門子PLC例如,有兩個開關(guān)

3、例如,有兩個開關(guān)K1、K2??刂埔螅挥袃蓚€開關(guān)都接通時小燈??刂埔?,只有兩個開關(guān)都接通時小燈D1才亮。當才亮。當D1亮秒鐘后亮秒鐘后小燈小燈D2開始亮。當開關(guān)開始亮。當開關(guān)K3切斷時兩個小燈就同切斷時兩個小燈就同時熄滅。時熄滅。1) 接線程序控制接線程序控制2)存貯程序控制)存貯程序控制(PLC控制)控制)二、 S7-300/400軟件基礎(chǔ)2.1 S7-300的數(shù)據(jù)環(huán)境的數(shù)據(jù)環(huán)境1 數(shù)據(jù)類型數(shù)據(jù)類型 位位 BOOL 例:例: True 或或 False (1 或或0) 字節(jié)字節(jié) BYTE 例:例: B#16#0FF 字字 WORD 例:例: W#16#0 FFFF 雙字雙字 DWORD

4、例:例:DW#16#0FFFF_FFFF 整數(shù)整數(shù) INT 例:例:-3276832767 雙整數(shù)雙整數(shù) DINT 例:例:-214783648 214783647 實數(shù)實數(shù) REAL 例:例: 1.2 或或 34.5E-12 時間時間 S5TIME 例:例:S5T#2H5M (時基時基 10mS) 字符字符 CHAR 例:例:A日期日期時間時間 TIME_OF_DAY 例:例:TOD#12:23:45.12 時間時間 TIME 例:例:T#20H_31M_23S (時基時基 1mS)日期日期 DATE 例:例:D#1990-1-1 (時基時基 1天天)n說明:說明: nS5TIME 為 SI

5、MATIC時間n 范圍 S5T#0H_0M_0S_10MSn S5T#2H_46M_39S_0MSnTIME為 IEC時間n 范圍 T#0 0 0 . 0n T#23 59 59.999nTIME-OF-DAY 為 日計時 n 范圍 TOD#0:0:0.0n TOD#23:59:59.9992 過程映象字節(jié) 0字節(jié) 1字節(jié) 2: CPU 存儲器區(qū)字節(jié) 0字節(jié) 1字節(jié) 2: PIIPIQ 用戶程序 CPU 存儲器區(qū) : :A I2.0= Q4.3 : : : :11PSCPUSMSMSMSMSMSMSM模塊 12 4 5 6 7 8 9 10槽號地址 0.0地址 0.7地址 1.0地址 1.73

6、. STEP 7 的可能尋址范圍的可能尋址范圍設(shè)計的地址區(qū)設(shè)計的地址區(qū) 訪問區(qū)域訪問區(qū)域 縮寫縮寫 加在一起的最大區(qū)域加在一起的最大區(qū)域過程映象過程映象 I/Q 輸入 /輸出位 I / Q 0.0 - 65,535.7 輸入 /輸出字節(jié) I/QB 0 - 65,535 輸入 /輸出字 I/QW 0 - 65,534 輸入 /輸出雙字 I/QD 0 - 65,532存儲器標志存儲器標志 存儲器位 M 0.0 - 255.7 存儲器字節(jié) MB 0 - 255 存儲器字 MW 0 - 254 存儲器雙字 MD 0 - 252 I/Q 外部輸入外部輸入/輸出輸出 I/Q 字節(jié), 外設(shè) PIB/PQB

7、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ù)器 計數(shù)器 (C) C 0 - 255設(shè)計的地址區(qū)設(shè)計的地址區(qū) 訪問區(qū)域訪問區(qū)域 縮寫縮寫 加在一起的最大區(qū)域加在一起的最大區(qū)域數(shù)據(jù)塊數(shù)據(jù)塊 數(shù)據(jù)塊 (DB) DB 0 - 65,535數(shù)據(jù)塊數(shù)據(jù)塊 用OPN DB打開 位 DBX 0.0 - 65,535.7 字節(jié) DBB 0 - 65,535 字 DBW 0 - 65,534 雙字 DBD 0 - 65,532 用OPN DI打開 位 DIX 0

8、.0 - 65,535.7 字節(jié) DIB 0 - 65,535 字 DIW 0 - 65,534 雙字 DID 0 - 65,532說明:DB塊包含由任意一個塊存取的數(shù)據(jù)塊包含由任意一個塊存取的數(shù)據(jù).DB塊用塊用“OPN DB”打開打開. DI塊用于存取與塊用于存取與FB和和SFB塊的數(shù)據(jù)塊的數(shù)據(jù). DI塊用塊用“OPN DI” 打開打開. S7同時只能識別一個同時只能識別一個DB塊和一個塊和一個DI塊的數(shù)據(jù)塊的數(shù)據(jù).2.2 邏輯操作指令1. 位邏輯指令(1)基本邏輯指令:與, 或(2)基本邏輯指令:異或 (XOR) 異或 (XOR)指令練習(xí):(3)常開和常閉觸點,傳感器和符號 常開常閉觸點練

9、習(xí)與或非操作練習(xí)(4)賦值,置位,復(fù)位 置位復(fù)位操作練習(xí)(5)觸發(fā)器的置位 / 復(fù)位置位復(fù)位觸發(fā)器練習(xí)(6)中間輸出操作LADI 1.0I 1.1( )M0.0I 2.0I 2.1( )M 1.1NOT( )Q 4.0AI1.0AI1.1=M 0.0AM 0.0AI2.0AI2.1NOT=M 1.1AM 1.1=Q 4.0STLI 1.0I 1.1&I 2.0I 2.1M0.0M1.1Q 4.0=FBD中間輸出操作練習(xí)(7) RLO - 邊沿檢測 (檢測確 I1.0與I1.1的邊沿)PI1.0I1.1M1.0M8.0NI1.0I1.1M1.1M8.1LADI1.0I1.1P=&

10、M1.0M8.0I1.0I1.1N=&M1.1M8.1FBDAI1.0 AI1.1FPM1.0=M8.0A I 1.0AI 1.1FNM1.1=M8.1STLI1.0I1.1RLOM1.0M8.0M8.1M1.1OB1-循環(huán)例如(8)信號 - 邊沿檢測 (I1.0=1 時 檢測 I1.1的邊沿)I1.1=M8.0POSM_BITM1.0&I1.0I1.1=M8.1NEGM_BITM1.1&I1.0FBDAI1.0 A ( A I1.1FPM1.0)=M8.0AI1.0A(AI1.1FNM1.1)=M8.1STLI1.1M8.0POSM_BITM1.0QI1.0I1.1M

11、8.1NEGM_BITM1.1QI1.0LAD例如I1.0I1.1M1.0M8.0M8.1M1.1OB1-周期2 計數(shù)器線圈操作加計數(shù)線圈CU減計數(shù)線圈CD I0.0為置數(shù)脈沖 I0.1為加計數(shù)脈沖 I0.2為減計數(shù)脈沖CV=0時 C5=OFFCV0時 C5=ONQ0.5=C5I1.0 =ON時,I0.0=ON時CV=10。 I0.1脈沖使計數(shù)加1 I0.2脈沖使計數(shù)減13 計時器線圈操作脈沖計時器( SP )I1.0 =ON時擴展脈沖計時器( SE )I1.0 =ON時計時器的數(shù)據(jù)格式:開通延時計時器( SD )I1.0 =ON時保持型開通延時計時器( SS )I1.0 =ON時關(guān)斷延時計時

12、器( SF )I1.0 =ON時5.3 程序控制指令(1)主控繼電器功能 主控繼電器(主控繼電器(MCR)是梯形邏輯主控開關(guān),控制信)是梯形邏輯主控開關(guān),控制信號流的通斷。號流的通斷。主控繼電器的啟動指令(主控繼電器的啟動指令(MCRA)主控繼電器的開通指令(主控繼電器的開通指令(MCR)主控繼電器的停止指令(主控繼電器的停止指令(MCRD)主控繼電器的例子1I0.0=ON 執(zhí)行“MCR”之間的指令。I0.0=OFF 不執(zhí)行“MCR”之間的指令。其中置位信號不變, 賦值信號被復(fù)位。主控繼電器的例子2(2)無條件跳轉(zhuǎn)指令(3)條件跳轉(zhuǎn)指令跳轉(zhuǎn)指令練習(xí) (跳過之處不掃描跳過之處不掃描)2.4 傳送

13、和比較指令傳送和比較指令傳送指令傳送指令 字節(jié),字,雙字字節(jié),字,雙字傳送。傳送。比較指令比較指令整數(shù),雙整數(shù),實數(shù)比較。整數(shù),雙整數(shù),實數(shù)比較。比較符比較符:EQ_I, NE_I, GT_I,LT_I, GE_I, LE_I.EQ_D, NE_D, GT_D,LT_D, GE_D, LE_D.EQ_R, NE_R, GT_R,LT_R, GE_R, LE_R.2.5 運算指令運算指令整數(shù)運算整數(shù)運算運算符:運算符:ADD_I. SUB_I.MUL_I. DIV_I.ADD_DI. SUB_DI.MUL_DI. DIV_DI, MOD_DI.實數(shù)運算實數(shù)運算運算符:運算符:ADD_R. SUB

14、_R. MUL_R. DIV_R.SIN, COS,TAN,ASIN, ACOS, ATAN,LN, EXP2.6 轉(zhuǎn)換指令BCD碼與整數(shù)轉(zhuǎn)換 BCD_I把通道中的BCD碼轉(zhuǎn)換為整數(shù)存入通道中。 I_ BCD把通道中的整數(shù)轉(zhuǎn)換為BCD碼存入通道中。雙整數(shù)與實數(shù)轉(zhuǎn)換DI _RROUNDBCD_DI, DI _ BCD ,I _ DI , DI _I 。2.7 計數(shù)器指令雙向計數(shù)器I0.0為加計數(shù)脈沖I0.1為減計數(shù)脈沖I0.2為置數(shù)脈沖I0.3為復(fù)位脈沖CV0時,C0=ON。向上計數(shù)器I0.0為加計數(shù)脈沖I0.1為置數(shù)脈沖I0.2為復(fù)位脈沖CV0時,C0=ON。向下計數(shù)器I0.3為減計數(shù)脈沖I0

15、.4為置數(shù)脈沖I0.5為復(fù)位脈沖CV0時,C0=ON。說明:說明:梯形圖中CV為用十六進制表示的計數(shù)器的當前值。梯形圖中CV_ BCD為用BCD碼表示的計數(shù)器的當前值。梯形圖中的PV值可以用BCD碼表示的數(shù)值由通道送入。2.8 計時器指令脈沖計時器(SP)擴展脈沖計時器(SE)開通延時計時器(SD)保持型開通延時計時器(SS)關(guān)斷延時計時器(SF)說明:說明:梯形圖中BI為用十六進制表示的計數(shù)器的當前值。梯形圖中 BCD為用BCD碼表示的計數(shù)器的當前值。梯形圖中的TV值可以用BCD碼表示的數(shù)值由通道送入。2.9 塊操作指令1 溫度控制(S7-PRO1)說明:檢測溫度在PIW256中,顯示在PQ

16、W368中。 溫控1的溫度保持在82,控制器為Q 0.0 。 溫控2的溫度保持在182,控制器為Q 0.1 。設(shè)計:OB1為主程序,負責調(diào)用控制程序FC1。 DB1和DB2為通用數(shù)據(jù)塊。 其中DB1為溫控1的控制參數(shù)數(shù)據(jù)塊。 DB2為溫控2的控制參數(shù)數(shù)據(jù)塊。DB塊:DB1DB2FC塊:FC1OB塊:OB1運行仿真:溫控1控制仿真溫控2控制仿真2 溫度控制(S7-PRO2)說明:檢測溫度在PIW256中,顯示在PQW368中。 溫控1的溫度保持在82,控制器為Q 0.0 。 溫控2的溫度保持在182,控制器為Q 0.1 。設(shè)計:OB1為主程序,負責調(diào)用控制程序FB1。 DB1和DB2為FB1型數(shù)

17、據(jù)塊。 其中DB1為溫控1的控制參數(shù)數(shù)據(jù)塊。 DB2為溫控2的控制參數(shù)數(shù)據(jù)塊。FB塊:FB1DB塊:DB1DB2OB塊:OB1運行仿真:溫控1控制仿真溫控2控制仿真3溫度控制(S7-PRO3)說明:檢測溫度在PIW256中,顯示在PQW368中。 溫控1的溫度保持在82,控制器為Q 0.0 。 溫控2的溫度保持在182,控制器為Q 0.2 。 溫控3的溫度保持在282,控制器為Q 0.4 。設(shè)計:OB1為主程序,負責調(diào)用控制程序FB1和FC1。 DB1和DB2為FB1型數(shù)據(jù)塊。 其中DB1為溫控1的控制參數(shù)數(shù)據(jù)塊。 DB2為溫控2的控制參數(shù)數(shù)據(jù)塊。 DB3為通用數(shù)據(jù)塊,為溫控3的控制參數(shù)。 F

18、B1控制溫度1,2。FC1控制溫度3 。FC塊:FC1FB塊:FB1DB塊:DB1DB2DB3OB塊:OB1OB1續(xù)運行仿真:I0.0,I0.1=ON: PIW25610 Q0.0=OFF.I0.2,I0.3=ON: PIW25620 Q0.2=OFF.I0.3,I0.4=ON: PIW25630 Q0.4=OFF.4 計時器計數(shù)器與數(shù)據(jù)塊(S7-PRO10)說明:計時器,計數(shù)器的數(shù)據(jù)在數(shù)據(jù)塊中的存取的實現(xiàn)。計時器T0與T1組成一個振蕩器。振蕩的次數(shù)由計數(shù)器記錄。設(shè)計:OB1為運行程序,DB1為存取數(shù)據(jù)塊。 DB塊:DB1OB塊:OB1計時器數(shù)據(jù)格式:OB1續(xù)運行仿真:5 占空比可調(diào)的時間震蕩

19、器(S7-PRO26)運行仿真:6 循環(huán)中斷OB35 (S7-PRO21)在項目中添加OB35進入OB35編寫中斷程序在PLC中設(shè)定循環(huán)中斷有效進入OB1編寫主程序程序下載到PLC(或仿真器)運行第三章第三章 PLC程序設(shè)計程序設(shè)計(開關(guān)量設(shè)計)(開關(guān)量設(shè)計)1.開關(guān)量控制系統(tǒng)設(shè)計方法舉例(1)(1)機械手控制系統(tǒng)線性程序設(shè)計機械手控制系統(tǒng)線性程序設(shè)計控制要求:機械手一個循環(huán)周期可分為八步??刂品绞剑鹤詣?、單動和手動。 下面討論自動控制過程。 硬件選擇硬件選擇 硬件接線原理圖由邏輯流程圖設(shè)計程序由時序流程圖設(shè)計程序 由時序流程圖來設(shè)計程序,首先要把整個工程的各個任務(wù)分成多個時序,在不同的時序中

20、完成不同的任務(wù)。例如本例子中可分成8個時序。用M1.0、M1.1M1.7分別表述各個時序的特征位。當M1.O=1時為機械手下降1時序,M1.1為機械手抓緊時序等。線性結(jié)構(gòu)軟件設(shè)計(S7-PR23)OB1塊OB1續(xù)OB1續(xù)OB1續(xù)OB1續(xù)OB1續(xù)運行仿真I0.4=1 I0.6=1 I1.5=1 I0.0=1 Q0.0=1 降1I0.4=0 I0.5=1 Q0.0=0 Q0.4=1 T1=1 Q0.1=1 升1I0.5=0 I0.4=1 Q0.1=0 Q0.2=1 右I0.6=0 I0.7=1 Q0.2=0 Q0.0=1 降2I0.4=0 I0.5=1 Q0.0=0 Q0.4=0 T2=1 Q0.

21、1=1 升2I0.5=0 I0.4=1 Q0.1=0 Q0.3=1 左I0.7=0 I0.6=1 Q0.3=0(2 2)攪拌控制系統(tǒng)線性程序設(shè)計)攪拌控制系統(tǒng)線性程序設(shè)計初始狀態(tài)及 操作工藝 硬件設(shè)計 內(nèi)存變量分配表 線性結(jié)構(gòu)軟件設(shè)計(S7-PRO8)OB1塊OB1續(xù)OB1續(xù)系統(tǒng)仿真I0.0=ONI0.4=OFF Q4.0=ONI0.3=ON Q4.0=OFF Q4.1=ONI0.2=ON Q4.1=OFF Q4.2=OFF T1T1=ON Q4.2=OFF Q4.3=ON I0.4=OFF T2T2=ON Q4.3=OFF(3 3)攪拌控制系統(tǒng)分塊結(jié)構(gòu)攪拌控制系統(tǒng)分塊結(jié)構(gòu)軟軟件設(shè)計(件設(shè)計(S7-PRO9S7-PRO9)塊結(jié)構(gòu) OB1主程序OB100由停止轉(zhuǎn)為運行時初始化程序FC1為配料A控制程序FC2為配料B控制程序FC3為攪拌控制程序FC4為出料控制程序OB1OB1續(xù)OB100FC1FC2FC3FC4系統(tǒng)仿真I0.0=ONI0.4=OFF Q4.0=ONI0.3=ON Q4.0=OFF Q4.1=ONI0.2=ON Q4.1=OFF Q40.2=OFF T1T1=ON Q4.2=OFF Q4.3=ON I0.4=OFF T2T2=ON Q4.3=OFF第四章第四章 PLC程序設(shè)計程序設(shè)計(模擬量設(shè)計

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論