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