91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

如何采集雷達流量計(SCJ-LL21)數(shù)據(jù)

武漢水測家科技有限公司 ? 2025-04-10 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.雷達流量計介紹
雷達流量計是一種很常用的非接觸測流流量計,一般采用RS485通訊接口,SCJ-LL21雷達流量計采用標準的Modbus-RTU協(xié)議;

設備采用標準RS485接口,波特率9600,8個數(shù)據(jù)位,1個停止位,無校驗,協(xié)議默認為標準Modbus-RTU協(xié)議,功能碼03H;

設備默認的從機地址為1,地址可以通過將設備連接電腦,使用配置助手進行修改;

2.雷達流量計寄存器說明

wKgZO2f3NZOALaJkAAB6s_pz0K8641.png

注意:一般建議讀取寄存器3002空高(設備到水面高度),由采集器來計算水深(安裝高度-空高=水深),如果需要使用設備內(nèi)水深,請通過RS485連接電腦后,使用“ 配置助手.exe”設置水位計安裝高度,之后才能輸出準確的水深;

3.讀取雷達流量計示例:
讀取空高與流速
主機發(fā)送:01 03 0B BA 00 02 E7 CA

設備返回:01 03 04 03 9F 02 2C CA E4

解釋: 03 9F 0x039F => 927 空高:927mm,也就是0.927m

02 2C 0x022C => 556 流速:556mm/s,也就是0.556m/s

②讀取空高

主機發(fā)送:01 03 0B BA 00 01 A7 CB

設備返回:01 03 02 03 9D 79 1D

解釋: 03 9D 0x039D => 925 空高:925mm,也就是0.925m

③讀取流速

主機發(fā)送:01 03 0B BB 00 01 F6 0B

設備返回:01 03 02 09 E9 7F 9A

解釋: 09 E9 0x09E9 => 2537 流速:2537mm/s,也就是2.537m/s

4.編寫程序讀取SCJ-LL21雷達流量計的數(shù)據(jù)。
首先進行modbus-rtu主機接口初始化

wKgZPGf3Nc6AeGcgAACBQ6sNDfg097.png

實現(xiàn)uart串口底層接口


//RS485發(fā)送接口
static bool RS485_CH1_SendData(u8 DataBuff[], u16 DataLen)
{
UARTx_EnableRx(RS485_CH1_UART_CH, FALSE); //RS485發(fā)送數(shù)據(jù)前關(guān)閉接收
UARTx_SendData(RS485_CH1_UART_CH, DataBuff, DataLen); //串口發(fā)送數(shù)據(jù)
UARTx_EnableRx(RS485_CH1_UART_CH, TRUE); //發(fā)送完成后啟動接收

return TRUE;
}


//RS485接收數(shù)據(jù)接口
static int RS485_CH1_ReadData(u8** pDataBuff, u8 ByteTimeOutMs, u16 TimeOutMs, u16* pReceiveDelayMs)
{
u32 cnt = 0;
u16 TempTime;

if (ByteTimeOutMs < 1) ByteTimeOutMs = 1; ? ? ? ? ?//字節(jié)超時時間,2個幀之間的間隔最小時間
TimeOutMs /= ByteTimeOutMs;
TimeOutMs += 1;
TempTime = TimeOutMs;
while (TimeOutMs--)
{
cnt = UARTx_GetRxCnt(RS485_CH1_UART_CH);
OSTimeDlyHMSM(0, 0, 0, ByteTimeOutMs);
if ((cnt > 0) && (cnt == UARTx_GetRxCnt(RS485_CH1_UART_CH)))
{
if (pReceiveDelayMs != NULL) //需要返回延時
{
*pReceiveDelayMs = (TempTime - TimeOutMs) * ByteTimeOutMs;
}
*pDataBuff = sg_RS485_CH1_Buff; //接收緩沖區(qū)

return cnt;
}
}

return 0;
}


