




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
關(guān)于西門子PLC編程舉例一、S7-300系列PLC編成語言-STEP7詳細(xì)資料見梯形圖(LAD)手冊或語句表(STL)手冊PLC的編程語言有3種:
1、梯形圖(LAD)方式
2、語句表(STL)方式
3、功能塊圖(FBD)方式I124.0()Q125.1例1梯形圖方式例2語句表方式AI124.0AI124.1=Q125.1例3功能塊圖方式I124.1&I124.0I124.1=Q125.1第2頁,共46頁,2024年2月25日,星期天二、S7-300指令系統(tǒng)(梯形圖方式)1、位邏輯指令2、比較指令3、轉(zhuǎn)換指令4、計數(shù)器指令5、數(shù)據(jù)塊指令6、邏輯控制指令7、整數(shù)算術(shù)運算指令8、浮點算術(shù)運算指令9、賦值指令10、程序控制指令11、移位和循環(huán)指令12、狀態(tài)位指令13、定時器指令14、字邏輯指令詳細(xì)資料見梯形圖(LAD)手冊或語句表(STL)手冊第3頁,共46頁,2024年2月25日,星期天三、S7-300系列PLC數(shù)字指令2、比較指令3、轉(zhuǎn)換指令4、計數(shù)器指令5、數(shù)據(jù)塊指令6、邏輯控制指令7、整數(shù)算術(shù)運算指令8、浮點算術(shù)運算指令9、賦值指令10、程序控制指令11、移位和循環(huán)指令12、狀態(tài)位指令13、定時器指令14、字邏輯指令詳細(xì)資料見梯形圖(LAD)手冊或語句表(STL)手冊注:這些運算分整數(shù)(2個字節(jié))運算、雙整數(shù)(4個字節(jié))運算、實數(shù)(即浮點數(shù))運算等。第4頁,共46頁,2024年2月25日,星期天四、STEP7基本數(shù)據(jù)類型BOOL 1 True或False(1或0)BYTE 8 B#16#A9WORD 16 W#16#12AFDWORD 32 DW#16#ADAC1EF5CHAR 8 'w'S5TIME 16 S5T#5s_200ms INT 16 123DINT 32 L#65539REAL 32 1.2或34.5E-12TIME 32 T#2D_1H_3M_45S_12MSDATE 16 D#1993-01-20TIME_OF_DAY 32 TOD#12:23:45關(guān)鍵字長度(位)該類型的常數(shù)舉例用戶定義的變量或常數(shù)可以為以上基本數(shù)據(jù)類型第5頁,共46頁,2024年2月25日,星期天五、S7-300PLC的特殊功能寄存器累計器1(ACCU1)32位累計器2(ACCU2)32位地址寄存器1(AR1)32位地址寄存器2(AR2)32位數(shù)據(jù)塊地址寄存器DB(共享數(shù)據(jù)塊)32位數(shù)據(jù)塊地址寄存器DI(背景數(shù)據(jù)塊)32位狀態(tài)寄存器16位第6頁,共46頁,2024年2月25日,星期天狀態(tài)字
狀態(tài)字用于表示CPU執(zhí)行指令時所具有的狀態(tài)。某些指令可否執(zhí)行或以何種方式執(zhí)行可能取決于狀態(tài)字中的某些位,指令執(zhí)行時也可能改變狀態(tài)字中的某些位,可以用位邏輯指令或字邏輯指令訪問并檢測狀態(tài)字。
第7頁,共46頁,2024年2月25日,星期天狀態(tài)字的結(jié)構(gòu)
首位檢測位(FC)邏輯操作結(jié)果(RLO)狀態(tài)位(STA)
或位(OR)
溢出位(OV)
溢出狀態(tài)保持位(OS)
條件碼1(CC1)和條件碼0(CC0)
二進(jìn)制結(jié)果位(BR)
第8頁,共46頁,2024年2月25日,星期天編程元件對應(yīng)的存儲區(qū)1.
輸入繼電器I輸入映像寄存器區(qū)I2.輸出繼電器Q輸出映像寄存器區(qū)Q3.輔助繼電器M位存儲區(qū)M4.外部輸入寄存器
PI外部輸入寄存器區(qū)PI5.外部輸出寄存器PQ外部輸出寄存器區(qū)PQ6.定時器T(共5種)定時器區(qū)T7.計數(shù)器C(共3種)計數(shù)器區(qū)C8.數(shù)據(jù)塊寄存器DB數(shù)據(jù)塊寄存器區(qū)DB9.本地數(shù)據(jù)寄存器L本地數(shù)據(jù)寄存器區(qū)L六、數(shù)字指令所用到的操作數(shù)第9頁,共46頁,2024年2月25日,星期天地址的表示方法:例如:I2.1或IX2.1IB3Q0.1
區(qū)域標(biāo)識符訪問方式位置編程元件地址的表示方法例如:QW4
區(qū)域標(biāo)識符訪問方式位置第10頁,共46頁,2024年2月25日,星期天區(qū)域標(biāo)識符:指出該地址在存儲器的哪個區(qū)域,各字母代表的存儲區(qū)域如下。(P89)I:輸入映像寄存器區(qū)(數(shù)字入)Q:輸出映像寄存器區(qū)(數(shù)字出)PI:外部輸入?yún)^(qū)(模擬輸入)PQ:外部輸出區(qū)(模擬輸出)M:標(biāo)志位存儲區(qū)T:定時器存儲區(qū)C:計數(shù)器存儲區(qū)L:局部變量存儲區(qū)DB:數(shù)據(jù)存儲區(qū)訪問方式:X:位(一般可省略)B:字節(jié)W:字D:雙字位置:不同的CPU位置范圍不同。參考P47第11頁,共46頁,2024年2月25日,星期天例I1.0IB2IW4ID0Q2.0QB0QW6QD2PIW2PQW4M4.0MB2MW4MD8L2.2LB1LW4LD4T1T5C0C3DBX10.0DBW2DB10.DBX2.3第12頁,共46頁,2024年2月25日,星期天字節(jié)單元為存儲單元
S7系列PLC的物理存儲器以字節(jié)為單位,所以規(guī)定字節(jié)單元為存儲單元,每個字節(jié)單元存儲8位信息。存儲單元可以位、字節(jié)、字、雙字為單位使用,例如,MW0由MB0和MB1組成,MB0是高位字節(jié),MB1是低位字節(jié)。在分配存儲區(qū)地址時,要防止因字節(jié)重疊造成讀寫錯誤。
第13頁,共46頁,2024年2月25日,星期天七、典型數(shù)字指令第14頁,共46頁,2024年2月25日,星期天二、比較指令P124根據(jù)所選比較類型,對IN1和IN2進(jìn)行比較:==表示IN1等于IN2<>表示IN1不等于IN2>表示IN1大于IN2<表示IN1小于IN2>=表示IN1大于等于IN2<=表示IN1小于等于IN2如果比較結(jié)果為真,則功能的RLO為“1”。下述比較指令可供使用:·CMP?I整數(shù)比較·CMP?D雙整數(shù)比較·CMP?R實數(shù)比較
第15頁,共46頁,2024年2月25日,星期天CMP?I整數(shù)比較例如果下列條件成立,則輸出Q4.0置位:·在輸入I0.0和I0.1的信號狀態(tài)為“1”·并且MW0>=MW2第16頁,共46頁,2024年2月25日,星期天CMP?D雙整數(shù)比較例如果下列條件成立,則輸出Q4.0置位:·在輸入I0.0和I0.1的信號狀態(tài)為“1”·并且MD0>=MD4·并且,輸入I0.2的信號狀態(tài)為“1”第17頁,共46頁,2024年2月25日,星期天CMP?R實數(shù)比較例如果下列條件成立,則輸出Q4.0置位:·在輸入I0.0和I0.1的信號狀態(tài)為“1”·并且MD0>=MD4·并且,輸入I0.2的信號狀態(tài)為“1”第18頁,共46頁,2024年2月25日,星期天三、轉(zhuǎn)換指令P118下述轉(zhuǎn)換指令可供使用:·BCD_IBCD碼轉(zhuǎn)換為整數(shù)·I_BCD整數(shù)轉(zhuǎn)換為BCD碼·BCD_DIBCD碼轉(zhuǎn)換為雙整數(shù)·I_DINT整數(shù)轉(zhuǎn)換為雙整數(shù)·DI_BCD雙整數(shù)轉(zhuǎn)換為BCD碼·DI_REAL雙整數(shù)轉(zhuǎn)換為浮點數(shù)·INV_I整數(shù)的二進(jìn)制反碼·INV_DI雙整數(shù)的二進(jìn)制反碼·NEG_I整數(shù)的二進(jìn)制補(bǔ)碼·NEG_DI雙整數(shù)的二進(jìn)制補(bǔ)碼·NEG_R浮點數(shù)求反·ROUND舍入為雙整數(shù)·TRUNC舍去小數(shù)取整為雙整數(shù)·CEIL上取整·FLOOR下取整第19頁,共46頁,2024年2月25日,星期天例1例2如果I0.0為“1”,則MW10的內(nèi)容作為整數(shù)讀入,并轉(zhuǎn)換為一個雙整數(shù)。其結(jié)果保存在MD12中。如果不執(zhí)行轉(zhuǎn)換(ENO=EN=0),則輸出Q4.0為“1”第20頁,共46頁,2024年2月25日,星期天四、整數(shù)算數(shù)運算指令P121使用整數(shù)算術(shù)運算指令,可以進(jìn)行以下兩個整數(shù)(16位和32位)之間的運算:?ADD_I整數(shù)加法?SUB_I整數(shù)減法?MUL_I整數(shù)乘法?DIV_I整數(shù)除法?ADD_DI雙整數(shù)加法?SUB_DI雙整數(shù)減法?MUL_DI雙整數(shù)乘法?DIV_DI雙整數(shù)除法?MOD_DI回送余數(shù)的雙整數(shù)第21頁,共46頁,2024年2月25日,星期天如果I0.0=“1”,則ADD_I方塊激活。MW0+MW2相加的結(jié)果放入MW10中。如果結(jié)果在整數(shù)的允許范圍之外,則輸出Q4.0置位。例1第22頁,共46頁,2024年2月25日,星期天例2解決算術(shù)問題如何使用3種整數(shù)算術(shù)運算指令產(chǎn)生如下列方程一樣的結(jié)果:MW4=((IW0+DBW3)x15)/MW0打開數(shù)據(jù)塊DB1。第23頁,共46頁,2024年2月25日,星期天五、浮點數(shù)運算指令P12132位標(biāo)準(zhǔn)IEEE浮點數(shù)完成以下算術(shù)運算:?ADD_R實數(shù)加法?SUB_R實數(shù)減法?MUL_R實數(shù)乘法?DIV_R實數(shù)除法?完成一個浮點數(shù)的絕對值運算(ABS)?完成一個浮點數(shù)的平方(SQR)和平方根(SQRT)運算?完成一個用32位標(biāo)準(zhǔn)IEEE浮點數(shù)表示的角度的以下三角函數(shù)運算:-正弦(SIN)和反正弦(ASIN)運算-余弦(COS)和反余弦(ACOS)運算-正切(TAN)和反正切(ATAN)運算第24頁,共46頁,2024年2月25日,星期天例如果I0.0=“1”,則ADD_R方塊激活。MD0+MD4相加的結(jié)果放入MD10中。如果結(jié)果在浮點數(shù)的允許范圍之外或程序語句沒有執(zhí)行(I0.0=“0”),則輸出Q4.0置位。第25頁,共46頁,2024年2月25日,星期天六、數(shù)據(jù)塊指令例數(shù)據(jù)塊10(DB10)被打開。接點地址(DBX0.0)指的是數(shù)據(jù)塊DB10中包含的當(dāng)前數(shù)據(jù)記錄的數(shù)據(jù)字節(jié)0的0位。該位的信號狀態(tài)被賦值給輸出Q4.0。---(OPN)打開數(shù)據(jù)塊:DB或DI第26頁,共46頁,2024年2月25日,星期天七、賦值指令P197MOVE賦值例如果I0.0=“1”,則執(zhí)行指令。MW10的內(nèi)容被復(fù)制到當(dāng)前打開的數(shù)據(jù)塊的數(shù)據(jù)字12中。如果執(zhí)行指令,則Q4.0為“1”。第27頁,共46頁,2024年2月25日,星期天參數(shù)數(shù)據(jù)類型存儲區(qū)域說明ENBOOLI,Q,M,L,D使能輸入ENOBOOLI,Q,M,L,D使能輸出IN所有數(shù)據(jù)類型,長度可為8位、
16位或32位I,Q,M,L,D或常數(shù)源數(shù)值OUT所有數(shù)據(jù)類型,長度可為8位、
16位或32位I,Q,M,L,D目的地址第28頁,共46頁,2024年2月25日,星期天數(shù)據(jù)裝入和傳遞(1)L+5 // 16-位常數(shù)(整數(shù))LL#523123 // 32-位常數(shù)(雙整數(shù))LB#16#EF // 十六進(jìn)制字節(jié)L2#0010011011100011 // 16-位二進(jìn)制值L3.14 // 32-位常數(shù)(實數(shù))MOVEENIN
OUT
ENO
MB55FBDL +5T MB5STLMOVEEN
OUT
ENO
MB5LADIN5第29頁,共46頁,2024年2月25日,星期天數(shù)據(jù)裝入和傳遞(2)00000000::LW#16#CAFELW#16#AFFE:::XXXXXXXXCAFEAFFE
ACCU2內(nèi)容
ACCU1
內(nèi)容程序YYYYYYYYXXXXXXXX0000CAFE第30頁,共46頁,2024年2月25日,星期天數(shù)據(jù)裝入和傳遞(3)31231570000000000000000000000000MB0312315700000000000000000MB1MB031231570MB3MB2MB0MB1裝載LMB0程序TQD4QD4QW4QB4傳遞ACCU1內(nèi)容LMW0LMD0TQW4TQB4第31頁,共46頁,2024年2月25日,星期天八、邏輯控制指令P133邏輯控制指令可以用于所有邏輯塊:組織塊(OB),功能塊(FB)和功能(FC)??蓤?zhí)行下列功能的邏輯控制指令:?---(JMP)---無條件跳轉(zhuǎn)?---(JMP)---條件跳轉(zhuǎn)?---(JMPN)---若非則跳轉(zhuǎn)第32頁,共46頁,2024年2月25日,星期天例1無條件跳轉(zhuǎn)例2有條件跳轉(zhuǎn)第33頁,共46頁,2024年2月25日,星期天無條件跳轉(zhuǎn)(不依賴于
RLO)(JMP)NEW1Network1Network2::::NetworkxNEW1(
)M69.0I2.7M5.5LADNEW1JMP....NEW1&M5.5I2.7=M69.0Network1Network2::::NetworkxFBDNetwork1
JUNEW1Network2::::NetworkxNEW1: ANM5.5 ANI2.7 =M69.0STL第34頁,共46頁,2024年2月25日,星期天條件跳轉(zhuǎn)(依賴于
RLO)AI0.0AI0.1JCNEW1NEW1I0.0I0.1&I0.0I0.1JMPNEW1(JMP)如果RLO=1
就跳轉(zhuǎn)AI0.2AI0.3JCNNEW2JMPNI0.2I0.3NEW2NEW2I0.2I0.3如果RLO=0
就跳轉(zhuǎn)(JMPN)&LADFBDSTL第35頁,共46頁,2024年2月25日,星期天九、程序控制指令下述程序控制指令可供使用:?---(CALL)從線圈調(diào)用FC/SFC(無參數(shù))?CALL_FB從方塊調(diào)用FB?CALL_FC從方塊調(diào)用FC?CALL_SFB從方塊調(diào)用SFB?CALL_SFC從方塊調(diào)用SFC?調(diào)用多背景塊?從庫中調(diào)用塊第36頁,共46頁,2024年2月25日,星期天十、移位和循環(huán)指令P199下述移位指令可供使用:?SHR_I整數(shù)右移?SHR_DI雙整數(shù)右移?SHL_W字左移?SHR_W字右移?SHL_DW雙字左移?SHR_DW雙字右移第37頁,共46頁,2024年2月25日,星期天例如果I0.0=“1”,則SHR_I方塊激活。MW0裝入,并右移使用MW2指定的位數(shù)。其結(jié)果被寫入MW4中。Q4.0置位。第38頁,共46頁,2024年2月25日,星期天
下圖所示為包括兩臺傳送帶的系統(tǒng),在兩臺傳送帶之間有一個臨時倉庫區(qū)。傳送帶1將包裹運送至倉庫區(qū)。傳送帶1靠近倉庫區(qū)一端安裝的光電傳感器確定已有多少包裹運送至倉庫區(qū)。傳送帶2將臨時庫區(qū)中的包裹運送至裝貨場,在這里貨物由卡運送至顧客。傳送帶2靠近倉庫區(qū)一端安裝的光電傳感器確定已有多少包裹從倉庫區(qū)運送至裝貨場。含5個指示燈的顯示面板表示臨時倉庫區(qū)的占用程度。第39頁,共46頁,2024年2月25日,星期天輸入點:光電傳感器1I12.0光電傳感器2I12.1倉庫置初值I12.2設(shè)備啟動I12.
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)藥店合作合同范本
- 丹麥工作合同范本
- 辦理消防驗收合同范本
- 個人工資合同范本
- 入股公司項目合同范本
- 2024年云浮聯(lián)通招聘考試真題
- 東莞代理記賬合同范本
- 2025東風(fēng)公司全球校園招聘筆試參考題庫附帶答案詳解
- 買賣車訂金合同范本
- 2024年河南濮陽工學(xué)院籌建處 引進(jìn)考試真題
- 2024年全球協(xié)作機(jī)器人產(chǎn)業(yè)發(fā)展白皮書
- 春節(jié)安全生產(chǎn)開工第一課培訓(xùn)課件內(nèi)容
- 消防設(shè)施維保過程風(fēng)險及保障措施
- 中國傳統(tǒng)文化非遺文化中國剪紙介紹2
- 飲酒與糖尿病
- 大學(xué)體育與健康 教案 保?。ò硕五\)4
- 非遺資源數(shù)據(jù)庫建設(shè)
- 銀屑病診療指南2024
- (高清版)DB43∕T 1734-2020 快開門式壓力容器聯(lián)鎖裝置安全技術(shù)要求
- 2024年安防監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)與規(guī)范
- 出生醫(yī)學(xué)證明警示教育培訓(xùn)
評論
0/150
提交評論