PLC200基本邏輯指令_第1頁
PLC200基本邏輯指令_第2頁
PLC200基本邏輯指令_第3頁
PLC200基本邏輯指令_第4頁
PLC200基本邏輯指令_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、標(biāo)準(zhǔn)位邏輯指令bit常開觸點(diǎn)標(biāo)準(zhǔn)觸點(diǎn)bit常閉觸點(diǎn)bit輸出線圈bit:位地址:位邏輯指令是plc編程中最基本、使用最撅繁的指令.:按不同的功能用途具有不同的形式,可以分為以下幾類:標(biāo)準(zhǔn)位邏輯指令|/|-()置位/第位指令TS)TR)立即位邏輯指令|/l|(I)<SI)(RI)其他位邏輯指令|N0T|NGP一,置位、復(fù)位1,分類:4種,置位S1CUTSRR置位/靈位指令S)置位優(yōu)先nRS觸發(fā)器復(fù)位bit(RN復(fù)位優(yōu)先RS觸發(fā)器bitSOUTRSR1bit置位(St)(S)Nbit復(fù)位(Reset)(R)hi bit:位地址 N:取值范圍1255。置位/復(fù)位指令執(zhí)行時(shí),從指定的位地址開始的

2、連續(xù)N個(gè)位地址都被置位或復(fù)位、。復(fù)位指令在復(fù)位定時(shí)器或計(jì)數(shù)器的狀態(tài)位時(shí)同時(shí)將定時(shí)器/計(jì)效器的當(dāng)前值清0.2置位,復(fù)位具有自鎖功能。置位/官位指令程序示例接i10.3(Resat)所有Q0.2至匚97網(wǎng)絡(luò)110,20,2和0.3同時(shí)揍通,山口金開始的m個(gè)附電/卷通斷開口。:(S)6-其位為T差寫一置位為匚因?yàn)槌绦驋呙枞尉W(wǎng)絡(luò)1置位"之后執(zhí)行,網(wǎng)絡(luò)2復(fù)位:RS觸發(fā)器指令輸入與輸出的關(guān).系表置位優(yōu)先S1鼻1山口丐Rbit/OUT00以前的狀態(tài)010101111復(fù)位優(yōu)先SOUTRSR1SR1bit/OUT00以前的狀禰010101110三:其他位邏輯指令取反|not|小將它左功的邏新t而先年果

3、取反,寸巴'T'變成忖、或把F”變成 即改變,胎流.的的流期狀忠.“的流r刮訃塊frk點(diǎn)口寸,停止流動(dòng)*血能流”不©J廷須做點(diǎn)口九它給名蒯提供I能流J正/負(fù)跳變指令正跳變tp|檢測(cè)一負(fù)跳變Tn|檢測(cè)-1_正跳變指令檢測(cè)到它左邊的邏輯狀態(tài)由"0”變“V的正跳變時(shí),該觸點(diǎn)接通一個(gè)掃描周期。負(fù)跳變指令檢測(cè)到它左邊的邏輯狀態(tài)由“1”變“0”的負(fù)跳變時(shí),該觸點(diǎn)接通一個(gè)掃描周期。其他位邏輯指令取反一lNOTl-正跳變一lpl負(fù)四k變|NN空操作一NOF空操作NNOP>N.取值范圍是0255.>該指令不影響用戶程序的執(zhí)行。1,TON丁示例程序1(梯形圖)巴絡(luò)1

4、T3TTON/Q-FT100ms/>-/ao.n<l>,T后動(dòng)定時(shí)通延時(shí)定時(shí)器的工作時(shí)序圖示例10.0zlIPT=5CT37節(jié)前值)T3W狀方位IQ0.QI<1蕤忖時(shí)同501Mfliiisl-5s立即復(fù)位1-14+!-1«-+!+>4*S+B卜曰!<Ti+4ITF-Sh!4+B4*-SI+!4E=方止定時(shí)2,TOF:四:接通延時(shí)定時(shí)器57-200PLC的定時(shí)器有二種類型:3TON接通延時(shí)定時(shí)器守TONR保持型接通延時(shí)定時(shí)器TOF斷開延時(shí)定時(shí)器示例程序1(梯形圖)IQ.0TH50T33INTOFPT10msHW2T33Q0.0HU-()3,TONRH

5、示例程序1(梯形圖TONR保持型接通延時(shí)定時(shí)器的工作時(shí)序圖示例啟動(dòng)定時(shí)L10.010.1PT=50T2(當(dāng)前值)薦止繼續(xù)W桌m(xù)n+id-*+,中”nmIri311alTTr,T2(狀態(tài)位)Q0.0五:計(jì)數(shù)器種類延時(shí)接通延時(shí)時(shí)間5011QmsHO.5sS7-200PLC的計(jì)數(shù)器有三種類型:*CTUD加減計(jì)數(shù)器CountUp/Down療CTU加計(jì)數(shù)器CountUp鏟CTD減計(jì)數(shù)器CountDownG2C3C41, CU:加計(jì)數(shù)脈沖輸入端,上升有效2, CD:減計(jì)數(shù)脈沖輸入端,上升有效4, R:復(fù)位輸入端5, LD:裝載復(fù)位輸入端,只用于減計(jì)數(shù)器,6, PV:計(jì)數(shù)器的預(yù)設(shè)值7, PLC200提供C0

6、到C255共256個(gè)計(jì)數(shù)器,每個(gè)計(jì)數(shù)器只有一個(gè)當(dāng)前值,不同類型的計(jì)數(shù)器不能共用一個(gè)計(jì)數(shù)器的編號(hào)。8,加計(jì)數(shù)器實(shí)例示例程序1隔形圖)CTU加計(jì)數(shù)器的工作時(shí)序圖示例m_ru"LrLFLrL,.rmC2狀態(tài)檢QO.O32767C2當(dāng)前俏°9,減計(jì)數(shù)器實(shí)例'會(huì)示例程序1(佛形圖)加減計(jì)數(shù)器式示例睚序1郴港圖)5UD加減計(jì)數(shù)器的_L作時(shí)序圖小例njirinBrmC2復(fù)位時(shí),計(jì)數(shù)清零。六:比較指令類型等于,不等于,大于等于,小于等于,大于,小于字節(jié),整數(shù),雙整數(shù),實(shí)數(shù)比較指令S7-200的比較指令按照比較的類型可以分為六種類型:等于字節(jié)比較式整批嗑英數(shù)二讖指令整數(shù)比蚯1整數(shù)比較

7、:比較的是16位有符號(hào)整數(shù)2,比較指令只作為條件來使用,用于比較兩數(shù)的大小。Q0.0QO.QQ0.0)IWGQWOMW2VW10LWZIN1QO.OR)IN1QO.OT)=D<=DIN2IN2IM1QO.O()一IN11QO.Or)<>D>D-IN2IN2IM1QO.OH)IN1QO.O-()>=D七DIN2IN24,實(shí)數(shù)比較指令比較的是雙字?jǐn)?shù)據(jù)的大小,其操作數(shù)為32位實(shí)數(shù)IN1QO.O()INIQO.O()=R"<=RIN2IN2INIQO.O-()tN1QOQ()<>R>RIN2IN2IN100.0()IN1QO.O()>

8、;RvRIN2IN25字節(jié)比較指令3,雙整數(shù)比較:比較的是雙字?jǐn)?shù)據(jù)的大小,其操作數(shù)為32位雙整數(shù),比較的是字節(jié)指令的大小,其操作數(shù)為8位無符號(hào)數(shù)據(jù)MIN2IDOQDONIDOVD100LD2IN1,IN2IDOQDOMD2VD100LD20IN1,IN2IBOQBOMB3VB1OLB2七:BCD和整數(shù)的轉(zhuǎn)化實(shí)例八:轉(zhuǎn)換指令A(yù)SC碼轉(zhuǎn)十六進(jìn)制數(shù)指令整數(shù)轉(zhuǎn)為ASCH碼指令實(shí)教轉(zhuǎn)為A$CII碼指令十六進(jìn)制數(shù)轉(zhuǎn)ASCII碼指令雙整數(shù)轉(zhuǎn)為ASCH碼指令A(yù)SCII0-9A-F十六進(jìn)制整數(shù)雙整數(shù)實(shí)數(shù)ASC碼轉(zhuǎn)十六進(jìn)制數(shù):IN:輸入指定的地址開始,長度LEN的ASC碼的字符串轉(zhuǎn)換并將結(jié)果,送到out:的結(jié)果,

9、OUT:地址為輸出字節(jié)白首地址。每個(gè)ASC碼對(duì)應(yīng)的4位十六進(jìn)制數(shù)。ASC碼最大長度為255個(gè)字符十六進(jìn)制轉(zhuǎn)ASC碼:從輸入指定的地址開始,將長度為LEN的十六進(jìn)制數(shù)轉(zhuǎn)換為ASC碼字符串,將結(jié)果送到OUT的指定輸出,OUT地址為輸出地址的首地址。ASCII碼轉(zhuǎn)十六進(jìn)制數(shù)指令I(lǐng)六進(jìn)制數(shù)轉(zhuǎn)ASCII碼指令A(yù)TIIENENOINOUTLENUTAENENO-INOPT_UN有效的ASCII嗎字符為十六進(jìn)制數(shù)3039和4146九:數(shù)值轉(zhuǎn)換為ASC指令1整數(shù)轉(zhuǎn)換ASC指令out的指定的地址為連續(xù)八個(gè)字節(jié)的存儲(chǔ)單元的首地址FMT:nnn用于指定緩沖區(qū)的指定位數(shù),有效范圍為0到5,n為零為整數(shù)。C為逗號(hào)或小數(shù)

10、點(diǎn),作為整數(shù)和小數(shù)的分隔符,C位0是為逗號(hào),C為1時(shí)時(shí)小數(shù)點(diǎn)。FMT的高數(shù)位必須為0。整數(shù)轉(zhuǎn)換為ASCII碼指令ENINOFMTOOOOcnnnINOUT_FMTk止數(shù)值寫入緩沖區(qū)時(shí)沒有符號(hào)位,負(fù)數(shù)值寫入緩沖區(qū)時(shí)以負(fù)號(hào)()開頭.小數(shù)點(diǎn)左側(cè)的開頭的0(除去靠近小數(shù)點(diǎn)的之外)被隱藏Q數(shù)值在輸出緩沖區(qū)中是右對(duì)齊的。FMTIN-1214123IN=1234IN=-12345OUTOUT+1OUT+2OUT+1OUT*4OUT+5OUT+GOUT+70012.01251.23I-123452,雙整數(shù)轉(zhuǎn)換為ASCOUT:指定的地址十二個(gè)字存儲(chǔ)節(jié)單元的首地址,輸出緩沖區(qū)的大小始終為12個(gè)字節(jié)。雙整數(shù)轉(zhuǎn)換為A

11、SCH碼指令DTA7n-ENENO-二0000cnnn1-INOUT_FMT3,實(shí)數(shù)轉(zhuǎn)化為ASC指令輸出緩沖區(qū)的位數(shù)是輸出緩沖區(qū)的大小,FMT:格式操作數(shù)實(shí)數(shù)轉(zhuǎn)換為ASCH碼指令riA_ENENO-INOUT_一FMT3到15個(gè)字節(jié)或字符。70FMT|s|sssFMT均為字節(jié)變量。十:編碼指令:將自行輸出數(shù)據(jù)IN中為一的最低位的位號(hào)輸出到OUT指定的字節(jié)單元的低1587AC2VB4C-次位。也是用半個(gè)字節(jié)來對(duì)一個(gè)自行數(shù)據(jù)16位的最低位進(jìn)行編碼。編碼指令I(lǐng)WOQWOMW2VW100LWOTENCOENOINOUTVBOQBOMB2IB1LBO卜一:譯碼指令:根據(jù)字節(jié)型輸出數(shù)據(jù)IN的低次位的所表示

