第四課SIEMENS-模塊化PLCS7-300課件_第1頁(yè)
第四課SIEMENS-模塊化PLCS7-300課件_第2頁(yè)
第四課SIEMENS-模塊化PLCS7-300課件_第3頁(yè)
第四課SIEMENS-模塊化PLCS7-300課件_第4頁(yè)
第四課SIEMENS-模塊化PLCS7-300課件_第5頁(yè)
已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第四課SIEMENS模塊化PLC(S7-300系列)7.3

SIMATICS7-300PLC及指令系統(tǒng)7.3.1

系統(tǒng)組成7.3.2

系統(tǒng)配置7.3.3

指令系統(tǒng)簡(jiǎn)介7.3.4

程序結(jié)構(gòu)7.3.5

S7PLC的網(wǎng)絡(luò)通信7.3.1S7-300PLC的系統(tǒng)組成S7-300PLC的硬件構(gòu)成

: CPU模塊 接口模塊(IM)

I/O模塊(SM) 功能模塊(FM) 電源模塊(PS) 導(dǎo)軌(RACK)等總線連接器電源模塊CPU模塊通信模塊I/O模塊DIN導(dǎo)軌模塊DIN導(dǎo)軌7.3.1.1CPU單元

SIMATICS7-300有多種性能級(jí)別的CPU:⒈各種CPU均封裝在一個(gè)緊湊的塑料殼體內(nèi)⒉CPU上集成有MPI多點(diǎn)接口,MPI接口可以使PLC與其它PLC、OS、PG、OP等建立通信聯(lián)系,用MPI接口可建立由多個(gè)站點(diǎn)組成的簡(jiǎn)單網(wǎng)絡(luò)。⒊CPU31x–2集成了Profibus-DP接口,適用于大范圍分布式自動(dòng)化結(jié)構(gòu)。4.

通過(guò)模塊擴(kuò)展,可以實(shí)現(xiàn)EtherNet通信5.執(zhí)行速率、存儲(chǔ)器容量、可擴(kuò)展I/O點(diǎn)數(shù)等都隨著CPU序號(hào)的遞增而增加。

CPU單元—1CPUCPU312IFMCPU313CPU314CPU315-2DP工作存儲(chǔ)器6KB12KB24KB64KB內(nèi)部裝載存儲(chǔ)器20KBRAM20KBEEPROM20KBRAM40KBRAM96KBRAM擴(kuò)展裝載存儲(chǔ)器——

4MFEPROM4MFEPROM4MFEPROMDI(最大)256+10(集成)25610241024(8192)DO(最大)256+6(集成)25610241024(8192)AI(最大)6464256256(512)AO(最大)3232128128(512)最大機(jī)架數(shù)(模塊數(shù))1(8)1(8)4(32)4(32)CPU集成DP接口——

——

——

1CPU集成MPI接口√√√√7.3.1.2模擬量輸入模塊(SM331)模擬量值的表示方法

SM331的輸入測(cè)量范圍很寬,可直接輸入電壓、電流、電阻、mV等信號(hào)單極性電壓、電流輸入的數(shù)字化表示:

量程1~5V4~20mA

150Ω十進(jìn)制結(jié)果范圍5……1

20……4

150……0

27648……0

標(biāo)稱(chēng)范圍

LPIW400 //從端口地址400讀入十進(jìn)制轉(zhuǎn)換結(jié)果T#Dec_in //存入臨時(shí)變量Dec_inCALL"SCALE" //直接調(diào)用系統(tǒng)提供的轉(zhuǎn)換函數(shù),以下是輸入輸出參數(shù)

IN:=#Dec_in //入口參數(shù):十進(jìn)制轉(zhuǎn)換結(jié)果

HI_LIM:=2.000000e+002 //入口參數(shù):工程量上限200,單位kPaLO_LIM:=0.000000e+000 //入口參數(shù):工程量下限0BIPOLAR:=FALSE //入口參數(shù):TRUE為雙極性,F(xiàn)ALSE為單極性

RET_VAL:=#ret //出口參數(shù):返回值

OUT:=#In_result //出口參數(shù):工程量轉(zhuǎn)換結(jié)果4~20mA1~5VDC0~10mA0~20mA……數(shù)字量0~27648-27648~27648AI模塊轉(zhuǎn)換程序工程量,如:0~200kPa變送器:把(0-200kPa)轉(zhuǎn)換為(4-20mA)模塊:把(4-20mA)轉(zhuǎn)換為(0,27648)程序:把(-27648,27648)或(0,27648)轉(zhuǎn)換為(0-200kPa)的值,共程序調(diào)用SM331模塊的硬件設(shè)置2種規(guī)格型號(hào):8通道、2通道※

模擬量模塊裝有量程塊,調(diào)整量程塊的方位可改變模塊內(nèi)部的硬件結(jié)構(gòu)※

每?jī)蓚€(gè)相鄰輸入通道共用一個(gè)量程塊,構(gòu)成一個(gè)通道組。※

量程塊是一個(gè)正方體的短接塊,在上方有“A”,“B”,“C”,“D”四個(gè)標(biāo)記※

不同的量程塊位置,適用于不同的測(cè)量方法和測(cè)量范圍。ch0、1ch2、3量程塊上的標(biāo)記模塊上的標(biāo)記SM331量程塊設(shè)置對(duì)應(yīng)關(guān)系:設(shè)置標(biāo)記對(duì)應(yīng)的測(cè)量方式及范圍缺省設(shè)置A電壓:1000mV電阻:150Ω、300Ω、600Ω、Pt100、Ni100熱電偶:N、E、J、K等各型熱電偶電壓:1000mVB電壓:10V電壓:10VC電流:20mA(4線制變送器輸出)電流:4~20mA(4線制)D電流:4~20mA(2線制變送器輸出)電流:4~20mA(2線制)SM331模塊的軟件設(shè)置通道組診斷斷線檢查信號(hào)類(lèi)型信號(hào)范圍積分時(shí)間設(shè)置上下限設(shè)置診斷中斷允許限幅中斷允許通道組SM331模塊的信號(hào)連接電壓信號(hào)電流信號(hào)二線制電流四線制電流毫伏信號(hào)電阻信號(hào)輸入信號(hào)類(lèi)型:電壓信號(hào)連接L+MM-M+M+M-ADC光隔MANA背板總線電流信號(hào)連接L+MM-M+M+M-ADC光隔MANA背板總線4線制變送器4線制變送器L+ML+M四線制電流信號(hào)輸入的連接L+MM-M+M+M-ADC光隔MANA背板總線2線制變送器2線制變送器二線制電流信號(hào)輸入的連接區(qū)別??毫伏信號(hào)連接一般什么儀表輸出mV信號(hào)?該儀表在使用時(shí)需要注意什么?熱電偶冷端溫度補(bǔ)償L+MM-M+M+M-ADC光隔背板總線補(bǔ)償盒COMP+COMP-/MANAL+M補(bǔ)償導(dǎo)線參考點(diǎn)外部補(bǔ)償熱電偶信號(hào)輸入的連接接L+MM-M+M+M-ADC光隔背板總線COMP+COMP-/MANA補(bǔ)償導(dǎo)線內(nèi)部補(bǔ)償熱電偶信號(hào)輸入的連接電阻信號(hào)連接一般什么儀表輸出Ω信號(hào)?該儀表在使用時(shí)需要注意什么?熱電阻如何克服引線電阻L+MM-M+IC+IC-ADC光隔背板總線MANAIrefRt+-Vi電阻信號(hào)輸入的連接四線制連接方式三線制連接方式RTD模塊的三線制連接方式二線制連接方式RTD模塊的三線制連接方式三線制連接方式四線制連接方式二線制連接方式7.3.1.3模擬量輸出模塊(SM332)模擬量值的表示方法

單極性輸出雙極性輸出輸出信號(hào)標(biāo)稱(chēng)范圍十進(jìn)制結(jié)果輸出信號(hào)標(biāo)稱(chēng)范圍十進(jìn)制結(jié)果0~20mA4~20mA0~10V1~5V±10V±20mA20.000……020.000……4.00010.000……05.0000……1.000027648……010.0000……-10.000020.000……-20.00027648……-27648SM332模塊可以輸出電壓和電流兩種類(lèi)型的信號(hào),從表中可以看出,一個(gè)模擬量信號(hào)的輸出,需要把浮點(diǎn)數(shù)轉(zhuǎn)換成0~27648或者-27648~27648范圍的十進(jìn)制結(jié)果,然后再根據(jù)端口地址把十進(jìn)制結(jié)果送到輸出緩沖區(qū)。

CALL"UNSCALE" //直接調(diào)用系統(tǒng)提供的轉(zhuǎn)換函數(shù),以下是輸入輸出參數(shù)

IN:=#Out_val //入口參數(shù):閥位值0~100%浮點(diǎn)數(shù)

HI_LIM:=1.000000e+002 //入口參數(shù):閥位上限100LO_LIM:=0.000000e+000 //入口參數(shù):閥位下限0BIPOLAR:=FALSE //入口參數(shù):TRUE為雙極性輸出,F(xiàn)ALSE單極性輸出

RET_VAL:=#ret //出口參數(shù):返回值

OUT:=#Out_result //出口參數(shù):十進(jìn)制轉(zhuǎn)換結(jié)果存入臨時(shí)變量

L#Out_resultTPQW416 //十進(jìn)制轉(zhuǎn)換結(jié)果輸出到過(guò)程輸出緩沖區(qū)AO模塊4~20mA0~10VDC0~20mA……單:0~27648雙:-27648~27648轉(zhuǎn)換程序閥位如:0~100%程序:把(0-100%)轉(zhuǎn)換為(0-27648)模塊:把(0-27648

)轉(zhuǎn)換為(4-20mA)執(zhí)行器:把(4-20mA)轉(zhuǎn)換為相應(yīng)的閥位SM332模塊的軟件設(shè)置(不需要硬件設(shè)置)SM332有2×12位、4×12位二種AO模塊,其特性、參數(shù)、工作原理等完全相同。通道診斷信號(hào)類(lèi)型I、V信號(hào)范圍0~20mA4~20mACPU停止時(shí)輸出保持診斷中斷允許CPU停止時(shí)輸出為0電壓輸出范圍SM332模塊的信號(hào)連接電壓信號(hào)電流信號(hào)輸出信號(hào)類(lèi)型:信號(hào)輸出的連接示意圖光耦隔離DACQI0MANAQV0MANAS0+S0-電流電壓電流信號(hào)的輸出負(fù)載I0DAC光隔電壓信號(hào)的輸出負(fù)載-V0+DAC光隔負(fù)載-V0+DAC光隔區(qū)別??7.3.1.4開(kāi)關(guān)量輸入模塊(SM321)開(kāi)關(guān)量輸入模塊SM321主要有直流信號(hào)輸入和交流信號(hào)輸入二大類(lèi)SM321開(kāi)關(guān)量輸入模塊16×24VDC32×24VDC16×120VAC8×120/230VAC輸入點(diǎn)數(shù)1632168輸入電壓“1”15~30VDC15~30VDC79~132VAC79~264VAC“0”-3~5VDC-3~5VDC0~20VAC0~40VAC與背板總線的隔離光耦光耦光耦光耦“1”信號(hào)典型輸入電流7mA7.5mA6mA6.5mA/11mA典型輸入延遲時(shí)間1.2~4.8ms1.2~4.8ms25ms25ms診斷中斷某些型號(hào)具備——————絕緣耐壓測(cè)試500VDC500VDC1500VAC1500VAC7.3.1.5開(kāi)關(guān)量輸出模塊(SM322)SM322模塊有晶體管、可控硅和繼電器3種輸出類(lèi)型SM322開(kāi)關(guān)量輸出模塊晶體管輸出可控硅輸出繼電器輸出輸出點(diǎn)數(shù)81632816816額定電壓24VDC120/230VAC120VAC230VAC/24VDC“1”信號(hào)最大輸出電流2A0.5A0.5A1A0.5A——“0”信號(hào)最大輸出電流0.5mA2mA1mA——與背板總線的隔離光耦光耦光耦觸點(diǎn)容量————2A阻性負(fù)載100Hz10Hz2Hz觸點(diǎn)開(kāi)關(guān)頻率感性負(fù)載0.5Hz0.5Hz0.5Hz燈負(fù)載100Hz1Hz2Hz診斷——LED指示——絕緣耐壓測(cè)試500VDC1500VAC1500VAC7.3.2系統(tǒng)配置※S7系列PLC采用的是模塊化的結(jié)構(gòu)形式,根據(jù)系統(tǒng)規(guī)模用戶(hù)可選擇不同型號(hào)和不同數(shù)量的模塊,并把這些模塊安裝在一個(gè)或多個(gè)機(jī)架上?!薈PU模塊、電源模塊、通信接口模塊之外,它規(guī)定每一個(gè)機(jī)架最多可以安裝8個(gè)I/O信號(hào)模塊?!粋€(gè)PLC系統(tǒng)的最大配置能力(包括I/O點(diǎn)數(shù)、機(jī)架數(shù)等)與CPU的型號(hào)直接相關(guān)總線連接器電源模塊CPU模塊通信模塊I/O模塊DIN導(dǎo)軌模塊DIN導(dǎo)軌7.3.2系統(tǒng)配置某系統(tǒng)需要輸入48路4~20mA4路PT100信號(hào)需要輸出32路1~5V要求配置S7PLC的I/O模塊并選擇合適的CPU單元每路4~20mA占用1個(gè)A/D通道→需48個(gè)A/D通道每路電阻輸入信號(hào)占2個(gè)A/D通道→需8個(gè)A/D通道需7塊8通道SM331每路1~5V占用1個(gè)D/A通道→需32個(gè)D/A通道需8塊4通道SM332該系統(tǒng)需要15個(gè)SM模塊,必須安裝到2的機(jī)架,根據(jù)表7.1中的性能參數(shù),該系統(tǒng)可以選用CPU315或CPU315以上的型號(hào)。7.3.2.1硬件結(jié)構(gòu)配置

※PLC模塊的安裝是有順序要求的,每個(gè)機(jī)架從左到右劃分為11個(gè)邏輯槽號(hào)※電源模塊安裝在最左邊的1#槽,2#槽安裝CPU模塊,3#槽安裝通信接口模塊,4~11#槽可自由分配I/O信號(hào)模塊、功能模塊或擴(kuò)展通信模塊。※需要注意的是,槽號(hào)是相對(duì)的,機(jī)架上并不存在物理上的槽位限制。電源模塊CPU模塊通信模塊I/O模塊

1234567891011邏輯槽號(hào)機(jī)架的連接(一)如果:機(jī)架數(shù)量≤4and各機(jī)架安裝在控制室

and機(jī)架之間的距離≤10米方式一:信號(hào)、功能模塊信號(hào)、功能模塊1345678910111345678910112擴(kuò)展機(jī)架(ER)中央機(jī)架(CR)接口模塊:IM360(IM365)CPU槽位號(hào)接口模塊:IM361(IM365)機(jī)架的連接(二)如果:機(jī)架數(shù)量>4or有機(jī)架要安裝在現(xiàn)場(chǎng)

or機(jī)架之間的距離>10米要求:CPU上集成DP口或在CR上擴(kuò)展DP口(Profibus-DP)方式二:信號(hào)、功能模塊1345678910112CR:安裝在控制室接口模塊:IM153信號(hào)、功能模塊134567891011ER:可以安裝在現(xiàn)場(chǎng)Profibus總線(最大擴(kuò)展能力與CPU的型號(hào)有關(guān))……連接到DP口7.3.2.2IO地址配置