//RS485清除接收緩沖區(qū)
static void RS485_CH1_ClearData(void)
{
UARTx_ClearRxCnt(RS485_CH1_UART_CH); //清除串口緩沖區(qū)
}

//通過modbus-rtu協(xié)議讀取雷達流量計數(shù)據(jù)



/*************************************************************************************************************************
* 函數(shù) : SENSORS_ERROR FL_SCJ_LL21_Coll(MODBUS_HANDLE* pModbusHandle, u8 num, FL_SENSOR_DATA* pSensorData)
* 功能 : 采集流量計數(shù)據(jù)
* 參數(shù) : pModbusHandle:modbus句柄;num:流速計編號0-1;pSensorData:采集的傳感器數(shù)據(jù)
* 返回 : 采集狀態(tài) SENSORS_ERROR
* 依賴 : 底層通信驅(qū)動
* 作者 : http://www.scj-water.com/
* 時間 : 2022-07-11
* 最后修改時間 : 2022-07-11
* 說明 :
*************************************************************************************************************************/
SENSORS_ERROR FL_SCJ_LL21_Coll(MODBUS_HANDLE* pModbusHandle, u8 num, FL_SENSOR_DATA* pSensorData)
{
u32 temp;
MRTU_ERROR m_error;
u8 retry;
u16 RegDataBuff[8];

if(num > (FL_SENSOR_COUNT -1)) return SENSORS_NON_ERROR;
FL_SensorData_SetInvalidValue(pSensorData); //傳感器數(shù)據(jù)初始化為無效

for (retry = 0; retry < 3; retry++)
{
m_error = MODBUS_HOST_ReadMultReg(pModbusHandle, HOLD_REG_03H, GetFlowmeterSensorAddr(num), 3000+2, 7, RegDataBuff); //主機讀取從機多個指定寄存器
if (m_error == MRTU_OK)
{
pSensorData->FlowVelocity = abs((s16)RegDataBuff[1]); //水流速度,單位mm/s-取絕對值
pSensorData->WaterDepth = RegDataBuff[0]; //空高,單位mm
pSensorData->FlowDirection = RegDataBuff[6] ? 1 : 0; //平均流向

return SENSORS_OK;
}
else
{
SYS_DelayMS(150);
}
}

return SENSORS_COMM_ERROR;
}



————————————————

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

