數(shù)碼管顯示高精度可遠(yuǎn)程監(jiān)控溫濕度控制器型號(hào)說明:
數(shù)碼管顯示高精度可遠(yuǎn)程監(jiān)控溫濕度控制器技術(shù)參數(shù):
協(xié)議
當(dāng)數(shù)據(jù)幀到這終端設(shè)備時(shí),它通過一個(gè)簡(jiǎn)單的"端口"entry 被尋址到的設(shè)備,該設(shè)備去掉數(shù)據(jù)幀的"信封"(數(shù) 據(jù)頭)讀取數(shù)據(jù),如果沒有錯(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ò)誤指示幀。
數(shù)據(jù)域
數(shù)據(jù)域包含了終端執(zhí)行特定功能所需要的數(shù)據(jù)或者終端響應(yīng)查詢時(shí)采集到的數(shù)據(jù)。這些數(shù)據(jù)的內(nèi)容可能是數(shù)值,參考地址或者設(shè)置值。例如:功能域碼告訴終端讀取一個(gè)寄存器,數(shù)據(jù)域則需要指明從哪個(gè)寄存器開始及讀取多少個(gè)數(shù)據(jù),內(nèi)嵌的地址和數(shù)據(jù)依照類型和從機(jī)之間的不同內(nèi)容而有所不同。
錯(cuò)誤校驗(yàn)域
該域允許主機(jī)和終端檢查傳輸過程中的錯(cuò)誤 。有時(shí),由于電噪聲和其它干擾,一組數(shù)據(jù)在從一個(gè)設(shè)備傳輸?shù)搅硪粋€(gè)設(shè)備時(shí)在線路上可能會(huì)發(fā)生一些改變,出錯(cuò)校驗(yàn)?zāi)軌虮WC主機(jī)或者終端不去響應(yīng)那些傳輸過程中發(fā)生了改變的數(shù)據(jù),這就提高了系統(tǒng)的安全性和效率,錯(cuò)誤校驗(yàn)使用了16 位循環(huán)冗余的方法(CRC16)。
查詢
查詢消息中的功能代碼告之被選中的從設(shè)備要執(zhí)行何種功能。數(shù)據(jù)段包含了從設(shè)備要執(zhí)行功能的任何附加信息。例如功能代碼 03 是要求從設(shè)備讀保持寄存器并返回它們的內(nèi)容。數(shù)據(jù)段必須包含要告之從設(shè)備的信息:從何寄存器開始讀及要讀的寄存器數(shù)量。錯(cuò)誤檢測(cè)域?yàn)閺脑O(shè)備提供了一種驗(yàn)證消息內(nèi)容是否正確的方法。