999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓(xùn)網(wǎng) 技成學(xué)習(xí)APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓(xùn)網(wǎng)

技成培訓(xùn)網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習(xí)題

技成PLC課堂

變頻器故障查詢

技成PLC學(xué)吧

伺服驅(qū)動故障查詢

技成PLC網(wǎng)校

當(dāng)前位置:技成首頁 > 文章中心 > 技成百科 > 問個數(shù)據(jù)轉(zhuǎn)換的問題

問個數(shù)據(jù)轉(zhuǎn)換的問題

劉玉蓉 發(fā)布于2014-11-18 17:35 22 0 標(biāo)簽:

300型PLC在運算中得到了一個中間實數(shù)X,比如瞬時流量,現(xiàn)在需要把這個實數(shù)通過AO通道用4~20MA輸出送到現(xiàn)場的數(shù)顯表去顯示。
我的做法是先把X除以數(shù)顯表的量程,再乘以27648.0,再截斷后得到一個長整形數(shù)。
現(xiàn)在的問題是怎么把這長整形轉(zhuǎn)換成整形數(shù)據(jù)送往AO通道??
比如長整形數(shù)放在md100,直接MOVE mw102還是有什么別的更好的指令?
有別的更好的方法把實數(shù)通過4~20ma送去現(xiàn)場的方法嗎?

佳答案

直接使用FC106,功能塊了,直接將浮點數(shù)處理直接稱整數(shù)輸出給模擬量輸出模塊
UNSCALE功能接收一個以工程單位表示、且標(biāo)定于下限和上限(LO_LIM和HI_LIM)之間的實型輸入值(IN),并將其轉(zhuǎn)換為一個整型值。將結(jié)果寫入OUT。
UNSCALE功能使用以下等式:

OUT = [ ((IN-LO_LIM)/(HI_LIM-LO_LIM)) * (K2-K1) ] + K1

,并根據(jù)輸入值是BIPOLAR還是UNIPOLAR設(shè)置常數(shù)K1和K2。

BIPOLAR:假定輸出整型值介于 -7648和27648之間,因此,K1 = -27648.0,K2 = +27648.0

UNIPOLAR:假定輸出整型值介于0和27648之間,因此,K1 = 0.0,K2 = +27648.0

如果輸入值超出LO_LIM和HI_LIM范圍,輸出(OUT)將鉗位于距其類型(BIPOLAR或UNIPOLAR)的指定范圍的下限或上限較近的一方,并返回一個錯誤。


FC106參數(shù)


參數(shù) 說明 數(shù)據(jù)類型 存儲區(qū) 描述
EN 輸入 BOOL I、Q、M、D、L 使能輸入端,信號狀態(tài)為1時激活該功能。
ENO 輸出 BOOL I、Q、M、D、L 如果該功能的執(zhí)行無錯誤,該使能輸出端信號狀態(tài)為1。
IN 輸入 REAL I、Q、M、D、L、P、常數(shù) 欲轉(zhuǎn)換為整型值的輸入值。
HI_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的上限。
LO_LIM 輸入 REAL I、Q、M、D、L、P、常數(shù) 以工程單位表示的下限。
BIPOLAR 輸入 BOOL I、Q、M、D、L 信號狀態(tài)1表示輸入值為雙極。信號狀態(tài)0表示輸入值為單極。
OUT 輸出 INT I、Q、M、D、L、P 轉(zhuǎn)換結(jié)果。
RET_VAL 輸出 WORD I、Q、M、D、L、P 如果該指令的執(zhí)行沒有錯誤,將返回值W#16#0000。對于W#16#0000以外的其它值,參見"錯誤信息"。
錯誤信息

如果輸入值超出LO_LIM和HI_LIM范圍,輸出(OUT)將鉗位于距其類型(BIPOLAR或UNIPOLAR)的指定范圍的下限或上限較近的一方,并返回一個錯誤。
ENO的信號狀態(tài)將設(shè)置為0,RET_VAL等于W#16#0008。

若有收獲,就點個贊吧!

文章來源于網(wǎng)絡(luò)及文獻(xiàn)如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標(biāo)簽相同的文章

相關(guān)推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機(jī)APP
熱門標(biāo)簽