12、的位號(hào)輸出數(shù)據(jù)所指定的字單元的相應(yīng)位置置一,其他位置0。15VW100VW100D000000十二:段碼指令,將字節(jié)型IN的低次位有效數(shù)字,十六進(jìn)制的0到F,產(chǎn)生點(diǎn)亮七段顯示期間的代碼,輸出至ijOUT中。輸入輸出-gfedcba顯小000111111n100000110II1201011011w3010011113401100110H501101101S6011111016700000111-iargbcd輸入輸出-gfedcba8011111118g01101111?A01110111RB01111100bc00111001ruD01011110dE01111001EF01110001F十

13、三:單個(gè)傳送指令;每次傳送一個(gè)數(shù)據(jù),傳送數(shù)據(jù)的類型分別為字節(jié),字,雙字,實(shí)數(shù)。MOV_XVENENOINOUT字節(jié)傳送指令字傳送指令MOV_B一FN況NO.J一INOUT一一雙字傳送指令實(shí)數(shù)傳送指令JXIOKENENO1WMOVDW-ENENO-1WOU1一十四:塊傳送指令塊傳送指令可一次傳送多個(gè)數(shù)據(jù),將從輸入地址IN開始的N個(gè)數(shù)據(jù),傳送到輸出地址OUT開始的N個(gè)單元,N等于1到255,最多可將255個(gè)數(shù)據(jù)組成數(shù)據(jù)塊,數(shù)據(jù)塊的類型:字節(jié)的塊傳送指令BLKMOrBINENO_-INOVT_-N字的塊傳送指令BLKMOWENENO_INOVT_N雙字的塊傳送指令BLKIM0VDENENO一INOU

14、T_N十五:其他傳送指令:1,字節(jié)立即讀指令:讀取物理輸入IN的一個(gè)字節(jié)的輸入,并將結(jié)果寫入入過程印象寄存器。2,字節(jié)立即寫指令:將輸入IN的指定一個(gè)字節(jié)的數(shù)值寫入物理輸出OUT的字節(jié)存儲(chǔ)單元,但是并不刷新輸OUT,同時(shí)刷新相應(yīng)的輸出過程印象區(qū)。字節(jié)立即讀指令字節(jié)立即寫指令存儲(chǔ)器物理I/O3,字節(jié)交換指令:是用來交換輸入in的高字節(jié)與低字節(jié)EM*i.H'lSHKIZhOENO*TJTOE字"交換指令卜六:移位指令向右或向左移動(dòng)動(dòng)補(bǔ)0,移動(dòng)的操作的允許值為均為字節(jié)變量N位后輸出到OUT,移出的位被移動(dòng)到特殊存儲(chǔ)器中,移位后的空位自N大于或等于允許值時(shí),則實(shí)際移動(dòng)的位數(shù)為最大允許

15、值,字節(jié)移位的8,字節(jié)允許的位16.雙字允許的位是32,所有的移位和循環(huán)指令中NSHKPXVVW10O字節(jié)左移位指令字節(jié)后移位指令字左移位指令了右移位指令雙字4:移位指令XMLDW雙字右移位指令VB100VB101OUTIKNENO_QVT-VW10012SW4PKNENO-VE100VB101VW10QENOENOOUT左移軌右移去i|1mB/口!口!生口:d十o|i|u|口H更口??趞。:0Poii|o|6OUTOUTSTHEr<十七:循環(huán)移位循環(huán)字節(jié)左移位循環(huán)字左移位循環(huán)雙字人移位循環(huán)指令是將輸入數(shù)據(jù)的每一位向右或者向左循環(huán)移位N位后送給輸出OUT,循環(huán)移位是環(huán)形的,也是移除的位填

