工程監(jiān)測(cè)多通道振弦模擬信號(hào)采集儀VTN的通訊協(xié)議
掃描二維碼
隨時(shí)隨地手機(jī)看文章
寄存器機(jī)制
VTN4XX 內(nèi)部維護(hù)有若干寄存器, 在寄存器參數(shù)值的控制下完成工作。 寄存器的值總是以整數(shù)形式存在,基本操作單位為“字” (2 字節(jié)整數(shù), 大端模式)。通過(guò)數(shù)字接口可完成對(duì)寄存器的讀取和寫(xiě)入(修改)操作。 寄存器寫(xiě)(修改) 操作后可保存于內(nèi)部存儲(chǔ)器,掉電不遺失。
數(shù)據(jù)模式
寄存器數(shù)據(jù)值采用大端模式, 數(shù)據(jù)的高字節(jié)保存在內(nèi)存的低地址中,而數(shù)據(jù)的低字節(jié)保存在內(nèi)存的高地址中,數(shù)據(jù)幀傳輸時(shí)先傳輸?shù)偷刂纷止?jié)后傳輸高字節(jié)。每個(gè)寄存器對(duì)應(yīng)兩個(gè)字節(jié),則單個(gè)寄存器的值=低字節(jié)值*256+高字節(jié)值。若無(wú)特殊說(shuō)明,本手冊(cè)后續(xù)章節(jié)所述寄存器(或“參數(shù)” )均是指兩字節(jié)構(gòu)成的 16bit數(shù)據(jù)。
通訊協(xié)議
本設(shè)備支持標(biāo)準(zhǔn)的工業(yè) MODBUS 通訊協(xié)議(03、 04、 06 指令碼)和自定義的簡(jiǎn)單 AABB 協(xié)議以及字符串指令集三種協(xié)議。 MODBUS 和 AABB 通訊協(xié)議支持基于設(shè)備地址和總線連接的一主多從應(yīng)用結(jié)構(gòu), 在總線中VTN4XX 始終作為從機(jī)使用
AABB 通訊協(xié)議
AABB 通訊協(xié)議是一種非標(biāo)準(zhǔn)自定義協(xié)議, 相較于 MODBUS 通訊協(xié)議,結(jié)構(gòu)更簡(jiǎn)單,指令生成方法更容
易,便于進(jìn)行快速測(cè)試。 AABB 通訊協(xié)議支持單寄存器讀寫(xiě)兩種指令。
MODBUS 通訊協(xié)議
在 MODBUS 協(xié)議下,所有寄存器被定義為“保持寄存器” (詳見(jiàn) MODBUS 通訊協(xié)議標(biāo)準(zhǔn)說(shuō)明), 設(shè)備支持基于 MODBUS 協(xié)議的多個(gè)連續(xù)寄存器讀取、單個(gè)寄存器寫(xiě)入兩種指令碼, 對(duì)應(yīng)指令碼分別為 0x03、 0x06。(1) 03(0x03)、 04(0x04) 指令碼: 讀取多個(gè)連續(xù)的寄存器數(shù)據(jù),指令格式如下