系統(tǒng)的I/O模塊分為: 模擬量和數(shù)字量二種類(lèi)型, 每個(gè)模塊包含若干個(gè)通道。 模塊上任何通道均配置獨(dú)立的地址 應(yīng)用程序則根據(jù)地址實(shí)現(xiàn)對(duì)它們的操作。每個(gè)通道的地址占用一位(bit)數(shù)字量模塊最大為32通道模塊地址最多占4字節(jié)§數(shù)字量I/O模塊每個(gè)模擬量地址為一個(gè)字地址(2byte)模擬量模塊最大為8通道模擬地址最多占16字節(jié)§模擬量I/O模塊I/O地址的生成I/O地址的生成在硬件配置時(shí),系統(tǒng)提供缺省地址(推薦使用)手動(dòng)更改(部分CPU提供這種功能)I/O地址的配置注意事項(xiàng):配置IO模塊地址時(shí),可以是系統(tǒng)提供缺省地址(初學(xué)者推薦使用),也可以是人工自主配置(部分CPU不支持該功能),人工配置的地址利用率更高;不同CPU的最大IO尋址能力是不同的,如CPU315-2DP可達(dá)2KB;輸入、輸出的地址是不同的,即CPU315-2DP最大輸入地址2KB,最大輸出地址也是2KB,實(shí)際可尋址4KB例如: L PIW400 //讀入地址為400的輸入端口

T PQW400 //輸出到地址為400的輸出端口

A I1.2 //讀入地址為1.2的開(kāi)關(guān)量信號(hào)

= Q1.2 //開(kāi)關(guān)量信號(hào)輸出至地址1.20-127字節(jié)留給開(kāi)關(guān)量模塊使用7.3.2.3內(nèi)部寄存器

S7CPU的寄存器有(7個(gè)):累加器32位累加器1(A1)主累加器2(A2)輔2個(gè)32位累加器***地址寄存器32位地址寄存器1(AR1)地址寄存器2(AR2)2個(gè)32位地址寄存器**數(shù)據(jù)塊地址寄存器32位共享數(shù)據(jù)塊背景數(shù)據(jù)塊2個(gè)32位數(shù)據(jù)塊地址寄存器狀態(tài)字寄存器16位狀態(tài)位1個(gè)16位狀態(tài)字寄存器*

7.3.2.4存儲(chǔ)區(qū)

S7-300CPU有三個(gè)基本存儲(chǔ)區(qū):外設(shè)I/O存儲(chǔ)區(qū)P輸出(映像區(qū))Q輸入(映像區(qū))I位存儲(chǔ)區(qū)M定時(shí)器T計(jì)數(shù)器C系統(tǒng)存儲(chǔ)區(qū)――存放操作數(shù)據(jù)(I/O、位存儲(chǔ)、定時(shí)器等)物理上是CPU的部分RAM,存儲(chǔ)區(qū)的大小因CPU型號(hào)而異。臨時(shí)本地?cái)?shù)據(jù)存儲(chǔ)區(qū)(L堆棧)可執(zhí)行用戶(hù)程序:·邏輯塊(OB、FB、FC)·數(shù)據(jù)塊(DB)工作存儲(chǔ)區(qū)――①存放CPU運(yùn)行時(shí),所執(zhí)行的用戶(hù)程序單元邏輯塊(OB、FB、FC)、數(shù)據(jù)塊(DB)的復(fù)制件;②存放臨時(shí)本地?cái)?shù)據(jù),這部分存儲(chǔ)區(qū)稱(chēng)L堆棧(主要是存放用戶(hù)程序的臨時(shí)變量)物理上是CPU模塊的部分RAM可選裝載存儲(chǔ)區(qū):存放用戶(hù)程序動(dòng)態(tài)裝載存儲(chǔ)區(qū):存放用戶(hù)程序裝載存儲(chǔ)區(qū)――存放用戶(hù)程序物理上是CPU的部分RAM、EEPROM、外置FEPROM等★★★★★CPU能訪問(wèn)的存儲(chǔ)區(qū):P、Q、I、M、T、C、DB塊、L堆棧

名稱(chēng)存儲(chǔ)區(qū)存儲(chǔ)區(qū)功能輸入(I)過(guò)程輸入映像表每個(gè)掃描周期開(kāi)始,讀取過(guò)程輸入值,記錄輸入映像表過(guò)程輸入映像表是外設(shè)輸入存儲(chǔ)區(qū)的前128字節(jié)映像訪問(wèn)方式:位、字節(jié)、字、雙字輸出(O)過(guò)程輸出映像表掃描周期結(jié)束(或新掃描周期開(kāi)始)表內(nèi)容輸出端口輸出映像表是外設(shè)輸出存儲(chǔ)區(qū)的前128字節(jié)映像訪問(wèn)方式:位、字節(jié)、字、雙字外設(shè)輸入(PI)外設(shè)輸出(PO)外設(shè)輸入/輸出外設(shè)存儲(chǔ)區(qū)允許直接訪問(wèn)現(xiàn)場(chǎng)設(shè)備訪問(wèn)方式:字節(jié)、字、雙字(不能訪問(wèn)位)位存儲(chǔ)區(qū)(M)存放程序運(yùn)行的中間結(jié)果,訪問(wèn)方式:位、字節(jié)、字、雙字定時(shí)器(T)定時(shí)器計(jì)時(shí)時(shí)鐘訪問(wèn)該存儲(chǔ)區(qū)中的計(jì)時(shí)單元定時(shí)器指令可以訪問(wèn)該存儲(chǔ)區(qū)和計(jì)時(shí)單元計(jì)數(shù)器(C)計(jì)數(shù)器計(jì)數(shù)器指令可以訪問(wèn)該存儲(chǔ)區(qū)臨時(shí)本地?cái)?shù)據(jù)存儲(chǔ)區(qū)(L)L堆棧在FB、FC、OB塊運(yùn)行時(shí),在塊變量聲明表中暫時(shí)變量存放在該存儲(chǔ)區(qū)。數(shù)據(jù)塊(DB)數(shù)據(jù)塊DB塊存放數(shù)據(jù)信息,可被所有邏輯塊訪問(wèn)(共享數(shù)據(jù)塊)或被FB塊特定占用(背景數(shù)據(jù)塊)主要關(guān)心哪些存儲(chǔ)區(qū)能夠按“位”方位,哪些不能。

