單價(jià): | 2500.00元/臺 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-25 01:41 |
最后更新: | 2023-11-25 01:41 |
瀏覽次數: | 194 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
西門(mén)子PLC功能模塊代理商西門(mén)子PLC功能模塊代理商
在工程控制應用中,有些時(shí)候我們往往需要把接收到的數據進(jìn)行分離以便使用,比如說(shuō)在PLC的通信中,就會(huì )應用數據的分離功能。舉個(gè)例子,如接收到某16位二進(jìn)制數據,需要從16位數據把其高4位和低12位進(jìn)行分離,要實(shí)現這個(gè)目的,我們可以用除法指令或邏輯卷運算指令去實(shí)現。
1、用整數除法實(shí)現
假設需要分離的16位二進(jìn)制數存儲在VW0中,為16#358E,將分離后的高4位存儲在VW4中,低12位存儲在VW2中。
用除法指令將VW0除以16#1000,則商為3,余數為16#58E,VD2的低16位(VW4)中存放16#3,VD2的高16位(VW2)中存放16#58E。
2、用邏輯運算指令實(shí)現
將VW0的數據與16#0FFF進(jìn)行邏輯與運算,此時(shí)將VW0的高4位全部變成了0,從而實(shí)現了VW0的低12位的分離;將VW0的數據與16#F000進(jìn)行邏輯與運算,將VW0的低12位全部變成了0,進(jìn)行右移12位,從而實(shí)現了高4位的分離。
我們可以靈活采用進(jìn)行邏輯運算的值,并配合移位指令,就可以分離出任何所需的位。
二、數據的轉換
在PLC的運算和顯示中,我們經(jīng)常會(huì )應用到運算和轉換,比如速度與頻率的轉換、距離和脈沖的轉換,或者是出現單位的轉換,比如英寸轉換成厘米等等。當我們進(jìn)行運算時(shí),需要先對數據的類(lèi)型進(jìn)行轉換,數據類(lèi)型轉換成統一的之后才能進(jìn)行運算,我們以英寸轉換成厘米為例看一下。
根據單位轉換,1英寸的2.54厘米,因為2.54是浮點(diǎn)數,需要進(jìn)行浮點(diǎn)數運算,所得的英寸數據先通過(guò)I_DI、 DI_R指令將整數轉換成雙整數,再轉換成浮點(diǎn)數,之后再用MUL_R指令進(jìn)行浮點(diǎn)數乘法運算。
有時(shí)我們還會(huì )遇到需要將十進(jìn)制數用七段數碼顯示管進(jìn)行顯示時(shí),也需要用到轉換指令,此時(shí)用的是BCD與整數指令的轉換指令I(lǐng)_BCD、BCD_I,再將BCD碼轉換成七段碼顯示器的編碼,通過(guò)輸出口與七段數碼管相連接,這樣才能顯示。
三、表中取數
在某些工程應用場(chǎng)合中,我們可能需要用到比較多的數據,這時(shí)我們可以先把數據存到表中,之后再從表中把數據取出來(lái)使用,這種情況我們會(huì )應用到FIFO指令。對于表指令,還有LIFO、AD_T-TBL、FILL_N、TBL_FIND等指令可以靈活使用。
執行FIFO之前和之后,各個(gè)存儲器的數據如圖所示,執行一次之后,將VW10的數據取出來(lái),并存儲在VW10中,這其實(shí)就是先進(jìn)先出的功能。
四、按比例的計算
在模擬量控制中,涉及到傳感器檢測模擬量信號,比如說(shuō)溫度傳感器檢測溫度,因為模擬量采集的信號是電壓或電流值,要將傳感器采集的值換算成被測物理量的實(shí)際值,這時(shí)就需要用到比例計算放大模擬量值。假設,溫度傳感器的最低檢測溫度是Tmin,其對應的輸出電壓為Vmin,最低檢測溫度是Tmax,其對應的輸出電壓為Vmax,要計算某個(gè)輸出電壓V所對應的溫度T,我們可以利用如下公式計算:
S7-300模塊系列 標準型CPU代理商 MMC卡代理商
CP通信模塊CP 340代理商 CP通信模塊CP 341代理商 功能模塊代理商
功能模塊計數器模塊代理商
西門(mén)子PLC功能模塊代理商西門(mén)子PLC功能模塊代理商西門(mén)子PLC功能模塊代理商西門(mén)子PLC功能模塊代理商西門(mén)子PLC功能模塊代理商