更新時間:2024-04-15
主要講述如何利用軟件通過通訊口來操控該系列儀表
品牌 | 安科瑞/Acrel |
---|
主要講述如何利用軟件通過通訊口來操控該系列儀表。內容的掌握需要您具有 DL/T645-1997協議的知識儲備并且通讀了本冊其它章節所有內容,對本產品功能和應用概念有較全面了解。同時需將通訊 2 口設置為 DL/T-645協議,本章內容包括:DL/T645-1997 協議簡述、通訊應用格式詳解、本機的應用細節及參量地址表。
1.1 DL/T645-1997 協議簡述
該儀表使用的是符合 DL/T645-1997 規范的通訊協議,DL/T645-1997協議詳細定義了校驗碼、數據、序列等,這些都是特定數據交換的必要內容。DL/T645-1997協議在一根通訊線上使用主從應答式連接(半雙工),這意味著在一根單獨的通訊線上信號沿著相反的兩個方向傳輸。首先,主計算機的信號尋址到一臺的終端設備(從機),然后,終端設備發出的應答信號以相反的方向傳輸給主機。
DL/T645-1997 協議只允許在主機(PC,PLC等)和終端設備之間通訊,而不允許獨立的終端設備之間的數據交換,這樣各終端設備不會在它們初始化時占據通訊線路,而**于響應到達本機的查詢信號。
1.2 傳輸方式
傳輸方式是指一個數據幀內一系列獨立的數據結構以及用于傳輸數據的有限規則,下面定義了與DL/T645-1997 協議– RTU方式相兼容的傳輸方式。
每個字節的位1 個起始位
8 個數據位,*小的有效位先發送
1 個偶校驗位
1 個停止位
錯誤檢測(Error checking) 和校驗
1.3 協議
當數據幀到達終端設備時,它通過一個簡單的“端口"進入被尋址到的設備,該設備去掉數據幀的“信封"(數據頭),讀取數據,如果沒有錯誤,就執行數據所請求的任務,然后,它將自己生成的數據加入到取得的“信封"中,把數據幀返回給發送者。返回的響應數據中包含了以下內容:終端從機地址(Address)、被執行了的命令(Function)、執行命令生成的被請求數據(Data)和一個校驗碼(Check)。發生任何錯誤都不會有成功的響應,或者返回一個錯誤指示幀。
1.3.1 數據幀格式
a)幀起始符 68H
標識一幀數據的開始,其值為 68H
b)地址域 A0~A5
地址域由 6 個字節(8 位二進制碼)組成,每字節 2 位 BCD 碼。地址長度可達 12 位十進制數,ACR10R 只用 A0 與A1,其中 A0 為地址的低字節,A1 為地址的高字節,組成地址范圍為1~247,此地址數據可在儀表中進行任意設置。其余(A2~A5)全部用 00填充。這些位標明了用戶的終端設備的地址,該設備將接收來自與之相連的主機數據。每個終端設備的地址必須是的,僅僅被尋址到的終端會響應包含了該地址的查詢。當終端發送回一個響應,響應中的從機地址數據便告訴了主機哪臺終端正與之進行通信。當地址為H時,為廣播地址。
c) 控制碼 C
功能域代碼告訴了被尋址到的終端執行何種功能。下表列出了該系列儀表用到的功能碼,以及它們的意 義和功能。
d) 數據域(數據標識與數據)長度 L
數據域的字節長度。讀數據時 L≤200,寫數據時≤50,L=0 時表示無數據域。e)錯誤校驗 CS
從幀起始符開始到校驗碼之前的所有各字節的模 256 的和,即各字節二進制算術和,不計超過 256 的溢出值。
f) 結束符 16H
標識一幀數據的結束
1.3.2 傳輸a)前導字節
在發送幀信息之前,可先傳送 1~4 個字節的 FEH,用以喚醒接收方
b) 傳輸次序
所有數據項均先傳送低位字節,后傳送高位字節。傳送的數據項(除開關量)均為實際數據的壓縮 BCD 碼加上 33H。如外部主機讀取ACR220ELH/ACR320ELH 的正向有功電能儀表地址為 1:
主機發送:FE FE 68 01 00 00 00 00 00 68 01 02 43 C3 DA 16
ACR220ELH/ACR320ELH 應答(0.40kWh):68 01 00 00 00 00 00 68 81 06 43 C373 33 33 33 6A 16
c) 傳輸響應
每次通訊都是由主站向按信息幀地址域選擇的從站發送請求命令幀開始,被請求的從站根據命令幀中控 制碼的要求作出響應。
收到命令幀后的響應延時:≤500ms
字節之間的停頓時間:≤6 個字節的發送時間,當超過此時間時,ACR220ELH/ACR320ELH 認為是一新的數據幀。
d) 差錯控制
字節校驗為偶校驗,幀校驗為縱向信息校驗和,接收方無論檢測到偶校驗或縱向信息校驗和出錯,均放 棄該信息幀,不予響應。
e) 傳輸速率
初始速率為:9600bps
可設置為:1200、2400、4800、9600、19200bps 數據標識表
表格 1
附 1: