儀表能連接到所有的計算機并與之通訊,采用RS232或RS485傳輸標準。儀表與計算機之間的往來通訊都以ASCⅡ碼實現,意味著計算機能以任何高級語言編程。
儀表的命令集由數條指令組成,完成計算機從儀表讀取測量值、報警狀態、控制值、參數值,向儀表輸出模擬量、數字量,以及對儀表的參數設置。與通過儀表面板設置參數一樣,通過計算機對儀表的參數設置被存入EEPROM存貯器,在掉電情況下也能保存這些參數。
為避免通訊沖突,所有的操作均受計算機控制。當儀表不進行發送時,都處于偵聽方式。計算機按規定地址向某一儀表發出一個命令,然后等待一段時間,等候儀表回答。如果沒收到回答,則超時中止,將控制轉回計算機。
功 能 校驗核幫助檢測從計算機至儀表的命令錯誤和檢測從儀表至計算機的回答錯誤。校驗核功能在命令和回答字符串外加2個字符,不影響傳送速率。
設 置 是否使用校驗核不需要對儀表進行設置,儀表自動判斷計算機發出的命令中是否含有校驗核。如果命令中含有校驗核,則儀表回答時自動外加2個字符的校驗核。這意味著計算機可以有針對性地對網絡中的某些儀表,或某些命令采用校驗核。
格 式 校驗核范圍從00~FFH,用2位40H~4FH的ASCⅡ碼表示,在命令或回答的結束符“?”前發送。如果計算機發出的命令中的校驗核不正確,儀表將沒有回答。
計 算 命令的校驗核等于所有命令ASCⅡ碼值的和。超過范圍時保留余數。
回答的校驗核等于所有回答ASCⅡ碼值的和再加上本儀表地址的ASCⅡ碼值。超過范圍時保留余數。
例 本例說明校驗核的計算方法。
命令:#0102NF?
回答:=+123.5A@C?
命令字符串的校驗核按如下計算:
校驗核=23H+30H+31H+30H+32H=E6H
#,0,1,0,2的ASCⅡ碼分別為23H,30H,31H,30H,32H這些ASCⅡ碼的和為E6H,用二位40~4FH的ASCⅡ碼表示為4EH,46H,即N、F。
回答字符串的校驗核按如下計算(假設儀表地址Add=01):
校驗核=3DH+2BH+31H+32H+33H+2EH+35H+41H+30H+31H
=203H
=,+,1,2,3,?,5,A的ASCⅡ碼分別為3DH, 2BH,31H,32H,33H ,2EH,35H,41H這些ASCⅡ碼的和再加上儀表地址的ASCⅡ碼30H,31H為203H,