首頁 | 收藏本站 | 免費注冊|申請VIP會員|固定排名|廣告服務
中國電氣自動化網(wǎng)首頁
PLC | 電  機 | 變 頻 器 | 人機界面 | 運動伺服 | 控制傳動 | 自動化軟件
DCS | 傳感器 | 通信網(wǎng)絡 | 現(xiàn)場總線 | 數(shù)據(jù)采集 | 電氣開關 | 數(shù)傳測控
電源 | 嵌入式 | 儀器儀表 | 低壓電器 | 機器視覺 | 工業(yè)安全 | 工控機
模具 | 電線電纜 | 電子元件 | 成套設備 | 液壓氣動 | 制 冷
機床 | 電力能源 | 機械設備 | 石油化工 | 礦業(yè)冶金 | 水工業(yè)
物流 | 軌道交通 | 汽車電子 | 工程機械 | 輸 配 電 | 電 梯
產(chǎn)品 企業(yè) 供求 新聞
下載 視頻 招聘 期刊 會展 培訓 庫存 論壇 訪談 維修  
熱詞:嵌入式 傳感器 電源 主板 工控機 PLC 人機界面 變頻器

您現(xiàn)在的位置:中國電氣自動化網(wǎng)首頁 >> 文庫首頁>>詳細信息

MR13儀表通訊協(xié)議 
(發(fā)布日期:2015-9-23 11:13:24) 來源:
 
   
 

MR13  中文版通訊協(xié)議操作說明
(日本島電公司MR13調節(jié)器通訊接口中文學習軟件)
作為三回路九段可編程PID調解器,通訊協(xié)議為國際通信新協(xié)議,與島電SR253相同,但與FP21,SR25,SR53標準不兼容。
本資料和開發(fā)的學習軟件,作為用戶學習RS232C,RS485接口通訊指令的參考,不足之處請給與指正。
 
南京匯皆奧自動化科技有限公司

MR13通訊協(xié)議使用說明

 
 
 
MR13的通訊學習軟件操作說明書目錄     
1. 軟盤清單
2. 通訊口的技術數(shù)據(jù)
3. 調節(jié)器通迅接線
4. 調節(jié)器通迅參數(shù)的設置
5. standard 標準通訊協(xié)議說明:
6. 通訊數(shù)據(jù)地址列表
7. 在PC計算機上,采用BASICA語言,實現(xiàn)對MR13數(shù)據(jù)采集的編程例
附錄一:.MR13.BAS流程圖
附錄二:.量程范圍列表
附錄三:.ASCⅡ碼列表
        
1. 軟件清單
   在軟盤內(nèi),提供了下述的應用資料及其它調用文件.
            中文版 通訊協(xié)議V 2.10 操作說明  (words 文件)
            BASICA.EXE  -   COMOPAQ.BASIC                       
            SRFP.BAS    - BASIC參考的通訊學習軟件             
            STAR253.BAS - BASIC參考的SR25的"DS"指令數(shù)據(jù)采集軟件
            232T.BAS    - BASIC的PC機232口及RS485口測試軟件
   ★ 用戶可用Windows 環(huán)境下的WORDS的"PRINT"打印指令檢查或打印MR13.doc 文件內(nèi)容。
2.通訊口的技術數(shù)據(jù)
 
    1. 信號電平:   EIA標準 RS-232C,RS-485 
2. 通訊方式:   RS-232C 3線半雙工,單臺
                     白RS-485  2線半雙工,多臺
3. 同步系統(tǒng):   起始位-停止位同步系統(tǒng)
4. 通訊距離:   RS-232C   15  米
                      RS-485   500 米  (具體視通訊條件而定)
    5. 通訊速度:   1200,2400,4800,9600,19200 波特率
6. 傳輸保護:   無保護
7. 數(shù)據(jù)格式:   數(shù)據(jù)7位,1位偶校驗位,1位停止位
                 數(shù)據(jù)7位,1位偶校驗位,2位停止位
                 數(shù)據(jù)7位,無校驗,     1位停止位
                 數(shù)據(jù)7位,無校驗,     2位停止位
                 數(shù)據(jù)8位,1位偶校驗位,1位停止位
                 數(shù)據(jù)8位,1位偶校驗位,2位停止位
                 數(shù)據(jù)8位,無校驗,     1位停止位
                 數(shù)據(jù)8位,無校驗,     2位停止位
8. 通訊碼:     ASCII碼
     9.隔  離:     傳輸信號與輸入信號隔離,系統(tǒng)與輸出隔離
3. 調節(jié)器通迅接線
3.1 RS-232C
上位機RS232C 9針連接器  

RD 3數(shù)據(jù)接收
SD 2數(shù)據(jù)發(fā)送
SG 7信號地
數(shù)據(jù)發(fā)送  SD  3
數(shù)據(jù)接收  RD  2信號地    GND 5      

 
 
 

 
  RS232接口,只能單臺點對點的通迅,不能進行總線的并聯(lián)。
 
 
     3.3.485接口連線形式:
       上位機RS232C 9針連接器               RS232/RS485轉換器          MR13 485通訊接口

+  9
-         3
信號地5 555GND
 
 
-     SG
-      
-          
1 RXD 數(shù)據(jù)接收   數(shù)據(jù)發(fā)送/接收高 TR + 10
2 TXD 數(shù)據(jù)發(fā)送  數(shù)據(jù)發(fā)送/接收低 SD -  9
3 信號地 GND     屏蔽地        SG    6
                    
   
數(shù)據(jù)發(fā)送  SD  3
數(shù)據(jù)接收  RD  2信號地    GND 5      

 
 
 
 
 

RS485通訊采用差動的兩線發(fā)送,兩線接收的雙向數(shù)據(jù)總線兩線制方式。上位機和下位調節(jié)器的內(nèi)部接收器的接收高(RDA)和低(RSD)線以及內(nèi)部發(fā)送器的發(fā)送高(SDA)和低(SDB)線都掛在數(shù)據(jù)總線上,平時內(nèi)部發(fā)送器的發(fā)送線處于高阻關閉態(tài)。如下圖通訊過程示意圖所示,通常上位機是講者,下位調節(jié)器是聽者,并按主、從方式進行通訊,多臺儀表的通訊靠地址(設備號)的不同來區(qū)分。通訊中,發(fā)送方需將發(fā)送線置于低阻態(tài)。發(fā)送完成后,發(fā)送線需重新恢復到高阻關閉態(tài)。接收方在接收數(shù)據(jù)完成后,又成為發(fā)送方。因此,RS485接口存在著雙向數(shù)據(jù)總線轉換沖突問題。在上位機可由軟件調整,下位可由儀表的RS485延時時間窗口調整。
 
 
485通迅示意圖
┌─────────────────────────────┐
│┌───────┐                                        │
││  上位機的   │                                     │
││   485        │                                        │
││  通迅接口   │                                        │
│└──┬─┬──┘                                        │
│      │  │     發(fā)送/接收雙向數(shù)據(jù)總線                    │
│      │  ├─────────┬─────────┐      │
│      │  │                  │                  │      │
│      ├─┼───────┬─┼───────┐  │      │
│  ┌─┴─┴─┐      ┌─┴─┴─┐      ┌─┴─┴─┐  │
│  │MR13-(1)  │      │ MR13-(2) │. .   │ MR13(3)  │  │
│  └─────┘      └─────┘      └─────┘  │
└─────────────────────────────┘
通訊時,上位機必須根據(jù)調節(jié)器設定的地址,共同約定的數(shù)據(jù)格式,波特率等通訊規(guī)約,發(fā)送通訊文件,下位調節(jié)器在接收地址符合,接收字符格式和校驗正確后,才能進行正常的通訊。
4. 調節(jié)器通迅參數(shù)的設置
      參照MR13中文操作流程圖,手動選擇如下設置:
MR13[1-14B]窗口設置通信地址:
地址:01~99
在MR13[1-15B]窗口設置波特率:
通訊波特率:1200、2400、4800、9600、19200,
在MR13[1-16B]窗口設置通訊字符格式:
通訊字符格式:7E1,7E2,7N1,7N2,8E1,8E2,8N1,8N2.
       格式 數(shù)據(jù)位      校驗位      停止位
        7E1   7     偶校驗         1
        7E2   7     偶校驗         2
        7N1   7     無         1
        7N2   7     無         2
        8E1   8     偶校驗         1
        8E2   8     偶校驗         2
        8N1   8     無         1
        8N2   8     無         2
    通訊協(xié)議方式:Standard(新標準)、SRFP(與MR13/FP21協(xié)議兼容)
MR13[1-17B]窗口設置存儲方式:
存儲方式:
EEP(修改參數(shù)的保存在EEPROM中)         注: EEPROM壽命為10萬次
RAM(修改參數(shù)的保存在RAM中,掉電后丟失)注:調機用
在MR13[1-18B]窗口設置字符串控制符格式:
字符串控制符格式:1。STX_ETX_CR    2。STX_ETX_CRLF    3。@_:_CR
在MR13[1-19B]窗口設置BCC塊校驗方式:
BCC塊校驗方式: 1。Add(求和)    2。Add_two’s cmp(求和后求反)    3。XOR(異或求和)    4。None(無)
在MR13[1-20B]窗口設置延遲時間:
范圍:0~125
RS485延時時間: 延時時間=設定值 * 0。25 mS
注: 延時時間主要用于適配數(shù)據(jù)發(fā)送/接收總線的轉換速度
 
 
 
 
 
 
5. standard 標準通訊協(xié)議說明:
5.1 標準通訊協(xié)議的通訊過程示意圖
1.上位機/下位機關系
    ●  上位機是指個人計算機或可編程邏輯器件PLC。
    ●  下位機指MR13調節(jié)器。
●       通訊指令由上位機發(fā)出,由下位機響應并結束。如果發(fā)生通訊格式或BCC塊校驗錯,下位機將無反應。
 
 
 
 
 
 
2.通訊過程
 
   上位機                                     調節(jié)器
 
 ┏━━━━━┓ 發(fā)送
 ┃發(fā)送全文件┃ ───────────>     (接收)
 ┗━━━━━┛                                ↓    
                       返回               ┏━━━━━┓
    (接收)     <─────────── ┃返回全文件┃
     ↓                                 ┗━━━━━┛
 ┏━━━━━┓ 發(fā)送
 ┃發(fā)送全文件┃ ───────────>     (接收)
 ┗━━━━━┛                                ↓    
                       返回               ┏━━━━━┓
    (接收)     <─────────── ┃返回全文件┃
     ↓                                 ┗━━━━━┛
 ┏━━━━━┓ 發(fā)送
 ┃發(fā)送全文件┃ ───────────>     (接收)
 ┗━━━━━┛                                ↓    
                       返回               ┏━━━━━┓
    (接收)     <─────────── ┃返回全文件┃
     ↓                                 ┗━━━━━┛
 
 
3.時間脈沖輸出
實際上,在接受到開始字符的一秒鐘之后,結束字符才能被接受,這就是時間脈沖輸出,并且控制自動進入等待下一條指令狀態(tài)。因此,上位機應該設置一秒鐘時間作為時間脈沖輸出。
 
5-2.通訊格式
(1)通訊格式概要
這種通訊格式是由基本格式Ⅰ,文本格式部分和基本格式Ⅱ組成的.
1)通訊指令格式
 
起始字符     分地址                                           文件結束字符
 
       本機地址        指令類型                  數(shù)據(jù)量                                結束字符
                                      指令代碼          數(shù)據(jù)               BCC數(shù)
      
a
 
STX
@
b
c
 
1
1
 
d
 
R
W
e
f
 
9
0
g
 
——
,****
 
h
 
ETX
:
i
j
 
0
0
 
1
2
 
0
0
 
1
3
 
0
0
 
0
0
 
E
7
 
3
8
 
CR
CR
 
- -
LF
 
        基本格式1                          文本格式                               基本格式2
 
 
 
 
 
2)儀表響應格式
  起始字符             分地址                                           文件結束符
               本機地址        指令類型                                                     結束字符
                                           響應碼            數(shù)據(jù)               BCC數(shù)據(jù)
 
a
 
STX
@
b
c
 
1
1
 
d
 
R
W
e
  g
 
 (11)
,****
 ——
 
h
 
ETX
i
j
 
0
0
 
1
2
 
0
0
 
   ⑺
   0
   0
 
3
7
 
E
8
 
CR
CR
 
LF
- -
 
 
(2)基本格式1說明
     a:起始符以 STX(02H) 或"@" (40H)控制符表示, 當起始引導符接收到,可判斷出一組開始接收新的數(shù)據(jù)。
說明: 控制符的標準格式在MR13[1-18B]窗口成組設置:
STX_ETX_CR、  STX_ETX_CR LF 或   @_:_CR
     b:地址:調節(jié)器設定的地址號 01~99。
       說明: MR13[1-14B]窗口設置地址:01~99.多調節(jié)器時,設定地址號不能重疊
     c:分地址:MR13 設置如下:
       1……回路1
       2……回路2
       3……回路3
 (3)文件格式說明  
文本格式類型根據(jù)指令和應答改變,請參看5-3讀指令說明和5-4寫指令說明。
d:指令類型(⑸):   
  “R”(52H/大寫字符)讀指令 ,從個人微機或PLC上讀MR13的數(shù)據(jù)。
  “W”(57H/大寫字符)寫指令 ,從個人微機或PLC上寫MR13的數(shù)據(jù)。
e:⑹⑺⑻⑼指令代碼:例如:0300 表示為第一設定值的參數(shù)( 可讀/ 寫).其它見后指令代碼表
  參看5-6通信地址說明。
f: 數(shù)據(jù)量⑽:0~9
在讀(R)或寫(W)指令中,表示了讀參數(shù)的個數(shù),可以連續(xù)讀順序指令代碼10個,從而提高了讀指令的效率.
 例如:
   R
52H
0
30H
3
33H
0
30H
0
30H
9
39H
  表示讀0300H~0309H的10個設定值的參數(shù)
在W-寫指令中, f固定為0. 表示了僅能設定一個參數(shù)(編者按:出于可靠性的考慮)
g: 數(shù)據(jù)⑾:
W指令后,插入數(shù)頭符“,”代表改寫一個參數(shù)
數(shù)頭符    第一數(shù)據(jù)     
“,”
1
2
3
4
例: 僅一個參數(shù)的寫 W03000,****( 參數(shù))
e:響應代碼⑹⑺:
  正常響應碼為”00”。
  參看5-5響應碼說明。
 
(4)基本格式2說明
     h:結束符 表示文件的結束 以 ETX(03H) 或 “:”(3AH)表示
     i:兩位BCC(二進制塊)碼
       說明: MR13[1-19B]窗口設置BCC塊校驗方式:
l         BCC(塊校驗字符)用于檢查通訊數(shù)據(jù)的準確性
l         BCC校驗如果有錯,接收儀表將沒有應答
l         有下面4種類型的BCC校驗
  (1)BCC 加(Add)
 加法操作是從起始字符到結束字符的求和
     例1 : BCC加和讀指令(讀):
 STX    0    1    1    R    0    1    0    0    9    ETX    E    3    CR    LF
 
 

 
 02H +30H  +31H +31H +52H +30H +31H +30H +30H +39H +03H  = 1E3H  
得到最后校驗位(1E3H)=E3H   即: “E”=45H,  : “3”=33H
       500 STX$=”@”
    510 ETX$=”:”
    520 TEX$=”011R01009”:REM 第二部分 文件0100-0109的連續(xù)十個參數(shù)的讀  
