產(chǎn)品分類品牌分類
-
長野計器NAGANO KEIKI壓力表 山本電機(jī)MANOSTAR微差壓開關(guān) 美國PARKER派克壓力調(diào)節(jié)器 日本山本MANOSTAR微差壓表 韓國AUTONICS壓力傳感器 國產(chǎn)電接點(diǎn)壓力表 德國Wenglor壓力傳感器 美國PARKER派克壓力傳感器 德國E+H壓力變送器 日本AZBIL壓力傳感器 中國臺灣金器Mindman壓力表 意大利GEFRAN壓力傳感器 德國VEGA壓力變送器 德國HYDAC壓力開關(guān) 美國BANNA壓力開關(guān) 意大利ELETTROTEC壓力開關(guān) 德國KROHNE壓力變送器 意大利ELETTROTEC電子壓力開關(guān) 美國SOR索爾壓力開關(guān) 德國Honsberg壓力傳感器 德國BECK壓力開關(guān) 美國UE壓力開關(guān) 美國FAIRCHLD壓力調(diào)節(jié)器 西門子SIEMENS壓力變送器 日本Yokogawa壓力變送器 羅斯蒙特差壓變送器? HONEYWELL壓力傳感器 瑞士ABB絕壓變送器 WIKA威卡壓力變送器 WIKA威卡壓力表 西門子SIEMENS差壓變送器 瑞士ABB差壓變送器 壓力表廠家直銷 伊萊科壓力控制器 德國HYDAC壓力傳感器 賀德克壓力變送器 國產(chǎn)壓力變送器 日本橫河Yokogawa壓力變送器
-
日東精工流量計 溫壓一體式渦街流量計 液晶顯示金屬管轉(zhuǎn)子流量計 日東精工nittoseiko流量計 德國MuTec流量開關(guān) 德國HENSE流量計 意大利SETTIMA流量計 國產(chǎn)氣體質(zhì)量流量計 國產(chǎn)熱式氣體質(zhì)量流量計 國產(chǎn)質(zhì)量流量計 國產(chǎn)旋進(jìn)漩渦流量計 國產(chǎn)超聲波流量計 國產(chǎn)轉(zhuǎn)子流量計 西門子SIEMENS流量計 日本AZBIL流量計 德國KEM流量計 德國MEISTER流量計 丹麥EMCO流量計 瑞士ABB流量計 德國KROHNE流量計 德國KRACHT齒輪流量計 德國AIRCOM流量控制器 德國Honsberg流量計 日本YAMATAKE流量計 德國VSE流量計 WIKA威卡流量開關(guān) 美國ROSEMONT流量計 美國BANNA流量計 德國圖爾克TURCK流量傳感器 德國SIEMENS流量計 楔形流量計 V錐流量計 威托巴流量計 意大利ELETTROTEC流量開關(guān) 德國E+H流量計 平衡流量計廠家直銷 熱式氣體質(zhì)量流量計 手持式超聲波流量計 國產(chǎn)孔板流量計 國產(chǎn)渦街流量計 國產(chǎn)電磁流量計 日本川崎KAWAKI流量計 日本橫河Yokogawa流量計
-
日本FUJI溫度調(diào)節(jié)器 國產(chǎn)雙金屬溫度計 日本YAMATAKE溫控器 德國TESTO紅外線?溫度計 德國Wenglor溫度傳感器 美國FLUKE便攜式紅外測溫儀 BRristol Babcock溫度探頭 丹麥佩勒PR溫度變送器 意大利GEFRAN熱電偶 德國HYDAC溫度傳感器 丹麥EMCO溫度傳感器 德國KROHNE溫度傳感器 意大利ELETTROTEC溫度開關(guān) 德國JUMO溫度變送器 韓國HANYOUNG溫度控制器 中國臺灣FOTEK溫度控制器 德國OPTRIS紅外測溫儀 德國TESTO測溫儀 日本Yokogawa溫度變送器 WIKA溫度計 美國HONEYWELL溫度傳感器 瑞士ABB溫度計 美國BANNA溫度傳感器 美國ROSEMONT溫度變送器 德國圖爾克TURCK溫度變送器 德國SIEMENS溫度傳感器 美國FLUKE測溫儀 美國FLUKE手持式溫度計 德國E+H溫度計
-
頂裝防爆超聲波液位開關(guān) 外測超聲波液位計 迷你超聲波液位開關(guān) 智能外貼超聲波液位開關(guān) 國產(chǎn)導(dǎo)波雷達(dá)液位計 美國BlueLevel音叉液位開關(guān) 國產(chǎn)磁翻板液位計 導(dǎo)波雷達(dá)物位計 國產(chǎn)液位變送器 瑞士BESTA浮球開關(guān) 瑞士WEKA液位計 德國Wenglor液位傳感器 德國E+H物位計 美國SOR液位計 德國HYDAC液位開關(guān) 丹麥EMCO液位開關(guān) 美國美特斯MTS液位計 意大利ELETTROTEC液位計 德國KROHNE物位計 意大利ELETTROTE液位傳感器 美國SOR索爾液位開關(guān) 德國BURKERT雷達(dá)液位計 WIKA威卡液位計 瑞士ABB液位計 美國ROSEMONT液位變送器 雙法蘭液位計 投入式液位計 單法蘭液位計 側(cè)裝式磁性翻柱液位計 頂裝磁翻板液位計 德國HYDAC液位傳感器 德國E+H液位計 磁浮球液位計 雷達(dá)液位計 磁致伸縮液位計 磁翻板液位計 日本橫河Yokogawa液位計
-
美國MAGTROL傳感器 瑞士CARLOGAVAZZI傳感器 韓國HANYOUNG傳感器 韓國AUTONICS光電傳感器 日本YAMATAKE傳感器 德國FESTO傳感器 德國BALLUFF傳感器 意大利AECO傳感器 德國SCHMERSAL傳感器 瑞士萊姆LEM傳感器 美國TE泰科傳感器 德國PILZ傳感器 德國HUBNER-BERLIN傳感器 德國ALTHEN傳感器 德國IFM傳感器 美國特迪亞tedea傳感器 美國BENTLY傳感器 瑞士VIBRO-METER傳感器 德國BALLUFF激光傳感器 德國FSG傳感器 德國STOERK傳感器 德國MAGNESCALE傳感器 德國Wenglor傳感器 瑞士contrinex傳感器 瑞士CARLOGAVAZZI電感式傳感器 日本SUNX傳感器 意大利GEFRAN傳感器 意大利ELTRA傳感器 美國COGNEX傳感器 美國AI-TEK傳感器 美國BANNER傳感器 德國VSE傳感器 NOVOTECHNIK傳感器 德國倍加福P+F傳感器 德國SICK傳感器 美國羅克韋爾AB傳感器 美國ROSEMONT變送器 美國HONEYWELL傳感器 綠測器MIDORI傳感器 日本Yokogawa傳感器 美國EMERSON變送器 歐姆龍OMRON傳感器 德國TURCK傳感器 美國MTS傳感器 德國HYDAC傳感器 美國羅克韋爾傳感器
-
氣動薄膜高壓單座調(diào)節(jié)閥 氣動薄膜小口徑單座調(diào)節(jié)閥 氣動薄膜角形調(diào)節(jié)閥 氣動薄膜三通調(diào)節(jié)閥 氣動薄膜多級降壓低噪音調(diào)節(jié)閥 美國PARKER閥 意大利burocco閥 意大利burocco布魯克截止閥 德國GEMÜ蓋米閥 瑞士WEKA閥 德國FESTO閥 德國AIRCOM閥 德國Rexroth閥門 德國KRACHT閥門 袋配SBFEC閥 德國HYDAC閥 美國CIR-LOK閥門 美國masonilan閥 意大利CALEFFI閥 德國GSR閥 芬蘭美卓閥門 德國布赫BUCHER閥 日本KOGANEI閥 德國DUNGS閥 SBFEC閥門 美國博雷Bray閥 芬蘭美卓METSO閥門 德國KSB閥 日本KOSO閥 美國FLOWSERVE閥 德國RICKMEIER閥 德國布赫BUCHER控制閥 德國EMG閥 美國FISHER閥門 德國HAWE閥 德國AIRCOM調(diào)壓閥 韓國TPC閥 韓國TKC閥 中國臺灣金器Mindman閥 中國臺灣AIRTAC閥 日本YAMATAKE閥 日本TOKIMEC閥 日本油研YUKEN閥 意大利ODE閥 意大利ATOS閥 美國SUN閥 美國Posi-flate閥 美國TESCOM閥 美國MAC閥 美國ASCO閥 美國MOOG閥 德國BURKERT閥 日本CKD喜開理電磁閥 文丘里角閥? 微壓調(diào)節(jié)閥 O型球閥? 三通調(diào)節(jié)閥? 單座調(diào)節(jié)閥
-
澳大利亞Ebsray泵 德國boerger?泵 美國Blackmer泵 美國PARKER泵 德國Almatec泵 法國MOUVEX泵 新加坡EUROFLO泵 意大利OBL泵 德國FLUX泵 瑞士cp泵 意大利SETTIMA泵 美國VICKERS泵 法國OLAER泵 意大利CASAPPA泵 德國DENISON泵 德國KSB泵 德國KSB泵流量計 美國FLOWSERVE泵 德國RICKMEIER泵 德國布赫BUCHER泵 意大利CASAPPA齒輪泵 德國HAWE泵 德國VERDER泵 德國KRACHT泵 日本TOYOOKI泵 日本YUKEN泵 美國EATON泵 德國Rexroth泵 塔克TACO泵 臥式離心泵 輕型臥式多級離心泵 液壓隔膜計量泵
電磁流量計串口通訊協(xié)議解讀示例
今天以電磁流量計的一種自定義串口協(xié)議具體介紹一下串口通訊在電磁流量計上面的應(yīng)用。
通訊協(xié)議針對電磁流量計工業(yè)應(yīng)用設(shè)計,版本:MBmagCP V4.2,該版本主要用于實(shí)
時數(shù)據(jù)采集、流量測量及流量累計控制。
一、主機(jī)系統(tǒng)通訊部件要求
標(biāo)準(zhǔn)RS-485通訊接口部件,不小于10 Bytes 的通信緩沖區(qū)(FIFO),支持600、1200、2400、4800、9600、14400通訊波特率,支持半雙工通訊模式。通訊程序應(yīng)允許FIFO,從機(jī)要求主機(jī)FIFO不小于10Bytes。
二、協(xié)議結(jié)構(gòu)
MBmagCP V4.2協(xié)議遵從基本開放系統(tǒng)互連(OSI)參考模型,基本開放系統(tǒng)互連參照模型提供通訊系統(tǒng)基本結(jié)構(gòu)和要素,但MBmagCP V4.2協(xié)議使用簡化的OSI參照模型,僅采用1、2和7層。
基本開放系統(tǒng)互連參考模型
層號 | 層名 | 功能 | MBmagCP V4.2 |
7 | 應(yīng)用層 | MBmagCP 命令 | |
6 | 表示層 | ||
5 | 會話層 | ||
4 | 傳輸層 | ||
3 | 網(wǎng)絡(luò)層 | ||
2 | 鏈路層 | 數(shù)據(jù)鏈路連接 | MBmagCP Link |
1 | 物理層 | 設(shè)備連接 | RS-485 |
三、MBmagCP V4.2物理結(jié)構(gòu)
MBmag 電磁流量計的網(wǎng)絡(luò)通訊接口為半雙工方式,標(biāo)準(zhǔn)通訊速率大于250khz,通訊方向轉(zhuǎn)換時間3.5uS。通訊接口電氣標(biāo)準(zhǔn)遵從RS232/RS485標(biāo)準(zhǔn)。
MBmagCP V4.2協(xié)議可用于星型式網(wǎng)絡(luò)結(jié)構(gòu)和總線式網(wǎng)絡(luò)結(jié)構(gòu)。標(biāo)準(zhǔn)通訊連接介質(zhì)為屏蔽雙絞線。
四、MBmagCP V4.2主機(jī)信息結(jié)構(gòu)
MBmagCP V4.2協(xié)議為主從掃描式通訊協(xié)議,每次通訊過程均由主機(jī)發(fā)起,然后從機(jī)進(jìn)行響應(yīng),回傳規(guī)定的信息,完成一次通訊過程。
主機(jī)至從機(jī)信息結(jié)構(gòu)
起始碼(0x2A) | 地址碼 | 功能碼 | 結(jié)束碼(0x2E) |
主機(jī)發(fā)送至從機(jī)的信息由四字節(jié)組成,字節(jié)是起始碼(0x2A),第二字節(jié)為從機(jī)地址,其編碼:0---127(高二進(jìn)制位另有定義),第三字節(jié)為數(shù)據(jù)分類命令(下表定義),第四字節(jié)是結(jié)束碼(0x2E)。從機(jī)通訊緩沖區(qū)(FIFO)為一字節(jié),因此,主機(jī)發(fā)送至從機(jī)的四個字節(jié)必須留時間間隔。
主機(jī)應(yīng)使用10位串行數(shù)據(jù)格式,并且不使用奇偶校驗(yàn)。
數(shù)據(jù)分類命令
命令編碼 | 命令定義 | 命令編碼 | 命令定義 |
00 | 瞬時流量 | 05 | 反向總量 |
01 | 瞬時流速 | 06 | 報警狀態(tài) |
02 | 流量百分比 | 07 | 管道直徑 |
03 | 流體電阻值 | ||
04 | 正向總量 | 14 | 切換到參數(shù)設(shè)置 |
數(shù)據(jù)分類命令指示從機(jī)回送的數(shù)據(jù)類型,數(shù)據(jù)分類命令編碼:0---127,MBmagCPV4.2僅使用0—7和14號編碼,其他編碼暫時保留。
五、 MBmagCP V4.2從機(jī)信息結(jié)構(gòu)
從機(jī)接受到主機(jī)命令信息后,按命令要求回傳測量數(shù)據(jù)。
從機(jī)響應(yīng)信息數(shù)據(jù)結(jié)構(gòu)
從機(jī)地址 | 命令 | D0 | D1 | D2 | D3 | D4 | D5 | 校驗(yàn)和 | 結(jié)束標(biāo)志 |
從機(jī)響應(yīng)主機(jī)命令,回送10個字節(jié)數(shù)據(jù),分為命令段、數(shù)據(jù)段、校驗(yàn)和、結(jié)束標(biāo)志四部分。
1、 命令段
命令段由兩字節(jié)組成:從機(jī)地址和數(shù)據(jù)分類命令,該段是將主機(jī)發(fā)來的信息直接返回,用于主機(jī)校驗(yàn)從機(jī)對主機(jī)傳送信息中地址和命令響應(yīng)的正確性。
2、 數(shù)據(jù)段
由于流量計各測量數(shù)據(jù)長度、單位、符號等信息各不相同,因此,從機(jī)回傳的數(shù)據(jù)段按各命令具體定義。
3、 校驗(yàn)和
校驗(yàn)和 = D0 xorD1 xor D2 xor D3 xor D4 xor D5;
xor --- 邏輯異或。
4、結(jié)束標(biāo)志
結(jié)束標(biāo)志 =0AAH; (十進(jìn)制170)
0)流量定義
數(shù)據(jù)段的D2、D1、D0三個字節(jié)組成十位流量計測量數(shù)據(jù),每字節(jié)表示兩位十進(jìn)制數(shù)的壓縮BCD碼格式。D2、D1、D0需要先規(guī)格化為十進(jìn)制格式,具體算法如下:
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
D1= ( D1 >> 4) *10 + (D1 & 0x0F)
D2= ( D2 >> 4) *10 + (D2 & 0x0F)
流量值 = 10000 *D2 + 100 * D1 + D0;
其中符號 >> 為C語言中的邏輯右移操作。
D3字節(jié):流量值的指數(shù)(10的冪)
冪值 = D3 – 5, 冪值范圍: -5 – +5
D4字節(jié):流量單位
D4 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
單位 | m3/s | m3/min | m3/h | m3/d | L/s | L/min | L/h | L/d |
D4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
單位 | t/s | t/min | t/h | t/d | kg/s | kg/min | kg/h | kg/d |
D5字節(jié):流體流動方向:
位 | B6…….B1 | B0 |
定義 | 保留 | 0---正向; 1---反向 |
1) 流速定義
D2、D1、D0需要先規(guī)格化為十進(jìn)制格式,具體如下:
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
D1= ( D1 >> 4) *10 + (D1 & 0x0F)
D2= ( D2 >> 4) *10 + (D2 & 0x0F)
其中符號 >> 為C語言中的邏輯右移操作。
流速值 = 10000 * D2 + 100 * D1 + D0;
值范圍 = 00.000 ~ 99.999
流速單位:固定為m/s
D3字節(jié):小信號切除標(biāo)志;0 --- 允許; 1--- 禁止。
D4字節(jié):流量值顯示精度(保留小數(shù)點(diǎn)后位數(shù))(固定值3)
D5字節(jié):流動方向;0 --- 正向、1 --- 反向;
2) 流量百分比定義
D1、D0需要先規(guī)格化為十進(jìn)制格式,具體如下:
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
D1= ( D1 >> 4) *10 + (D1 & 0x0F)
其中符號 >> 為C語言中的邏輯右移操作。
百分比 = 100 * D1 + D0;
值范圍 = 000.0 ~ 999.9 %
D2字節(jié):量程比
0- 1:1
1- 1:2
2- 1:4
3- 1:8
D3字節(jié):上限報警允許
0- 允許
1- 禁止
D4字節(jié):下限報警允許
0- 允許
1- 禁止
D5字節(jié):流動方向;0 --- 正向、1 --- 反向;
3) 流體電阻
D1、D0需要先規(guī)格化為十進(jìn)制格式,具體如下:
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
D1= ( D1 >> 4) *10 + (D1 & 0x0F)
其中符號 >> 為C語言中的邏輯右移操作。
電阻 = 100 * D1 +D0;
值范圍 = 0000 ~ 999.9 KW
D2字節(jié):保留
D3字節(jié):保留
D4字節(jié):空管報警允許
0- 允許
1- 禁止
D5字節(jié):流動方向;0 --- 正向、1 --- 反向;
4)正向總量定義
D4、D3、D2、D1、D0需要先將壓縮BCD碼規(guī)格化為十進(jìn)制格式,具體如下:
D4= ( D4 >> 4) *10 + (D4 & 0x0F)
D3= ( D3 >> 4) *10 + (D3 & 0x0F)
D2= ( D2 >> 4) *10 + (D2 & 0x0F)
D1 = ( D1 >> 4) *10 + (D1 & 0x0F)
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
其中符號 >> 為C語言中的邏輯右移操作。
總量 =100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0;
D5字節(jié):
D5 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
單位 | 0.001L | 0.01L | 0.1L | 1L | 0.001m3 | 0.01m3 | 0.1m3 | 1m3 |
D5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
單位 | 0.001kg | 0.01kg | 0.1kg | 1kg | 0.001t | 0.01t | 0.1t | 1t |
5)反向總量定義
D4、D3、D2、D1、D0需要先將壓縮BCD碼規(guī)格化為十進(jìn)制格式,具體如下:
D4= ( D4 >> 4) *10 + (D4 & 0x0F)
D3= ( D3 >> 4) *10 + (D3 & 0x0F)
D2= ( D2 >> 4) *10 + (D2 & 0x0F)
D1 = ( D1 >> 4) *10 + (D1 & 0x0F)
D0= ( D0 >> 4) *10 + (D0 & 0x0F)
其中符號 >> 為C語言中的邏輯右移操作。
總量 =100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0;
D5字節(jié):
D5 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ||||||||
單位 | 0.001L | 0.01L | 0.1L | 1L | 0.001m3 | 0.01m3 | 0.1m3 | 1m3 | ||||||||
D5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | ||||||||
單位 | 0.001kg | 0.01kg | 0.1kg | 1kg | 0.001t | 0.01t | 0.1t | 1t | ||||||||
6) 報警狀態(tài)定義
D0字節(jié):
位定義:Bx =0 無警狀態(tài);Bx = 1報警狀態(tài);
ALAM位 | B0 | B1 | B2 | B3 | B4 |
報警定義 | 保留 | 勵磁報警 | 電極報警 | 空管報警 | 上限報警 |
ALAM位 | B5 | B6 | B7 | B8 | B9 |
報警定義 | 下限報警 | 保留 | 保留 | 保留 | 保留 |
7)流量計管徑定義
D0字節(jié)定義管徑 (單位mm)
D0數(shù)值 | 代表管徑 | D0數(shù)值 | 代表管徑 | D0數(shù)值 | 代表管徑 |
00 | 3 | 15 | 200 | 30 | 1400 |
01 | 6 | 16 | 250 | 31 | 1600 |
02 | 8 | 17 | 300 | 32 | 1800 |
03 | 10 | 18 | 350 | 33 | 2000 |
04 | 15 | 19 | 400 | 34 | 2200 |
05 | 20 | 20 | 450 | 35 | 2400 |
06 | 25 | 21 | 500 | 36 | 2600 |
07 | 32 | 22 | 600 | 37 | 2800 |
08 | 40 | 23 | 700 | 38 | 3000 |
09 | 50 | 24 | 800 | ||
10 | 65 | 25 | 900 | ||
11 | 80 | 26 | 1000 | ||
12 | 100 | 27 | 1100 | ||
13 | 125 | 28 | 1200 | ||
14 | 150 | 29 | 1300 |
14)禁止總量累積
從機(jī)接到連續(xù)6個該命令后,立即進(jìn)入?yún)?shù)設(shè)置狀態(tài)。
六、 MBmagCP V4.2通訊過程時序
通訊過程時序指編制通訊軟件時應(yīng)遵從的時間間隔、延時、等待時間等。
1. 主機(jī)發(fā)送時序
主機(jī)發(fā)送的兩個信息字節(jié)間的時間間隔小為0,大時間間隔為20毫秒,大于20毫秒,從機(jī)認(rèn)為發(fā)送超時。
2. 從機(jī)回傳時序
從機(jī)小回傳響應(yīng)時間為1毫秒,大為10毫秒 + 11位傳送時間。
從機(jī)每個回傳字節(jié)時間間隔大為10毫秒 + 11位傳送時間。
(11位傳送時間根據(jù)選用波特率計算出)
3. 從機(jī)允許的通訊頻度
從機(jī)允許的通訊頻度為10次/每秒,大于該值,可能影響從機(jī)其他功能。
七、 MBmagCP V4.2通訊波特率
MBmagCP V4.2支持的通訊波特率為:600、1200、2400、4800、9600、14400。
八、 MBmagCP V4.2通訊數(shù)據(jù)塊偵錯信息
1.從機(jī)地址和數(shù)據(jù)分類命令回傳,主機(jī)可用于校對從機(jī)是否正確響應(yīng);
2.從機(jī)回傳字節(jié)異或和校驗(yàn),主機(jī)可用于校對是否有數(shù)據(jù)位錯誤;
3.從機(jī)回傳字節(jié)中B7 = 0為數(shù)據(jù)字節(jié),B7 = 1為命令字節(jié);
4.從機(jī)回傳字節(jié)中的數(shù)據(jù)字節(jié)值不大于153(十六進(jìn)制數(shù)99);
5.從機(jī)回傳字節(jié)數(shù)長度固定,共十字節(jié)長度,主機(jī)可做長度檢驗(yàn);
6.從機(jī)回傳結(jié)束標(biāo)志,主機(jī)可用于長度檢驗(yàn)和數(shù)據(jù)字節(jié)定位。