freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

可編程控制器原理及應(yīng)用(參考版)

2024-08-12 16:55本頁面
  

【正文】 ? 4. 程序控制指令包括系統(tǒng)控制 , 跳轉(zhuǎn) 、 循環(huán) 、 順序控制等指令;系統(tǒng)控制類指令主要包括暫停 、 結(jié)束 、 看門狗等指令 。 算術(shù)運(yùn)算有加 、減 、 乘 、 除運(yùn)算和常用的數(shù)學(xué)函數(shù)變換;邏輯運(yùn)算包括邏輯與 、 或指令和取反指令等 。 ? 1. 基本位操作指令包括位操作 、 置/復(fù)位 、 邊沿觸發(fā) 、 定時 、計(jì)數(shù) 、 比較等指令 , 是梯形圖基本指令的基礎(chǔ) , 也是最常用的指令類型 。狀態(tài)步的處理為點(diǎn)紅、熄綠燈,同時啟動定時器,步進(jìn)條件滿足時(時間到)進(jìn)入下一步,關(guān)斷上一步。 ? TEMP類型:局部存儲器只用作子程序內(nèi)部的暫時存儲器,不能用來傳遞參數(shù)。 ? OUT類型:從子程序的結(jié)果值(數(shù)據(jù))傳入到指定參數(shù)位置。子程序完成時,從局部存儲器拷貝輸出參數(shù)到指定的輸出參數(shù)地址。 ? EN和 IN1的輸入為布爾型能流輸入, ? 地址參數(shù)& VB100是將一個雙字 ? 無符號的值傳遞到子程序。 ? 帶參數(shù)子程序調(diào)用指令示例 ? 局部變量表中的變量有 IN、 OUT、 ? IN/OUT和 TEMP等 4種類型。 ? NETWORK 1 ? LDW= AC0, +100 ? JMP 10 //跳轉(zhuǎn) ? NETWORK 2 ? LD ? FOR VW100, +1, +20 //循環(huán)開始 ? NETWORK 3 ? LD ? CALL SBR_0 //調(diào)用子程序 ? NETWORK 4 ? NEXT //循環(huán)返回 ? NETWORK 5 ? LD ? S , 1 //位置 1 ? NETWORK 6 ? LBL 10 //標(biāo)號 [例 ]循環(huán)、跳轉(zhuǎn)及子程序調(diào)用指令應(yīng)用程序。 ( SBR) ? 子程序可以多次被調(diào)用,也可以嵌套(最多 8層),還可以遞歸調(diào)用(自己調(diào)自己)。 ? FOR指令為指令盒格式 , 主要參數(shù)有使能 ? 使能輸入 EN, 當(dāng)前值計(jì)數(shù)器 INDX, 循環(huán) ? 次數(shù)初始值 INIT, 循環(huán)計(jì)數(shù)終值 FINAL。 ? 由 FOR和 NEXT指令構(gòu)成程序的循環(huán)體 。 使能輸入無效時 , 程序順序執(zhí)行 。 ?例 跳轉(zhuǎn)、循環(huán)指令 ? 1. 程序跳轉(zhuǎn)指令( JMP) ? ? JMP n 跳轉(zhuǎn)指令 ? ? LBL n 跳轉(zhuǎn)標(biāo)號 ? ? 跳轉(zhuǎn)指令 ( JMP) 和跳轉(zhuǎn)地址標(biāo)號指令 ( LBL) 配合實(shí)現(xiàn)程序的跳轉(zhuǎn) 。若使能輸入無效,看門狗定時器定時時間到,程序?qū)⒅兄巩?dāng)前指令的執(zhí)行,重新啟動,返回到第一條指令重新執(zhí)行。 ? 3. 看門狗復(fù)位指令( WDR) ? 使能輸入有效時,將看門狗定時器復(fù)位。 程序控制類指令 ? 包括系統(tǒng)控制、跳轉(zhuǎn)、循環(huán)、子程序調(diào)用、順序控制等指令。 ? N為正值時,左移位(由低位到高位), DATA值從 SBIT位移入,移出位進(jìn)入 ; ? N為負(fù)值時右移位(由高位到低位), SBIT移出到 ,高端補(bǔ)充DATA移入位的值。 ? SBIT為寄存器的最低位, N為移位寄存器的長度( 1~ 64)。 ? 寄存器移位指令是一個移位長度可指定的移位指令。 移位指令 ? [例 ] 將 VD0右移 2位送 AC0。 ? 左、右移位指令( SHL 、 SHR )的功能:使能輸入有效時,將輸入的字節(jié)、字或雙字( IN)左、右移 N位后(右、左端補(bǔ) 0),將結(jié)果輸出到 OUT所指定的存儲單元中,最后一次移出位保存在 。 移位指令 ? 移位指令分為類左、右移位和循環(huán)左、右移位及寄存器移位指令三大類。 [例 ]將從 VW100開始的 256個字節(jié)( 128個字)存儲單元清零。 ?字填充( FILL IN, OUT, N) ? 使能輸入( EN)有效時, 字型輸入數(shù)據(jù)( IN)填充從 輸出( OUT)指定單元開始 的 N個字存儲單元。 [例 ]將變量存儲器 VW100中內(nèi)容送到 VW200中。 ? ? 1. 單個數(shù)據(jù)傳送 ? LAD ? STL MOV IN, OUT //IN= OUT 2. 數(shù)據(jù)塊傳送 ?指令類型:字節(jié)、字或雙字的 N個數(shù)據(jù)成組傳送。 [例 ] 字或/雙字異或/字求反/字節(jié)與操作編程舉例。 ? ? 與(或、異或)指令功能:使能輸入有效時,把兩個字節(jié)(字、雙字)長的輸入邏輯數(shù)按位相與(或、異或) ,得到的一個字節(jié)(字、雙字)邏輯運(yùn)算結(jié)果,送到 OUT指定的存儲器單元輸出。 增 1/減 1計(jì)數(shù) ? 增 1/減 1計(jì)數(shù)器用于自增、自減操作,以實(shí)現(xiàn)累加計(jì)數(shù)和循環(huán)控制等程序的編制。 ? ( 2) 使能流輸出 ENO=0的錯誤條件是: ( 溢出 ) , ( 運(yùn)行時間 ) ,0006( 間接尋址 ) 。( LN10≈ ) ? LD //使能輸入 ? LN VD100, AC1 //自然對數(shù) ? //Ln( VD100) = AC1 ? LN , VD200 //自然對數(shù) ? //Ln( 10) = VD200 ? /R VD200, AC1 //實(shí)數(shù)除法指令 ? //AC1/VD200= VD200 1. 平方根/自然對數(shù)/指數(shù)指令 ? 利用指數(shù)函數(shù)求解任意函數(shù)的 x次方( yx=exlny)。 [例 ] 求以 10為底, 150的常用對數(shù), 150存于VD100,結(jié)果放到 AC1(應(yīng)用對數(shù)的換底公式求解)。 算術(shù)、邏輯運(yùn)算指令 ? 算術(shù)運(yùn)算指令 ? IN1+ IN2=OUT ? IN1— IN2=OUT ? 加減指令盒由指令類型,使能端 EN,操作數(shù)( IN IN2)輸入端,運(yùn)算結(jié)果輸出 OUT,邏輯結(jié)果輸出端 ENO等組成。 ? ( 3)減計(jì)數(shù)指令( CTD) ? 復(fù)位輸入( LD)有效時,計(jì)數(shù)器把預(yù)置值( PV)裝入當(dāng)前值存儲器,計(jì)數(shù)器狀態(tài)位置 0。當(dāng)前值大于或等于預(yù)置值( PV)時,計(jì)數(shù)器狀態(tài)位置 1。復(fù)位輸入( R)有效時,計(jì)數(shù)器狀態(tài)位復(fù)位(置 0),當(dāng)前計(jì)數(shù)值清零。 計(jì)數(shù)器分析要點(diǎn) ? ( 1)增計(jì)數(shù)指令( CTU) ? 增計(jì)數(shù)指令在 CU端輸入脈沖上升沿,當(dāng)前值增 1計(jì)數(shù)。 ? ( 3) 斷電延時型 (TOF) 使能端( IN)輸入有效時,定時器輸出狀態(tài)位立即置 1,當(dāng)前值復(fù)位(為 0)。使能端輸入無效(斷開)時,當(dāng)前值保持(記憶),使能端( IN)再次接通有效時,在原記憶值的基礎(chǔ)上遞增計(jì)時。 使能端無效 ( 斷開 ) 時 , 定時器復(fù)位( 當(dāng)前值清零 , 輸出狀態(tài)位置 0) 。 ? 1. 指令格式 ? 裝載 LDB= IN1, IN2 ? 串聯(lián) AB= IN1, IN2 ? 并聯(lián) OB= IN1, IN2 ? 操作數(shù) IN1和 IN2為整數(shù) ? 比較比較運(yùn)算符:==、 =、 =、 、 、 ? 操作數(shù)類型:字節(jié)比較 B( Byte) ; ( 無符號整數(shù) ) ? 整數(shù)比較 I( Int) /W( Word) ; ( 有符號整數(shù) ) ? 雙字比較 D( Double Int/ Word) ; ( 有符號整數(shù) ) ? 實(shí)數(shù)比較 R( Real) ; ( 有符號雙字浮點(diǎn)數(shù) ) 2. 比較指令程序設(shè)計(jì)舉例 ? [例 ]整數(shù)( 16位有符號整數(shù))比較指令應(yīng)用 ? 計(jì)數(shù)器 C0的當(dāng)前值大于或等于 1000時,輸出線圈 通電。操作數(shù)可以是整數(shù),也可以是實(shí)數(shù)(浮點(diǎn)數(shù))。 CD端每一個輸入脈沖上升沿,減計(jì)數(shù)器的當(dāng)前值從預(yù)置值開始遞減計(jì)數(shù),當(dāng)前值等于 0時,計(jì)數(shù)器狀態(tài)位置位( 1),并停止計(jì)數(shù)。同樣達(dá)到最小值( 32678)后,下一個 CD輸入上升沿將使計(jì)數(shù)值變?yōu)樽畲笾担?32767)。復(fù)位輸入( R)有效或執(zhí)行復(fù)位指令時,計(jì)數(shù)器狀態(tài)位復(fù) 0位,當(dāng)前值清零。 ? 加一例題 ( 2)增/減計(jì)數(shù)指令 ( CTUD) ? 增/減計(jì)數(shù)器 CU輸入端用于遞增計(jì)數(shù), CD輸入端用于遞減計(jì)數(shù),指令執(zhí)行時, CU/CD端計(jì)數(shù)脈沖的上升沿當(dāng)前值增 1/減 1計(jì)數(shù)。當(dāng)前值累加的最大值為 32767。 2. 工作原理分析 ? ( 1) 增計(jì)數(shù)指令 ( CTU) ? 增計(jì)數(shù)指令在 CU端輸入脈沖上升沿,計(jì)數(shù)器的當(dāng)前值增 1計(jì)數(shù)。 CTU ( Counter Up) 增計(jì)數(shù)器 CTD ( Counter Down) 減計(jì)數(shù)器 CTUD ( Counter Up/ Down)增/減計(jì)數(shù)器 ? 圖中 CU-增 1計(jì)數(shù)脈沖輸入端; CD-減 1計(jì)數(shù)脈沖輸入端; R-復(fù)位脈沖輸入端; LD-減計(jì)數(shù)器的復(fù)位輸入端。 ? S7200系列 PLC有遞增計(jì)數(shù)( CTU)、增/減計(jì)數(shù)( CTUD)、遞減計(jì)數(shù)( CTD)等三類計(jì)數(shù)指令。若將圖 ,無論何種時基都能正常工作。 ? [例 ]斷電延時型定時器應(yīng)用程序,程序運(yùn)行結(jié)果見時序分析。 ? NETWORK 1 ? LD ? TONR T65, +500 ? ? NETWORK 2 ? LD ? R T65, 1 ? ? NETWORK 3 ? LD T65 ? = N E T W O RK 1 L D T O N R T 65, + 50 0 N E T W O RK 2 L D R T 65, 1 N E T W O RK 3 L D T 65 = Q I0 .1T65 當(dāng)前值I0 .0( 5S )P T Q 0 .0T65 當(dāng)前值( 5S )P T( 3) 斷電延時型 (TOF) ? 使能端( IN)輸入有效時,定時器輸出狀態(tài)位置 1,當(dāng)前值復(fù)位為 0。 有記憶通電延時型 (TONR) 定時器采用線圈的復(fù)位指令( R)進(jìn)行復(fù)位操作,當(dāng)復(fù)位線圈有效時,定時器當(dāng)前值清零,輸出狀態(tài)位置 0。 [例 ]通電延時型定時器應(yīng)用程序 ? NETWORK 1 ? LD ? TON T33, +300 ? ? NETWORK 2 ? LD T33 ? = PT T 3 3Q 0 . 0當(dāng)前值3SI 0 . 23SPT 預(yù)置值最大值 32767( 2) 有記憶通電延時型( TONR) ? 使能端 IN輸入有效時,定時器開始計(jì)時,當(dāng)前值遞增,當(dāng)前值大于或等于預(yù)置值 PT時,輸出狀態(tài)位置 1。 4. 工作原理分析 ? ( 1) 通電延時型( TON)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1