從增量值編碼器到絕對(duì)值編碼器_第1頁(yè)
從增量值編碼器到絕對(duì)值編碼器_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余11頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、從增量值編碼器到絕對(duì)值編碼器旋轉(zhuǎn)增量值編碼器以轉(zhuǎn)動(dòng)時(shí)輸出脈沖,通過計(jì)數(shù)設(shè)備來計(jì)算其位置,當(dāng)編碼器不動(dòng) 或停電時(shí),依靠計(jì)數(shù)設(shè)備的內(nèi)部記憶來記住位置。 這樣,當(dāng)停電后,編碼器不能有任何 的移動(dòng),當(dāng)來電工作時(shí),編碼器輸出脈沖過程中,也不能有干擾而丟失脈沖,不然,計(jì) 數(shù)設(shè)備計(jì)算并記憶的零點(diǎn)就會(huì)偏移,而且這種偏移的量是無(wú)從知道的,只有錯(cuò)誤的生產(chǎn) 結(jié)果出現(xiàn)后才能知道。解決的方法是增加參考點(diǎn),編碼器每經(jīng)過參考點(diǎn),將參考位置修正進(jìn)計(jì)數(shù)設(shè)備的記 憶位置。在參考點(diǎn)以前,是不能保證位置的準(zhǔn)確性的。為此,在工控中就有每次操作先 找參考點(diǎn),開機(jī)找零等方法。這樣的方法對(duì)有些工控項(xiàng)目比較麻煩, 甚至不允許開機(jī)找零(開機(jī)后就

2、要知道準(zhǔn)確 位置),于是就有了絕對(duì)編碼器的出現(xiàn)。絕對(duì)編碼器光碼盤上有許多道光通道刻線,每道刻線依次以2線、4線、8線、16線oooooo編排,這樣,在編碼器的每一個(gè)位置,通過讀取每道刻線的通、暗,獲得一 組從2的零次方到2的n-1次方的唯一的2進(jìn)制編碼(格雷碼),這就稱為n位絕對(duì)編 碼器。這樣的編碼器是由光電碼盤的機(jī)械位置決定的,它不受停電、干擾的影響。絕對(duì)編碼器由機(jī)械位置決定的每個(gè)位置是唯一的, 它無(wú)需記憶,無(wú)需找參考點(diǎn),而 且不用一直計(jì)數(shù),什么時(shí)候需要知道位置,什么時(shí)候就去讀取它的位置。 這樣,編碼器 的抗干擾特性、數(shù)據(jù)的可靠性大大提高了。從單圈絕對(duì)值編碼器到多圈絕對(duì)值編碼器旋轉(zhuǎn)單圈絕對(duì)值

3、編碼器,以轉(zhuǎn)動(dòng)中測(cè)量光電碼盤各道刻線, 以獲取唯一的編碼,當(dāng) 轉(zhuǎn)動(dòng)超過360度時(shí),編碼又回到原點(diǎn),這樣就不符合絕對(duì)編碼唯一的原則, 這樣的編碼 只能用于旋轉(zhuǎn)范圍360度以內(nèi)的測(cè)量,稱為單圈絕對(duì)值編碼器。如果要測(cè)量旋轉(zhuǎn)超過360度范圍,就要用到多圈絕對(duì)值編碼器。編碼器生產(chǎn)廠家運(yùn)用鐘表齒輪機(jī)械的原理,當(dāng)中心碼盤旋轉(zhuǎn)時(shí), 通過齒輪傳動(dòng)另一 組碼盤 (或多組齒輪,多組碼盤),在單圈編碼的基礎(chǔ)上再增加圈數(shù)的編碼,以擴(kuò)大編 碼器的測(cè)量范圍,這樣的絕對(duì)編碼器就稱為多圈式絕對(duì)編碼器, 它同樣是由機(jī)械位置確 定編碼,每個(gè)位置編碼唯一不重復(fù),而無(wú)需記憶。多圈編碼器另一個(gè)優(yōu)點(diǎn)是由于測(cè)量范圍大,實(shí)際使用往往富裕較多,

