[信息與通信]數字傳感器通信自由協議(20210127234739)_第1頁
[信息與通信]數字傳感器通信自由協議(20210127234739)_第2頁
[信息與通信]數字傳感器通信自由協議(20210127234739)_第3頁
[信息與通信]數字傳感器通信自由協議(20210127234739)_第4頁
[信息與通信]數字傳感器通信自由協議(20210127234739)_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、第四章 指令設置 4.1 指令格式 指令系統包括指令助記符,參數和終止符。如表 4-1 所示 表 4-1 指令格式表 指令助記符 參數 終止符 設置參數ABC X,Y,LF或; 讀取參數 ABC? LF 或; 讀取測量值 ABC? X LF 或; (1) 指令助記符不區分大小寫。例如: ADR01; adr01; 和 adR01; 功能相同。 (2) 每條指令需要一個終止符作為輸入的結束語,可以是換一次行 (LF) 或一個分號 (;) 。 (3) 數字輸入指令中,輸入十進制數時前面的零可省略也可以不寫(S. 指令除外 ) 。例如: ASF06;與ASF6;的數字輸入結果相同。 (4) 指令助記

2、符與參數之間,參數與參數之間,參數與終止符之間可以加多個空格。例如: ADR20 ; 與 ADR 20; 都可以被儀表接收。 4.2 對指令的應答 (1) 對設置參數指令的應答見表 4-2 。 表 4-2 設置參數指令的應答 返回 設置成功 0 CRLF 設置失敗 ? CRLF 例如:輸入指令 FMD0; 返回 0CRLF 輸入指令 FMD11; 返回 ?CRLF (2) 對讀取參數指令的應答見表 4-3 。 表 4-3 讀取參數指令的應答 返回 讀取成功 參數值 CRLF 讀取失敗 ? CRLF 例如:輸入指令 ADR?; 返回 10CRLF 輸入指令 ABR?; 返回 ?CRLF (3)

3、對讀取測量值指令的應答,不同的儀表有不同的格式,具體見指令詳細說明。 4.3 口令保護 模塊的口令保護功能涉及衡器特性及其標識的重要設置值。只有輸入口令后才能激活帶口 令保護的指令。若通過 SPW 指令輸入的口令不正確,則上述帶口令保護的指令會以“?”作 應答。 4.4 指令一覽表 指令 PW TDD1 功能 ADI X防抖動強度 ADR *模塊地址 ASF *數字濾波強度 BDR * 通訊波特率和校驗位 COCX 收斂常數 COF * 測量值的輸出格式 CSM* 測量值狀態的檢驗和 DPW定義新口令 ENU X 測量值單位 ESR 讀取錯誤狀態 FMD * 濾波器方式 ICR * 測量值輸出

4、速率 IDN 傳感器標號 LDWX 用戶零點標定 LWT X 用戶加載標定 MSV 輸出最新測量值 MVR輸出測量值寄存器 NOV X * 用戶標定砝碼值 RAT X 制造標定砝碼值 RES 復位 RLC X 線性修正參數 RLE X 線性修正使能 RLN X 線性修正數目 S.選擇模塊 SFA X 制造加載標定 SPW輸入口令 STR1 X * 總線終端電阻器接通 / 斷開 1 STP 停止測量值輸出 SZA X 制造零點標定 TAR 去皮 TAS * 毛重 / 凈重切換 TAV * 輸出皮重值 TCM1X 溫度補償模式 1 TCN1 X 溫度補償數目 1 TDD1 存儲受口令保護的設置值

5、TDD2 讀取受口令保護的設置值 TDD0 X 恢復制造設置值 TEC1 X 溫度補償系數 1 TEM1 X * 溫度補償加載值 1 TEP1 輸出溫度值 1 TET1 *溫度補償溫度值 1 TEZ1 *溫度補償零點值 1 TEX * 定義測量值輸出的數據分割符 TLR1 * 溫度補償加載額定值 1 TZR1 * 溫度補償零點額定值 1 ZCL 手動清零 ZSE * “開機自動置零”范圍 ZTR * 零點自動跟蹤范圍 ZTS * 零點自動跟蹤速率 注:X受口令(PW)保護,*用指令 TDD1存儲; 第五章 指令描述 模塊的信號處理與指令設置密切相關,模塊的每一條指令的修改都對數據信號的處理產生

6、影 響。 模塊的信號處理和指令流程圖如圖 5-1 所示。 圖 5-1 系統信號處理和指令流程圖 下面將詳細介紹各指令的格式和功能。 被測信號 硬件信號處理 A/D 濾波 FMD,ASF,ADI,COC 制造定標 SZA, SFA, RAT 測溫系統 TCN、TCM、TEP 用戶定標 LDW, LWT, NOV 線性修正 RLE, RLN, RLC 去皮系統 TAV, TAS, TAR 開機置零 ZSE 零點跟蹤 ZTR,ZTS 數據格式 COF 校驗和 CSM 數據分隔符 TEX 選擇 Sxx 地址 ADR 比較 串口通信 BDR 計算機或儀表 錯誤信息 ESR 串行線 數據輸出 MSV,MV

7、R,a0 3b,c0 3b 工程單位 ENU 型號及序號 IDN 測量 ICR 清零 ZCL 5.1 接口指令 傳感器 模塊的接口是一個異步串行接口, 數據傳輸速率與接收速率必須一致, 也就是主機波 特率 和從機波特率必須保持一致。本模塊采用的串行數據格式為: 起始位: 1 位 字 長: 8 位 奇偶位:無校驗位 / 偶校驗 停止位: 1 位 波特率: 1200、2400、4800、9600、19200、38400 bmp/s 見圖 5-2 所示。 圖 5-2 字符的組成 因為數據是一個接一個地傳輸的,所以傳輸速率必須與接收速率一致。每秒傳輸的二進制數 位 叫做波特率。 每個測量值的字符數取決