外設(shè)I/O與存儲(chǔ)區(qū)的映像

外設(shè)I/O與存儲(chǔ)區(qū)有二種映射關(guān)系:

①外設(shè)輸入輸出存儲(chǔ)區(qū)(PI、PQ)

②輸入輸出映像區(qū)(I、Q)外設(shè)輸入輸出存儲(chǔ)區(qū):包括外設(shè)輸入(PI)和外設(shè)輸出(PQ)

不能逐位訪問(wèn),其它都可以輸入輸出映像表:包括輸入過(guò)程映像表(I)和輸出過(guò)程映像表(Q)

◎輸入映像表為128Byte,是對(duì)PI首128Byte的映像,

◎輸出映像表為128Byte,是對(duì)PQ的首128Byte的映像 這兩段地址一般作為開(kāi)關(guān)量輸入、輸出模塊的IO地址 能夠逐位方式訪問(wèn),其它也可以輸入映像示例物理模塊配置地址外設(shè)輸入存儲(chǔ)區(qū)輸入映像區(qū)用戶(hù)程序32路DI中央機(jī)架槽40I0I0裝載輸入映像區(qū)第0字節(jié)IB0逐位裝載I0.51I1I12I、3I……

28路AI中央機(jī)架槽50272I127I……

273I……

1274I272I127275I273I裝載外設(shè)輸入存儲(chǔ)區(qū)PIW272第0AI通道2276I274I277I275I3278I276I279I277I4280I278I281I279I裝載外設(shè)輸入存儲(chǔ)區(qū)PIW280第4AI通道5282I280I283I281I6284I282I285I283I7286I……

287I64K物理模塊配置地址外設(shè)輸出存儲(chǔ)區(qū)輸出映像區(qū)用戶(hù)程序16路DOER1槽432Q……

……

逐位輸出

Q32.233Q32Q32……

334路AOER1槽50400Q127Q……

401Q…………

1402Q400Q127403Q401Q2404Q402Q405Q403Q3406Q404Q407Q405Q裝載外設(shè)輸出存儲(chǔ)區(qū)PQW400406Q407Q…………………………

64K輸出映像示例7.3.3指令系統(tǒng)簡(jiǎn)介SIMATICS7系列PLC用戶(hù)程序的開(kāi)發(fā)軟件包:STEP7S7系列PLC的編程語(yǔ)言:LAD(梯形圖)、STL(語(yǔ)句表)*、

SCL(標(biāo)準(zhǔn)控制語(yǔ)言)、GRAPH(順序控制)、

HiGraPh(狀態(tài)圖)、CFC(連續(xù)功能圖)、

CforS7(C語(yǔ)言)等,用戶(hù)可以選擇一種語(yǔ)言編程,也可混合使用幾種語(yǔ)言編程。常用的編程語(yǔ)言:LAD(梯形圖)、STL(語(yǔ)句表)*適用于模擬量的解算7.3.3.1

STL指令及其結(jié)構(gòu)語(yǔ)句指令:操作碼操作數(shù)AI0.1//對(duì)輸入繼電器I0.1

進(jìn)行與操作LMW10//將字MW10裝入累加器1定義要執(zhí)行的功能執(zhí)行該操作所需要的信息有些語(yǔ)句指令不帶操作數(shù),它們操作的對(duì)象是唯一的。

NOT//對(duì)邏輯操作結(jié)果(RLO)取反。操作數(shù):標(biāo)識(shí)符

標(biāo)識(shí)參數(shù)AI0.1

LMW10表示操作數(shù)在該存儲(chǔ)區(qū)域內(nèi)的具體位置主標(biāo)識(shí)符:表示操作數(shù)所在的存儲(chǔ)區(qū)主要有:I(輸入映像區(qū)),Q(輸出映像區(qū)),M(位存儲(chǔ)區(qū)),PI(外部輸入),PQ(外部輸出),T(定時(shí)器),C(計(jì)數(shù)器),DB(數(shù)據(jù)塊),L(本地?cái)?shù)據(jù))等輔助標(biāo)識(shí)符進(jìn)一步說(shuō)明操作數(shù)的位數(shù)長(zhǎng)度包括有:X(位),B(字節(jié)),

W(字——2字節(jié)),

D(雙字——4字節(jié))