16、補(bǔ)的空位中,同時(shí)影響特殊存儲(chǔ)器位。移位次數(shù)N與移位長度有關(guān),例如N小于實(shí)際的數(shù)據(jù)長度,則移動(dòng)N位。如果移動(dòng)數(shù)據(jù)N大于等于移位數(shù)據(jù),則N先進(jìn)行取磨操作。取磨:用移動(dòng)數(shù)據(jù)N除于實(shí)際的數(shù)據(jù)長度取余數(shù)得到一個(gè)有效的移動(dòng)位數(shù),例如:字移位,除于16取余數(shù)。取磨對(duì)字節(jié)是0到7的謀一個(gè)數(shù)對(duì)字是0到15雙字是0到31移位為0為不移位ROLIWENFNOLN<JL1N>1加以跳2T20的24群22ilM1$1。F10d14131七卜12總由:£34口工t。I”11衿1同口同口口|子。0函o'0rlfouro|0:o;n!od|口mS口nloo!nd!0便口ooo|oloo|oc1|

17、11ol1|iliEE-.133tilIE*JlilEEE口十八:整數(shù)計(jì)算指令:整數(shù)計(jì)算指令的使用練習(xí);星將采集的模擬量數(shù)值進(jìn)行轉(zhuǎn)換,得到對(duì)應(yīng)的工程量0例如:在業(yè)現(xiàn)場(chǎng),將。io(rc的溫度通過溫度傳感器和變送電路轉(zhuǎn)換為210V的電壓信號(hào),送到模擬量輸入瑞,pir將其轉(zhuǎn)換成一個(gè)16位數(shù)字量,存入at區(qū).要求:將ABVO中的數(shù)值轉(zhuǎn)換成對(duì)應(yīng)的溫度值。M分析:在S7-200CPT內(nèi)部,0IOV的電壓信號(hào)對(duì)應(yīng)的數(shù)值范圍為032000;對(duì)于210V的電壓信號(hào),對(duì)應(yīng)的數(shù)值范圍為6400-32000,在此題目中,即對(duì)應(yīng)溫度范圍0100口因此,轉(zhuǎn)換公式為:IW0-6400T=x(100-()+()32000-6

18、400簡化為:ATW0-6400xi0(j25600。注意:為保證運(yùn)算精度,應(yīng)先乘后除。十九:浮點(diǎn)數(shù)計(jì)算孚點(diǎn)數(shù)計(jì)算指令A(yù)DD_R-ENENO-INIOUT-IN2IN1+IN2=OUTIN1rIN2,OUTIDOQDOMD4IN1'IN2=OUTVD10ULD8其操作數(shù)為32位實(shí)數(shù)?;靖↑c(diǎn)數(shù)計(jì)算指令執(zhí)行時(shí),影響的特殊存儲(chǔ)位有:SM1.0(結(jié)果為零)SMU(溢出)SM1.2(結(jié)果為負(fù))SM1.3(除數(shù)為0)(只針對(duì)除法指令)浮點(diǎn)數(shù)函數(shù)運(yùn)算平方根指令MOUTSORT一ENENO-IN|OUTIDOQDOMD4=OUTVD100LD8三角函數(shù)指令SIN-ENENO-IN|OUT-SINfl

19、N)=OUTCOSENENO-inIoutPCOS(IN)=OUTTANENENOinloirrTAN(IN)=OUTIN,OUTIDOQDOMD4VD100LD8幣輸入以弧度為單位。求三角函數(shù)前.應(yīng)先將角度數(shù)乘以瓜片80(約等于1.745329E-2),轉(zhuǎn)換為弧度值.其操作數(shù)都是32位實(shí)數(shù)自然對(duì)數(shù)指令LN-ENENO-1n|cut-LN(IN)=OUTIDOQDOMD4VD100LD8。求以仙為底的對(duì)數(shù),即計(jì)算ig(x)時(shí)t需將自然對(duì)數(shù)值LN(X)除以Z302585(約等于LN(10)自然指數(shù)指令I(lǐng)N,OUTIDOQDOMD4VD100:浮點(diǎn)數(shù)函數(shù)指令執(zhí)行時(shí),影響的特殊存儲(chǔ)位有:EXPENENO-INI|OUT-EXP(IN)=OUTLD8。自然指數(shù)指令與自然對(duì)數(shù)指令配合,可以實(shí)現(xiàn)以任意

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論