資源描述:
《西門子PLC編程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、西門子PLC編程授課人:肖才丁2010.3一、狀態(tài)故障判斷SF(系統(tǒng)出錯/故障顯示,紅色):CPU硬件故障或軟件錯誤時亮。BATF(電池故障,紅色):電池電壓低或沒有電池時亮。DC5V(+5V電源指示,綠色):5V電源正常時亮。FRCE(強制,黃色):至少有一個I/O被強制時亮。RUN(運行方式,綠色):CPU處于RUN狀態(tài)時亮;重新啟動時以2Hz的頻率閃亮;HOLD(單步、斷點)狀態(tài)時以0.5Hz的頻率閃亮。STOP(停止方式,黃色):CPU處于STOP,HOLD狀態(tài)或重新啟動時常亮。BUSF(總線錯誤,紅色
2、)。二、模式選擇開關(guān)RUN-P(運行-編程)位置:運行時還可以讀出和修改用戶程序,改變運行方式。RUN(運行)位置:CPU執(zhí)行、讀出用戶程序,但是不能修改用戶程序。STOP(停止)位置:不執(zhí)行用戶程序,可以讀出和修改用戶程序。MRES(清除存儲器):不能保持。將鑰匙開關(guān)從STOP狀態(tài)扳到MRES位置,可復(fù)位存儲器,使CPU回到初始狀態(tài)。三、復(fù)位存儲器:通電后從STOP位置扳到MRES位置,“STOP”LED熄滅1s,亮1s,再熄滅1s后保持亮。放開開關(guān),使它回到STOP位置,然后又回到MRES,“STOP”LE
3、D以2Hz的頻率至少閃動3s,表示正在執(zhí)行復(fù)位,最后“STOP”LED一直亮。第二章PLC編程基礎(chǔ)一、快速認(rèn)識西門子PLC例如,有兩個開關(guān)K1、K2??刂埔?,只有兩個開關(guān)都接通時小燈D1才亮。當(dāng)D1亮2秒鐘后小燈D2開始亮。當(dāng)開關(guān)K3切斷時兩個小燈就同時熄滅。1)接線程序控制2)存貯程序控制(PLC控制)二、S7-300/400軟件基礎(chǔ)2.1S7-300的數(shù)據(jù)環(huán)境1數(shù)據(jù)類型?位BOOL例:True或False(1或0)?字節(jié)BYTE例:B#16#0~FF?字WORD例:W#16#0~FFFF?雙字DWORD例
4、:DW#16#0~FFFF_FFFF?整數(shù)INT例:-32768~32767?雙整數(shù)DINT例:-214783648~214783647?實數(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天)說明:S5TIME為SIMATIC時間范圍S5T#0H_0M_0S_10MS~S5T#
5、2H_46M_39S_0MSTIME為IEC時間范圍T#0?0?0.0~T#23?59?59.999TIME-OF-DAY為日計時范圍TOD#0:0:0.0~TOD#23:59:59.9992過程映象字節(jié)0字節(jié)1字節(jié)2:::CPU存儲器區(qū)字節(jié)0字節(jié)1字節(jié)2:::PIIPIQ用戶程序CPU存儲器區(qū)::AI2.0=Q4.3::::11PSCPUSMSMSMSMSMSMSM模塊1245678910槽號地址0.0地址0.7地址1.0地址1.73.STEP7的可能尋址范圍設(shè)計的地址區(qū)訪問區(qū)域縮寫加在一起的最大區(qū)域過程映象
6、I/Q輸入/輸出位I/Q0.0---65,535.7輸入/輸出字節(jié)I/QB0---65,535輸入/輸出字I/QW0---65,534輸入/輸出雙字I/QD0---65,532存儲器標(biāo)志存儲器位M0.0---255.7存儲器字節(jié)MB0---255存儲器字MW0---254存儲器雙字MD0---252I/Q外部輸入/輸出I/Q字節(jié),外設(shè)PIB/PQB0---65,535I/Q字,外設(shè)PIW/PQW0---65,534I/Q雙字,外設(shè)PID/PQD0---65,532定時器定時器(T)T0---255計數(shù)器計數(shù)器(
7、C)C0---255設(shè)計的地址區(qū)訪問區(qū)域縮寫加在一起的最大區(qū)域數(shù)據(jù)塊數(shù)據(jù)塊(DB)DB0---65,535數(shù)據(jù)塊用OPNDB打開位DBX0.0---65,535.7字節(jié)DBB0---65,535字DBW0---65,534雙字DBD0---65,532用OPNDI打開位DIX0.0---65,535.7字節(jié)DIB0---65,535字DIW0---65,534雙字DID0---65,532說明:DB塊包含由任意一個塊存取的數(shù)據(jù).DB塊用“OPNDB”打開.DI塊用于存取與FB和SFB塊的數(shù)據(jù).DI塊用“OPND
8、I”打開.S7同時只能識別一個DB塊和一個DI塊的數(shù)據(jù).2.2邏輯操作指令1.位邏輯指令(1)基本邏輯指令:與,或(2)基本邏輯指令:異或(XOR)?異或(XOR)指令練習(xí):(3)常開和常閉觸點,傳感器和符號?常開常閉觸點練習(xí)?與或非操作練習(xí)(4)賦值,置位,復(fù)位?置位復(fù)位操作練習(xí)(5)觸發(fā)器的置位/復(fù)位?置位復(fù)位觸發(fā)器練習(xí)(6)中間輸出操作LADI1.0I1.1()M0.0I2.0I