原文鏈接:https://blog.csdn.net/WTRExpert/article/details/146973163;

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6076

    文章

    45495

    瀏覽量

    670303
  • 雷達
    +關(guān)注

    關(guān)注

    52

    文章

    3328

    瀏覽量

    123876
  • 流量計
    +關(guān)注

    關(guān)注

    11

    文章

    1624

    瀏覽量

    58365
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    電磁流量計

    電磁流量計是高精度、高可靠性和使用壽命長的流量儀表,所以在設計產(chǎn)品結(jié)構(gòu)、選材、制定工藝、生產(chǎn)裝配和出廠測試等過程中每一個環(huán)節(jié)我們都非常細致講究,我們還自行設計了一套國內(nèi)目前最先進的,專用于電磁流量計
    發(fā)表于 09-26 13:26

    管道式電磁流量計簡介

    等,同時要考慮安裝維修方便。3、管道式電磁流量計具有保存每天24小時的流量數(shù)據(jù)、停電時間、零流量時間等多種數(shù)據(jù)及報警等功能。每天,只需一次、
    發(fā)表于 09-26 17:02

    電磁流量計產(chǎn)品

    `空調(diào)水流量計一體插入式電磁流量計分體式電磁流量計`
    發(fā)表于 01-10 15:02

    渦街流量計安裝步驟

    等故障。流量計在安裝時應遵循以上規(guī)則,才能確保數(shù)據(jù)的精度,達到最好的測量效果。陜西賽德自動化設備制造有限公司分享渦街流量計安裝注意事項。。
    發(fā)表于 01-24 15:00

    蒸汽流量計的選型對比

    `  蒸汽流量計是一種工業(yè)生產(chǎn)過程中常見的自動化測量儀器,其種類多樣,可根據(jù)不同的現(xiàn)場工況來選擇不同類型的流量計。蒸汽是一種高溫的氣體介質(zhì),高溫蒸汽與過熱蒸汽溫度更高,在選型時需注意溫度對流量計測量
    發(fā)表于 04-09 10:41

    流量計

    今天無意中看到一個小廣告,之前都木有注意過,產(chǎn)生了濃厚的興趣,于是想和大家一起來看看。廣告很短,只為推出流量計。流量,大家應該不陌生了,流量計是不是大家以為的那樣計算流量的器件呢。真是
    發(fā)表于 05-12 17:32

    流量計基礎知識——流量概念和流量計的分類

    的比值。2.流量計分類測量流體流量的儀表叫流量計,流量計有很多的分類方法,我們僅舉一種大致的分類方法,如下:1.速度式流量計:以測量流體在管
    發(fā)表于 06-27 16:33

    轉(zhuǎn)子流量計數(shù)據(jù)采集說明

    轉(zhuǎn)子流量數(shù)據(jù)采集說明流量計采集周期為1s ,每10ms采集一次,共采集100次。一個周期內(nèi)的
    發(fā)表于 04-01 10:36

    玻璃轉(zhuǎn)子流量計的原理是什么?

    玻璃轉(zhuǎn)子流量計是一種變面積式流量計,它主要組成為一根自下而上擴大的垂直玻璃錐管和一只可隨流量大小上下移動的浮子組成。
    發(fā)表于 09-17 09:11

    電磁流量計流量波動大的原因

    電磁流量計顯示波動的原因不僅僅是瞬時流量不穩(wěn)定,在調(diào)試期間由于環(huán)境條件尚好,流量計工作正常,此時往往容易疏忽安裝條件。 在這種情況下,一旦環(huán)境條件變化,運行期間出現(xiàn)新的干擾源,就會干擾儀表的正常工作
    發(fā)表于 02-23 09:04

    金屬轉(zhuǎn)子流量計的精度

    金屬轉(zhuǎn)子流量計主要用于測量一些數(shù)據(jù)。 如果其測量精度不高且有錯誤,則其實際作用將不存在。 因此,每個人都必須注意其測量精度,如果金屬管浮子流量計的誤差太大怎么辦? 這是相關(guān)的分析:相信許多企業(yè)和工廠
    發(fā)表于 04-24 18:37

    小型測量流量計如何選型

    小型測量流量計是在液體或氣體管道中用于測量流量的裝置,它廣泛應用于各種工業(yè)領域和實驗室中。選型是測量流量計選擇的關(guān)鍵步驟,下面我們來看一下小型測量流量計如何選型。測量范圍:選型時還需要
    發(fā)表于 04-20 14:21

    雷達流量計介紹

    流量計的測流原理 JK-30型雷達流量計在測量中不需要接觸水體,所以也稱非接觸式雷達流量計,非接觸式雷達
    發(fā)表于 02-27 07:58 ?1068次閱讀

    雷達流量計的應用場景有哪些

    水渠流量監(jiān)測 雷達流量計在水渠流量監(jiān)測中發(fā)揮著關(guān)鍵作用。無論是灌區(qū)的主干渠還是支渠,雷達流量計
    的頭像 發(fā)表于 01-24 16:10 ?1103次閱讀

    非接觸式雷達流量計監(jiān)測系統(tǒng)詳解

    、流速等關(guān)鍵水文數(shù)據(jù)的精準測量。它會向水面發(fā)射雷達波,這些雷達波在遇到水面后會被反射回來,雷達流量計通過精確計算發(fā)射波與反射波之間的時間差,
    的頭像 發(fā)表于 05-24 15:02 ?711次閱讀
    非接觸式<b class='flag-5'>雷達</b><b class='flag-5'>流量計</b>監(jiān)測系統(tǒng)詳解