DMC300分布式測(cè)控系統(tǒng)由DM系列分布式測(cè)試子站、DC系列分布式I/O子站、DMC300分布式主站及OPC透明轉(zhuǎn)換模塊等組成。輸入信號(hào)在前端輸入信號(hào)在前端由分布式測(cè)控子站轉(zhuǎn)化成數(shù)字信號(hào),經(jīng)光纖與DMC300數(shù)字主機(jī)之間進(jìn)行數(shù)據(jù)交換,通訊采用自主研發(fā)的AnyWay-bus現(xiàn)場(chǎng)光纖總線技術(shù),與上位機(jī)測(cè)控管理軟件可迅速構(gòu)建高性能、可靈活擴(kuò)展的虛擬儀器測(cè)控系統(tǒng)。
DMC300分布式測(cè)控系統(tǒng)一般是通過(guò)主站與上位機(jī)進(jìn)行數(shù)據(jù)交換,主站是起到數(shù)據(jù)中轉(zhuǎn)及管理子站的作用,那么,上位機(jī)無(wú)論是通過(guò)DMC300分布式測(cè)控主站,還是直接與子站直連,都會(huì)涉及到數(shù)據(jù)指令的發(fā)送與回應(yīng)指令的解析問(wèn)題。
本文主要介紹DMC300分布式測(cè)控系統(tǒng)的數(shù)據(jù)指令格式,包含發(fā)送指令的基本格式,詳解數(shù)據(jù)幀中每個(gè)字節(jié)所代表的意義。其中讀指令主要是用于主站輪詢子站,讀應(yīng)答為子站接收到上位機(jī)傳送的讀指令后,給出相應(yīng)的回應(yīng),上傳子站測(cè)量數(shù)據(jù),主要用于溫度、轉(zhuǎn)速、標(biāo)準(zhǔn)模擬量、開關(guān)量測(cè)試、電壓、電流、功率等參量的測(cè)量子站;寫指令主要是下位機(jī)響應(yīng)上位機(jī)的操作,進(jìn)行開關(guān)的閉合、分?jǐn)嗟炔僮?,主要用于開關(guān)量測(cè)控子站。
在DMC300分布式測(cè)控系統(tǒng)中,上位機(jī)通過(guò)輪詢的方式發(fā)送讀指令給下位機(jī),以下位機(jī)上傳的數(shù)據(jù)來(lái)實(shí)時(shí)刷新顯示部分的示值。上位機(jī)只需要從ID=1一直輪詢到最后一個(gè)子站(由于對(duì)數(shù)據(jù)刷新時(shí)間間隔的要求,一個(gè)系統(tǒng)中最大ID數(shù)為127,視實(shí)際子站情況而定),然后循環(huán)操作,發(fā)送的讀指令為通用讀指令格式,即數(shù)據(jù)地址高、低字節(jié)都為0xFF,數(shù)據(jù)長(zhǎng)度高、低字節(jié)都為0x00。
關(guān)于上位機(jī)串口的設(shè)置。串口的波特率設(shè)置為115200bps,停止位為1,數(shù)據(jù)位為8,奇偶校驗(yàn)位為NONE。
關(guān)于數(shù)據(jù)的轉(zhuǎn)化。所有測(cè)量類子站上傳的DATA數(shù)據(jù)中,統(tǒng)一采用16進(jìn)制四字節(jié)浮點(diǎn)數(shù)表示,需要人為將其轉(zhuǎn)換為單精度浮點(diǎn)數(shù),或采用DMC300分布式測(cè)控系統(tǒng)軟件。
熱門文章
標(biāo)簽