表示操作數(shù)存放區(qū)域及操作數(shù)位數(shù)(位、字節(jié)、字等)7654321010.710.610.510.410.310.210.110.0MB10MB11MB12MB13MB14M10.3MW10MD10位存儲(chǔ)區(qū)的操作數(shù)表示方式

存儲(chǔ)區(qū)及其操作數(shù)表示方法存儲(chǔ)區(qū)域位字節(jié)字雙字輸入映像區(qū)(I)√I√IB√IW√ID輸出映像區(qū)(Q)√Q√QB√QW√QD位存儲(chǔ)區(qū)(M)√M√MB√MW√MD外部輸入存儲(chǔ)區(qū)(PI)√PIB√PIW√PID外部輸出存儲(chǔ)區(qū)(PQ)√PQB√PQW√PQD數(shù)據(jù)塊(用“OPNDB”打開(kāi))√DBX√DBB√DBW√DBD數(shù)據(jù)塊(用“OPNDI”打開(kāi))√DIX√DIB√DIW√DID臨時(shí)堆棧(L)√L√LB√LW√LD7.3.3.2尋址方式操作數(shù)——指令的操作或運(yùn)算對(duì)象尋址方式——指令得到操作數(shù)的方式。尋址方式┳━━立即尋址

┣━━存儲(chǔ)器直接尋址

┣━━存儲(chǔ)器間接尋址

┗━━寄存器間接尋址立即尋址

SET //把RLO(ResultofLogicOperation)置“1”L27 //把整數(shù)27裝入累加器1LC#0100 //把BCD碼常數(shù)0100裝入累加器1立即尋址:對(duì)常數(shù)或常量的尋址方式,操作數(shù)本身包含在指令中直接尋址AI0.0 //對(duì)輸入位I0.0進(jìn)行“與”邏輯操作

SL20.0 //把本地?cái)?shù)據(jù)位L20.0置1=M115.4 //將RLO的內(nèi)容傳給位存儲(chǔ)區(qū)中的位M115.4LDB1.DBD12 //把數(shù)據(jù)塊DB1雙字DBD12中的內(nèi)容傳送給累加器1 //雙字表示32位,如浮點(diǎn)數(shù)為32為雙字直接尋址:在指令中直接給出操作數(shù)的存儲(chǔ)單元地址存儲(chǔ)器間接尋址存儲(chǔ)器間接尋址:標(biāo)識(shí)參數(shù)由一個(gè)存儲(chǔ)器給出,存儲(chǔ)器的內(nèi)容對(duì)應(yīng)該標(biāo)識(shí)參數(shù)的值(該值又稱(chēng)為地址指針)

該尋址方式能動(dòng)態(tài)改變操作數(shù)存儲(chǔ)器的地址,常用于程序循環(huán)

AI[MD2] //對(duì)由MD2指出的輸入位進(jìn)行“與”邏輯操作,如:MD2值為

//2#00000000000000000000000001010110表示I10.6LIB[DBD4] //將由雙字DBD4指出的輸入字節(jié)裝入累加器1,如DBD4值為

//2#00000000000000000000000001010000表示對(duì)IB10操作OPNDB[MW2]//打開(kāi)由字MW2指出的數(shù)據(jù)塊,如MW2為3,則打開(kāi)DB3地址的兩種表述方式——

標(biāo)識(shí)參數(shù):1.2——

標(biāo)識(shí)參數(shù):10——

標(biāo)識(shí)參數(shù):12AI1.2LMB10LMD12直接尋址——DB1.DBD0=1.2——MD16=10——MW20=12存儲(chǔ)器間接尋址AI[DB1.DBD0]LMB[MD16]LMD[MW20]字地址指針雙字地址指針字地址指針的描述:MW2015870XXXXXXXXXXXXXXXX表示0~65535字地址指針雙字地址指針的描述:MD16、DB1.DBD03124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX0000000000000bbbbbbbbbbbbbbbbxxx

字節(jié)編號(hào)位編號(hào)00000000000000000000000000001010—1.20000000000000000000000000000101000000000000000000000000001100000—1200000000000000000000000001100000可描述范圍:0.0~65535.7用雙字格式訪問(wèn)字節(jié)、字、雙字存儲(chǔ)器,必須保證位編號(hào)為0。實(shí)例L+5 //將整數(shù)+5裝入累加器1TMW0 //將累加器1的內(nèi)容傳送給存儲(chǔ)字MW0,此時(shí)MW0內(nèi)容為5OPNDB[MW0] //打開(kāi)由MW0指出的數(shù)據(jù)塊,即打開(kāi)數(shù)據(jù)塊5(DB5)LP#8.7 //將地址指針2#00000000000000000000000001000111裝入A1TMD2 //將累加器1的內(nèi)容P#8.7傳送給位存儲(chǔ)區(qū)中的MD2LP#4.0 //將2#00000000000000000000000000100000裝入A1

累加器1原內(nèi)容P#8.7被裝入累加器2+I //將累加器1和累加器2內(nèi)容整數(shù)相加,在累加器1中得到的“和”為

2#00000000000000000000000001100111(P#12.7)TMD6 //將累加器1的當(dāng)前內(nèi)容傳送MD6(12.7)A I[MD2] //對(duì)輸入位I8.7進(jìn)行“與”邏輯操作,結(jié)果存放在RLO中= Q[MD6] //將RLO賦值給輸出位Q12.7寄存器間接尋址寄存器間接尋址