4、這樣在安裝時(shí)不必要費(fèi)勁找零點(diǎn),將某一中間位置作為起始點(diǎn)就可以了,而大大簡(jiǎn)化了安裝調(diào)試難度。絕對(duì)值編碼器長(zhǎng)度測(cè)量的使用I護(hù)件J曲I一.絕對(duì)值旋轉(zhuǎn)編碼器的機(jī)械安裝: 絕對(duì)值旋轉(zhuǎn)編碼器的機(jī)械安裝有高速端安裝、 式。1.高速端安裝:安裝于動(dòng)力馬達(dá)轉(zhuǎn)軸端(或齒輪連接),此方法優(yōu)點(diǎn)是分辨率高, 由于多圈編碼器有4096圈,馬達(dá)轉(zhuǎn)動(dòng)圈數(shù)在此量程范圍內(nèi),可充分用足量程 而提高分辨率,缺點(diǎn)是運(yùn)動(dòng)物體通過減速齒輪后, 來回程有齒輪間隙誤差,一般 用于單向控制定位。另外編碼器直接安裝于高速端,馬達(dá)抖動(dòng)須較小,不然易損 壞編碼器。2.低速端安裝:安裝于減速齒輪后,如卷?yè)P(yáng)鋼絲繩卷筒的軸端或最后一節(jié)減速齒輪軸端,此方法已

5、無(wú)齒輪來回程間隙,測(cè)量較直接,精度較高。另外,GPMV0814機(jī)械轉(zhuǎn)數(shù)為90圈,用此方法較合理,如果卷筒轉(zhuǎn)數(shù)超過90圈,可 用1:3或1:4齒輪組調(diào)整至轉(zhuǎn)數(shù)測(cè)量范圍內(nèi)3.輔助機(jī)械安裝,收繩機(jī)械安裝:低速端安裝、輔助機(jī)械裝置安裝等多種形收繩機(jī)械有彈簧自收繩位移傳感器一一柔性鋼絲繩連接運(yùn)動(dòng)物體, 鋼絲繩盤緊在一個(gè)測(cè) 量輪上,依靠恒力彈簧回收鋼絲繩。編碼器連接于盤緊測(cè)量輪軸端,測(cè)量鋼絲繩來回運(yùn) 動(dòng)的旋轉(zhuǎn)角度。重錘重力收繩:測(cè)量輪和恒力彈簧彈簧型相似,只 是鋼絲繩的回收力是依靠另一個(gè)同 軸的盤緊輪掛重錘來回收。用收繩位移測(cè)量的優(yōu)點(diǎn)是柔性連 接,測(cè)量直接而精度高,對(duì)運(yùn)動(dòng)物 體的環(huán)境如震動(dòng)、粉塵、高溫水氣

6、 的場(chǎng)合都能適用。機(jī)械絲杠、摩擦輪、小車輪軸中心、齒輪齒條連接1.收拉鋼絲繩2.測(cè)量盤3.收緊彈簧輪14.收緊彈簧輪25.專用彈簧6.彈性聯(lián)軸器7.編碼器用鋼絲繩收繩器測(cè)量油缸行程示意圖重錘浮子水位測(cè)量示意圖1編碼器2聯(lián)軸器3測(cè)量輪4重錘收緊輪5鋼絲繩6浮子鋼絲繩彈簧收緊器原理圖二絕對(duì)值編碼器的信號(hào)輸出通過帶摩擦阻力的摩擦轉(zhuǎn)輪, 和相對(duì)運(yùn) 動(dòng)物體摩擦轉(zhuǎn)動(dòng),測(cè)量運(yùn)動(dòng)距離。注意: 摩擦輪需始終緊靠測(cè)量物, 且無(wú) 跳動(dòng)、打滑。(實(shí)際使用中,某些場(chǎng)合 有難度)通過軌道小車的轉(zhuǎn)輪中心,安裝旋轉(zhuǎn)編 碼器,測(cè)量小車行進(jìn)。小車和軌道之間不可有打滑運(yùn)動(dòng)物連接齒條,帶動(dòng)裝有齒輪的編碼 器,測(cè)量運(yùn)動(dòng)物體移動(dòng)距離為保