8、于選擇的輸出格式 (COF 指令 ),可以為 2 到 22 個字 符( 詳見 指令 COF)。 建立 與微機之間的通信 , 必須先配置接口。 提供以下接口指令: ADR, BDR, COF, CSM, TEX, Sxx。 ADR (Address) 模塊地址 輸入指令 輸出參數指令 指令格式 ADR (Pn); 或 ADR (Pn), ; ADR?; 參數范圍Pn : 0031; Ps :制造序號最多15個字符- 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 輸出模塊的地址 舉例 ADR03;、ADR12,“01234” 用十進制數 00.31輸入

9、傳感器 模塊的地址。序號可自動識別為第 2 個參數,然后新地 址被 確認為該序號下的 傳感器 模塊的地址。這樣,在總線初始化模式下,若幾臺模塊的地址相 同 時,就可改變設備地址 。在 IDN 指令中序號必須包含在“”內。 BDR (Baud Rate) 波特率和校驗位 輸入指令 輸出參數指令 指令格式 BDR ,; BDR?; 參數范圍 Pn1 為波特率 1200、2400、4800、9600、9200、38400; Pn2 為校驗位 0 或 1 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 0 D0 D1 D2 D3 D4 D5 D6 D7 P 1 起始位 8 位數據

10、奇偶校驗位 停止位 返回值 0CRLCF 輸出新設置的波特率及奇偶位的標 識 舉例 BDR19200,1; 、 BDR,0; 將要求的波特率作為十進制數輸入。波特率可為:1200、 2400、4800、9600、 19200、38400。 輸入需要的奇偶位: 0- 沒有奇偶位; 1- 奇偶位為偶校驗。 傳感器 執行該指令后, 用新設置值回答。 改變波特率后再也不能按原參數值通信。 計算機也 必須 改變為新選擇的波特率值。若需永久改變波特率,必須用指令 TDDI 把新參數存儲。此步驟 也是一 種安全措施,即上位機不支持的 傳感器 就不能重新設置其波特率。如果未存儲新輸入的波 特率,復 位或重新供

11、電后 傳感器 會報告以前的波特率有效。 COF (Configurate Output Format) 測量值的輸出格式 輸入指令 輸出參數指令 指令格式 COF (Pn); COF?; 參數范圍0255 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 從 0.255 的三位數 舉例 COF37; 、 COF8; (1) COF0 到 COF12 標準格式: 在二進制輸出中,字節順序可選擇MSBtLSB或LSBt MSB在ASCII輸出中,除了測量值 外, 還可輸出 傳感器 的二進制地址和或測量值狀態信息。 測量值的二進制輸出格式見表 5-1 。 表

12、5-1 測量值的二進制輸出格式表 參數 長度 測量值輸出順序 終止符 COF0 測量值 4 字節 數據高位在前,低位在后。第 4 個字節無意義。例如:數據輸 出 0 x00 0 x12 0 x02 0 x00 前 3 個字節代表數據為 4610 , 最后一個字節無意義。 crlf COF2 測量值 2 字節 數據高位在前,低位在后。例如:數據輸出 0 x12 0 x02 代表 數據為 4610 。 crlf COF4 測量值 4 字節 數據低位在前,高位在后。第 4 個字節無意義。 crlf COF6 測量值 2 字節 數據低位在前,高位在后。 crlf COF8 測量值 4 字節 數據高位在

13、前, 低位在后。 第 4 個字節為: 狀態標示或校驗和。 crlf COF12 測量值 4 字節 數據低位在前, 高位在后。 第 4 個字節為:狀態標示或校驗和。 crlf 注:MSB最大有效位;LSB=小有效位 在 ASCII 輸出中,可在各參數之間自由選擇數據分隔符 ( 見指令 TEX) 。 測量值的 ASCII 輸出格式見表 5-2 。 表 5-2 測量值的 ASCII 輸出格式表 第一個參數 T 第二個參數 T 第三個參數 終止符 COF1 測量值(8) T(1) 地址(2) crlf 或 T COF3 測量值(8) crlf 或 T COF5 測量值 (8) T(1) 地址(2) T

14、(1) 溫度值 (8) crlf COF7 測量值(8) T(1) 溫度值(8) crlf 或 T COF9 測量值(8) T(1) 地址(2) T(1) 狀態 (3) crlf或 T COF11 測量值 (8) T(1) - -狀態 (3) crlf或 T 注:(1) T= 數據分割符; ()= 字符數 (2) 在總線方式中,輸出格式不能設置為COF9;(3) 傳 感器 模塊無 溫度補償系統,當輸出數據格式有溫度值時,該溫度值固定為“ 000.000 ”。 (2) COF16 到 COF28 總線方式: 如果數字 16 加到上述輸出格式 COF0.COF12 中,傳感器 就切換為總線輸出方式