:在S7中有兩個(gè)地址寄存器(AR1和AR2) 地址寄存器的內(nèi)容+偏移量=地址指針L P#8.6 //將P#8.6裝入A1LAR1 //將累加器1的內(nèi)容傳送至地址寄存器1L P#10.0 //將P#10.0裝入A1LAR2 //將累加器1的內(nèi)容傳送至地址寄存器2A I[AR1,P#1.0] //AR1+偏移量(9.6)= Q[AR2,P#4.1] //AR2+偏移量(14.1)這是區(qū)域內(nèi)寄存器間接尋址——指令中給出存儲(chǔ)區(qū)域標(biāo)識(shí)L P#I8.6 //將指向I8.6的地址指針裝入A1LAR1 //將累加器1的內(nèi)容傳送至地址寄存器1L P#Q10.0 //將指向Q8.6的地址指針裝入A1LAR2 //將累加器1的內(nèi)容傳送至地址寄存器2A [AR1,P#1.0] //AR1+偏移量(9.6)= [AR2,P#4.1] //AR2+偏移量(14.1)這是區(qū)域間寄存器間接尋址——指令中部需要給出存儲(chǔ)區(qū)域標(biāo)識(shí)存儲(chǔ)區(qū)域的信息包含在地址指針中存儲(chǔ)器地址指針的描述3124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz0000rrr00000bbbbbbbbbbbbbbbbxxx

字節(jié)編號(hào)位編號(hào)0:區(qū)域內(nèi)寄存器間接尋址1:區(qū)域間寄存器間接尋址存儲(chǔ)區(qū)域標(biāo)識(shí)符P.255存儲(chǔ)器地址指針的描述3124231615870XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXz0000rrr00000bbbbbbbbbbbbbbbbxxx

字節(jié)編號(hào)位編號(hào)00000000000000000000000001000110—P#8.610000001000000000000000001000110—P#I8.610000010000000000000000001000110—P#Q8.6實(shí)例1

L P#0.0 LAR1 L P#10.0 LAR2 L 64n1: T#loopjsq OPNDB1 CLR AI[AR1,P#0.0] =DBX[AR2,P#0.0] LP#0.1 +AR1 LP#0.1

+AR2 L#loopjsq LOOPn1作用:把地址為0.0開(kāi)始的64個(gè)開(kāi)關(guān)量輸入信號(hào)采用循環(huán)方式逐個(gè)轉(zhuǎn)存到DB1,存放位置由DB1.DBX10.0開(kāi)始的64個(gè)位。實(shí)例2

L P#256.0 LAR1 L P#200.0 LAR2 L 32n1: T#loopjsq OPNDB2 CLR LPIW[AR1,P#0.0] T#Dec_In CALL"SCALE" IN:=#Dec_in HI_LIM:=2.000000e+002 LO_LIM:=0.000000e+000 BIPOLAR:=FALSE RET_VAL:=#ret OUT:=#In_result L #In_result T DBD[AR2,P#0.0] L P#2.0 +AR1 L P#4.0 +AR2 L#loopjsq LOOPn1作用:把地址為256.0開(kāi)始的32個(gè)模擬量輸入信號(hào)采用循環(huán)方式逐個(gè)轉(zhuǎn)存到DB2,存放位置由DB2.DBD200開(kāi)始的32個(gè)浮點(diǎn)數(shù)。7.3.3.3狀態(tài)·····BRCC1CC0OSOVORSTARLOFC首次檢測(cè)位

*邏輯操作結(jié)果*

狀態(tài)位

或位

溢出位

溢出狀態(tài)保持位

條件碼0

條件碼1

二進(jìn)制結(jié)果位狀態(tài)字表示CPU執(zhí)行指令時(shí)所具有的狀態(tài),用戶(hù)程序可以訪問(wèn)和檢測(cè)狀態(tài)字,并可以根據(jù)狀態(tài)字中的某些位決定程序的走向和進(jìn)程。

首次檢測(cè)位(FC)位置:狀態(tài)字位“0”作用:首次檢測(cè)位FC決定了對(duì)其接點(diǎn)信號(hào)的存放位置。

在邏輯串指令執(zhí)行過(guò)程中:若FC=0,表明一個(gè)梯形邏輯網(wǎng)絡(luò)的開(kāi)始(或?yàn)槭讞l邏輯串指令),CPU對(duì)操作數(shù)的檢測(cè)結(jié)果(首次檢測(cè)結(jié)果)直接保存在狀態(tài)字的RLO位中,F(xiàn)C位置1;若FC=1,檢測(cè)結(jié)果與RLO相運(yùn)算,并把運(yùn)算結(jié)果存于RLO清除:執(zhí)行輸出指令(S、R、=)或與邏輯運(yùn)算有關(guān)的轉(zhuǎn)移指令時(shí)FC被清0(表示邏輯串結(jié)束)

邏輯操作結(jié)果(RLO)

ResultofLogicOperation,

RLO位置:狀態(tài)字位“1”作用:存儲(chǔ)位邏輯指令或算術(shù)比較指令的結(jié)果。FC/RLO的變化示例語(yǔ)句表實(shí)際狀態(tài)檢測(cè)結(jié)果RLOFC說(shuō)明0FC=0:下一條指令開(kāi)始新邏輯串AI0.01111首次檢測(cè)結(jié)果存放RLO,F(xiàn)C置1ANI0.10111檢測(cè)結(jié)果與RLO運(yùn)算,結(jié)果存RLO=Q1.010RLO賦值給Q1.0,F(xiàn)C清0RLO、FC的變化示例