7、證連緊密抗震,經(jīng)常有彈簧基座。在機(jī)械絲杠轉(zhuǎn)軸中心 安裝編碼器,絲杠前 進(jìn)1個(gè)螺距,編碼器 旋轉(zhuǎn)一周。絕對(duì)值編碼器信號(hào)輸出有并行輸出、串行輸出、1并行輸出:總線型輸出、變送一體型輸出絕對(duì)值編碼器輸出的是多位數(shù)碼(格雷碼或純二進(jìn)制碼),并行輸出就是在接口 上有多點(diǎn)高低電平輸出,以代表數(shù)碼的1或0,對(duì)于位數(shù)不高的絕對(duì)編碼器,一般 就直接以此形式輸出數(shù)碼,可直接進(jìn)入PLC或上位機(jī)的I/O接口,輸出即時(shí),連接 簡(jiǎn)單。但是并行輸出有如下問題:1。必須是格雷碼,因?yàn)槿缡羌兌M(jìn)制碼,在數(shù)據(jù)刷新時(shí)可能有多位變化,讀數(shù) 會(huì)在短時(shí)間里造成錯(cuò)碼。2。 所有接口必須確保連接好,因?yàn)槿缬袀€(gè)別連接不良點(diǎn),該點(diǎn)電位始終是0,

8、 造成錯(cuò)碼而無(wú)法判斷。3。傳輸距離不能遠(yuǎn),一般在一兩米,對(duì)于復(fù)雜環(huán)境,最好有隔離。4。對(duì)于位數(shù)較多,要許多芯電纜,并要確保連接優(yōu)良,由此帶來工程難度,同 樣,對(duì)于編碼器,要同時(shí)有許多節(jié)點(diǎn)輸出,增加編碼器的故障損壞率。2串行SSI輸出:串行輸出就是通過約定,在時(shí)間上有先后的數(shù)據(jù)輸出,這種約定稱為通訊規(guī)約, 其連接的物理形式有RS232、RS422(TTL)、RS485等。由于絕對(duì)值編碼器好的廠家都是在德國(guó),所以串行輸出大部分是和德國(guó)的西門子 配套的,如SSI同步串行輸出。SSISSI 接口(RS422RS422 模式),以兩根數(shù)據(jù)線、兩根時(shí)鐘線連接,由接收設(shè)備向編碼器發(fā)岀中斷的時(shí)鐘脈沖,絕對(duì)的位

9、置值由編碼器和時(shí)鐘脈沖同步輸出至接收設(shè)備。由接收設(shè)備發(fā)岀時(shí)鐘信號(hào)觸發(fā),編碼器從高位(MSBMSB)開始輸出和時(shí)鐘信號(hào)同步的串行信號(hào),SSI,SSI 標(biāo)準(zhǔn)的信號(hào)當(dāng)不傳送信號(hào)時(shí),時(shí)鐘和數(shù)據(jù)位均是高位,在時(shí)鐘信號(hào)的第一個(gè)下降沿,編碼器的當(dāng)前值開始貯存,從時(shí)鐘信號(hào)上升沿開始,經(jīng) T2T2 延遲時(shí)間后,編碼器數(shù)據(jù)信號(hào)開始傳送.t3.t3 為恢復(fù)信號(hào),等待下次傳送。串行輸出連接線少,傳輸距離遠(yuǎn),對(duì)于編碼器的保護(hù)和可靠性就大大提高了。 一般高位數(shù)的絕對(duì)編碼器都是用串行輸出的。3現(xiàn)場(chǎng)總線型輸出現(xiàn)場(chǎng)總線型編碼器是多個(gè)編碼器各以一對(duì)信號(hào)線連接在一起,通過設(shè)定地址, 用通訊方式傳輸信號(hào),信號(hào)的接收設(shè)備只需一個(gè)接口,

10、就可以讀多個(gè)編碼器信號(hào)。 總線型編碼器信號(hào)遵循RS485的物理格式,其信號(hào)的編排方式稱為通訊規(guī)約,目前 全世界有多個(gè)通訊規(guī)約,各有優(yōu)點(diǎn),還未統(tǒng)一,編碼器常用的通訊規(guī)約有如下幾種:PROFIBUS-DP;CAN;DeviceNet;Interbus等總線型編碼器可以節(jié)省連接線纜、接收設(shè)備接口,傳輸距離遠(yuǎn),在多個(gè)編碼器集中 控制的情況下還可以大大節(jié)省成本。4.變送一體型輸出我公司提供的GPMV0814、GPMV1016絕對(duì)編碼器,其信號(hào)已經(jīng)在編碼器內(nèi)換算后 直接變送輸出,其有模擬量420mA輸出、RS485數(shù)字輸出、14位并行輸出。三.連接絕對(duì)編碼器的電氣二次設(shè)備:連接絕對(duì)值編碼器的設(shè)備可以是可編