15、, 然后輸 出 一個測量值。 傳感器 再切換到部分激活方式 (每個新測量值存儲到輸出緩沖器中, 但不輸出 ), 用選 擇指令 Sxx; 可將測量值在總線中輸出。 (3) COF32 到 COF44 沒有 CRLF 的測量值二進制輸出方式: 如果數字 32 加到上述二進制輸出格式 COF0.COF12 中,傳感器 就切換為沒有 CRLF 的測 量 值二進制輸出方式。 在測量值二進制輸出中, 終止符 CRLF 省略,因此每一測量值只輸出 2 或 4 個 5-3 所示。 4 個字節無意義。 4 個字節無意義。 4 個字節為狀態或校驗和。 4 個字節為狀態或校驗和。 字節。這種測量提高了測量值的輸出速

16、率。見表 表 5-3 沒有 CRLF 的測量值二進制輸出格式 格式 長度 測量值輸出的順序 COF32 4 字節 數據高位在前,低位在后。第 COF34 2 字節 數據高位在前,低位在后。 COF36 4 字節 數據低位在前,高位在后。第 COF38 2 字節 數據低位在前,高位在后。 COF40 4 字節 數據高位在前,低位在后。第 COF44 4 字節 數據低位在前,高位在后。第 (4) COF128 到 COF140 通電后連續輸出: 注意:此輸出格式不能用于總線方式 如果數位 128 加到上述輸出格式 COF0.COF12 中,就 傳感器 切換為連續輸出方式。 通電 或 發出指令RES

17、;后,傳感器 輸出測量值,而不需要有指令 MSV?;訪問。用指令STP;可切斷連 續輸出。 用下列輸入進行設置(COFA 128): . ( 進行必要設置 ) ICRx; ( 設置 傳感器 的測量速率 ) COF128; ( 傳感器 連續傳輸測量值,時間間隔與 ICR 相符) STP; ( 停止連續傳輸 ) TDD1; ( 存儲以防斷電 ) COF128; ( 傳感器 連續傳輸測量值,時間間隔與 ICR 相符) 傳感器 通電后也不需要單獨要求就可開始測量值輸出。 (5) 測量值的輸出速率: 傳感器 每秒最多可輸出100個測量值。此數據速率取決于波特率(BDR)、測量值輸出的數據 格 式(COF

18、)和測量速率(ICR)。因此,必須根據所選擇的測量值輸出速率(ICR)來確定數據的輸出 格 式(COF)和數據傳輸所需要的最小波特率(BDR)。 如果選擇的輸出速率相對于輸出格式和波特率來說太高, 數據的輸出速率就達不到系統要求, 還有可能出現錯誤數據的輸出。 因此,選擇合適地數據輸出格式和數據傳輸波特率能使系統更快速、更穩定。他們之間的關 系 如表 5-4 所示。 表5-4不同數據輸出速率(ICR)在不同數據輸出格式(COF)下所需要的最小波特率 (BDR)(MSC?0;) 400 200 100 50 25 12.5 6.25 3.125 MSV?O 時 COF2/COF6 (2Byte)

19、 38400 19200 9600 2400 1200 1200 1200 1200 MSV?0 時 COF0/COF4 (4Byte) 38400 38400 9600 2400 1200 1200 1200 MSV?1 時 COF0/COF4 (8Byte) 19200 4800 1200 1200 1200 MSV?0 時 COF3 (10) 38400 4800 2400 1200 1200 MSV?0 時 COF1 (13) 9600 2400 1200 1200 MSV?0 時 COF9(17) 9600 4800 1200 1200 MSV?0 時 COF7(19) 19200

20、4800 2400 1200 MSV?0 時 COF5(22) 19200 4800 2400 1200 注:測量速率 (ICR) 的單位為次 /秒;波特率的單位為位 /秒 “表示沒有合適的波特率 二進制測量值時,字節中的 CR 和 LF 也是二進制的代碼,二進制輸出格式的測量值中也可 能出 現這樣的代碼。因此,對于測量值輸出的內容不能用檢測字符CRLF 的方法來判定測量值輸 出的結 束,而應該以接收的字節數應作為二進制輸出的結束標記。 控制字符 CR/LF 也附加到二進制 輸出的 字符內 ( 唯一例外: MSV?0;)。 CSM (Checksum)測量數據的校驗和 (只在COF二進制狀態下

21、有效) 輸入指令 輸出參數指令 指令格式 CSM (Pn); CSM?; 參數范圍01 - 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 用十進制數 0.1輸出 舉例 CSM0;、CSM1; 該指令只有在二進制格式下才有效。 CSM 為 0,以正常狀態傳輸; CSM 為 1 ,在二進制格式 COF8 和 COF12 中除了傳輸數據外還傳輸數據校驗和。 對于 3 個字節的測量值, 校驗和是這 3 個 字節異 或后的數據。 TEX (Terminator Execution) 測量數據之間的分隔符 輸入指令 輸出參數指令 指令格式 TEX (Pn); T

22、EX?; 參數范圍 0 255 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 設置的數據分割符以 3 位十進制 (0.255) 輸出 舉例 TEX172; 、TEX44; 所需數據分割符以十進制 ASCII 碼形式輸入 (如:逗號的 16 進制 ASCII 值為 44 ,則輸入 TEX44;) 。0.127 的任何 ASCII 字符都可當作數據分割符。如果輸入的數值大于 127 則數 據分 隔符為輸入的數值減去 128 后的 ASCII 字符 ( 如:輸入 TEX172; 時則數據分隔符為 172-128=44 , 也就是為逗號)。數據分割符設置在測