550 CMD$= STX$+ TEX$ +ETX$ :REM 將要校驗的字符串
555 BCC=ASC(LEFT$(BC$,1));
560 LEC=LEN(CMD$):BCC=0 :REM 求校驗字節(jié)長度
570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1)
580 BCC=BCC+ASC(S$)
590 NEXT
600 BCC=BCC MOD 256:REM 取一個字節(jié)8位
610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC的ASC碼
620 END$= ETX$+BCC$+CR$+LF$: REM 第三部分:結束文件
630 TXD$=STX$+CMD$+ END$:REM 生成發(fā)送讀寫字符串
   630 RETURN
   (2)BCC 加法二進制的求反(Add-twoS CMP
  例2 BCC加法二進制求反和讀指令(讀):
STX    0    1    1    R    0    1    0    0    9    ETX    1    D    CR    LF
   
 
 02H +30H  +31H +31H +52H +30H +31H +30H +30H +39H +03H  = 1E3H
  E3的求反=1DH
BASICA BCC塊效驗程序例,其中CMD$為讀/寫文件
       500 STX$=”@”
    510 ETX$=”:”
    515 STR$=STX$+ ”011” :REM 第一部分: 引導文件.訪問00號儀表                     
520 TEX$=”R01009”:REM 第二部分: 文件0100-0109的連續(xù)十個參數(shù)的讀  
550 CMD$= STR$+ TEX$ +ETX$ :REM 將要校驗的字符串
555 BCC=ASC(LEFT$(BC$,1));
560 LEC=LEN(CMD$):BCC=0 :REM 求校驗字節(jié)長度
570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1)
580 BCC=BCC+ASC(S$)
590 NEXT
600 BCC=BCC MOD 256:REM 取一個字節(jié)8位
605 BCC=NOT(BCC) :REM BCC求反
610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC的ASC碼
620 END$= ETX$+BCC$+CR$+LF$: REM 第三部分:結束文件
630 TXD$=STX$+CMD$+ END$:REM 生成發(fā)送讀寫字符串
640 PRINT #1,TMD$ : REM 向儀表00發(fā)送指令
650 RETURN
(3)BCC異或的讀指令(讀)(XOR):
   異或的操作是從起始字符后開始到結束符的每位ASCII碼的異或運算
STX    0    1    1    R    0    1    0    0    9    ETX    2    1    CR    LF
 
 
 02H ⊕30H ⊕31H ⊕31H ⊕52H ⊕30H ⊕31H ⊕30H ⊕30H ⊕39H ⊕03H  = 59H  
     ⊕=異或結果=59H
  例三:其中CMD$為讀/寫文件
       500 STX$=”@”
    510 ETX$=”:”
    515 STR$=STX$+ ”011” :REM 第一部分: 引導文件.訪問00號儀表                     
       520 TEX$=”R01009”:REM 第二部分: 文件0100-0109的連續(xù)十個參數(shù)的讀   50 STX$=”@”
550 CMD$= STR$+ TEX$ +ETX$ :REM 將要校驗的字符串
555 BCC=ASC(LEFT$(BC$,1));
560 LEC=LEN(CMD$):BCC=0 :REM 求校驗字節(jié)長度
570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1)
580 BCC=BCC XOR ASC(S$)
590 NEXT
600 BCC=BCC MOD 256:REM 取一個字節(jié)8位
610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC的ASC碼
620 END$= ETX$+BCC$+CR$+LF$: REM 第三部分:結束文件
630 TXD$=STX$+CMD$+ END$:REM 生成發(fā)送讀寫字符串
640 PRINT #1,TMD$ : REM 向儀表00發(fā)送指令
650 RETURN
 
4)沒有BCC校驗(none):
   BCC校驗位數(shù)據(jù)全部用( ,)代替
 
(5)基本格式1和基本格式2的通信條件
1.儀表在下述條件下將無應答
l         硬件錯誤
l         儀表的地址與上位機訪問地址不同
l         字符不按標準格式排列
l         BCC 接收后的校驗錯誤
2.  字符和數(shù)字不以ASC碼表示
3.  A——F字符必須大寫.
 
5. 3 讀指令說明

譯者注:
讀指令是對調節(jié)器的控制參數(shù),設置工作內(nèi)容的讀入.
讀指令的全文件是由讀文件,引導符,結束符,BCC二進制塊校驗符等字符串組成.
正常返回的是由引導符,數(shù)據(jù)文件,結束符和BCC二進制塊校驗的字符串.
不正常的響應包括對接收字符串格式錯誤,校驗錯誤回送的錯誤號碼.

讀指令是通過個人計算機,可編程邏輯器件(PLC)讀取MR13的數(shù)據(jù)。

 
 
 
 
 
1.讀指令格式
              指令類型     數(shù)據(jù)量                                

                                       指令代碼                         

d               e                f
 
⑸    ⑹    ⑺     ⑻    ⑼     ⑽
R     0      4     0      0     9
 

      

                                文本格式                         
 
    d:讀指令標志。
    e:被讀數(shù)據(jù)的首地址。
    f:被讀的數(shù)據(jù)量。
例:數(shù)據(jù)首地址為0400H
    數(shù)據(jù)量為    9H
    則讀指令從數(shù)據(jù)首地址0400H開始讀出版10個數(shù)據(jù)。
 
2.讀指令的正常響應格式,
 
                              文本格式                  
d
e
g
      第一個數(shù)據(jù)          第二個數(shù)據(jù)               第五個數(shù)據(jù)
R
0
0
0
0
6
4
0
0
6
E
0
0
B
E
 
●    d:讀指令響應標志。
●    e:讀指令正常響應標志。
●    g:讀指令響應數(shù)據(jù)
數(shù)據(jù)格式如下:
1.以“,”號表示開始
2.從數(shù)據(jù)首地址開始讀數(shù)據(jù)
3.各數(shù)據(jù)之間是連續(xù)的
4.響應數(shù)據(jù)字符號如下:
字符號=1+4*讀取的數(shù)據(jù)量
5.針對上面的讀指令,下面的數(shù)據(jù)將作為響應數(shù)據(jù)被一個個的返回
 
                          數(shù)據(jù)地址               數(shù)據(jù)地址
                  數(shù)據(jù)量  十六進制          十六進制    十進制

   首地址:         0       0400               001E        30
                    1       0401               0078        120
                    2       0402               001E        30
                    3       0403               0000         0    
                    4       0404               0003         3
                               0405               0000         0
                               0406               03E8       1000
                               0407               0028        40
     e:非正常的響應代碼⑹⑺:
       非正常響應碼為“07”。
       非正常響應時無數(shù)據(jù)返回。
       參看5-5響應碼說明。
5.4 寫指令說明

譯者注:
上位機發(fā)送指令后,1秒(4800、9600、19200 BPS)或2秒內(nèi)(1200、2400 BPS)無回答,可視為通訊超時錯誤。
寫指令是對調節(jié)器的控制參數(shù),工作參數(shù)內(nèi)容的寫入.
寫指令的全文件是由寫文件,引導符,結束符,BCC二進制塊校驗符等字符串組成.
正常返回的是響應碼(ACK)的字符。表示寫指令成功。
非正常的響應中包括對發(fā)送指令格式,校驗錯誤號的回送.
 

寫指令是通過個人計算機,可編程邏輯器件(PLC)將數(shù)據(jù)寫入MR13中。

寫指令是通過個人計算機,可編程邏輯器件PLC等,向MR13中寫入數(shù)據(jù)。在編4-1窗口設置通訊模式。這個參數(shù)不能從LOC設置為COM。但可以通過如下指令實現(xiàn)由LOC到COM的設置。(地址=01,分地址=1,控制碼為STX_EXT_CR,校驗為Add校驗。
 
指令格式:
ATS
0
1
1
W
0
1
8
C
0
0
0
0
1
ETX
E
7
CR
當上述寫指令傳誦并返回正常響應碼時,MR13控制板上的COM LED 變亮,工作模式變?yōu)橥ㄓ嵞J健?/DIV>
 