11、程控制器PLC、上位機(jī),也可以是專用顯示信號(hào)轉(zhuǎn)換儀表,由儀表再輸出信號(hào)給PLC或上位機(jī)。1.直接進(jìn)入PLC或上位機(jī):編碼器如果是并行輸出的,可以直接連接PLC或上位機(jī)的輸入輸出接點(diǎn)I/O,其信號(hào)數(shù) 學(xué)格式應(yīng)該T=0.9T=0.9 11us11us 每個(gè)脈沖周期 n n 為編碼器總位數(shù)t1t10.45us0.45us每個(gè)脈沖半周期t2t2W0.4us0.4us數(shù)據(jù)輸出延遲時(shí)間t3=12t3=12 35us35us 數(shù)據(jù)恢復(fù)(熄滅)時(shí)間是格雷碼。編碼器有多少位就要占用PLC的多少位接點(diǎn),如果是24伏推挽 式輸出,高電平有效為1,低電平為0;如果是集電極開路NPN輸出,則連接的接點(diǎn) 也必須是NPN型

12、的,其低電平有效,低電平為1。2.編碼器如果是串行輸出的,由于通訊協(xié)議的限制,后接電氣設(shè)備必須有對(duì)應(yīng)的接口。 例如SSI串行, 可連接西門子的S7-300系列的PLC, 有SM338等專用模塊, 或S7-400的FM451等模塊,對(duì)于其他品牌的PLC,往往沒有專用模塊或有模塊也很貴。3編碼器如是總線型輸出,接受設(shè)備需配專用的總線模塊,例如PROFIBUS-DP。但是,如選擇總線型輸出編碼器,在編碼器和接收設(shè)備PLC中間,就無(wú)法加入其他顯示儀表,如需現(xiàn)場(chǎng)顯示,就要從PLC再轉(zhuǎn)出信號(hào)給和信號(hào)匹配的顯示儀表。有些協(xié)議自定義的RS485輸出信號(hào)進(jìn)PLC的RS485接口,需PLC具有智能編程功能。4連接

13、專用顯示轉(zhuǎn)換儀表:針對(duì)較多使用的SSI串行輸出編碼器,我公司提供專用的顯示、信號(hào)轉(zhuǎn)換儀表,由儀表 進(jìn)行內(nèi)部解碼、計(jì)算、顯示、信號(hào)轉(zhuǎn)換輸出,再連接PLC或上位機(jī)。其優(yōu)點(diǎn)如下:a.現(xiàn)場(chǎng)可以有直觀的顯示,直接在儀表上設(shè)置參數(shù)。b.專用程序讀碼解碼、容錯(cuò)、內(nèi)部計(jì)算,可以大大減少各個(gè)項(xiàng)目的編程工作量,提高穩(wěn) 定和可靠性。信號(hào)輸出是由內(nèi)部數(shù)字量直接計(jì)算,快速、準(zhǔn)確。c.信號(hào)輸出有多種形式,靈活方便,后面可連接各種PLC或上位機(jī),通用性強(qiáng)。我公司各類連接SSI編碼器的儀表一覽表:GP1312(C表、標(biāo)準(zhǔn)表)1616 位并行碼推挽式輸出、4 4 20mA20mA 兩路模擬量、8 8 個(gè)預(yù)置位置開關(guān)、4 4 位

14、顯示、非線性換算、面板置位等通用功能GP1312/C2(C2表, 雙路糾偏表)雙吊點(diǎn)冋步糾偏型,1616 位并行碼推挽式選通輸出,9 9 個(gè)預(yù)置開關(guān)輸出,含雙路超偏糾偏信號(hào),兩路 4 4 20mA20mA 模擬量輸出,其中一路為差值量輸出。雙 4 4 位顯示、非線性換算、面板置位等通用功能GP1312RL (RL表、 現(xiàn)場(chǎng)變送表)一路 4 420mA20mA 模擬量輸出;一路 RS485RS485 輸出。非線性換算,外部置位等GP1312BS(BS表、電子凸輪開關(guān)組)八個(gè)電子凸輪位置開關(guān),每個(gè)開關(guān)具有開到位和恢復(fù)位, 一路 4 420mA20mA 模擬量輸出;一路RS485RS485 輸出。4