23、量值輸出的各參數之間(參考指令MSV和COF)。例如: -0123456,12,000 ;-0123457,12,000 等(適用于 COF9) S.(Select)在總線方式下選擇 傳感器 輸入指令 輸出參數指令 指令格式 Sxx; xx 與 S 是不可分割的 參數范圍xx的范圍為031或98 - 反應時間 127除外),傳感器 總是等待選擇,因此必須通過選擇指令進行訪問。用指令ADR 分 配地址,最多可為 32 個(00.31)。 注意:單獨的指令 Sxx; 不會有回答。只有與其它指令一起,所選的 傳感器 才會回答。 例如: S00; 指令 1; 指令 2; 指令 n; S01; 指令 1

24、; 等等 指令 S98; 用于特殊功能 (廣播) 。在此情況下,所有連接總線的 傳感器 都被選中。所有 傳 感器 執行以后的指令, 而不作回答。 這種情況會一直保持到有一臺 傳感器 重新被指令 S00.S31 選中 為止。注意,只能用” ;”作為此指令的分割符 (而不是 CRLF)。 詢問總線中的測量值可按如下進行: S98; 選擇所有的 傳感器 MSV?; 測量值詢問, 所有 傳感器 生成測量值在測量時間 (ICR) 之后,將測量值放在輸出緩沖 器中的,但是沒 有 傳感器 傳輸 S01; 由地址為 01 的 傳感器 輸出測量值 S02; 由地址為 02 的 傳感器 輸出測量值 5.2 標定和

25、修正指令 下面所述指令用于標定和修正。 用于調整(定標)的指令:SZA SFA LDW LWT指令RAT可用于設置制造信號源的額定值; 指令 NOV 用于設置用戶傳感器特性的額定值。 用于線性修正的指令:RLE、 RLN、 RLC。 用于溫度補償的指令:TCM、 TCN、 TEC、 TEM、 TET、 TEZ、 TZR、 TLR。 5.2.1 設置制造特性 傳感器 首先以制造特性 SZA、 SFA、 RAT 運行。此設置不能改變,它應單獨記錄或保存,以 便被 偶然損壞時,仍能夠恢復同樣特性。 用戶可用指令 LDW、 LWT、 NOV 將 傳感器 特性調整為滿足自己要求的值。 如果用 LDW、

26、LWT、 NOV輸入時默認值 LDW0;、LWT1000000;、NOV1000000時,用SZA、SFA RAT所確定的制造 特性被保留。 注意:特性指令 SZA、SFA的輸入或測量必須按順序。SZA;、SFA;只有輸入 兩個參數或測量成對參數后,才進行計算。這也適用于LDW、 LWT。 測量或輸入制造特性的零點和額定值后,SZ心SFA的范圍取決于所設置的傳感器額定值。 設置制造特性過程如圖 5-3 所示。 圖 5-3 設置制造特性過程簡圖 圖 1 為未進行標定的輸出曲線 輸入密碼指令: SPW“SeTAQ”; 輸入制造額定值指令: RAT1000000; 輸出數值 0 信號源滿載 信號源輸

27、出 1,000,000 (1) 1,000,000 圖 3 為進行制造滿載標定的輸出曲線 輸入滿載定標指令: SFA; 圖 2 為進行制造零點標定的輸出曲線 輸入零點定標指令: SZA; 輸出數值 0 信號源滿載 信號源輸出 1,000,000 (2) 1,000,000 輸出數值 0 信號源滿載 信號源輸出 1,000,000 (3) 1,000,000 SZA (Sensor Zero Adjust) 制造零點調整 輸入指令 輸出參數指令 指令格式 SZA; SZA?; 參數范圍0土 8000000 - 反應時間 sza;2 ICR x 2.5ms + 5ms sza Pn;30ms 30

28、ms 口令保護 有 無 參數保護 SZA 與 SFA 必須成對輸入才可有效 返回值 0CRLCF 輸出 0mV/V 時 傳感器 模塊出廠特性 的值,輸出 7 位數 0000345CRLF 舉例 SZA 234; 、 SZA; 當輸入指令 SZA 零點值 ; 時,用指令替代實際載荷信號輸入至 傳感器 模塊,輸入的值被存 儲, 但是,只有執行 SFA 輸入時相應參數才進行計算。 當輸入指令 SZA; 時 傳感器 模塊會調整內部測量值作為信號源的零點值 (0mV/V) 。當信號源 處 于空載狀態時, 通過發送指令 SZA; 測量輸入信號并存儲到 RAM 中,只有輸入 SFA; 時相應得 參數才 進行

29、計算并保存。 SFA (Sensor Fullscale Adjust) 制造滿量程(加載)調整 輸入指令 輸出參數指令 指令格式 SFA; SFA?; 參數范圍0土 8000000 - 反應時間 sfa;2 ICR x 2.5ms + 15ms sfa Pn;45ms 30ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 輸出 7 位滿量程數值 -0915345CRLF 舉例 SFA3100000; 、 SFA; 當輸入指令 SFA 滿量程值 ; 時,用指令替代實際載荷向 傳感器 模塊輸入額定分度數信號, 存儲 輸入的值,與原來由 SZA 輸入的值進行計算。 當輸入指令 SF

30、A; 時,此指令類似指令 SZA 的使用。利用此指令,電路會將其內部值設置為 規 定的輸入值 ( 信號源的額定載荷 )。當信號源輸入額定載荷信號時, 發送 SFA; 指令,傳感器 模 塊內部 測量載荷信號,并存儲在 RAM 中,并與原來由 SZA 輸入的值進行計算。 RAT (Sensor Rating) 制造額定值(砝碼值)設置 輸入指令 輸出參數指令 指令格式 RAT(Pn); 參數范圍 0 8000000 反應時間 35ms 0 時,可將此 LDW 和 LWT 特 性轉 化為 NOV 值。例如: NOV 10000; 用戶特性額定值為 10000 NOV 4000; 用戶特性額定值為 4