(1)寫指令格式
d
e
f
g
w
0
4
0
0
0
,
0
0
2
8
                                文本格式                         
    ● d:寫指令標志。
    ● e:被寫數(shù)據(jù)的首地址。
       ● f:被寫的數(shù)據(jù)量。
       ● g:被寫數(shù)據(jù)的詳細說明
1.以“,”開始
2.然后插入數(shù)據(jù)
3.小數(shù)點可設置。
例:數(shù)據(jù)首地址為0400H
    數(shù)據(jù)量為    40H
    則讀指令從數(shù)據(jù)首地址0400H開始寫入40個數(shù)據(jù)。
                                數(shù)據(jù)地址                數(shù)據(jù)地址
                  數(shù)據(jù)量  十六進制   十進制       十六進制    十進制

   首地址:         0       0400       1024          0028        40
                            0401       1025          0078        120
                            0402       1026          001E        30
            
(2)寫指令的正常響應格式
  
d
e
w
0
0
    
    ● d: 寫指令標志
    ● e: 寫指令的響應碼(正常響應為“0”,“0”)
            
 
 
(3)  寫指令的非正常響應格式
  
d
e
w
0
9
    
    ● d: 寫指令標志
     ● e: 寫指令的響應碼
     參看5-5非正常響應代碼表

重要說明:
MR13有兩種工作方式  LOC:機內(nèi)方式,上位機僅能讀R指令
                     COM:通訊方式,上位機能讀R或寫W
W指令執(zhí)行僅能由上位機發(fā)送LOCCOM 指令.MR13 面板的通訊亮后,才能執(zhí)行寫指令
MR13返回LOC機內(nèi)方式,可由上位機寫或由MR13的面板操作返回
   

 
 
 
 
5.5 響應碼細節(jié)
 
