L--MAG電磁流量計.doc_第1頁
L--MAG電磁流量計.doc_第2頁
L--MAG電磁流量計.doc_第3頁
L--MAG電磁流量計.doc_第4頁
L--MAG電磁流量計.doc_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、電磁流量計網(wǎng)絡通訊協(xié)議( MBmagCP V4.2 )通訊協(xié)議針對電磁流量計工業(yè)應用設計,版本: MBmagCP V1.0,該版本主要用于實時數(shù)據(jù)采集、流量測量及流量累計控制。一、主機系統(tǒng)通訊部件要求國際標準 RS-485 通訊接口部件, 不小于 10 Bytes 的通信緩沖區(qū) ( FIFO),支持 600、1200、2400、4800、9600、14400 通訊波特率,支持半雙工通訊模式。通訊程序應允許 FIFO,從機要求主機 FIFO 不小于 10Bytes。二、協(xié)議結構MBmagCP V1.0 協(xié)議遵從基本開放系統(tǒng)互連(OSI)參考模型,基本開放系統(tǒng)互連參照模型提供通訊系統(tǒng)基本結構和要素

2、,但MBmagCP V1.0 協(xié)議使用簡化的 OSI 參照模型,僅采用1、2和7層?;鹃_放系統(tǒng)互連參考模型層號層名功能MBmagCP V1.07應用層MBmagCP 命令6表示層5會話層4傳輸層3網(wǎng)絡層2鏈路層數(shù)據(jù)鏈路連接MBmagCP Link1物理層設備連接RS-485三、 MBmagCP V1.0物理結構MBmag 電磁流量計的網(wǎng)絡通訊接口為半雙工方式,標準通訊速率大于250khz,通訊方向轉(zhuǎn)換時間 3.5uS。通訊接口電氣標準遵從 RS-485 國際標準。MBmagCP V1.0 協(xié)議可用于星型式網(wǎng)絡結構和總線式網(wǎng)絡結構。標準通訊連接介質(zhì)為屏蔽雙絞線。四、 MBmagCP V1.0主

3、機信息結構MBmagCP V1.0 協(xié)議為主從掃描式通訊協(xié)議,每次通訊過程均由主機發(fā)起,然后從機進行響應,回傳規(guī)定的信息,完成一次通訊過程。主機至從機信息結構起始碼 (0x2A)地址碼功能碼結束碼 (0x2E)主機發(fā)送至從機的信息由四字節(jié)組成,第一字節(jié)是起始碼,第二字節(jié)為從機地址,其編碼: 0-127(最高二進制位另有定義) ,第三字節(jié)為數(shù)據(jù)分類命令 (下表定義),第一字節(jié)是結束碼。從機通訊緩沖區(qū)( FIFO)為一字節(jié),因此,主機發(fā)送至從機的四個字節(jié)必須留時間間隔。從機工作在多機通訊方式,因此,主機應使用 10 位串行數(shù)據(jù)格式,并且不使用奇偶校驗。(見附錄一)數(shù)據(jù)分類命令命令編碼命令定義命令編

4、碼命令定義00瞬時流量05反向總量01瞬時流速06報警狀態(tài)02流量百分比07管道直徑03流體電阻值04正向總量14切換到參數(shù)設置數(shù)據(jù)分類命令指示從機回送的數(shù)據(jù)類型,數(shù)據(jù)分類命令編碼: 0-127, MBmagCP V1.0 僅使用 07 和 14 號編碼,其他編碼暫時保留。五、MBmagCP V1.0從機信息結構從機接受到主機命令信息后,按命令要求回傳測量數(shù)據(jù)。從機響應信息數(shù)據(jù)結構從機地址命令D0D1D2D3D4D5校驗和結束標志從機響應主機命令,回送 10 個字節(jié)數(shù)據(jù),分為命令段、數(shù)據(jù)段、校驗和、結束標志四部分。1、 命令段命令段由兩字節(jié)組成:從機地址和數(shù)據(jù)分類命令,該段是將主機發(fā)來的信息直

5、接返回,用于主機校驗從機對主機傳送信息中地址和命令響應的正確性。2、 數(shù)據(jù)段由于流量計各測量數(shù)據(jù)長度、單位、符號等信息各不相同,因此,從機回傳的數(shù)據(jù)段按各命令具體定義。3、 校驗和校驗和= D0 xor D1 xor D2 xor D3 xor D4 xor D5 ; xor - 邏輯異或。4、結束標志結束標志 = 0AAH;(十進制 170)0)流量定義數(shù)據(jù)段的 D2、 D1、D0 三個字節(jié)組成十位流量計測量數(shù)據(jù),每字節(jié)表示兩位十進制數(shù)的壓縮 BCD 碼格式。 D2、D1、D0 需要先規(guī)格化為十進制格式,具體算法如下:D0 = ( D0 4) *10 + (D0 & 0x0F)D1 = (

6、D1 4) *10 + (D1 & 0x0F)D2 = ( D2 4) *10 + (D2 & 0x0F)2流量值=10000 * D2+100 * D1+D0;其中 符號 為 C 語言中的邏輯右移操作。D3字節(jié):流量值的指數(shù)(10 的冪)冪值 = D3 5, 冪值范圍 : -5 +5D4字節(jié):流量單位D401234567單位m3/sm3/minm3/hm3/dL/sL/minL/hL/dD489101112131415單位t/st/mint/ht/dkg/skg/minkg/hkg/dD5字節(jié):流體流動方向:位B6 .B1B0定義保留0-正向;1-反向1) 流速定義D2、D1、D0 需要先規(guī)