31、000 注意:用 SZA 和 SFA 進行調整時, LDW、 LWT 和 NOV 的值恢復默認參數,即 LDW=0、 LWT=1000000 和 NOV=1000000。輸入 LDWO;、LWT1OOOOOO;和 NOVIOOOOOO;的值,任 何時候都可以切換為用 SZA 和 SFA 測定的特性值。 設置用戶特性過程如圖 5-4 所示。 LDW (Loadcell Dead Load Weight) 傳感器零載標定 輸入指令 輸出參數指令 指令格式 LDW; LDW?; 參數范圍0土 8000000 - 反應時間 ldw;2 ICR x 2.5ms + 10ms Idw Pn;40ms 30

32、ms 口令保護 有 無 參數保護 LDW 與 LWT 必須成對輸入才可有效 返回值 0CRLCF 用戶零點位數或傳感器 (靜載 ) 帶 符號的 7 位數 -0000345CRLF 舉例 LDW345;、 LDW; LDW指令為輸入傳感器零載值。當傳感器空載時,輸入LDW;或輸入LDW空載輸出值;來存儲 用戶零點值。但是,只有進行 LWT 的操作,輸入相關參數后才進行計算。 圖 5-4 設置用戶特性過程簡圖 LWT (Loadcell Weight) 傳感器加載標定 輸入指令 輸出參數指令 指令格式 LWT; LWT?; 參數范圍0土 8000000 - 反應時間 lwt;2 ICR x 2.5

33、ms + 10ms Iwt Pn;40ms 30ms 口令保護 有 無 參數保護 LDW 與 LWT 必須成對輸入才可有效 返回值 0CRLCF 用戶額定數或傳感器滿載帶符號的 7 位數 2000343CRLF 舉例 LWT2000343; 、 LWT; LWT 指令為輸入傳感器滿載值。 當傳感器滿載時, 輸入 LWT; 或輸入 LWT 滿載輸出值 ; 來存儲 用戶滿載值,并與原來輸入的 LDW 值計算用戶特性。 指令 LDW 和 LWT 不能改變 SZA 和 SFA 的值。 NOV (Nominal Value) 傳感器額定值(砝碼值) 輸入指令 輸出參數指令 指令格式 NOV (Pn) ;

34、 NOV?; 參數范圍 0 8000000 反應時間 30ms 200,000 0 輸出數值 200,000 in (2) 傳感器輸出 200,000 0 輸出數值 200,000 圖 2 為進行用戶零點標定的輸出曲線 輸入零載定標指令: LDW; in (3) 傳感器輸出 0 輸出數值 200,000 i n 信號源滿載 信號源滿載 信號源滿載 口令保護 有 無 參數保護 TDD1 返回值 0CRLCF 傳感器 模塊內存儲的值將以 7 位數 輸出 0001000CRLF 舉例 NOV 100000; 、NOV 200000; NOV 用于對輸出的測量值進行定標。輸入參數或皮重值不會受到此定標

35、的影響。 輸入制造特性的步驟: 1. SPW” SeTAQ” ; 用指令輸入口令 2 . NOV 3000000; 恢復用戶默認的額定值 3. LDW0; LWT3000000; 關閉用戶特性 4. ASF6; 設置濾波器 ASF 至最大限度,使顯示靜止 5. 傳感器卸載,等到靜止 6. MSV?; 測出測量值,記錄 LDW 的值 n1 7. 向傳感器加額定載荷,等到靜止 8. MSV?; 測出測量值,記錄 LWT 的值 n2 9. LDW n1; LWT n2; 分別用 LDW 值和 LWT 值輸入新特性 10. NOV n3; 輸入制造所設定的傳感器額定值 n3 11. 用指令TDD1保護

36、ASF、NOV以防斷電丟失 5.2.3 線性修正指令 線性修正指令包括: RLE、 RLN、 RLC。 RLE (Revise Linearization Enable) 線性修正系數使能 輸入指令 輸出參數指令 指令格式 RLE (Pn); RLE?; 參數范圍01 - 反應時間 RLE035ms、 RLE1100ms 30ms 口令保護 有 無 參數保護 無 返回值 0CRLCF 0CRLF 或 1CRLF 舉例 RLE0; 輸入 RLE0; 時關閉線性修正系數;輸入 RLE1; 時開啟線性修正系數。在進行修正時應當關閉 線性修正系數, 當修正結束時再開啟線性修正系數, 傳感器 自動計算新

37、的線性系數并覆蓋以 前的系數。 RLN (Revise Linearization Num) 線性修正點個數 輸入指令 輸出參數指令 指令格式 RLN (Pn); RLN?; 參數范圍 4 8 反應時間 100ms 30ms 口令保護 有 無 參數保護 無 返回值 0CRLCF 4CRLF 到 8CRLF 舉例 RLN5; 指令 RLN 為設定線性修正點的個數, 最少為 4 個點,最多為 8 個點。詳細描述見指令 RLC。 RLC (Revise Linearization Coefficients) 線性修正系數設置 輸入指令 輸出參數指令 指令格式 RLC (Pn1),( Pn2); RL