I0.0I0.1Q1.07.3.3.4位邏輯運(yùn)算指令PLC中的觸點(diǎn)包括常開(kāi)觸點(diǎn)(動(dòng)合觸點(diǎn))和常閉觸點(diǎn)(動(dòng)斷觸點(diǎn))兩種形式。按照PLC的規(guī)定:

※常開(kāi)觸點(diǎn)(動(dòng)合觸點(diǎn))用操作數(shù)“1”表示觸點(diǎn)“動(dòng)作”,即認(rèn)為觸點(diǎn)“閉合”,操作數(shù)“0”表示觸點(diǎn)“不動(dòng)作”,即觸點(diǎn)斷開(kāi);

※常閉觸點(diǎn)(動(dòng)斷觸點(diǎn))的表示方式則相反。位邏輯運(yùn)算指令主要包括“與”-A、“與非”-AN、“或”-O、“或非”-ON、“異或”-XOR、賦值-=、置位-S、復(fù)位-R指令及其它們的組合,用來(lái)描述觸點(diǎn)的狀態(tài)、決定觸點(diǎn)的動(dòng)作或根據(jù)邏輯運(yùn)算結(jié)果控制程序的進(jìn)程。

⑴串聯(lián)邏輯·

在PLC梯形圖中的串聯(lián)邏輯是用邏輯“與”和“與非”表示·常開(kāi)觸點(diǎn)(動(dòng)合觸點(diǎn)):若操作數(shù)是“1”,則常開(kāi)觸點(diǎn)“動(dòng)作”,即認(rèn)為觸點(diǎn)“閉合”,若操作數(shù)是“0”,則常開(kāi)觸點(diǎn)“不動(dòng)作”,即觸點(diǎn)仍打開(kāi);·常閉觸點(diǎn)(動(dòng)斷觸點(diǎn)):若操作數(shù)是“1”,則常閉觸點(diǎn)“動(dòng)作”,即觸點(diǎn)“斷開(kāi)”;若操作數(shù)是“0”,則常閉觸點(diǎn)“不動(dòng)作”,即觸點(diǎn)保持閉合?!?/p>

如果串聯(lián)回路里的所有觸點(diǎn)皆閉合,該回路就通“電”了圖中如果所有觸點(diǎn)閉合,即I0.0、I1.0為“1”,M2.1為“0”,則輸出Q4.0信號(hào)狀態(tài)就為“l(fā)”(繼電器觸點(diǎn)接通)

()I0.0I1.0M2.1Q4.0“1”“1”“0”“1”A、AN指令語(yǔ)句表實(shí)際狀態(tài)檢測(cè)結(jié)果RLOFC說(shuō)明0下一條指令表示一新邏輯串的開(kāi)始AI0.01111首次檢測(cè)結(jié)果

RLO,F(xiàn)C置1AI1.01111檢測(cè)結(jié)果與RLO“與”運(yùn)算

RLOANM2.10111檢測(cè)結(jié)果與RLO“與”運(yùn)算

RLO=Q4.010RLOQ4.0,F(xiàn)C清0·

對(duì)信號(hào)狀態(tài)進(jìn)行“1”掃描,并做“與”運(yùn)算,用助記符“A”來(lái)標(biāo)識(shí),當(dāng)操作數(shù)的信號(hào)狀態(tài)是“1”時(shí),其掃描結(jié)果是“l(fā)”?!?/p>

對(duì)信號(hào)狀態(tài)進(jìn)行“0”掃描,并做“與”運(yùn)算,用助記符“AN”來(lái)標(biāo)識(shí)取反的“與”邏輯操作當(dāng)操作數(shù)的信號(hào)狀態(tài)是“0”時(shí),其掃描結(jié)果是“1”。()I0.0I1.0M2.1Q4.0“1”“1”“0”“1”⑵并聯(lián)邏輯·

在PLC梯形圖中的并聯(lián)觸點(diǎn)是用邏輯“或”和“或非”表示·

在觸點(diǎn)并聯(lián)的情況下,若有一個(gè)或一個(gè)以上的觸點(diǎn)閉合,則該回路就“通電”?!?/p>

圖中如果有一個(gè)觸點(diǎn)閉合(I0.0為“1”或Q1.0為“1”或M2.1為“0”)則Q1.2為“l(fā)”;·

如果有三個(gè)觸點(diǎn)全部是打開(kāi)的,則輸出Q1.2為“0”(繼電器觸點(diǎn)打開(kāi))。()I0.0Q4.0I1.0M2.1O、ON指令語(yǔ)句表實(shí)際狀態(tài)檢測(cè)結(jié)果RLOFC說(shuō)明0以下是新邏輯串的開(kāi)始OI0.00001首次檢測(cè)結(jié)果存放RLO,F(xiàn)C置1OI1.01111檢測(cè)結(jié)果與RLO運(yùn)算,結(jié)果存RLOONM2.11011檢測(cè)結(jié)果與RLO運(yùn)算,結(jié)果存RLO=Q4.01

溫馨提示

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

評(píng)論

0/150

提交評(píng)論