孫志強
(山東南山鋁業(yè)股份有限公司,山東 龍口 265713)
ModBus通訊協(xié)議是Modicon公司的注冊商標,采用主從問答方式工作,是目前國際智能化儀表普遍采用的主流通訊協(xié)議之一。ModBus通訊協(xié)議有兩種傳輸模式,分為RTU模式和ASCII模式,其中RTU模式信息幀中的8位數(shù)據(jù)包括兩個4位16進制字符,相對于ASCII模式,RTU模式表達相同的信息需要較少的位數(shù),且在相同通訊速率下具有更大的數(shù)據(jù)流量。因此通常情況下,一般產(chǎn)業(yè)智能儀器儀表都是采用RTU模式。MODBUS通訊間隔可達到1200米。
本文以江蘇某公司生產(chǎn)的IDCB-4E型號測量前端為例。該儀表的最顯著的特點在于通訊接口的標準性和通訊協(xié)議的開放性,可適配各種組態(tài)軟件,輕松實現(xiàn)與任何支持MODBUS-RTU協(xié)議的網(wǎng)絡、系統(tǒng)(特別是DCS)的通訊互連。最大的優(yōu)點是遠程I/O前端可直接安裝于工業(yè)現(xiàn)場的信號測點附近,做到真正的物理分散,可節(jié)省大量的信號電纜和補償導線,簡化工程設計,減少施工費用,縮短施工工期。
本文以GE新華OC6000e分散控制系統(tǒng)(DCS)為例。OC6000e系統(tǒng)接收外部數(shù)據(jù),主要利用虛擬DPU即VDPU實現(xiàn)。VDPU安裝于DCS上位機(工業(yè)PC),通訊開放,參數(shù)設置簡易,是一個極易操作的通訊主站。
1)智能測量前端與DCS系統(tǒng)實現(xiàn)通訊,要依靠Modbus-RTU通訊協(xié)議經(jīng)過屏蔽雙絞線傳輸來實現(xiàn)。通訊方式采用主機(即VDPU)請求,從機(即智能測量前端)應答,即:主機提出命令請求,從機接收數(shù)據(jù)后作數(shù)據(jù)分析,假如數(shù)據(jù)滿足通訊規(guī)約,從機作數(shù)據(jù)響應。如圖1
圖1 主—從 查詢—回應周期表
主從機間的通訊約定:主機發(fā)送的每一幀數(shù)據(jù)由四個部分組成,分別為從機地址、命令字、信息字、校驗碼,我們通常稱這類功能代碼為“報文”。
從機地址(1個字節(jié))是從機設備號,主機利用從機地址來識別進行通訊的從機設備,表明用戶設置地址的從機將接收主機發(fā)送來的信息。每個從機都必須有唯一的地址碼,并且只有符合地址碼的從機才能響應回送。命令字(1個字節(jié))是主機發(fā)送的功能碼,告訴從機執(zhí)行什么任務。信息字(N個字節(jié))包括進行兩機通訊中各種數(shù)據(jù)地址、數(shù)據(jù)長度、數(shù)據(jù)信息。校驗碼(2個字節(jié))用于檢測數(shù)據(jù)通訊錯誤,采用循環(huán)冗余碼CRC16。主機利用通訊命令,可以進行讀取點(保持寄存器)或返回值(輸進寄存器)的操縱。保持寄存器和輸進寄存器都是16位(2字節(jié),即1個字)值,并且高位在前,這樣寄存器中相同數(shù)據(jù)區(qū)域可以是字地址表示,也可以是字節(jié)地址表示。若是字地址,主機就必須以字方式(通過WORD地址)發(fā)送命令給寄存器;若是字節(jié)地址,主機就必須以字節(jié)方式(通過BYTE地址)發(fā)送命令給寄存器。在上述兩種方式下,若通訊正常,則從機返回相同的數(shù)據(jù)。但若字地址與字節(jié)地址搞反將會得到錯誤結果或得不到從機響應。
2)使用IDCB-4E智能測量前端時,首先要進行通訊參數(shù)的設置:通過儀表上的編程鍵盤對儀表進行通訊參數(shù)設置:(1)儀表地址:設置通訊網(wǎng)絡中從機(儀表)地址號,可以設置為1~255。(2)通訊速度:設置通訊網(wǎng)絡中通訊速度,可選擇通訊速度(波特率)為4800或9600。下位機與上位機的通訊波特率一般可自由設定,但必須保證上下機的通訊波特率對應匹配。連接線建議采用屏蔽雙絞線,同時雙絞屏蔽線的兩端都接地,以減少現(xiàn)場干擾。
這樣智能測量前端與DCS系統(tǒng)的通訊網(wǎng)絡就建立起來了,實現(xiàn)了智能測量前端與DCS系統(tǒng)之間的通訊。如圖2。
圖2 通過標準串口的網(wǎng)絡連接示意圖
通過采用Modbus通訊協(xié)議標準,實現(xiàn)了兩套獨立控制系統(tǒng)之問的通訊,為將不同系統(tǒng)的數(shù)據(jù)集成到一個系統(tǒng)中提供了成熟的、可行的實現(xiàn)方法?,F(xiàn)在很多獨立的測量儀表都支持Modbus,這也為它們與系統(tǒng)之間的通訊提供一個參考。