38、C?; 參數范圍 Pn1 為 0-(RLN-1) ; Pn2 為 0 土 8000000 - 反應時間 2 ICR x 2.5ms + 15ms 3.9mV/V) 8 = 沒有動作 192 = 測量值不連貫 總線上可能有地址相同的模塊 MVR (Measured value Register output)測量值寄存器輸出 輸入指令 輸出參數指令 指令格式 MVR?; 參數范圍 反應時間 15ms 口令保護 無 參數保護 無 返回值 根據輸出格式 (COF) 而定 舉例 MVR?; 該指令輸出測量值寄存器當前的數據,當模塊接收到該指令時,立即將測量值寄存器的值以 設 定的輸出格式(COF輸出。

39、 該指令輸出速度不受模塊采樣速率(ICR)的影響,只與輸出數據的字節數有關。而測量值輸 出指令(MSV不僅與輸出數據的字節數有關而且與受采樣速率( ICR)的影響。 舉例說明:用總線方式讀取數據,儀表或上位機發送用 MT 表示,接收用 MR 表示;模塊發 送用 ST表示,接收用SR表示。數據格式為 COF40,即數據為4個字節。 (1)MSV指令 MT ;S98;MSV?; MT S00; M 需要等待 1 個至 2 個采樣周期后才能接收到數據 MR 4 個字節數據 MT S01; M 發送完成后可立即接收數據 MR 4 個字節數據 (2)MSR指令 MT ;S98;MVR?; MT S00;

40、 M 發送完成后可立即接收數據 MR 4 個字節數據 MT S01; M 發送完成后可立即接收數據 MR 4 個字節數據 101XXXXX 測量值輸出精簡指令( X 為二進制 0 或 1 ) 輸入指令 輸出參數指令 指令格式 101XXXXX 00111011 參數范圍 反應時間-2 ICR x 2.5ms + 5ms 口令保護 無 參數保護 無 返回值 根據輸出格式 (COF) 而定 舉例 10111111 00111011 該指令為測量值輸出(MSV指令的精簡指令,其操作過程和響應時間與“MSV?”指令相同。 該精簡指令一共 2 個字節,第一個字節的高 3 位為標志位,其余為要讀取模塊的地

41、址,例 如要 讀取模塊的地址為 03 ,則應輸入的第一個字節為 10100011 ;第二個字節為命令的結束符即 ASCII 碼分號( ; )。 若模塊的通信方式為全雙工,在讀取數據時可 以不用發送廣播指令( S98; )。總線讀取數據舉例: MT 10100000 00111011 / 讀取地址為 0 的模塊的測量值 M 需要等待 1 個至 2 個采樣周期后才能接收到數據 MR 4 個字節數據 MT 10100001 00111011 / 讀取地址為 1 的模塊的測量值 M 發送完成后可立即接收數據 MR 4 個字節數據 若模塊的通信方式為半雙工,不可以使用上述方式讀取數據。 110XXXXX

42、 測量值寄存器輸出精簡指令(X 為二進制 0 或 1 ) 輸入指令 輸出參數指令 指令格式 110XXXXX 00111011 參數范圍 反應時間 15ms 口令保護 無 參數保護 無 返回值-根據輸出格式(COF)而定 舉例 11001111 00111011 該指令為測量值輸出(MVR指令的精簡指令,其操作過程和響應時間與“MVR?”指令相同。 該精簡指令一共 2 個字節,第一個字節的高 3 位為標志位,其余為要讀取模塊的地址,例 如要 讀取模塊的地址為 07 ,則應輸入的第一個字節為 10100111 ;第二個字節為命令的結束符即 ASCII 碼分號( ; )。 若模塊的通信方式為全雙工

43、,在讀取數據時可 以不用發送廣播指令( S98; )。總線讀取數據舉例: MT 11000000 00111011 / 讀取地址為 0 的模塊的測量值 M 發送完成后可立即接收數據 MR 4 個字節數據 MT 11000001 00111011 / 讀取地址為 1 的模塊的測量值 M 發送完成后可立即接收數據 MR 4 個字節數據 若模塊的通信方式為半雙工,不可以使用上述方式讀取數據。 輸入指令 輸出參數指令 指令格式 參數范圍 反應時間 口令保護 參數保護 返回值 舉例 STP (Stop) 停止測量值輸出 輸入指令 輸出參數指令 指令格式 STP; 參數范圍 反應時間 口令保護 無有 參數

44、保護 返回值 舉例 STP; 用此指令可終止測量值輸出, STP 只對指令 MSV 起作用。 輸出此指令后測量值當前輸出結束 后 再停止輸出。 ASF (Amplifier Signal Flter) 放大器信號濾波器 輸入指令 輸出參數指令 指令格式 ASF (Pn); ASF?; 參數范圍08 - 反應時間 15ms 25 2 14 6.6 15 19 50.80 dB 20 3 16 6.2 14 17 50.90 dB 19 4 16 5.5 12 16 50.80 dB 17 5 18 4.7 11 14 50.90 dB 15 6 20 4 9 12 45.85 dB 12 7 2

45、2 3.5 8 10 40.85 dB 10 8 24 3 7 8 40.80 dB 8 濾波器在 ASF0 時關閉。用平均值形式 (ICR4) 限制濾波器 ASF6.ASF8 的帶寬。由濾波延 時(12.24) 乘以 10 毫秒(濾波器掃描速率 )可計算出濾波器的穩定時間 (120ms.240ms) 指 令 ICR 不會影響濾波器的穩定時間。 總穩定時間還取決于傳感器的機械結構, 衡器的靜載及 被稱物 體。 FMD (Filter mode) 濾波方式 輸入指令 輸出參數指令 指令格式 FMD (Pn); FMD?; 參數范圍02 - 反應時間 15ms 15ms 口令保護 無 無 參數保護

46、 TDD1 返回值 0CRLCF 輸出設置的濾波器 (0.1) 舉例 FMD0; 0:標準濾波器, 1: FIR 濾波器, 2:無濾波器。詳見指令 ASF 有關濾波器選擇的描述。 ICR (Internal Conversion Rate) 內部轉換速率 輸入指令 輸出參數指令 指令格式 ICR (Pn); ICR?; 參數范圍 0 7 反應時間 250ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 輸出設置的測量速率 (0.7) 舉例 ICR2; 通過輸入數字 0 7 設置測量速率。輸出速率如下表所示。 表 5-12 測量值的輸出速率 ICR 輸出速率 ( 取樣次

47、數 / 秒 ) 0 400 1 200 2 100 3 50 4 25 5 12.5 6 6.25 7 3.125 設置測量速率時必須參考波特率的設置。測量值速率高時必須設置高波特率以避免測量數據 丟 失(見表 5-4) 。在 ICR1 時,對 50Hz 的電網頻率抑制性特別好, 但這種頻率可能引起干擾。 ADI (Avoid Dithering Intensity)設置防抖動強度 輸入指令 輸出參數指令 指令格式 ADI (Pn); ADI?; 參數范圍 0 50 反應時間 30ms 15ms 口令保護 有 無 參數保護 無 返回值 OCRLCF OOOCRLF1OOCRLF 舉例 ADI

48、20; 防抖 防抖動參數是一個百分比,參數為0 %取消防抖動功能, 參數為50 %防抖動強度最大。 動 的參數設置的越大,輸出結果延時越長。參數必須根據實際情況來設定,并不是參數設置越 大輸出 結果越穩定。 COC (Convergence Constant) 設置收斂常數 輸入指令 輸出參數指令 指令格式 COC (Pn); COC?; 參數范圍0999 - 反應時間 30ms 15ms 口令保護 有 無 參數保護 無 返回值 0CRLCF 000CRLF- 999CRLF 舉例 COC 20; 收斂常數是反應測量數據穩定性的一個參數,它的值直接影響測量數據的收斂快慢。一般收 斂 常數越大,

49、測量值穩定越慢;收斂值越小,測量值穩定越快。收斂常數不能設置太小,否則 會影響 測量值的穩定性。建議用戶一般不要修改此常數。 TAR (Tare) 去皮 輸入指令 輸出參數指令 指令格式 TAR; 參數范圍 反應時間 2 ICR x 2.5ms + 5ms - 口令保護 無 參數保護 無 返回值 0CRLCF 舉例 TAR; 用指令 TAR 可將當前測量值作為皮重值去掉 ( 去皮) 。去皮后,系統切換為“凈重測量 值”(TAS0)。當前值存入皮重存儲器中(見指令TAV),并從以后的所有測量值中減去。 TAV (Tare Value) 皮重值 輸入指令 輸出參數指令 指令格式 TAV (Pn);

50、 TAV?; 參數范圍 0 8388607 反應時間 30ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 按所定分度輸出皮重存儲器的內容 舉例 TAV8000; 用指令 SZA、SFA 或 LDW、LWT 輸入參數后,皮重存儲器內容會被刪除(皮重值為 0) 。 例如: NOV3000; 對衡器的定標 TAS1; 打開總重輸出 MSV?; 1500crlf 測量值為 50%=衡器額定載荷 TAR; 去皮并切換為凈重輸出 TAV?; 1500crlf 訪問皮重值 MSV?; 0crlf 測量凈重值 TAS?; 0crlf凈重打開 TAS1; 0crlf切換為總重 MSV

51、?; 3000crlf 測量值為 100%=衡器額定載荷 TAV?; 1500crlf 訪問皮重值,未改變 TAS (Tare Set) 總重 / 凈重切換 輸入指令 輸出參數指令 指令格式 TAS (Pn); TAS?; 參數范圍01 - 反應時間 15ms 15ms 口令保護 無 無 參數保護 TDD1 返回值 0CRLCF 輸出當前設置值 舉例 TAS0; 1 :總重 ( 有皮重 ) ;0:凈重 ( 已去皮 ) 1 :測量總重值,沒有減去皮重存儲器內的值 0:測量凈重值,從當前測量值中減去皮重存儲器內的值 總重 / 凈重切換過程中不改變皮重值。 5.4 特殊指令 DPW (Define

52、Password) 定義口令 輸入指令 輸出參數指令 指令格式 DPW ( “ Pc” ); 參數范圍 1.7個字母或數字 (ASCII 字符) 反應時間 30ms 口令保護 無 參數保護 無 返回值 0CRLCF 舉例 DPW “SeTAQ”; 用戶用此指令可自由輸入口令,最多為 7 位(所有 ASCII 字符 ) 。輸入字符必須在雙引號 之內。 SPW (Set Password) 設置口令 輸入指令 輸出參數指令 指令格式 SPW ( “ Pc” ); 參數范圍 用 DPW 定義的口令 反應時間 15ms 口令保護 無 參數保護 無 返回值 0CRLCF 舉例 SPW “SeTAQ”;

53、指令 SPW 的輸入口令不正確會使受指令保護的 正確輸入口令以設置受口令保護的指令輸入。 數 據輸入無效。輸出不需要口令,口令輸入中的大小寫字母有區別, 發出指令 RES 或通電后也不能使用被保護的指令。 下列指令有口令保護: LDW、 LWT、 NOV、 ENU、 STR、TDD0、SFA、SZA、RAT、RLC、RLE、 RLN、 ADI、 COC。 RES (Restart) 電路重啟動 輸入指令 輸出參數指令 指令格式 RES; 參數范圍 反應時間 500ms 口令保護 無 參數保護 返回值 舉例 RES; 指令 RES 可進行熱啟動,此指令不會得到回答。 ENU (Engineeri

54、ng Unit)工程單位 輸入指令 輸出參數指令 指令格式 ENU ( “ Pc” ); ENU?; 參數范圍 4 個字母或數字 (ASCII 字符 ) 反應時間 30ms 15ms 口令保護 有 無 參數保護 無 返回值 0CRLCF 將單位輸出 (4 個字符 ) 舉例 ENU(“abcd”); 輸入稱量單位, 可自由選擇輸入, 最多 4 個字符。 如果輸入字符不足 4 個,則用空格補足。 輸 入單位不附在測量值后,輸入字符必須帶引號 ( “. ”)。 IDN (Identification) 傳感器型號及序號的標識 輸入指令 輸出參數指令 指令格式 IDN ( “Pc1”), ( “ Pc

55、2” ); IDN?; 參數范圍 Pc1 、Pc2 分別為最多 15、7 個字母或數字 (ASCII 字符) 反應時間 60ms 30ms 口令保護 無 無 參數保護 無 返回值 0CRLCF 輸出標識串 (33 個字符 ) 舉例 IND “傳感器” , “1234”; 輸入傳感器型號及序號,傳感器的型號及序號存入電路的非易失存儲器中。型號標識最多可 為 15個字符,輸入的字符串必須帶引號(“”)。例如:IND “SeTAQ-專感器” ,“ 1234” 序號最多 可為 7 個字符, 像型號標識一樣輸入。 序號不能改變。 如果輸入的型號或序號的字符少于最 大允許 位數,自動用空格將此輸入填滿以達

56、到最大允許位數。不能輸入制造商和軟件版本。 訪問輸出順序為:制造商、專感器型號、序號、軟件版本。例如當輸入指令IND?; 時輸出 ADS傳感器001 ,1234 ,322CRLF。輸出字符數是固定不變的。傳感器型號輸出一般為 15 個字符,序號一般為 7 個字符。 TDD (Transmit Device Data) 保護電路參數 輸入指令 輸出參數指令 指令格式 TDD (Pn); 參數范圍02 反應時間 TDD0350ms、TDD180m、s TDD280ms 口令保護 TDD0有、TDD1沒有、TDD2沒有- 參數保護 無 返回值 0CRLCF 舉例 TDD1; (1) TDD0 指令

57、TDD0 指令為恢復參數為出廠設定值。當使用此指令時,用此指令設置的缺省的參數按 ROMh EEPROMRAM的順序由 ROM拷貝出來。 當輸入 TDD0 指令時,下表所示的指令恢復為出廠默認值。 表 5-13 TDD0 指令改變的參數 出廠設定值TDD0的ROM值備注 *ADI10 * 不改變 防抖動強度為 10% ADR31 不改變 地址 31 ASF6 ASF6 0.2Hz 濾波器 BDR19200,1 不改變 19200 波特率、偶校驗 *COC100 *COC100 收斂常數 C0F9 C0F9測量值輸出ASII 格式 CSMO CSM0測量值狀態輸出(沒有檢查和) NOVIOOOO

58、OO NOVIOOOOOO 傳感器額定值為 1000000 *DPW“SeTAQ” *DPW“ SeTAQ” 口令 *ENU“XXXX” *ENU“XXXX” 單位 FMD0 FMD0標準濾波器過濾方式 ICR5 ICR5 測量速率 12.5 次 / 秒 *IDN ADS, . * 不改變 傳感器型號及序號 *RAT1000000 *RAT1000000 信號源額定值為 1000000 *RLC * 不改變 線性修正系數 *RLE0 * RLE0 線性修正關閉 *RLN4 * 不改變 線性修正點數為 4 個 *LDW0 *LDW0 用戶特性零點值 *LWT1000000 *LWT1000000

59、 用戶特性滿載值 *SFAxxx1 *SFA1000000 制造滿量值 *SZAxxx1 *SZA0 制造零點值 TAS1 TAS1 測量毛重值 TAV0 TAV0 刪除皮重存儲值 *TCM1 * 不改變 用戶特性溫度補償 *TCN0 * 不改變 溫度補償點數為 0 個 *TEC * 不改變 溫度補償系數 TEX172 TEX172 數據分割符 STR0 STR0 總線連接電阻器關閉 ZSE0 ZSE0 開機置零無效 ZTR0 ZTR0 零點跟蹤無效 ZTS1 ZTS1 零點跟蹤速率 0.5d/s 注:標有1的參數為任意值; 標有*號的參數在輸入(EEPROM時立即存儲,不受TDD1、TDD0

60、 的影響。 (2) TDD1 指令 TDD1指令為將RAM中已改變的指令設置值存儲到EEPROM中以防斷電丟失。這些指令包括: ADR、 ASF、 BDR、 COF、 CSM、 FMD、 ICR、 TAS、 TAV、 TEX、 STR、 ZSE、 ZTR、 ZTS。 (3) TDD2 指令 TDD2指令為將參數從 EEPROM讀取到RAM中。TDD2中所列的參數被從 EEPROM拷貝到 RAM 中。復位和通電后這能自動完成。 零點跟蹤范圍 ZTR (Zero Tracking Rang) 輸入指令 輸出參數指令 指令格式 ZTR (Pn); ZTR?; 參數范圍04 - 反應時間 15ms 1

溫馨提示

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

評論

0/150

提交評論