15、 4 位顯示,非線性換算,外部置位等GPMV0814、GPMV1016三位一體型GPMV0814絕對(duì)多圈編碼器, 其光電碼盤讀碼解碼、 顯示設(shè)定、 信號(hào)轉(zhuǎn)換三位一體,輸出420mA模擬量、并行數(shù)字量RS485通訊可同時(shí)輸出,連接各類PLC和上位機(jī) 一般的使用,可選同時(shí)兩組輸出型,一組信號(hào)連接PLC,另一組連接顯示儀表,如需要增加開關(guān)輸出,可從顯示儀表設(shè)定輸出。S7-300 沒有現(xiàn)成的轉(zhuǎn)換功能塊,我使用了富士的 SPH 編寫了一個(gè)功能塊,由于富士的和西門子都支持 IEC61131-3 編程規(guī)范,那么應(yīng)該很簡(jiǎn)單的轉(zhuǎn)換為西門子的功能塊。在精確定位控制系統(tǒng)中,為了提高控制精度,準(zhǔn)確測(cè)量控制對(duì)象的位置是

16、十分重要的。目前,測(cè)量位置的方法主要有 2 種,其一是使用位置傳感器,此方法精度高,但是在多路,長(zhǎng)距離位置監(jiān)控系統(tǒng)中,由于成本昂貴且安裝困難,因此并不實(shí)用。其二是采用光電軸角編碼器進(jìn)行精確位置控制,光電軸角編碼器根據(jù)其刻度方法及信號(hào)輸出形式,可分為增量式、絕對(duì)式 以及混合式三種。而絕對(duì)式編碼器是直接輸出數(shù)字量的傳感器,它是利用 自然二進(jìn)制或循環(huán)二進(jìn)制(格雷碼)方式進(jìn)行光電轉(zhuǎn)換的,編碼的設(shè)計(jì)一 般是采用自然二進(jìn)制碼、循環(huán)二進(jìn)制碼、二進(jìn)制補(bǔ)碼等。特點(diǎn)是不要計(jì)數(shù) 器,在轉(zhuǎn)軸的任意位置都可讀出一個(gè)固定的和位置相對(duì)應(yīng)的數(shù)字碼;抗干 擾能力強(qiáng),沒用累積誤差;電源切斷后位置信息不會(huì)丟失,但分辨率是由 二進(jìn)制

17、的位數(shù)決定的,根據(jù)不同的精度要求,可以選擇不同的分辨率即位 數(shù)。目前有 10 位、11 位、12 位、13 位、14 位或更高位等多種。其中采用 循環(huán)二進(jìn)制編碼(即格雷碼)的絕對(duì)式編碼器,其輸出信號(hào)是一種數(shù)字排 序,不是權(quán)重碼,每一位沒有確定的大小,不能直接進(jìn)行比較大小和算術(shù)運(yùn) 算,也不能直接轉(zhuǎn)換成其他信號(hào),要經(jīng)過一次碼變換, 變成自然二進(jìn)制碼, 在由上位機(jī)讀取以實(shí)現(xiàn)相應(yīng)的控制。而在碼制變換中有不同的處理方式, 本文著重介紹富士 SX 系列中使用編程的方法對(duì)二進(jìn)制格雷碼和自然二進(jìn)制碼的互換。一、格雷碼(又叫循環(huán)二進(jìn)制碼或反射二進(jìn)制碼)介紹 在數(shù)字系統(tǒng)中只能識(shí)別 0和 1,各種數(shù)據(jù)要轉(zhuǎn)換為二進(jìn)制

18、代碼才能進(jìn)行處 理,格雷碼是一種無(wú)權(quán)碼,采用絕對(duì)編碼方式,典型格雷碼是一種具有反 射特性和循環(huán)特性的單步自補(bǔ)碼,它的循環(huán)、單步特性消除了隨機(jī)取數(shù)時(shí) 出現(xiàn)重大誤差的可能,它的反射、自補(bǔ)特性使得求反非常方便。格雷碼屬 于可靠性編碼,是一種錯(cuò)誤最小化的編碼方式,因?yàn)?,自然二進(jìn)制碼可以 直接由數(shù) /模轉(zhuǎn)換器轉(zhuǎn)換成模擬信號(hào),但某些情況,例如從十進(jìn)制的 3 轉(zhuǎn)換 成 4 時(shí)二進(jìn)制碼的每一位都要變,使數(shù)字電路產(chǎn)生很大的尖峰電流脈沖。而格雷碼則沒有這一缺點(diǎn),它是一種數(shù)字排序系統(tǒng),其中的所有相鄰整數(shù) 在它們的數(shù)字表示中只有一個(gè)數(shù)字不同。它在任意兩個(gè)相鄰的數(shù)之間轉(zhuǎn)換 時(shí),只有一個(gè)數(shù)位發(fā)生變化。它大大地減少了由一個(gè)