7、格化為十進制格式,具體如下: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/sD3字節(jié):小信號切除標志; 0 - 允許; 1 - 禁止。D4字節(jié):流量值顯示精度(保留小數(shù)點后位數(shù)) (固定值 3)D5字節(jié):流動方向; 0- 正向、 1 - 反向;2) 流量百分比定義D1、D0 需要先規(guī)格化為十進制格式,具體如下:D0

8、= ( D0 4) *10 + (D0 & 0x0F)D1 = ( D1 4) *10 + (D1 & 0x0F)其中 符號 為 C 語言中的邏輯右移操作。百分比 =100 * D1 + D0;值范圍 =000.0 999.9 %D2 字節(jié):量程比0-1:11-1:232-1:43-1:8D3 字節(jié):上限報警允許0- 允許1- 禁止D4 字節(jié):下限報警允許0- 允許1- 禁止D5 字節(jié):流動方向; 0 - 正向、 1 - 反向;3) 流體電阻D1、 D0 需要先規(guī)格化為十進制格式,具體如下:D0 = ( D0 4) *10 + (D0 & 0x0F)D1 = ( D1 4) *10 + (D1

9、 & 0x0F)其中 符號 為 C 語言中的邏輯右移操作。電阻 =100 * D1 + D0;值范圍 =0000 999.9 KD2字節(jié):保留D3字節(jié):保留D4字節(jié):空管報警允許0- 允許1- 禁止D5字節(jié):流動方向; 0 - 正向、 1 - 反向;4)正向總量定義D4、D3、D2、D1、D0 需要先將壓縮 BCD 碼規(guī)格化為十進制格式,具體如下: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 =

10、( D0 4) *10 + (D0 & 0x0F)其中 符號 為 C 語言中的邏輯右移操作??偭?= 100000000 * D4 + 1000000 * D3 + 10000 * D2 + 100 * D1 + D0; D5 字節(jié):D501234567單位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3D589101112131415單位0.001kg0.01kg0.1kg1kg0.001t0.01t0.1t1t5)反向總量定義4D4、D3、D2、D1、D0 需要先將壓縮 BCD 碼規(guī)格化為十進制格式,具體如下:D4 = ( D4 4) *10 + (D4 & 0

11、x0F)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é):D501234567單位0.001L0.01L0.1L1L0.001m30.01m30.1m31m3D589101112131415單位0.001kg0.01kg0.1

12、kg1kg0.001t0.01t0.1t1t6) 報警狀態(tài)定義D0 字節(jié):位定義: Bx = 0 無警狀態(tài); Bx = 1 報警狀態(tài);ALAM 位B0B1B2B3B4報警定義保留勵磁報警電極報警空管報警上限報警ALAM 位B5B6B7B8B9報警定義下限報警保留保留保留保留7)流量計管徑定義D0 字節(jié)定義管徑(單位 mm)D0 數(shù)值代表管徑D0 數(shù)值代表管徑D0 數(shù)值代表管徑003152003014000161625031160002817300321800031018350332000041519400342200052020450352400062521500362600073222600

13、3728000840237003830000950248001065259001180261000121002711001312528120014150291300514)禁止總量累積從機接到連續(xù) 6 個該命令后,立即進入?yún)?shù)設置狀態(tài)。六、MBmagCP V1.0通訊過程時序通訊過程時序指編制通訊軟件時應遵從的時間間隔、延時、等待時間等。1 主機發(fā)送時序主機發(fā)送的兩個信息字節(jié)間的時間間隔最小為 0,最大時間間隔為 20 毫秒,大于 20 毫秒,從機認為發(fā)送超時。2 從機回傳時序從機最小回傳響應時間為1 毫秒,最大為10 毫秒 + 11 位傳送時間。從機每個回傳字節(jié)時間間隔最大為10 毫秒 + 11 位傳送時間。(11 位傳送時間根據(jù)選用波特率計算出)3 從機允許的通訊頻度從機允許的通訊頻度為10 次/每秒,大于該值,可能影響從機其他功能。七、MBmagCP V1.0通訊波特率MBmagCP V1.0 支持的通訊波特率為: 600、1200、2400、4800、9600、14400。八、MBm

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論