例一:將MR13設置成COM方式.
10 CLR
30 STX$=”@”;ETX$=”:”
40 BPS$="1200" :REM 設置1200通訊波特率
50 OPEN "COM1:"+BPS$+",E,7,1,CD,RS,CS,DS"  FOR RANDOM AS #1:REM 初始化串行口,
70 ADR$="01":CMD$=”1W018C0,0001” :REM 訪問口地址"O1"號
80 BC$=ADR$+CMD$+ETX$:
90 GOSUB 540
100 TXD$=STX$+BC$+BCC$+CHR$(13)
110 PRINT #1,TXD$
       120 PRINT “SENDING DATA=”;TXD$
       130 T3=VAL(MID$(TIME$,7,2)):
       140 IF(EOF(1)=0 THEN GOTO 170
       150 T4=VAL(MID$(TIME$,7,2))
       160 IF(ABS(T4-T3)<4 THEN 140 ELSE PRINT “OVER 2S AND COMMUNICATION ERROR!”
       170 D$=””:
       180 A$=INPUT$(1,#1)
       190 D$=D$+A$
       200 IF A$=CHR$(13) THEN GOTO 220
       210 GOTO 180
       220 RBCC$=LEFT$(RIGHT$(D$,3),2)
       230 LEC=LEN(D$)
    240 BC$=MID$,2,LEC - 4)
    250 GOSUB 540
    260 IF RBCC$=BCC$ THEN 410
    270 PRINT “BCC$”;BCC$:PRINT “BCC ERROR!”:PRINT D$
 &nb, sp;  280 END
    410 LEC=LEN(D$):F$=””:K=1
    420 FOR P=6 TO LEC
    430 N$=MID$(D$,P1)
    440 IF N$=”,” THEN U$(K)=F$:K=K+1:F$=”” GOTO 470
    450 IF N$=ETX$ THEN U$(K)=F$:N=K:GOTO 480
    460 F$=F$+N$
    470 NEXT
    480 PRINT “RECEIVING DATA=”:D$
    485 PRINT “THE CODE OF RETURN:”:U$(1);
    521 PRINT
    530 END
    540 BCC=ASC(LEFT(BC$,1));
    550 L=LEN(BC$)
    560 FOR N=2 TO L
    570 BCC=BCC XOR ASC(MID$(BC$,N,1))
    580 NEXT N
    590 BCC$=HEX$(BCC)
    600 IF(LEN(BCC$)=1 THEN BCC$=”0”+BCC$
    610 RETURN
 
 
(1)響應碼類型
   l 每一個讀/寫指令通常包括一個響應碼
   l 響應碼被廣泛的劃分成兩種類型:
     通用型和不通用型
   l 每個響應碼由二字節(jié)數(shù)組成(0 ~ 255)
   l 響應碼類型見下表:  
 
            響應碼
  
    響應碼類型
 
      說   明
二進制
        ASCII碼
0000 0000
“0”,“0”:30H,30H
正常響應碼
正常響應讀/寫指令
0000 0001
“0”,“1”:30H,31H
檢測的硬件錯誤
例如:超限,奇偶校驗錯誤
0000 0111
“0”,“7”:30H,37H
檢測格式錯誤
沒有規(guī)定過的檢測格式
0000 1000
“0”,“8”:30H,38H
檢測數(shù)據(jù)格式,數(shù)據(jù)地址和數(shù)字錯誤
沒有規(guī)定過的格式或沒有定義過的數(shù)據(jù)地址和數(shù)字
0000 1001
“0”,“9”:30H,39H
數(shù)據(jù)錯誤
寫入數(shù)據(jù)時超出量程
0000 1010
“0”,“A”:30H,41H
執(zhí)行指令錯誤
接收到不能接受的執(zhí)行指令
0000 1011
“0”,“B”:30H,42H
寫方式錯誤
數(shù)據(jù)的一些類型在特定時期不允許被更改。
0000 1100
“0”,“C”:30H,43H
錯誤的說明或選項
寫指令包含沒有規(guī)定過的說明或選項
 
        注:如果寫指令返回了一個非正常的執(zhí)行代碼,則寫指令無效。
 
(2)響應碼的優(yōu)先權
     數(shù)值小的響應碼具有較高的優(yōu)先級;當有復合的響應碼產(chǎn)生時,最高的優(yōu)先權優(yōu)先返回。
 
5.6 通訊數(shù)據(jù)地址說明
   (1)數(shù)據(jù)地址和讀/寫指令
●    R/W表示數(shù)據(jù)可讀寫
●    R表示數(shù)據(jù)只讀
●    W表示數(shù)據(jù)只寫
(2)數(shù)據(jù)地址和數(shù)據(jù)值
 
●    如果不屬于MR13的數(shù)據(jù)地址被設置為MR13數(shù)據(jù)地址,將導致數(shù)據(jù)地址錯誤。
   并返回出錯響應碼“0”,“8”。
●    如果屬于MR13的數(shù)據(jù)地址,但數(shù)據(jù)地址加上數(shù)據(jù)量超出了MR13的地址范圍,也將導致數(shù)據(jù)地址錯誤。
并返回出錯響應碼“0”,“8”。
 
(3)數(shù)據(jù)
●    無論數(shù)據(jù)是否包括小數(shù)點,都必須進行設置。
●    在UNIT中的數(shù)據(jù),小數(shù)點由量程決定。
●    除上述數(shù)據(jù)外,可以使用帶符號的數(shù)據(jù)(-32768 ~ 32767)。
(4)保留
●    當試圖對保留單元進行讀操作時,將返回0000H。
●    當試圖對保留單元進行寫操作時,將返回正常響應碼,但沒有數(shù)據(jù)。
(5)有關任意選擇參數(shù)
●    當參數(shù)數(shù)據(jù)地址禁止選擇時,對于讀指令將返回錯誤碼“0”,“C”,對于將返回正常響應碼,但沒有數(shù)據(jù)。
(6)在控制板上未顯示的參數(shù),在通訊中也可以進行讀/寫操作
   ●
6. 通訊數(shù)據(jù)地址表
 
數(shù)據(jù)地址(16進制)
參數(shù)
參數(shù)說明
R /W
(讀/寫)
0100
PV 測量值
測量范圍內(nèi)
R
0101
E_SV設定值
設定值范圍內(nèi)
R
0102
OUT 調節(jié)輸出
在0.0~100.0%范圍內(nèi)
R
0103
保留
 
 
0104
工作狀態(tài)標志
(請參閱下面詳細說明)
R
0105
事件輸出標志
(請參閱下面詳細說明)
R
0106
保留
 
 
0107
保留
 
 
0108
REM 模擬遙控值
設定值范圍內(nèi)
R
0109
保留
 
R
010A
保留
 
R
010B
DI外部開關狀態(tài)
(請參閱下面詳細說明)
R
 
數(shù)據(jù)地制(16進制)
參數(shù)
設定范圍
R /W
(讀/寫)
0111
RANGE 范圍
測量范圍代碼列表
R
0112
保留
 
 
0113
DP 小數(shù)點
小數(shù)點位置(0:無小數(shù)點,1:有小數(shù)點)
R
0114
PV Sc_L 下限
線性輸入時:-1999~9999單位
熱電偶、鉑電阻輸入時:與測量范圍相同
R
0115
PV Sc_H 上限
R
 
數(shù)據(jù)地制(16進制)
參數(shù)
設定范圍
R(讀)/W(寫)
0120
E_PRG
程序運行標志
R
0121
保留
 
 
0122
保留
 
 
0123
E­_PRT
執(zhí)行方式號       (程序復位時是H7FFE)
R
0124
E_STP
程序步號         (程序復位時是H7FFE)
R
0125
E_TIM
剩余時間         (程序復位時是H7FFE)
R
0126
E_PID
PID號            (程序復位時是H7FFE)
R
 
 
l         分地址:1=CH1,2=CH2,3=CH3
l         HHHH CJHH B - - -  C - - - - REHH=7FFFH
l         LLLL CJLL RELL                   =8000H
l         關于工作狀態(tài)標記、事件輸出標記、外部DI開關標記,程序執(zhí)行標記的參數(shù)說明:
 (無輸出時:工作位=0  有輸出時:工作位=1)
                D15   D14 D13 D12 D11 D10  D9  D8  D7   D6  D5  D4  D3  D2  D1    D0
執(zhí) 行標  記:   0     0   0   0   0   0   0   0   0    0  REM  0   0   0   0     AT
事件輸出標記:   0     0   0   0   0   0   0   0   0    0   0   0   0   EV3 EV2   EV1
DI  開關標記:   0     0   0   0   0   0   0   0   0    0   0   0   0   0   0     D1
程序狀態(tài)標記:PRG/FIX  0   0   0   0   0   0   0   0    0   0   0   0   0   HLD RUN/RST
(當D15=1時,程序方式; 當D15=0,定值方式;  當D0=1時,程序運行;當D0=0時,程序保持)
注:只有在通信模式為COM時,才能執(zhí)行寫指令。參看5-4寫指令說明。
 
數(shù)據(jù)地制(16進制)
參數(shù)
設定范圍
R/W
(讀/寫)
0184
AT 自整定
0:停止     1:執(zhí)行
W
 
018C
Operation 通訊狀態(tài)
0:本機方式     1:通訊方式
   W
 
0190
PROG RUN/RST
程序運行/復位
0:RST 復位,1:SUN 運行
(只在CH1回路可寫)
   W
 
0191
PROG HLD
程序保持
0:解除保持,1:HLD保持 
(只在CH1回路可寫)
   W
 
  0300
SV 設定值
設定值范圍內(nèi)
W/R
 
 
數(shù)據(jù)地制(16進制)
參數(shù)
設定范圍
R/W
(讀/寫)
030A
SV Limt_L  設定值下限
測量范圍內(nèi)
設定值下限<上限
W/R
030B
SV Limt_h  設定值上限
 
0314
REM SC_l 外給定下限
測量范圍內(nèi)
外給定下限值≠上限值
R/W
 
0315
REM SC_H 外給定上限
0316
REM Bias外給定偏差值設定
范圍  -1999~5000單位
R/W
0317
REM Filt外給定濾波常數(shù)設定
范圍 0~100秒
R/W
 
 
031A
 
REM-CH 外給定回路選擇
模擬遙控通道分配
0:OFF,1:CH1回路,2:CH2回路,3:CH3回路
 
R/W
 
● 當在寫指令里寫入了兩條以上數(shù)據(jù)時,將使整條指令無效,并返回一個錯誤代碼。
●    對于CH1回路,設定值跟蹤設置(SV  Follow  SW),設定值跟蹤偏差設置(SV Foloow)的
   顯示為- - - -。讀出值為7FFEH,進行設置時將返回錯誤碼(0BH)。
● 只有在分地址為REM_CH時,遙控功能的參數(shù)才能被讀寫。
● 在進行程序運行/復位(PROG RUN/RST),保持(PROG HLD),跳步(PROG ADV)設置時,不能進行DI開關設置。
 
數(shù)據(jù)地制(16進制)
參數(shù)
設定范圍
R/W
(讀/寫)
0320
SV Follow SW
設定值跟蹤設定
CH2和CH3回路SV設定值跟蹤設定 1:ON 跟蹤 0:NO不跟蹤
R/W
0321
SV Follow 設定值跟蹤偏差
SV設定值跟蹤偏差 -1999~5000單位
R/W
 
0400
FIX P 定值比例帶
范圍 0.0~999.9%(0.0:OFF)
R/W
0401
FIX I 定值積分時間
 范圍0~6000 秒 (0.0:OFF)
R/W
0402
FIX D 定值微分時間
范圍 0~3600 秒 (0.0:OFF)
R/W
0403
FIX MR 定值手動復位
范圍 -50.0~50.0%
R/W
0404
FIX DF 定值回差
范圍 1~999 單位
R/W
0405
FIX OUT Limt_L
定值控制輸出下限
范圍 0.0~99.9%
R/W
0406
FIX OUT Limt_H
定值控制輸出上限
范圍 0.1~100.0%
R/W
0407
 FIX SF 定值F超調抑制系數(shù)
范圍 OFF,0.01~1.00
R/W
0408
Prog P1 程序1比例帶
程序方式比例帶1  0.0~999.9% (0.0:OFF)
R/W
0409
Prog I1 程序1積分時間
程序方式積分時間1  0~6000 秒  (0.0:OFF)
R/W
040A
Prog D1 程序1微分時間
程序方式微分時間1  0~3600 秒  (0.0:OFF)
R/W
040B
Prog MR1 程序1手動復位
程序方式手動復位1  -50.0~50.0%
R/W
040C
Prog DF1 程序1回差
程序方式回差1  1~999 單位
R/W
040D
 Prog O_Lmt_L1
 程序1控制輸出下限
程序方式控制輸出下限1  0.0~99.9%
R/W
040E
 Prog O_Lmt_H1
 程序1控制輸出上限
程序方式控制輸出上限1  1.0~100.0%
R/W
040F
Prog SF1
程序1超調抑制系數(shù)
程序方式超調抑制系數(shù)1  OFF,0.01~1.00
R/W
0410
Prog P2 程序2比例帶
程序方式比例帶2  0.0~999.9% (0.0:OFF)
R/W
0411
Prog I2 程序2積分時間
程序方式積分時間2  0~6000 秒 (0.0:OFF)
R/W
0412
Prog D2 程序2微分時間
程序方式微分時間2  0~3600 秒 (0.0:OFF)
R/W
0413
Prog MR2 程序2手動復位
程序方式手動復位2  -50.0~50.0%
R/W
0414
Prog DF2 程序2回差
程序方式回差2  1~999 單位
R/W
0415
 Prog O_Lmt_L2
 程序2控制輸出下限
程序方式控制輸出下限2  0.0~99.9%
R/W
0416
 Prog O_Lmt_H2
 程序2控制輸出上限
程序方式控制輸出上限2  1.0~100.0%
R/W
0417
Prog SF2
程序2超調抑制系數(shù)
程序方式抑制系數(shù)2  OFF,0.01~1.00
R/W
0418
Prog P3 程序3比例帶
程序方式比例帶3  0.0~999.9% (0.0:OFF)
R/W
0419
Prog I3 程序3積分時間
程序方式積分時間3  0~6000 秒 (0.0:OFF)
R/W
041A
Prog D3 程序3微分時間
程序方式微分時間3  0~3600 秒 (0.0:OFF)
R/W
041B
Prog MR3 程序3手動復位
程序方式手動復位3  -50.0~50.0%
R/W
041C
Prog DF3 程序3回差
程序方式回差3  1~999 單位
R/W
041D
 Prog O_Lmt_L3
 程序3控制輸出下限
程序方式控制輸出下限3  0.0~99.9%
R/W
041E
 Prog O_Lmt_H3
 程序3控制輸出上限
程序方式控制輸出上限3  1.0~100.0%
R/W
041F
Prog SF3
程序3超調抑制系數(shù)
程序方式抑制系數(shù)3  OFF,0.01~1.00
R/W
 
0500
EV1_MODE
EV1事件報警方式號
0:無作用           1:上限偏差值
2:下限偏差值       3:上、下限偏差值外
4:上、下限偏差值內(nèi) 5:上限絕對值   
6:下限絕對值       7: 超量呈            
8:程序運行         9:程序結束
10:程序步
僅當子地址=EV1_CH.時有效
R/W
 
0501
EV1 Set Point
EV1報警設定值
1.上限偏差值報警: 0~1999單位
2.下限偏差值報警: 0~-1999單位
3.上下限偏差值外報警: 0~1999單位
4.上下限偏差值內(nèi)報警: 0~1999單位
5.上限絕對值報警: 測量值范圍內(nèi)
6.下限絕對值報警: 測量值范圍內(nèi)
僅當子地址=EV1_CH.時有效
R/W
 
0502
EV1 Diffrnt
EV1 回差
報警滯后1~999單位
僅當子地址=EV1_CH.時有效
R/W
0503
EV1 Inhibit
EV1 上電抑制
報警抑制方式 1~4
僅當子地址=EV1_CH.時有效
R/W
0504
EV1 Delay
EV1 報警延遲
報警延遲時間 0~9999秒
僅當子地址=EV1_CH.時有效
R/W
 
 
 
0506
EV1_CH
EV1 通道
通道號設置
1:CH1回路, 2:CH2回路, 3:CH3回路
R/W
 
0510
 
 
 
 
 
 
EV2_MODE
EV2 事件報警方式號
0:無作用           1:上限偏差值
2:下限偏差值       3:上、下限偏差值外
4:上、下限偏差值內(nèi) 5:上限絕對值    
6:下限絕對值       7: 超量呈            
8:程序運行         9:程序結束
10:程序步
僅當子地址=EV2_CH.時有效
R/W
 
0511
 
 
 
 
 
EV2 Set Point
EV2報警設定值
1.上限偏差值報警: 0~1999單位
2.下限偏差值報警: 0~-1999單位
3.上下限偏差值外報警: 0~1999單位
4.上下限偏差值內(nèi)報警: 0~1999單位
5.上限絕對值報警: 測量值范圍內(nèi)
6.下限絕對值報警: 測量值范圍內(nèi)
僅當子地址=EV2_CH.時有效
R/W
 
0512
 
EV2 Diffrnt
EV2回差
報警滯后1~999單位
僅當子地址=EV2_CH.時有效
R/W
0513
 
EV2 Inhibit
EV2上電抑制
報警抑制方式 1~4
僅當子地址=EV2_CH.時有效
R/W
0514
 
EV2 Delay
EV2報警延遲
報警延遲時間 0~9999秒
僅當子地址=EV2_CH.時有效
R/W
 
0516
EV2_CH
EV2通道
通道號設置
1:CH1回路, 2:CH2回路, 3:CH3回路
R/W
 
0520
EV3_MODE
EV3事件報警方式號
0:無               1:上限偏差值
2:下限偏差值       3:上、下限偏差值外
4:上、下限偏差值內(nèi) 5:上限絕對值    
6:下限絕對值       7: 超量呈             
8:程序運行         9:程序結束
10:程序步
僅當子地址=EV3_CH.時有效
R/W
 
0521
EV3 Set Point
EV3報警設定值
1.上限偏差值報警: 0~1999單位
2.下限偏差值報警: 0~-1999單位
3.上下限偏差值外報警: 0~1999單位
4.上下限偏差值內(nèi)報警: 0~1999單位
5.上限絕對值報警: 測量值范圍內(nèi)
6.下限絕對值報警: 測量值范圍內(nèi)
僅當子地址=EV3_CH.時有效
R/W
 
0522
EV3 Diffrnt
EV3回差
報警滯后1~999單位
僅當子地址=EV3_CH.時有效
R/W
0523
EV3 Inhibit
EV3上電抑制
報警抑制方式 1~4
僅當子地址=EV3_CH.時有效
R/W
0524
EV3 Delay
EV3報警延遲
報警延遲時間 0~9999秒
僅當子地址=EV3_CH.時有效
R/W
 
 
0526
EV3_CH
EV3通道
通道號設置
1:CH1回路, 2:CH2回路, 3:CH3回路
R/W
 
0580
DI 外部開關
0:NON 無定義  1:FLW 跟蹤   2:RUN 運行
3:HLD 保持    4:ADV 跳步
R/W
 
05B0
MEM 通訊存儲方式
1:EEP 程序存儲器  0:RAM 隨機存儲器
R/W
 
0600
Out Actn
調節(jié)輸出極性
輸出極性
0:Rev Act. 反作用  1:Dir Act 正作用 
R/W
0601
Out Cyc
調節(jié)輸出比例周期
調節(jié)輸出比例周期(單位:0.5秒)
 0.5~120.0秒            
R/W
0602
保留
 
 
0603
SOFTSW
運行緩啟動
運行緩起動設置
 0:OFF 無作用    1:ON 有作用
 
 
0610
AT Point 自整定點偏移
自整定點偏移   0~5000單位
R/W
0611
Key Lock 鍵鎖定
0:OFF  1:LOCK1  2:LOCK2  3:LOCK3               
R/W
● 當進行調節(jié)輸出比例周期設置時,步長為0.5秒。
● 寫指令鎖定與屏幕鎖定一致。(相對儀表的手動操作)
● EV1_CH,EV2_CH,EV3_CH的修改,與參數(shù)的初始設置有關。
 
0701
PV Bias  測量值偏移
測量值偏移  -1999~1999單位
R/W
0702
PV Filt  測量值偏移系數(shù)
測量值濾波系數(shù)  0~100秒
R/W
 
0710
PFLW
測量值跟蹤
CH2,CH3回路測量值PV跟蹤設定 
0:OFF 不跟蹤 1:ON 跟蹤
R/W
0711
CH_P
0-0窗口 CH2,CH3回路測量值顯示有無
0:無  1:有
R/W
 
0800
FP_MOD
工作方式
工作方式選擇
 0:FIX 定值控制  1:PROG 程序控制
 (僅在CH1回路可設)
R/W
0801
PV_ST
伺服起動  0:OFF   1:ON
 (僅在CH1回路可設)
R/W
 
0882
STP 程序步
步號 1~9            (僅在CH1回路可設)
R/W
0883
RPT 循環(huán)次數(shù)
循環(huán)執(zhí)行次數(shù) 1~9999 (僅在CH1回路可設)
R/W
0884
ST_SV 程序起始值
程序起始值設定       (僅在CH1回路可設)
R/W
 
●    對于CH1回路,測量值跟蹤設置(PFLW)窗口(1-30),0-0窗口回路的測量值顯示有無設置(CH_P)
   窗口(1-29)顯示為- - - -。讀出值為7FFEH,進行設置時將返回錯誤碼(0BH)。
 
08A0
Step1 SV 第一步目標設定值
第一步目標設定值     (僅在CH1回路可設)
R/W
08A1
Step1 Time第一步運行時間
第一步運行時間       (僅在CH1回路可設)
R/W
08A2
Step1 PID No第一步PID號
第一步PID號
R/W
08A3
保留
 
 
08A4
Step2 SV第二步目標設定值
第二步目標設定值     (僅在CH1回路可設)
R/W
08A5
Step2 Time第二步運行時間
第二步運行時間       (僅在CH1回路可設)
R/W
08A6
Step2 PID No第二步PID號
第二步PID號
R/W
08A7
保留
 
 
08A8
Step3 SV第三步目標設定值
第三步目標設定值     (僅在CH1回路可設)
R/W
08A9
Step3 Time第三步運行時間
第三步運行時間       (僅在CH1回路可設)
R/W
08AA
Step3 PID No第三步PID號
第三步PID號
R/W
08AB
保留
 
 
08AC
Step4 SV第四步目標設定值
第四步目標設定值     (僅在CH1回路可設)
R/W
08AD
Step4 Time第四步運行時間
第四步運行時間       (僅在CH1回路可設)
R/W
08AE
Step4 PID No第四步PID號
第四步PID號
R/W
08AF
保留
 
 
08B0
Step5 SV第五步目標設定值
第五步目標設定值     (僅在CH1回路可設)
R/W
08B1
Step5 Time第五步運行時間
第五步運行時間       (僅在CH1回路可設)
R/W
08B2
Step5 PID No第五步PID號
第五步PID號
R/W
08B3
保留
 
 
08B4
Step6 SV第六步目標設定值
第六步目標設定值     (僅在CH1回路可設)
R/W
08B5
Step6 Time第六步運行時間
第六步運行時間       (僅在CH1回路可設)
R/W
08B6
Step6 PID No第六步PID號
第六步PID號
R/W
08B7
保留
 
 
08B8
Step7 SV第七步目標設定值
第七步目標設定值     (僅在CH1回路可設)
R/W
08B9
Step7 Time第七步運行時間
第七步運行時間       (僅在CH1回路可設)
R/W
08BA
Step7 PID No第七步PID號
第七步PID號
R/W
08BB
保留
 
 
08BC
Step8 SV第八步目標設定值
第八步目標設定值     (僅在CH1回路可設)
R/W
08BD
Step8 Time第八步運行時間
第八步運行時間       (僅在CH1回路可設)
R/W
08BE
Step8 PID No第八步PID號
第八步PID號
R/W
08BF
保留
 
 
08C0
Step9 SV第九步目標設定值
第九步目標設定值     (僅在CH1回路可設)
R/W
08C1
Step9 Time第九步運行時間
第九步運行時間       (僅在CH1回路可設)
R/W
08C2
Step9 PID No第九步PID號
第九步PID號
R/W
 
7.在PC計算機上,采用BASICA語言,實現(xiàn)對MR13數(shù)據(jù)采集的編程例
7.1通訊儀表采用了六個專用ASCII碼控制符:
      字符名稱            英文名稱  16進制表示   ASCII碼
 讀寫指令的引導符         STX        02H       CHR$(2)  
   讀寫指令的結束符         ETX        03H       CHR$(3)  
   建立連接指令的引導符     EOT        04H       CHR$(4)
   建立連接指令的結束符     ENQ        05H       CHR$(5)
   正常應答符號             ACK        06H       CHR$(6)
   不正常應答符號           NAK        15H       CHR$(&H15)
 
 
─────────────────────────────────
                                                                                              
 
7.2.  BASICA的程序通訊軟件說明:
     在用戶的DOS3.0以上的操作系統(tǒng)上,插入#1號軟盤起動BASICA后,可列表打印或
執(zhí)行帶有.BAS后綴的源程序.
☆  B21和B25分別為FP21的"D1",SR25"DS"讀指令的數(shù)據(jù)采集程序。除指令和地址的區(qū)別外,程序基本上是相同的。用戶可參考測量值和設定值的數(shù)據(jù)采集,PC機通訊口初始化,發(fā)送接收緩存區(qū)的訪問,BCC校驗,接收文件的自動分類和錯誤分類,通訊定時關系等子程序,擴展應用程序。
 
在PC計算機上,采用BASICA語言,實現(xiàn)對MR13數(shù)據(jù)采集的編程例
例3:MR13.BAS程序清單
 
10 CLR
30 STX$=”@”;ETX$=”:”
40 BPS$="1200" :REM 設置1200通訊波特率
50 OPEN "COM1:"+BPS$+",E,7,1,CD,RS,CS,DS"  FOR RANDOM AS #1:REM 初始化串行口,
55 LINE INPUT “INPUT ADDRESS=”;ADR$
60 LINE INPUT “NEW ORDER=”;CMD$;
80 BC$=ADR$+CMD$+ETX$:
90 GOSUB 540
100 TXD$=STX$+BC$+BCC$+CHR$(13)
110 PRINT #1,TXD$
       120 PRINT “SENDING DATA=”;TXD$
       130 T3=VAL(MID$(TIME$,7,2)):
       140 IF(EOF(1)=0 THEN GOTO 170
       150 T4=VAL(MID$(TIME$,7,2))
       160 IF(ABS(T4-T3)<4 THEN 140 ELSE PRINT “OVER 2S AND COMMUNICATION ERROR!”
       170 D$=””:
       180 A$=INPUT$(1,#1)
       190 D$=D$+A$
       200 IF A$=CHR$(13) THEN GOTO 220
       210 GOTO 180
       220 RBCC$=LEFT$(RIGHT$(D$,3),2)
       230 LEC=LEN(D$)
    240 BC$=MID$,2,LEC - 4)
    250 GOSUB 540
    260 IF RBCC$=BCC$ THEN 410
    270 PRINT “BCC$”;BCC$:PRINT “BCC ERROR!”:PRINT D$
    280 END
    410 LEC=LEN(D$):F$=””:K=1
    420 FOR P=6 TO LEC
    430 N$=MID$(D$,P1)
    440 IF N$=”,” THEN U$(K)=F$:K=K+1:F$=”” GOTO 470
    450 IF N$=ETX$ THEN U$(K)=F$:N=K:GOTO 480
    460 F$=F$+N$
    470 NEXT
    480 PRINT “RECEIVING DATA=”:D$
    485 PRINT “THE CODE OF RETURN:”:U$(1);
    486 PRINT
    487 PRINT
    490 FOR N=2 TO K
    500 PRINT “THE DATA”;N-1;”IS:”;VAL(“&H”+MID$(U$(N),1,1))*16^3+VAL(“&H”+MID$(U$(N),2,1))*16^2+ 
           VAL(“&H”+MID$(U$(N),3,1))*16+ VAL(“&H”+MID$(U$(N),4,1))
    510 NEXT
    520 PRINT
    521 PRINT
    530 GOTO 55
    540 BCC=ASC(LEFT(BC$,1));
    550 L=LEN(BC$)
    560 FOR N=2 TO L
    570 BCC=BCC XOR ASC(MID$(BC$,N,1))
    580 NEXT N
    590 BCC$=HEX$(BCC)
    600 IF(LEN(BCC$)=1 THEN BCC$=”0”+BCC$
    610 RETURN
 
       此程序已經(jīng)試用并通過,在運行時,屏幕會提示:”INPUT ADDRESS=” 這是要求輸入MR13的地址號和回路號,如地址為01,回路為2第二回路,可以輸入012.回車確認后,屏幕提示:”NEW ORDER=” 這時要求輸入指令.如讀PV值指令為R01000,回車確認后.系統(tǒng)會顯示返回信息.進行寫操作時,MR13必須在COM方式下,設置方法請參看5-4.(在軟盤中有此軟件“MR13.BAS”)
 
                                 
 
 
 
 
 
附錄一:MR13.BAS軟件通訊程序流程圖                               

 
 附錄二 量程表
 
Input type
輸入類型
Code
代碼
Measure range
量程
Code
代碼
Measure range
量程
 
 熱
 
 
 
 
 
 
 
 
 
*1  B
01
   0   ~ 1800  ℃
15
   0   ~ 3300  ℉
R
02
   0   ~ 1700  ℃
16
   0   ~ 3100  ℉
S
03
   0   ~ 1700  ℃
17
   0   ~ 3100  ℉
 
K
 
04
-100.0 ~ 400.0 ℃
18
 -150  ~  750  ℉
05
0.0    ~ 800.0 ℃
19
   0   ~ 1500  ℉
06
   0   ~ 1200  ℃
20
   0   ~ 2200  ℉
E
07
   0   ~ 700   ℃
21
   0   ~ 1300  ℉
J
08
   0   ~ 600   ℃
22
   0   ~ 1100  ℉
*2  T
09
-199.9 ~ 200.0 ℃
23
-300   ~  400  ℉
N
10
   0   ~ 1300  ℃
24
   0   ~ 2300  ℉
PLⅡ
11
   0   ~ 1300  ℃
25
   0   ~ 2300  ℉
Wre5-26
12
   0   ~ 2300  ℃
26
   0   ~ 4200  ℉
*2  U
13
-199.9 ~ 200.0 ℃
27
-300   ~  400  ℉
L
14
   0   ~ 600   ℃
28
   0   ~ 1100  ℉
 
 
 
 
 
 
 
電阻
 
 
Pt100
(New)
JIS/IEC
31
-200   ~ 600   ℃
47
-300   ~ 1100  ℉
32
-100.0 ~ 100.0 ℃
48
-150.0 ~ 200.0 ℉
33
-100.0 ~ 300.0 ℃
49
-150   ~  600  ℉
34
 -50.0 ~  50.0 ℃
50
 -50.0 ~ 120.0 ℉
35
*3 0.0 ~  50.0 ℃
51
   0.0 ~ 120.0 ℉
36
   0.0 ~ 100.0 ℃
52
   0.0 ~ 200.0 ℉
37
0.0    ~ 200.0 ℃
53
   0.0 ~ 400.0 ℉
38
   0.0 ~ 500.0 ℃
54
0   ~ 1000  ℉
   JPt100
(Old)
JIS
39
-200   ~ 500   ℃
55
-300   ~  900  ℉
40
-100.0 ~ 100.0 ℃
56
-150.0 ~ 200.0 ℉
41
-100.0 ~ 300.0 ℃
57
-150   ~  600  ℉
42
 -50.0 ~  50.0 ℃
58
 -50.0 ~ 120.0 ℉
43
*3 0.0 ~  50.0 ℃
59
   0.0 ~ 120.0 ℉
44
   0.0 ~ 100.0 ℃
60
   0.0 ~ 200.0 ℉
45
0.0  ~ 200.0 ℃
61
   0.0 ~ 400.0 ℉
46
   0.0 ~ 500.0 ℃
62
    0   ~  900  ℉
mV
-10 ~ 10
71
 
    刻度范圍可以在下述范圍內(nèi)設置:
 
刻度范圍:-1999 ~ 9999
差值范圍:10 ~ 5000 且下限值<上限值
 
1.       B型熱電偶:在400℃或750℉以下不能
    保證精度。
2.       T,U型熱電偶:在-199.9 ~ 100.0 ℃
    范圍內(nèi)偏差為 ±0.5%。
3.       鉑電阻:精度為±0.3 ℃(±0.8℉)。
  0 ~ 10
72
  0 ~ 20
73
  0 ~ 50
74
 10 ~ 50
75
  0 ~ 100
76
V
 -1 ~ 1
81
  0 ~ 1
82
  0 ~ 2
83
  0 ~ 5
84
  1 ~ 5
85
  0 ~ 10
86
mA
  0 ~ 20
94
  4 ~ 20
95
 
 
 
 
附錄三 ASCII 碼表
 
b7b6b5
000
001
010
011
100
101
110
111
b4~b1
 
0
1
2
3
4
5
6
7
0000
0
NUL
TC7(DLE)
SP
0
@
P
.
P
0001
1
TC1(SOH)
DC1
!
1
A
Q
a
q
0010
2
TC2(STX)
DC2
2
B
R
b
r
0011
3
TC3(ETX)
DC3
#
3
C
S
c
s
0100
4
TC4(EOT)
DC4
$
4
D
T
d
t
0101
5
TC5(ENQ)
TC8(NAK)
%
5
E
U
e
u
0110
6
TC6(ACK)
TC9(SYN)
&
6
F
V
f
v
0111
7
BEL
TC10(ETB)
7
G
W
g
w
1000
8
FE0(BS)
CAN
(
8
H
X
h
x
1001
9
FE1(HT)
EM
)
9
I
Y
i
y
1010
A
FE2(LF)
SUB
*
:
J
Z
j
z
1011
B
FE3(VT)
ESC
+
;
K
[
k
 |
1100
C
FE4(FF)
IS4(FS)
,
L
\
l
|
1101
D
FE5(CR)
IS3(GS)
-
=
M
 ]
m
|
1110
E
SO
IS2(RS)
.
N
n
~
1111
F
SI
IS1(US)
/
?
O
-
o
DEL
 
 
 
 
南京匯皆奧自動化科技有限公司
所在區(qū)域: 江蘇.南京 郵編: 210031
公司地址: 浦口區(qū)弘揚廣場 聯(lián)系人:張浩 先生 (銷售)
辦公電話: 025-58858162 傳真: 025-58858162
移動電話: 13655165237 電郵: 登錄查看或通過本網(wǎng)留言
公司主頁: http://njhuijo.cn
通過中國電氣自動化網(wǎng)在線聯(lián)系該用戶:
關于:
需求意向:
* 驗證碼: 點擊可刷新
 
用戶: 密碼:  
如果您還不是中國電氣自動化網(wǎng)(ahemqdi.cn)的注冊用戶,立刻免費注冊

   企業(yè)新聞 更多
· 皮爾磁:PNOZmulti升級指...
· 皮爾磁的一站式機器驗收安全服務...
· 皮爾磁:《人與自動化》新刊:聚焦...
· 皮爾磁亮相南京智造大會,展示未來...
· 皮爾磁:機械安全與網(wǎng)絡安全必須一...
· 皮爾磁:你的未來,值得一次“安全...
· 皮爾磁:法規(guī)和標準同步升級,AG...
· 皮爾磁:安全掃描儀PSENsca...
  產(chǎn)品新聞 更多
· 皮爾磁:PNOZmulti軟件更...
· 皮爾磁:構筑工業(yè)數(shù)字時代的“雙子...
· 皮爾磁:CRA全面解析:您的產(chǎn)品...
· 皮爾磁:PNOZmulti軟件V...
· 皮爾磁:硬核物流“黑科技”,無懼...
· 皮爾磁:靈活安裝,操作升級...
· 皮爾磁產(chǎn)品斬獲CEC年度最佳產(chǎn)品...
· 皮爾磁即將亮相SPS2025:助...

廣告服務 | 關于我們 | 網(wǎng)站地圖 | 分類索引 | 服務條款 | VIP會員服務 |《電氣自動化企業(yè)大全》| 版權聲明

客服專線:0898-68552405     媒體合作QQ:910167442
中國電子商務服務聯(lián)盟成員單位 瓊ICP備17003754號
中國電氣自動化網(wǎng) 版權所有 © Copyright By Electric Automation of China

彭水| 贡嘎县| 平远县| 荣昌县| 延川县| 越西县| 灵宝市| 宜黄县| 西华县| 启东市| 乌恰县| 崇阳县| 通榆县| 宁晋县| 崇州市| 九龙城区| 阳泉市| 宾阳县| 桐庐县| 吕梁市| 澎湖县| 丰城市| 澳门| 库伦旗| 株洲县| 永年县| 龙井市| 滕州市| 南华县| 古田县| 武城县| 玉田县| 葵青区| 历史| 莫力| 黔东| 乐东| 历史| 两当县| 青阳县| 康定县|