19、狀態(tài)到下一個(gè)狀態(tài)時(shí) 邏輯的混淆。另外由于最大數(shù)和最小數(shù)之間也僅一個(gè)數(shù)不同,故通常又叫 格雷反射碼或循環(huán)碼。下表為幾種自然二進(jìn)制碼和格雷碼的對(duì)照表:十進(jìn)制數(shù)自然二進(jìn)制格雷碼十進(jìn)制自然二進(jìn)制格雷碼000000000810001100100010001910011101200100011101010111130011001011101111104010001101211001010501010111131101101160110010114111010017011101001511111000二、二進(jìn)制格雷碼和自然二進(jìn)制碼的互換1、自然二進(jìn)制碼轉(zhuǎn)換成二進(jìn)制格雷碼 自然二進(jìn)制碼轉(zhuǎn)換成二進(jìn)制格雷碼,其法

20、則是保留自然二進(jìn)制碼的最高位 作為格雷碼的最高位, 而次高位格雷碼為二進(jìn)制碼的高位和次高位相異或, 而格雷碼其余各位和次高位的求法相類似。例如:自然二進(jìn)制編碼如下: 1001 那么轉(zhuǎn)換為格雷碼的方法是:保留最高位 1,然后將第二位 0 和第一位 1 做異或操作,第三位的 0 和第二位的 0 做異或操作,第四位的 1 和第三位 的 0 做異或操作,得到結(jié)果如下:1 1 0 1 Gray2、二進(jìn)制格雷碼轉(zhuǎn)換成自然二進(jìn)制碼 二進(jìn)制格雷碼轉(zhuǎn)換成自然二進(jìn)制碼 ,其法則是保留格雷碼的最高位作為自 然二進(jìn)制碼的最高位,而次高位自然二進(jìn)制碼為高位自然二進(jìn)制碼和次高 位格雷碼相異或,而自然二進(jìn)制碼的其余各位和次

21、高位自然二進(jìn)制碼的求 法相類似。例如將格雷碼 1000 轉(zhuǎn)換為自然二進(jìn)制碼: 10001111 上排為格雷碼,下排為自然二進(jìn)制,從左到右分別為 14 位 將上排的第一位高位作為自然二進(jìn)制的最高位,因此在下排的第一位填入 1,然后以上排第二位和下排第一位做異或操作, 得到下排第二位結(jié)果為 1, 將上排第三位和下排第二位做異或操作,得到下排第三位的結(jié)果為1,同理,下排第四位的結(jié)果為 1,因此,我們得到了轉(zhuǎn)換結(jié)果 如下:1 1 1 1 Bin三、自然二進(jìn)制碼和格雷碼互換在富士 SX 系列 PLC 中的實(shí)現(xiàn)方法:1 自然二進(jìn)制碼轉(zhuǎn)換為格雷碼: 根據(jù)自然二進(jìn)制碼轉(zhuǎn)換為格雷碼的轉(zhuǎn)換規(guī)則,實(shí)際上就是將轉(zhuǎn)換數(shù)

22、右移一 位后和轉(zhuǎn)換數(shù)做異或操作。程序流程圖如下:保存輸入數(shù) TEMP將 TEMP 右移一位,保存 SHILETEMP將移位后的數(shù)據(jù)和原數(shù)據(jù)作異或返回異或后的數(shù)據(jù)功能塊中的程序如下:INPUT 輸入變量類型為 DWORDTEMP 局部變量類型為 DWORDSHILETEMP 局部變量類型為 DWORDBIN_TO_GRAY 功能塊返回變量返回類型為 DWORDBIN_TO_GRAY:TEMP:=INPUT;SHILETEMP:=SHR_DWORD(TEMP,UNIT#1); BIN_TO_GRAY:=SHILETEMPXOR INPUT;2. 格雷碼轉(zhuǎn)換為自然二進(jìn)制碼 根據(jù)格雷碼轉(zhuǎn)換為自然二進(jìn)制碼的轉(zhuǎn)換規(guī)則,實(shí)際上就是不斷的將格雷碼 和二進(jìn)制數(shù)做異或操作, 也就是說, 不斷的和本身的不同位數(shù)做異或操作, 如原數(shù)據(jù)為 32 位的 A

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論