日韩成人激情_欧美黑人xxx_国产一区二精品区在线_精品在线一区_97成人资源_久久久久久一区

產品分類

當前位置: 首頁 > 工業控制產品 > 機箱與機柜系統 > 機柜加熱器 > PTC機柜加熱器

類型分類:
科普知識
數據分類:
PTC機柜加熱器

FP93儀表通訊協議

發布日期:2022-04-18 點擊率:71

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

主站蜘蛛池模板: 天堂精品| 欧美炮房 | 亚洲一区二区在线视频 | 亚洲视频手机在线 | 久久精品免费 | 青草青草久热精品视频在线观看 | 99精品国产一区二区青青牛奶 | 国产免费自拍 | 午夜一区二区三区在线观看 | 在线āv视频 | 草在线| 日韩第一区 | 国产成人亚洲精品 | 精品日韩在线观看 | 欧美亚洲另类在线 | 日本在线视 | 国内精品久久久久 | 国产一二三视频在线观看 | 国产在线视频一区二区董小宛性色 | 日韩中文字幕 | 欧洲亚洲一区 | 56pao在线| 国产高清美女一级a毛片久久w | 成人亚洲视频 | 久久久国产亚洲精品 | 精品在线看| 精品欧美| 婷婷在线免费 | 亚洲电影成人 | 在线看av网址 | 男女网站视频 | 99热这里有精品 | 91久久精品国产91久久 | 日本免费黄色 | 老头搡老女人毛片视频在线看 | 国产精品久久性 | av日日操 | 久久久久久一区 | 玖玖在线精品 | 久久久久久久综合 | 精品三级在线观看 |
    <rt id="iieog"><delect id="iieog"></delect></rt>
      <code id="iieog"></code>
      <button id="iieog"><input id="iieog"></input></button>
      <li id="iieog"></li>
      <li id="iieog"></li>
         

       

      FP93調節器通訊指南

      本資料和開發的學習軟件,作為用戶學習FP93儀表通訊編程的參考,不足之處請予以指正。

      南京匯皆奧自動化科技有限公司

      電話:025-83767526 83767527   傳真:83767527

      ──── 目錄 ────

       1. 軟件清單

       2. FP93通訊協議及基礎知識   

       3. 通訊協議以及BASIC程序方法

       4. BASICA的程序通訊軟件說明:

        5. 附錄:A.通訊串口接線方法 

               B.有關RS422/485通訊口的技術數據                       

                                                                                                                           

      1.軟件清單

        在軟盤內,提供了下述的軟件和資料

        FP93通訊協議.DOC   

        BASICA.EXE - BASIC語言(DOS環境下)                   

        MR13.BAS   - BASIC程序的PC機232口422口測試軟件

      2.FP93通訊協議

      1) 串口接線                                                  

           ①計算機與帶RS-232C通訊口的連線                             

           ②計算機與RS-232C/RS-485A通訊變換器連線                 

           ③RS-232C/RS-485通訊變換器與儀表RS-485通訊口的連線      

           ④D型25針、九針串口接線對照表                               

         2) 通訊協議                                                  

         3) 參數設置                                                  

            設置調節器通訊地址和使用的PC機串口,及通訊參數設置。

       

      3. 進入通訊命令學習前的準備工作

       3-1. 初次連接系統的準備工作 (儀表未連接)

          1.)參照串口接線窗口和附錄A.通訊串口接線方法,對系統進行正確的接線。

          2.)PC機RS232通訊口正常(包括地線、握手信號),將SD,RD端短接。

      3.)RS232接口至RS232/RS485轉換器連線是否正確。

      注意:9針與25針串口的定義區別。

      4.)參見232C/RS422或232/RS485轉換器C28A的自檢方法,檢查通訊轉換器。

      5.)RS232/RS485或RS232/RS422轉換器到儀表通訊口的連線正確。

       如果遠距離通訊(1200米),利用示波測量發送波形的前沿,確定通訊線路的傳輸品質,選擇合適的通訊波特率。      

        注:如采用PC機內式轉換卡,可省去前兩步驟。

       

      其它的操作:

      連接儀表且上電,確信儀表已進行了有關的通訊參數(地址、波特率)設定。

      在學習軟件中相應的畫面應設置與儀表相一致的PC機通訊地址和字符參數,否則將不能正常通訊。

      注:儀表的有關設定請參閱FP93操作流程圖

      4.通訊協議以及BASIC程序方法             

       4-1. 通訊的含意

        RS232接口,只能單臺點對點的通迅,不能進行總線的并聯,但通訊軟件和485方式相同

       ┌─────────────────────────────┐        

       │┌───────┐                                        │        

       ││  上位機的   │    485通訊示意圖                    │        

       ││   485        │                                        │        

       ││  通訊接口   │                                        │        

       │└──┬─┬──┘                                        │        

       │      │  │     發送/接收雙向數據總線                    │        

       │      │  ├─────────┬─────────┐      │        

       │      │  │                  │                  │      │         

       │      ├─┼───────┬─┼───────┐  │      │        

       │  ┌─┴─┴─┐      ┌─┴─┴─┐      ┌─┴─┴─┐  │        

       │  │ FP93-(1) │      │ FP93-(2) │. .   │ FP93(99) │  │        

       │  └─────┘      └─────┘      └─────┘  │        

       └─────────────────────────────┘         

         RS485通訊采用差動的兩線發送,兩線接收的雙向數據總線兩線制方式。上位機和下位調節器的內部接收器的接收高(RD+)和低(RS-)線以及內部發送器的發送高 (SD+)和低(SD-)線都掛在數據總線上,平時內部發送器的發送線處于高阻關閉態。如下圖通訊過程示意圖所示,通常上位機是講者,下位調節器是聽者,并按主、從方式進行通訊,多臺儀表的通訊靠地址(設備號)的不同來區分。通訊中,發送方需將發送線置于低阻態。發送完成后,發送線需重新恢復到高阻關閉態。接收方在接收數據完成后,又成為發送方。                                              因此,RS485接口存在著雙向數據總線轉換沖突問題。在上位機可由軟件調整,下位可由儀表的RS485延時時間窗口調整。                                  

      注意:通訊時,上位機必須根據調節器設定的地址,共同約定的數據格式,波特率等通訊規約,發送通訊文件,下位調節器在接收地址符合,接收字符格式和校驗正確后才能進行正常的通訊。                                            

      4-2. 通訊協議說明:

      通訊協議的通訊過程示意圖

       

         上位機                               調節器

       

       ┏━━━━━┓ 發送

       ┃發送全文件┃ ───────────>     (接收)

       ┗━━━━━┛                                ↓    

                             返回               ┏━━━━━┓

          (接收)     <─────────── ┃返回全文件┃

                                              ┗━━━━━┛

       

       

      4-3. 發送全文件和返回全文件的組成

      4.3.1通訊控制符的三種格式:1.STX_ETX_CR   2.STX_ETX_CRLF    3.@_:_CR

       

      4.3.2通訊發送格式

       a ⑴STXSTX   bc⑷11d⑸RWef⑽00 g⑾----,**** h⑿ETXETXij⑵00⑶11⑹00⑺11⑻08⑼0c⒀D7⒁A8⒂CRCR

       

      1.  通訊發送格式的解釋

      a   通訊的起始符,[⑴一位,STX:(02H)或 ”@”(40H)]

      b   通訊下位機地址[⑵、⑶兩位],由8位二進制組成。地址范圍1~99(1:0000 0001~0110 0110),這8位二進制碼被分成高4位和低4位,其中高4位被送入⑵中,低4位被送入⑶,并轉換成ASCII碼。

      c   通訊下位機地址的子地址[⑷一位],這位被固定為1(31H)。

      d   通訊命令類型[⑸一位]。”R”(52H),表明在上位機發送或儀表應答中的讀命令。”W”(57H),,表明在上位機發送或儀表應答中的寫命令。”B” 表明在上位機以廣播方式發送命令,但FP93不支持廣播方式,”B”

      只作為預留命令。

      e   通訊命令代碼[⑹、⑺、⑻、⑼四位]。是16位二進制代碼(0~65535),這16位被分成四組,并轉換成相應的ASCII碼。命令代碼詳見命令代碼表

      f  通訊命令連續讀代碼[⑽一位]。表明上位機要連續讀取多少個參數。這位取值范圍”0”(30H) ~”9”(39H),十個數。實際的連續讀參數的個數=該位數值+1,寫命令時,這一位被固定為”0”(30H)(一個)。

      g   數據項[⑾這位的數據長度決定于這位的數據量,既這位的數據長度不定]。此項一般用于應答中。數據總是以”,”(2CH)為數據項的句首。數據項與數據項之間不需要任何分割符。數據長度主要取決于第⑽的方式。每一個數據項由16位二進制代碼組成(1個字),每4位被分成一個數據單元,同時每個數據單元又被轉換成ASCII數據。當⑸位為”R”讀命令時,此位不用。

       

         ”,”2CH第一數據項第二數據項…………………………………… ……………………………………第N數據項高位 第一單元  第二單元  第三單元低位 第四單元高位 第一單元  第二單元  第三單元低位 第四單元高位 第一單元  第二單元  第三單元低位 第四單元

       

      h  數據發送結束符[⑿一位,ETX(03H)或 ”:”(3AH)]。所有的數據和命令再此位之前都以發送完成,遇到此字符表明結束。

      i  BCC塊校驗 [⒀、⒁兩位] 三種BCC塊校驗和無校驗。上位機的BCC校驗應通過軟件處理。儀表的BCC校驗可在[1-34]窗口設置。當BCC校驗結果有錯誤時,將沒有應答。BCC校驗數據被分成高4位和低4位,并被轉換成ASCII碼,

      ⒀:高4位的ASCII碼。⒁:低4位的ASCII碼。

      1).ADD塊校驗(加校驗)

        例:STX    0     1     1     R     0     1     0     0     0     EXT    D    A   CR  

      (02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=1DAH         

      BCC校驗結果   ⒀:"D"=44H         ⒁:"A"=41H

      2).ADD_TWO’S CMP塊校驗(求補校驗)

        例:STX    0     1     1     R     0     1     0     0     0     EXT    D    A   CR 

      (02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=26H

      BCC校驗結果   ⒀:"2"=32H         ⒁:"6"=36H

      3).XOR塊校驗(異或校驗)

        例:STX    0     1     1     R     0     1     0     0     0     EXT    5    0   CR  

      (02H)?(30H)?(31H)?(31H)?(52H)?(30H)?(31H)?(30H)?(30H)?(39H)?(03H)=50H

      BCC校驗結果   ⒀:"5"=35H         ⒁:"0"=30H

      j   回車符[⒂一位CR(0DH)] 全文結束符既回車符。

      4).None無校驗

       

      4.3.3通訊應答格式

      a ⑴STXSTX   bc⑷11d⑸RWe g⑾,****---- h⑿ETXETXij⑵00⑶11⑹00⑺11⒀34⒁CE⒂CRCR

       

      1.  通訊應答格式的解釋

      a   通訊的起始符,[⑴一位,STX:(02H)或 ”@”(40H)]

      b   通訊下位機地址[⑵、⑶兩位],由8位二進制組成。地址范圍1~99(1:0000 0001~0110 0110),這8位二進制碼被分成高4位和低4位,其中高4位被送入⑵中,低4位被送入⑶,并轉換成ASCII碼。

      c   通訊下位機地址的子地址[⑷一位],這位被固定為1。

      d   通訊命令類型[⑸一位]。”R”(52H),表明在上位機發送或儀表應答中的讀命令。”W”(57H),,表明在上位機發送或儀表應答中的寫命令。”B”(42H) 表明在上位機以廣播方式發送命令,但FP93不支持廣播方式,”B”只作為預留命令。

      e   應答代碼[⑹、⑺兩位]。是8位二進制代碼(0~255),這8位被分成高4位和低4位,并轉換成相應的ASCII碼。應答代碼詳見應答代碼表。⑹:高4位的ASCII碼。⑺:低4位的ASCII碼。

      g  通訊數據[⑾這位的數據量決定于這位的數據,既這位的數據長度不定]。數據總是以”,”(2CH)開頭,數據項與數據項之間不需要任何分割符。數據的長度主要取決于第⑽的方式。每一個數據項由16位二進制代碼組成(1個字),每4位被分成一個數據單元,同時每個數據單元又被轉換成ASCII數據。當⑸位為 ”W”寫命令時,此位不用。

       

         ”,”2CH第一數據項第二數據項…………………………………… ……………………………………第N數據項高位 第一單元  第二單元  第三單元低位 第四單元高位 第一單元  第二單元  第三單元低位 第四單元高位 第一單元  第二單元  第三單元低位 第四單元

       

      h  數據發送結束符[⑿一位,ETX(03H)或 ”:”(3AH)]。所有的數據和命令再此位之前都以發送完成,遇到此字符表明結束。

      i  BCC塊校驗 [⒀、⒁兩位] 三種BCC塊校驗和無校驗。上位機的BCC校驗應通過軟件處理。儀表的BCC校驗可在[1-34]窗口設置。當BCC校驗結果有錯誤時,將沒有應答。BCC校驗數據被分成高4位和低4位,并被轉換成ASCII碼,

      ⒀:高4位的ASCII碼。⒁:低4位的ASCII碼。

      1).ADD塊校驗 (加校驗)

          例:STX    0     1     1     R     0     1     0     0    0     EXT    D    A   CR  

      (02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=1DAH          

      BCC校驗結果   ⒀:"D"=45H         ⒁:"A"=41H

      2).ADD_TWO’S CMP塊校驗(求補校驗)

          例:STX    0     1     1     R     0     1     0    0    0     EXT    2    6   CR

      (02H)+(30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=26H

      BCC校驗結果   ⒀:"2"=32H         ⒁:"6"=36H

       

      3).XOR塊校驗(異或校驗) 

          例:STX    0     1     1     R     0     1     0     0   0     EXT    5    0    CR  

      (02H) (30H)+(31H)+(31H)+(52H)+(30H)+(31H)+(30H)+(30H)+(30H)+(03H)=50H

      BCC校驗結果   ⒀:"5"=35H         ⒁:"0"=30H

      j   回車符[⒂一位 CR(0DH)] 全文結束符既回車符。

       

      4).None無校驗

       

      4.3.4讀命令、寫命令及應答舉例

       

      1.讀命令

      d⑸R52Hef⑽434H⑹030H⑺434H⑻030H⑼030H

      d:這位表明這是一個讀命令。

      e:這位表明這個讀命令是讀控制輸出的比例帶1的值。

      f:這位表明這讀命令要從這個命令后連續讀多少個參數。

      具體含義如下:

      這位表明這個讀命令是讀的控制輸出的比例帶1     =0400H              (十六進制)

                                                        =0000  0100  0000  0000  (二進制)

      這位表明這讀命令要讀多少個參數。               =4H

      =)0100               (二進制)

      =4                   (十進制)

      (實際讀取參數的個數)       =5(4+1)

       

       

      2.正確的應答

      D⑸ R52Heg  第五數據項⑹ 030H⑺ 030H第一數據項      ⑾  第二數據項    ,2CH 030H 030H 131H E45H 030H 030H 737H 838H…………………………………………………… 030H 030H 030H 333H

      d:這位表明應答的是一個讀命令。

      e:這位表明這是一個應答代碼

      g:這位表明這應答的讀命令返回的數據項。

       

       

      3.不正確的讀命令應答

      D⑸ R52He ⑹ 030H⑺ 737H

      d:這位表明應答的是一個讀命令。

      e:表明這是一個應答代碼

       

      4.寫命令

      注:寫命令時,應先將COM模式至成COM狀態。由LOC狀態轉換成COM狀態不能由儀表窗口完成,只能由上位機完成。由COM狀態轉換成LOC狀態上位機、儀表窗口均可完成。

      d⑸ W57H       ef⑽ 030H      g⑾    ⑹ 030H⑺ 434H⑻ 030H⑼ 030H ,2CH030H030H232H838H

      d:這位表明應答的是一個寫命令。

      e:這位表明這個命令是寫的控制輸出比例帶1的值。

      f:這位表明這個命令要寫1個參數。(寫命令時這位固定為0)

      g  通訊數據[⑾這位的數據量決定于這位的數據,既這位的數據長度不定]。數據總是以”,”(2CH),數據項與數據項之間不需要任何分割符。數據的長度主要取決于第⑽的方式。每一個數據項由16位二進制代碼組成(1個字),每4位被分成一個數據單元,同時每個數據單元又被轉換成ASCII數據。

      具體含義如下:

      這位表明這個寫命令是寫的控制輸出1的比例帶參數     =0400H            (十六進制)

                                                             =0000  0100  0000  0000  (二進制)

      這位表明這讀命令要寫多少個參數。                   =0H

      =0000 (二進制)

      =0    (十進制)

      (實際寫參數的個數)             =1    (0+1)

      被寫入的具體數據                                  =0028H                   (十六進制)

      =0000  0000  0010  1000  (二進制)

      =40                      (十進制)

      5.正確的寫命令應答

      d⑸ W57He ⑹ 030H⑺ 030H

      d:這位表明這是一個寫應答的命令。

      e:表明這是一個應答代碼

       

      6.不正確的寫命令應答舉例

      d⑸ W57He ⑹ 030H⑺ 930H

      d:這位表明這是一個寫應答的命令。

      e:表明這是一個應答代碼

       

       

       

      4-4應答代碼表

      應答代碼代碼類型代碼類型的詳細說明二進制碼ASCII

       

       

       

       

      0000 0000“0”,”0”:30H,30H正確的應答讀、寫命令的正確應答

       

      0000 0001“0”,”1”:30H,31H硬件錯誤當發生硬件錯誤例如幀溢出或奇偶校驗錯誤被檢測到時。0000 0111“0”,”7”:30H,37H格式錯誤格式上和設計的固定格式不符。0000 1000“0”,”8”:30H,38H命令或數據的數量錯誤命令代碼或數據的數量和設計的要求不同。0000 1001“0”,”9”:30H,39H數據錯誤被寫入的數據不是有效的可被設定的范圍0000 1010“0”,”A”:30H,41H執行命令錯誤執行命令的接收是在一定條件下的(例如AT),否則將不被執行0000 1011“0”,”B”:30H,42H寫模式錯誤一些類型的數據在某一時刻將不能及時被寫入。這種數據寫入應在這種數據允許寫入的時刻寫入。0000 1100“0”,”C”:30H,43H其他或操作錯誤寫命令中的特殊數據或操作,不能被加入或接收。

       

      小數點的表示方法:將小數點去掉后,直接連同小數點后的數轉換成十六進制數。小數點的位置與使用的量程有關。這四位十六進制代碼(16位二進制碼)的使用范圍(-32768~32767)。

      例:     十進制     十六進制

      20.0%    →        200       →      008C

      99.99   →      9999      →        270F

      -40.00℃ →          -4000     →        F060

       

      4-5通訊命令表

      命令代碼(十六進制)參數參數的詳細說明讀/寫0040 序列代碼 1這4個序列代碼不能同時被讀取。讀0041 序列代碼 2讀0042 序列代碼 3讀0043 序列代碼 4讀

       

      這些命令由16位二進制組成,被分成高8位和低8位兩個單元。不用的地址用”0”填充。

      例:SR91        命令      高4位    低4位    高4位    低4位

      0040        “F”       “P”      46H       50H

      0041        “9”       “3”      39H       33H

      0042                            00H       00H

      0043                            00H       00H

       

      命令代碼(十六進制)參數參數的詳細說明讀/寫0100PV_W測量值讀0101SV_W當前執行的設定值讀0102OUT1_W控制輸出的值讀0103保留值被固定為0000H讀0104EXE_FLG執行標志(不執行時=0)讀0105EV_FLG事件輸出標志(無事件輸出時=0000)讀0106保留值被固定為0000H讀0107EXE_PID當前執行的PID號讀

      EXE_FLG和EV_FLG的詳細說明如下:

                D15  D14  D13  D12  D11 D10  D9  D8  D7  D6  D5  D4  D3  D2  D1  D0

      EXE_FLG    0    0    0    0    0   0    0  COM  0   0   0   0   0   0  MAN  AT 

      EV_FLG     0    0    0    0    0   0    0   0   0   0   0   0   0   0  EV2  EV1

      .上限超量程時,EV_FLG的將被賦值為7FFFH。

      .下限超量程時,EV_FLG的將被賦值為7FFFH。

      010BDI_FLGDI開關狀態標志位 讀

      DI_FLG的詳細說明如下:

               D15  D14  D13  D12  D11 D10  D9  D8  D7  D6  D5  D4  D3   D2   D1   D0

      DI_FLG    0    0    0    0    0   0    0  COM  0   0   0   0  DI4  DI3  DI2  DI1

      0110UNIT單位  0=℃   1=℉讀0111RANGE測量范圍(見測量范圍代碼表)讀0112保留保留 0113DP小數點位置 0=無  1=0.1  2=0.01   3=0.001讀0114SC_L測量范圍下限值 -1999~9989讀0115SC_H測量范圍上限值 -1989~9999讀

       

      0120E_PRG程序執行標志讀0121E_PTN當前執行的曲線號讀0122保留保留讀0123E_RPT曲線重復次數讀0124E_STP當前執行曲線的步讀0125E_TIM當前執行步的剩余時間讀0126E_PID當前執行的PID號讀

      E_PRG的詳細說明如下:

                D15  D14  D13  D12  D11 D10  D9  D8  D7  D6  D5  D4  D3  D2  D1  D0

      E_PRG     PRG   0    0    0    0  UP   LVL DW  0   0   0   0   0   GUA HLD  RUN 

               

                PRG  1:程序狀態   0:定值狀態       GUA  1:確保平臺    0:無確保平臺

      UP   1:程序狀態   0:定值狀態       HLD  1:程序保持    0:無程序保持

      LVL  1:程序狀態   0:定值狀態       RUN  1:運行        0:無運行

      DW   1:程序狀態   0:定值狀態      

      .程序復位時,E_PRG被賦值為7FFFH。

       

      0182OUT1_W在手動方式下設置輸出的值寫0183保留保留寫0184AT自整定             0=不執行,1=執行 寫0185MAN手動               0=自動,  1=手動 寫

       

      018CCOM通訊               0=本機,  1=通訊寫

       

      0190RST復位/運行          0=復位,    1=運行寫0191HLD程序保持           0=釋放保持,1=保持寫0192ADV程序跳步           0=不執行,  1=跳步 寫

       

      0300SV1定值方式的SV值寫

       

      030ASV_LSV下限值讀/寫030BSV_HSV上限值讀/寫

       

      0400PB1控制輸出的比例帶1讀/寫0401IT1控制輸出的積分時間1讀/寫0402DT1控制輸出的微分時間1讀/寫0403MR1人工補償1讀/寫0404DF1回差1讀/寫0405011_L控制輸出下限1讀/寫0406011_H控制輸出上限1讀/寫0407SF1控制輸出抗超調系數1讀/寫0408PB2控制輸出的比例帶2讀/寫0409IT2控制輸出的積分時間2讀/寫040ADT2控制輸出的微分時間2讀/寫040BMR2人工補償2讀/寫040CDF2回差2讀/寫040D012_L控制輸出下限2讀/寫040E012_H控制輸出上限2讀/寫040FSF2控制輸出抗超調系數2讀/寫0410PB3控制輸出的比例帶3讀/寫0411IT3控制輸出的積分時間3讀/寫0412DT3控制輸出的微分時間3讀/寫0413MR3人工補償3讀/寫0414DF3回差3讀/寫0415013_L控制輸出下限3讀/寫0416013_H控制輸出上限3讀/寫0417SF3控制輸出抗超調系數3讀/寫0418PB4控制輸出的比例帶4讀/寫0419IT4控制輸出的積分時間4讀/寫041ADT4控制輸出的微分時間4讀/寫041BMR4人工補償4讀/寫041CDF4回差4讀/寫041D014_L控制輸出下限4讀/寫041E014_H控制輸出上限4讀/寫041FSF4控制輸出抗超調系數4讀/寫0420PB5控制輸出的比例帶5讀/寫0421IT5控制輸出的積分時間5讀/寫0422DT5控制輸出的微分時間5讀/寫0423MR5人工補償5讀/寫0424DF5回差5讀/寫0425015_L控制輸出下限5讀/寫0426015_H控制輸出上限5讀/寫0427SF5控制輸出抗超調系數5讀/寫0428PB6控制輸出的比例帶6讀/寫0429IT6控制輸出的積分時間6讀/寫042ADT6控制輸出的微分時間6讀/寫042BMR6人工補償6讀/寫042CDF6回差6讀/寫042D016_L控制輸出下限6讀/寫042E016_H控制輸出上限6讀/寫042FSF6控制輸出抗超調系數6讀/寫

       

      04C0ZSP1區域1讀/寫04C1ZSP2區域2讀/寫04C2ZSP3區域3讀/寫

       

      04CAZHYS區域回差讀/寫04CBZPID區域PID    0:OFF    1:ON讀/寫

       

      0500EV1_MD事件報警1的模式          (見說明書事件報警)讀/寫0501EV1_SP事件報警1的設定值        (見說明書事件報警)讀/寫0502EV1_DF事件報警1的回差讀/寫0503EV1_STB事件報警1的抑制和非抑制狀態OFF:無抑制。1:初次上電,報警抑制。2:初次上電脫機狀態時,報警抑制。3:初次上電脫機狀態或改變設定值時,報警抑制。4:脫機狀態時抑制,運行狀態時無抑制。      讀/寫

       

      0508EV2_MD事件報警2的模式          (見說明書事件報警)讀/寫0509EV2_SP事件報警2的設定值        (見說明書事件報警)讀/寫050AEV2_DF事件報警2的回差讀/寫050BEV2_STB事件報警2的抑制和非抑制狀態OFF:無抑制。1:初次上電,報警抑制。2:初次上電脫機狀態時,報警抑制。3:初次上電脫機狀態或改變設定值時,報警抑制。4:脫機狀態時抑制,運行狀態時無抑制。       讀/寫

       

      0510EV3_MD事件報警3的模式          (見說明書事件報警)讀/寫0511EV3_SP事件報警3的設定值        (見說明書事件報警)讀/寫0512EV3_DF事件報警3的回差讀/寫0513EV3_STB事件報警3的抑制和非抑制狀態OFF:無抑制。1:初次上電,報警抑制。2:初次上電脫機狀態時,報警抑制。3:初次上電脫機狀態或改變設定值時,報警抑制。4:脫機狀態時抑制,運行狀態時無抑制。       讀/寫

       

      0518DO1_MDDO1模式          詳見使用說明書的Event/DO 表讀/寫

       

      0519DO2_MDDO2模式          詳見使用說明書的Event/DO 表讀/寫

       

      0528DO3_MDDO3模式          詳見使用說明書的Event/DO 表讀/寫

       

      0529DO4_MDDO4模式          詳見使用說明書的Event/DO 表讀/寫

       

      0581DI2DI開關2          詳見使用說明書的DI 表讀/寫0582DI3DI開關3          詳見使用說明書的DI 表讀/寫0583DI4DI開關4          詳見使用說明書的DI 表讀/寫

       

      05A0A01_MD模擬變送模式 0=測量值,1=設定值,2=輸出值讀/寫05A1A01_L模擬變送下限讀/寫05A2A01_H模擬變送上限讀/寫

       

      05B0COM_MEM通訊的存貯模式       0=EEP  1=REM   2=r_E讀/寫

       

      0600ACTMD輸出的特性           0=反作用     1=整作用讀/寫060101_CYC控制輸出的比例周期讀/寫

       

      0611KLOCK鍵盤鎖  0=無鎖定1=鎖定窗口群組3、4和5        2=鎖定窗口群組1、2、3、4和53=除了RUN、RST全部鎖定讀/寫

       

      0701PV_BPV值偏移讀/寫0702PV_FPV值濾波讀/寫

       

      0800PRG_MD控制模式           0=程序模式   1=定值方式讀/寫0801保留保留讀/寫0802ST_PTN起始的曲線號讀/寫

       

      0818PRN_MOD當前曲線號讀/寫0819TIM_MOD時間單位        0=小時/分     1=分/秒讀/寫081ASHT_MOD急停模式讀/寫081BSCO_MOD非正常輸入模式讀/寫

       

      0820FIX PID NO.定值方式的PID號讀/寫

       

      0882P01 STP程序模式下曲線1的步數讀/寫0883P01 RPT程序模式下曲線1的重復次數讀/寫0884P01 ST_SV程序模式下曲線1的起始設定值讀/寫0885P01 GUA_Z程序模式下曲線1的確保平臺區域讀/寫0886保留保留讀/寫0887P01 PV_ST程序模式下曲線1的起始測量值讀/寫0888保留保留讀/寫0889P01 EV1程序模式下曲線1的EV1事件值讀/寫088AP01 EV2程序模式下曲線1的EV2事件值讀/寫088BP01 EV3程序模式下曲線1的EV3事件值讀/寫

       

      088EP01 TS1STP曲線1的第1時間信號的步號讀/寫088FP01 TS1_ON曲線1的第1時間信號延時開時間讀/寫0890P01 TS1_OFF曲線1的第1時間信號延時停時間讀/寫0891P01 TS2STP曲線1的第2時間信號的步號讀/寫0892P01 TS2_ON曲線1的第2時間信號延時開時間讀/寫0893P01 TS2_OFF曲線1的第2時間信號延時停時間讀/寫

      .TS1TSP和TS2STP的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7   D6   D5   D4   D3   D2   D1   D0

      *********  第X步的起始時間  ************    *********** 第X步的停止時間********

      08A0P01 S01_SV曲線1的第一步的SV值讀/寫08A1P01 S01_TM曲線1的第一步的時間讀/寫08A2P01 S01_PE曲線1的第一步的PID號讀/寫08A3保留保留讀/寫08A4P01 S02_SV曲線1的第二步的SV值讀/寫08A5P01 S02_TM曲線1的第二步的時間讀/寫08A6P01 S02_PE曲線1的第二步的PID號讀/寫08A7保留保留讀/寫08A8P01 S03_SV曲線1的第三步的SV值讀/寫08A9P01 S03_TM曲線1的第三步的時間讀/寫08AAP01 S03_PE曲線1的第三步的PID號讀/寫08AB保留保留讀/寫08ACP01 S04_SV曲線1的第四步的SV值讀/寫08ADP01 S04_TM曲線1的第四步的時間讀/寫08AEP01 S04_PE曲線1的第四步的PID號讀/寫08AF保留保留讀/寫08B0P01 S05_SV曲線1的第五的SV值讀/寫08B1P01 S05_TM曲線1的第五步的時間讀/寫08B2P01 S05_PE曲線1的第五步的PID號讀/寫08B3保留保留讀/寫08B4P01 S06_SV曲線1的第六的SV值讀/寫08B5P01 S06_TM曲線1的第六的時間讀/寫08B6P01 S06_PE曲線1的第六的PID號讀/寫08B7保留保留讀/寫08B8P01 S07_SV曲線1的第七步的SV值讀/寫08B9P01 S07_TM曲線1的第七步的時間讀/寫08BAP01 S07_PE曲線1的第七步的PID號讀/寫08BB保留保留讀/寫08BCP01 S08_SV曲線1的第八步的SV值讀/寫08BDP01 S08_TM曲線1的第八步的時間讀/寫08BEP01 S08_PE曲線1的第八步的PID號讀/寫08BF保留保留讀/寫08C0P01 S09_SV曲線1的第九步的SV值讀/寫08C1P01 S09_TM曲線1的第九步的時間讀/寫08C2P01 S09_PE曲線1的第九步的PID號讀/寫08C3保留保留讀/寫08C4P01 S010_SV曲線1的第十步的SV值讀/寫08C5P01 S010_TM曲線1的第十步的時間讀/寫08C6P01 S010_PE曲線1的第十步的PID號讀/寫

      .S**_TM  的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7    D6    D5    D4    D3    D2    D1     D0

      ***  0-9H10h(m)  ***   ***  0-9H1h(m) ***   ***  0-9H10m(s) ***    ***   0-9H1m(s)  ***

       

       

      0902P02 STP程序模式下曲線2的步數讀/寫0903P02 RPT程序模式下曲線2的重復次數讀/寫0904P02 ST_SV程序模式下曲線2的起始設定值讀/寫0905P02 GUA_Z程序模式下曲線2的確保平臺區域讀/寫0906保留保留讀/寫0907P02 PV_ST程序模式下曲線2的起始測量值讀/寫0908保留保留讀/寫0909P02 EV1程序模式下曲線2的EV1事件值讀/寫090AP02 EV2程序模式下曲線2的EV2事件值讀/寫090BP02 EV3程序模式下曲線2的EV3事件值讀/寫

       

      090EP02 TS1STP曲線2的第1時間信號的步號讀/寫090FP02 TS1_ON曲線2的第1時間信號延時開時間讀/寫0910P02 TS1_OFF曲線2的第1時間信號延時停時間讀/寫0911P02 TS2STP曲線2的第2時間信號的步號讀/寫0912P02 TS2_ON曲線2的第2時間信號延時開時間讀/寫0913P02 TS2_OFF曲線2的第2時間信號延時停時間讀/寫

      .TS1TSP和TS2STP的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7   D6   D5   D4   D3   D2   D1   D0

           *********  第X步的起始時間  ************    *********** 第X步的停止時間********

      0920P02 S01_SV曲線2的第一步的SV值讀/寫0921P02 S01_TM曲線2的第一步的時間讀/寫0922P02 S01_PE曲線2的第一步的PID號讀/寫0923保留保留讀/寫0924P02 S02_SV曲線2的第二步的SV值讀/寫0925P02 S02_TM曲線2的第二步的時間讀/寫0926P02 S02_PE曲線2的第二步的PID號讀/寫0927保留保留讀/寫0928P02 S03_SV曲線2的第三步的SV值讀/寫0929P02 S03_TM曲線2的第三步的時間讀/寫092AP02 S03_PE曲線2的第三步的PID號讀/寫092B保留保留讀/寫092CP02 S04_SV曲線2的第四步的SV值讀/寫092DP02 S04_TM曲線2的第四步的時間讀/寫092EP02 S04_PE曲線2的第四步的PID號讀/寫092F保留保留讀/寫0930P02 S05_SV曲線2的第五步的SV值讀/寫0931P02 S05_TM曲線2的第五步的時間讀/寫0932P02 S05_PE曲線2的第五步的PID號讀/寫0933保留保留讀/寫0934P02 S06_SV曲線2的第六的SV值讀/寫0935P02 S06_TM曲線2的第六的時間讀/寫0936P02 S06_PE曲線2的第六的PID號讀/寫0937保留保留讀/寫0938P02 S07_SV曲線2的第七步的SV值讀/寫0939P02 S07_TM曲線2的第七步的時間讀/寫093AP02 S07_PE曲線2的第七步的PID號讀/寫093B保留保留讀/寫093CP02 S08_SV曲線2的第八步的SV值讀/寫093DP02 S08_TM曲線2的第八步的時間讀/寫093EP02 S08_PE曲線2的第八步的PID號讀/寫093F保留保留讀/寫0940P02 S09_SV曲線2的第九步的SV值讀/寫0941P02 S09_TM曲線2的第九步的時間讀/寫0942P02 S09_PE曲線2的第九步的PID號讀/寫0943保留保留讀/寫0944P02 S010_SV曲線2的第十步的SV值讀/寫0945P02 S010_TM曲線2的第十步的時間讀/寫0946P02 S010_PE曲線2的第十步的PID號讀/寫

      .S**_TM  的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7    D6    D5    D4    D3    D2    D1     D0

      ***  0-9H10h(m)  ***   ***  0-9H1h(m) ***   ***  0-9H10m(s) ***    ***   0-9H1m(s)  ***

       

      .補充說明:在不同曲線條數下,步號的號碼可能是不一樣的。

      曲線條數每條曲線的最大步數曲線2的第1步---第10步的不同號碼140一條曲線的第11步------第20步220兩條曲線的第一條的第11步------第20步410四條曲線的第二條的第1步------第10步

       

       

      0982P03 STP程序模式下曲線3的步數讀/寫0983P03 RPT程序模式下曲線3的重復次數讀/寫0984P03 ST_SV程序模式下曲線3的起始設定值讀/寫0985P03 GUA_Z程序模式下曲線3的確保平臺區域讀/寫0986保留保留讀/寫0987P03 PV_ST程序模式下曲線3的起始測量值讀/寫0988保留保留讀/寫0989P03 EV1程序模式下曲線3的EV1事件值讀/寫09BAP03 EV2程序模式下曲線3的EV2事件值讀/寫098BP03 EV3程序模式下曲線3的EV3事件值讀/寫

       

      098EP03 TS1STP曲線3的第1時間信號的步號讀/寫098FP03 TS1_ON曲線3的第1時間信號延時開時間讀/寫0990P03 TS1_OFF曲線3的第1時間信號延時停時間讀/寫0991P03 TS2STP曲線3的第2時間信號的步號讀/寫0992P03 TS2_ON曲線3的第2時間信號延時開時間讀/寫0993P03 TS2_OFF曲線3的第2時間信號延時停時間讀/寫

      .TS1TSP和TS2STP的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7   D6   D5   D4   D3   D2   D1   D0

      *********  第X步的起始時間  *************    *********** 第X步的停止時間********

      09A0P03 S01_SV曲線3的第一步的SV值讀/寫09A1P03 S01_TM曲線3的第一步的時間讀/寫09A2P03 S01_PE曲線3的第一步的PID號讀/寫09A3保留保留讀/寫09A4P03 S02_SV曲線3的第二步的SV值讀/寫09A5P03 S02_TM曲線3的第二步的時間讀/寫09A6P03 S02_PE曲線3的第二步的PID號讀/寫09A7保留保留讀/寫09A8P03 S03_SV曲線3的第三步的SV值讀/寫09A9P03 S03_TM曲線3的第三步的時間讀/寫09AAP03 S03_PE曲線3的第三步的PID號讀/寫09AB保留保留讀/寫09ACP03 S04_SV曲線3的第四步的SV值讀/寫09ADP03 S04_TM曲線3的第四步的時間讀/寫09AEP03 S04_PE曲線3的第四步的PID號讀/寫09AF保留保留讀/寫09B0P03 S05_SV曲線3的第五步的SV值讀/寫09B1P03 S05_TM曲線3的第五步的時間讀/寫09B2P03 S05_PE曲線3的第五步的PID號讀/寫09B3保留保留讀/寫09B4P03 S06_SV曲線3的第六的SV值讀/寫09B5P03 S06_TM曲線3的第六的時間讀/寫09B6P03 S06_PE曲線3的第六的PID號讀/寫09B7保留保留讀/寫09B8P03 S07_SV曲線3的第七步的SV值讀/寫09B9P03 S07_TM曲線3的第七步的時間讀/寫09BAP03 S07_PE曲線3的第七步的PID號讀/寫09BB保留保留讀/寫09BCP03 S08_SV曲線3的第八步的SV值讀/寫09BDP03 S08_TM曲線3的第八步的時間讀/寫09BEP03 S08_PE曲線3的第八步的PID號讀/寫09BF保留保留讀/寫09C0P03 S09_SV曲線3的第九步的SV值讀/寫09C1P03 S09_TM曲線3的第九步的時間讀/寫09C2P03 S09_PE曲線3的第九步的PID號讀/寫09C3保留保留讀/寫09C4P03 S010_SV曲線3的第十步的SV值讀/寫09C5P03 S010_TM曲線3的第十步的時間讀/寫09C6P03 S010_PE曲線3的第十步的PID號讀/寫

      .S**_TM  的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7    D6    D5    D4    D3    D2    D1     D0

      ***  0-9H10h(m)  ***   ***  0-9H1h(m) ***   ***  0-9H10m(s) ***    ***   0-9H1m(s)  ***

      .補充說明:在不同曲線條數下,步號的號碼可能是不一樣的。

      曲線條數每條曲線的最大步數曲線3的第1步---第10步的不同號碼140一條曲線的第21步------第30步220兩條曲線的第二條的第1步------第10步410四條曲線的第三條的第1步------第10步

       

       

       

       

       0A02P04 STP程序模式下曲線4的步數讀/寫0A03P04 RPT程序模式下曲線4的重復次數讀/寫0A04P04 ST_SV程序模式下曲線4的起始設定值讀/寫0A05P04 GUA_Z程序模式下曲線4的確保平臺區域讀/寫0A06保留保留讀/寫0A07P04 PV_ST程序模式下曲線4的起始測量值讀/寫0A08保留保留讀/寫0A09P04 EV1程序模式下曲線4的EV1事件值讀/寫0A0AP04 EV2程序模式下曲線4的EV2事件值讀/寫0A0BP04 EV3程序模式下曲線4的EV3事件值讀/寫

       

      0A0EP04 TS1STP曲線4的第1時間信號的步號讀/寫0A0FP04 TS1_ON曲線4的第1時間信號延時開時間讀/寫0A10P04 TS1_OFF曲線4的第1時間信號延時停時間讀/寫0911P04 TS2STP曲線4的第2時間信號的步號讀/寫0912P04 TS2_ON曲線4的第2時間信號延時開時間讀/寫0913P04 TS2_OFF曲線4的第2時間信號延時停時間讀/寫

      .TS1TSP和TS2STP的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7   D6   D5   D4   D3   D2   D1   D0

      *********  第X步的起始時間  ************     *********** 第X步的停止時間********

      0A20P04 S01_SV曲線4的第一步的SV值讀/寫0A21P04 S01_TM曲線4的第一步的時間讀/寫0A22P04 S01_PE曲線4的第一步的PID號讀/寫0A23保留保留讀/寫0A24P04 S02_SV曲線4的第二步的SV值讀/寫0A25P04 S02_TM曲線4的第二步的時間讀/寫0A26P04 S02_PE曲線4的第二步的PID號讀/寫0A27保留保留讀/寫0A28P04 S03_SV曲線4的第三步的SV值讀/寫0A29P04 S03_TM曲線4的第三步的時間讀/寫0A2AP04 S03_PE曲線4的第三步的PID號讀/寫0A2B保留保留讀/寫0A2CP04 S04_SV曲線4的第四步的SV值讀/寫0A2DP04 S04_TM曲線4的第四步的時間讀/寫0A2EP04 S04_PE曲線4的第四步的PID號讀/寫0A2F保留保留讀/寫0A30P04 S05_SV曲線4的第五步的SV值讀/寫0A31P04 S05_TM曲線4的第五步的時間讀/寫0A32P04 S05_PE曲線4的第五步的PID號讀/寫0A33保留保留讀/寫0A34P04 S06_SV曲線4的第六的SV值讀/寫0A35P04 S06_TM曲線4的第六的時間讀/寫0A36P04 S06_PE曲線4的第六的PID號讀/寫0A37保留保留讀/寫0A38P04 S07_SV曲線4的第七步的SV值讀/寫0A39P04 S07_TM曲線4的第七步的時間讀/寫0A3AP04 S07_PE曲線4的第七步的PID號讀/寫0A3B保留保留讀/寫0A3CP04 S08_SV曲線4的第八步的SV值讀/寫0A3DP04 S08_TM曲線4的第八步的時間讀/寫0A3EP04 S08_PE曲線4的第八步的PID號讀/寫0A3F保留保留讀/寫0A40P04 S09_SV曲線4的第九步的SV值讀/寫0A41P04 S09_TM曲線4的第九步的時間讀/寫0A42P04 S09_PE曲線4的第九步的PID號讀/寫0A43保留保留讀/寫0A44P04 S010_SV曲線4的第十步的SV值讀/寫0A45P04 S010_TM曲線4的第十步的時間讀/寫0A46P04 S010_PE曲線4的第十步的PID號讀/寫

      .S**_TM  的詳細說明如下:

      D15   D14   D13   D12   D11   D10   D9   D8   D7    D6    D5    D4    D3    D2    D1     D0

      ***  0-9H10h(m)  ***   ***  0-9H1h(m) ***   ***  0-9H10m(s) ***    ***   0-9H1m(s)  ***

       

      曲線條數每條曲線的最大步數曲線4的第1步---第10步的不同號碼140一條曲線的第31步------第40步220兩條曲線的第二條的第11步------第20步410四條曲線的第四條的第1步------第10步

       

      4-6 ASCII 代碼

       b7b6b5000001010011100101110111b4b3b1 0123456700000NULTC7(DLE)SP0@P`p00011TC1(SOH)DC1!1AQaq00102TC2(STX)DC2”2BRbr00113TC3(ETX)DC3#3CScs01004TC4(EOT)DC4$4DTdt01015TC5(ENQ)TC8(NAK)%5EUeu01106TC6(ACK)TC9(SYN)&6FVfv01117BELTC10(ETB)’7GWgw10008FE0(BS)CAN(8HXhx10019FE1(HT)EM)9IYiy1010AFE2(LF)SUB*:JZjz1011BFE3(VT)ESC+;K[k{1100CFE4(FF)IS4(FS),< Ll︱1101DFE5(CR)IS3(GS)-=M]m}1110ESOIS2(RS).> N^n~1111FSIIS1(US)/?O_0DEL

       

      4-7 事件報警類型

      報警代碼事件類型類型號碼nOn無0Hd上限偏差值報警1Ld下限偏差值報警2Od上或下限偏差值外報警3Cd上或下限偏差值內報警4HA上限絕對值報警5LA下限絕對值報警6So超量程報警7Hold加熱器或環路報警8Guar加熱確保平臺9Tms1程序定時器110Tms2程序定時器211Run運行狀態12Stps曲線步的開始信號13Ends曲線步的結束信號14Fix定值方式15

       

      4-8 BASICA程序例

      4.8.1設置起始符,文件結束,全文件結束的三個控制符

       STX$ = "@": ETX$ = ":" :CR$=CHR$(13)

      初使化PC機口和設數據格式(必需和儀表的設置相同)

       使用PC COM1口,設置1200波特,偶效驗,7位數據,1停止位,屏敝握手信號。

       BPS$ = "1200" :ADR$="01" :REM 設置波特率和儀表通訊地址

       OPEN "COM1:" + BPS$ + ",E,7,1,CD,RS,CS,DS"  AS #1 

       

       

      原程序

      10 CLS

      20 REM SD20 COM1  BPS=1200  ADR=00  FORMAT =7E1

      30 STX$ = "@": ETX$ = ":"

      40 BPS$ = "1200"

      50 OPEN "COM1:" + BPS$ + ",E,7,1,CD,RS,CS,DS" FOR RANDOM AS #1: REM INITIAL COM(1)

      51 INPUT "DO YOU ENTER TEST PROGRAM ?",UA$

      52 IF UA$="Y" THEN GOTO 70

      53 INPUT "DO YOU TEST READ OR WRITE ORDER?", RW$

      54 IF RW$="R" THEN GOTO 60

      56 RW$="W"

      60 LINE INPUT "PLEASE ENTER ORDER = ";CMD1$:PRINT “This is a “;RW$;“ order test”

      61 IF RW$="R" THEN GOTO 65

      62 LINE INPUT "PLEASE ENTER DATA = "; DATA1$:DATA1=VAL(DATA1$)

      63 DATA1$=HEx$(DATA1):DATA1L=4-LEN(DATA1$):DATA2$=STRING$(DATA1L,"0"):DATA1$=DATA2$+DATA1$

      64 ADR$="011":CMD$=RW$+CMD1$+"0"+","+DATA1$

      65 GOTO 80

      66 ADR$="011":CMD$=RW$+CMD1$+"0"

      67 GOTO 80

      70 ADR$ = "011": CMD$="R01000" :REM SD20 ADDR=00

      80 BC$ = ADR$ + CMD$ + ETX$

      90  GOSUB 310

      100 TXD$ = STX$ + BC$ + BCC$ + CHR$(13)

      110 PRINT #1, TXD$;

      120 PRINT "SENDING DATA =  "; TXD$

      130 T3 = VAL(MId$(TIME$, 7, 2)): 'WAITING TIME 2s

      140 IF EOF(1) = 0 THEN 170

      150 T4 = VAL(MId$(TIME$, 7, 2))

      160 IF ABS(T4 - T3) < 4 THEN 140 ELSE PRINT "OVER 2S AND COMMUNICATION ERROR!":

      GOTO 53

      170 D$ = "": REM DATA RECEIVE

      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): REM RECEIVE DATA BCC CHECK

      230 LEC = LEN(D$)

      240 BC$ = MId$(D$, 2, LEC - 4)

      250 GOSUB 310

      260 IF RBCC$ = BCC$ THEN 281

      270 PRINT "BCC$="; BCC$: PRINT "BCC ERROR !": PRINT D$

      280 END

      281 LEC = LEN(D$): F$ = "": K = 1

      282 FOR P = 6 TO LEC

      283 N$ = MId$(D$, P, 1)

      284 IF N$ = "," THEN U$(K) = F$: K = K + 1: F$ = "": GOTO 287

      285 IF N$ = ETX$ THEN U$(K) = F$: N = K: GOTO 288

      286 F$ = F$ + N$

      287 NEXT

      288 PRINT "RECEIVING DATA="; D$

      289 FOR N = 1 TO K

      290 PRINT U$(N),

      291 NEXT

      292 PRINT

      300 GOTO 60

      310 BCC = ASC(LEFt$(BC$, 1)): REM BCC CHECK!

      320 L = LEN(BC$)

      330 FOR N = 2 TO L

      340 BCC = BCC XOR ASC(MId$(BC$, N, 1))

      350 NEXT N

      360 BCC$ = HEx$(BCC)

      370 IF LEN(BCC$) = 1 THEN BCC$ = "0" + BCC$

      380 RETURN

       

       

      4.8.2儀表的通訊設置

       1-34窗口

          ┌─────────┐  LOC:機內方式

          │通訊/機內方式選擇 │  ◎此時,儀表面板通迅 COM 指示燈滅。

          ├────┬────┤  ◎僅能由上位機控制命令,轉成通訊方式(COM)。

          │ COMM  │COMM          僅能完成上位機的讀命令。可由鍵設定內部參數。

          ├────┼────┤  COM:上位機通迅方式                                                                   

          │Loc  │  LOCAL │ ◎此時,儀表面板通迅 COM 指示燈亮

          └────┴────┘  ◎可由儀表鍵盤或上位機控制命令轉成 LOC 機內方式。

       

      4.8.3流程圖

       ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

      ┃      ┌───────┐                                               ┃

      ┃   │ 初始化通訊口 │                                               ┃

      ┃      └───────┘                                               ┃

      ┃              ↓                                                        ┃

       ┃      ┌───────┐                                               ┃

      ┃   ┌→│ 接受命令并計 │                                               ┃

      ┃   │  │  算出BCC碼  │                                               ┃

      ┃   │  └───────┘                                               ┃

      ┃   │          ↓                                                       ┃

      ┃   │  ┌───────┐     命令重發                              ┃

      ┃   │  │   發送命令   │  ←─────────────┬─────┐   ┃

      ┃   │  └───────┘                              │          │   ┃

      ┃   │          ↓                                      ↑No        │   ┃

      ┃   │         /\                                    /\         │   ┃

      ┃   │       /    \                                /    \       │   ┃

      ┃   │     / 接收緩 \  No  ┌──────┐      / 發令三 \     │   ┃

      ┃   │   〈   沖器有   〉→─│  延時4秒  │→  〈    次否    〉   │   ┃

      ┃   │     \ 效否?  /      └──────┘      \    ?   /     │   ┃

      ┃   │       \    /                                \    /       │   ┃

      ┃   │         \/                                    \/         │   ┃

      ┃   │          ↓ Yes                                  ↓ Yes      │   ┃

      ┃   │  ┌───────┐                      ┌───────┐  │   ┃

      ┃   ││ 接收字符并計 │                      │  出錯打印    │  │   ┃

      ┃   │  │  算出BCC碼  │                      └───────┘  │   ┃

      ┃   │  └───────┘                                          │   ┃

      ┃   │          ↓                                                  │   ┃

      ┃   │         /\                         /\                  │   ┃

      ┃   │       /    \                      /    \                │   ┃

      ┃   │     / BCC校驗\  No              / 發令三 \   No         │   ┃

      ┃   │   〈   正確否?  〉→────── 〈    次否    〉→─────┘   ┃

       ┃  │     \        /                   \    ?   /                   ┃

       ┃  │       \    /                       \    /                     ┃

       ┃  │         \/                           \/                       ┃

       ┃  │          ↓ Yes                         ↓ Yes                    ┃

       ┃  │  ┌───────┐             ┌───────┐                ┃

       ┃  │ │ 打印出所接收 │             │  出錯打印    │                ┃

       ┃  │  │    的參數    │             └───────┘                ┃

       ┃  │  └───────┘                                               ┃

       ┃  │          ↓                                                       ┃

       ┃  │          │                                                       ┃

       ┃  └─────┘                                                   &nb, sp;   ┃

       ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

      4.8.4 RS485通訊接口和BASIC程序方法

      1. RS485雙向數據總線轉換硬件示意圖

      ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓

      ┃    ┌───────┐             + 有效                           ┃

      ┃    │請求發送RST(4)│ ─→────┐                              ┃

      ┃    │              │           │\○ ───┬───●←┈┈→    ┃

      ┃    │              │           │  \       │                    ┃

      ┃    │數據發送TXD(2)│────→ │發   〉    │ 485雙向數據總線   ┃

      ┃    │              │           │  /       │                    ┃

      ┃    │ PC-232接口   │           │/ ──┬─┼───●←┈┈→   ┃

      ┃    │電平轉換器    │                    │  │                    ┃

      ┃    │              │            /│    │  │                    ┃

      ┃    │              │          /  ○──┼─┘                    ┃

      ┃    │數據接收RSD(3)│←───〈  接│    │                       ┃

      ┃    │              │          \  ├──┘                        ┃

      ┃    │              │            \│                              ┃

      ┃    └───────┘                                              ┃

      ┃                    232/485轉換硬件示意圖                          ┃

      ┃                                                                    ┃

      ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

          RS485接口要求在發送數據完成后,立即關閉發送,否則無法接收其它設備的通訊。而存在著雙向數據總線轉換沖突和發送數據被自己接收的問題,在上位機的通訊軟件的設計中,可采用兩種方法:① UART 的發送寄存器空的位測試命令 ② 完整的接收到自發的數據,來確認發送數據完成,以便及時地關閉發送。

          上位機的RS232/485轉換器通常是利用232口的RST請求發送信號的位置位/位復位信號,作為發送數據總線的轉換控制。在BASIC程序 OPEN "COM 1 ,1200,E,7,1,CD,RS,CS,DS"  AS #1命令后,初始化PC機的通訊口,RST信號置零,使發送驅動器變成高阻輸出。發送數據時,"OUT(&H3FC),&H0B"的命令,使經UART 8250輸出的RST信號置高,令發送驅動器變成低阻輸出;發送數據完成后,輸出"OUT(&H3FC),&H09"命令,又將RST信號置零,發送驅動器恢復成高阻輸出。

          下位儀表,可在儀表的RS485延時時間窗口,根據通訊速度,調整發送數據總線的轉換時間。                                 

       

      建議:選用RS485接口的儀表時,可采用研華5020型RS232/RS485智能通訊轉換模塊,       編程時無需考慮總線切換的問題。

       

      5. 附錄:

      ━━━━━

      A.通訊串口接線方法

                   ☆RS-232C通訊口接線示意圖

       ┌─────────┐                  ┌───────┐

       │數據發送     SD  2├────→────┤ RD           │

       │數據接收     RD  3├─────←───┤ SD           │

       │請求發送     RTS 4├→┐              │    SR80系列  │

       │清除發送     CTS 5├←┘              │    RS-232C   │

       │數據設備準備 DSR 6├←┐              │              │

       │載波檢測      CD 8├←┤              │              │

       │數據終端準備 DTR20├→┘              │              │

       │ 信號地          7├─────────┤ SG           │

       └─────────┘                  └───────┘

       PC機 25  針 RS-232C           儀表9針 RS232 (端子號見使用說明書)

       

       

                     ☆PC機 RS-232C 串口25針與9針接線對照表:

      ┌───┬──┬──┬──┬──┬──┬──┬──┬──┬──┐

      │ 9PIN │ 1  │ 2  │ 3  │ 4  │ 5  │ 6  │ 7  │ 8  │ 9  │

      ├───┼──┼──┼──┼──┼──┼──┼──┼──┼──┤

      │ 25PIN│ 8  │ 3  │ 2  │ 20 │ 7  │ 6  │ 4  │ 5  │ 22 │

      └───┴──┴──┴──┴──┴──┴──┴──┴──┴──┘

       ┌──────────────┐ ┌─────────────┐

       │ 13                       1 │ │ ┌─┐5         1 ┌─┐ │

       │ ○○○○○○○○○○○○○ │ │ │  │ ○○○○○ │  │ │

       │                            │ │ │○│            │○│ │

       │  ○○○○○○○○○○○○  │ │ │  │  ○○○○  │  │ │

       │ 25                      14 │ │ └─┘ 9       6  └─┘ │

       └──────────────┘ └─────────────┘

          25針連接器接線圖                    九針準連接器接線圖   

      B. RS232通訊口的技術數據                                                         

            ⒈信號電平:   EIA RS-232C 電平(±12V)                                       

            ⒉通訊方式:   RS232C 3線半雙工                                              

            ⒊同步系統:   起始位-停止位,異步通訊                                        

            ⒋通訊距離:   RS232C  15 米                                                 

            ⒌通訊速度:   1200,2400,4800,9600,19200 波特率                                    

            ⒍數據格式:   8種.

                         常用格式:數據7位, 一個偶校驗位,一個停止位                           

            ⒎數據塊校驗: 數據異或(雙字節)                                          

            ⒏通訊碼:     ASCII                                                     

            ⒐握手信號:   未使用                                                    

            ⒑連接臺數:   RS-232C   1 臺                                            

                                                                                    

      C. RS422/RS485通訊接口的技術數據                                                  

            ⒈信號電平:   EIA RS422A/485 電平 5V差動                                    

            ⒉通訊方式:   RS422A 4線半雙工(多路)/RS485 2線半雙工(多路)                  

            ⒊同步系統:   起始-停止位同位,異步通訊                                      

            ⒋通訊距離:   1200 米                                                        

            ⒌通訊速度:   1200,2400,4800,9600,19200 波特率                                    

            ⒍數據格式:   8種.

                          常用格式:數據7位, 一個偶校驗位,一個停止位                           

            ⒎數據塊校驗: 異或(雙字節)                                                   

            ⒏通訊碼:     ASCII                                                         

            ⒐握手信號:   未使用                                                        

            ⒑連接臺數:   RS-422/485   32 臺 1.5公里(配RS232/422接口轉換器)         

       

      • <rt id="iieog"><delect id="iieog"></delect></rt>
          <rt id="iieog"></rt>
          <button id="iieog"><tbody id="iieog"></tbody></button>
          <rt id="iieog"><acronym id="iieog"></acronym></rt>