• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    PLC中將格雷碼轉(zhuǎn)換成二進(jìn)制碼一種運算方法

    2016-05-30 01:37:58劉福祿
    資治文摘 2016年2期

    【摘要】介紹了位置檢測傳感器---絕對值編碼器的原理及特點,并介紹了一種在PLC控制系統(tǒng)中,將編碼器的格雷編碼轉(zhuǎn)換為二進(jìn)制編碼的一種運算方法及其在位置檢測中的應(yīng)用。實踐證明該方法簡單、準(zhǔn)確。

    【關(guān)鍵詞】絕對值編碼器;格雷碼;PLC

    一、前言

    在隨動位置控制系統(tǒng)和位移檢測中,系統(tǒng)要控制的量有線位移或角位移。需要檢測的角度裝置較多,如自整角機,旋轉(zhuǎn)變壓器和感應(yīng)同步機等,而對于旋轉(zhuǎn)物體角位移的測量,旋轉(zhuǎn)編碼器是必不可少的。旋轉(zhuǎn)編碼器是直接將角位移轉(zhuǎn)換成數(shù)字信號,它分為增量式和絕對值式兩種。根據(jù)其結(jié)構(gòu)特點,為了減少輸出的數(shù)字量信號的錯誤幾率,一般采用格雷碼形式輸出。格雷碼編碼的特點是:相鄰的兩個碼組之間只有一位不同。比其它編碼同時改變兩位或多位的情況更可靠,減少出錯的可能性。在實際的控制系統(tǒng)中,必須將檢測到的格雷碼轉(zhuǎn)換成二進(jìn)制碼進(jìn)行運算。轉(zhuǎn)換的方法有硬件轉(zhuǎn)換和軟件轉(zhuǎn)換兩種。軟件轉(zhuǎn)換又有公式法(根據(jù)卡諾圖建立一個二進(jìn)制到格雷碼的每一位公式)和查表法(建立一個格雷碼與二進(jìn)制的對應(yīng)表)兩種。在PLC控制系統(tǒng)使用絕對值編碼器時,有的PLC的指令系統(tǒng)有格雷碼到二進(jìn)制數(shù)轉(zhuǎn)換的指令,但有的PLC沒有此種指令,這時可以采用硬件電路轉(zhuǎn)換為二進(jìn)制編碼后再輸入到PLC中,但增加了系統(tǒng)的成本,也可以采用查表法,但用的存儲空間較多。這里介紹了一種利用PLC現(xiàn)有的指令系統(tǒng)完成格雷碼到二進(jìn)制碼轉(zhuǎn)換的簡單方法。此方法與前面所述方法相比,轉(zhuǎn)換方法簡單、運行速度快。

    二、轉(zhuǎn)換原理

    通過格雷碼和二進(jìn)制碼對照表,不難發(fā)現(xiàn)格雷碼轉(zhuǎn)換成二進(jìn)制碼的規(guī)律。

    將一個字節(jié)(8位)格雷碼分為高4位和低4位,低4位的循環(huán)規(guī)律是:第一次以0、1、3、2、6、7、5、4、C、D、F、E、A、B、9、8順序變化,對應(yīng)的二進(jìn)制編碼為0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,它們之間是一一對應(yīng)的,而下一次是以8、9、B、A…1、0反順序變化。高四位的變化規(guī)律與低四位相同,根據(jù)此種變化規(guī)律,可以得出格雷碼到二進(jìn)制編碼的運算公式:

    H=H高*16+H低(1)

    H=H高*16+(F-H低)(2)

    當(dāng)H高為偶數(shù)時用公式(1),當(dāng)H高為奇數(shù)時,用公式(2)

    其中H高:高四位格雷碼對應(yīng)的二進(jìn)制碼

    H低:低四位格雷碼對應(yīng)的二進(jìn)制碼

    H:一個字節(jié)(8位)轉(zhuǎn)換的結(jié)果

    注意:在超過8位時,高字節(jié)用相同的方法運算。

    三、轉(zhuǎn)換方法

    在編寫PLC程序時此方法可以作為一個子程序,需要時進(jìn)行調(diào)用,但主程序中應(yīng)有初始化程序,即,將4位格雷碼對應(yīng)的二進(jìn)制數(shù)送到連續(xù)的16個字中,以供子程序查表用。

    注意:流程圖中所示的D××均為16位的儲存器

    其中:D0:待轉(zhuǎn)換的格雷碼

    D100:轉(zhuǎn)換完成的二進(jìn)制編碼

    其余的D10,D20,D30,D50為運算中間過程的儲存器。

    【參考文獻(xiàn)】

    [1]三菱可編程控制器FX2N編程手冊.三菱電機

    [2]阮友德.電氣控制與PLC實訓(xùn)教程[M].北京:人民郵電出版社,2006.

    [3]王兆義.小型可編程控制器實用技術(shù)[M].北京:機械工業(yè)出版社,2003.

    [4]劉福祿.現(xiàn)代電氣控制技術(shù)[M].大連:大連理工大學(xué)出版社,2014.

    作者簡介:劉福祿,(1964-),男,重慶墊江人,重慶工貿(mào)職業(yè)技術(shù)學(xué)院副教授,主要研究方向:自動控制技術(shù)。

    乌兰县| 盘山县| 湖口县| 宁城县| 沙湾县| 手游| 商洛市| 无锡市| 东光县| 乌鲁木齐县| 陕西省| 张北县| 凤山市| 四川省| 余庆县| 武乡县| 灵山县| 长宁区| 安远县| 高州市| 江山市| 太仆寺旗| 比如县| 河津市| 修武县| 商丘市| 丹江口市| 壤塘县| 北海市| 华宁县| 台中县| 石嘴山市| 庆云县| 汤原县| 蒙阴县| 双辽市| 辉县市| 农安县| 肥城市| 新竹市| 手游|