MODBUS_PA通用模塊的原理如圖1所示。模塊集成了PA標(biāo)準(zhǔn)的模擬量和離散量輸入輸出功能塊。變換塊MODBUS_TB為PA功能塊提供通道訪問。變換塊作為MODBUS主站和MODBUS從站通信,并將獲得的響應(yīng)數(shù)據(jù)存儲在相應(yīng)的參數(shù)中,我們可以通過通用的PA組態(tài)軟件讀取變換塊的所有數(shù)據(jù)。變換塊分別提供4組模擬量和離散量輸入輸出參數(shù),用戶可以通過參數(shù)配置,將MODBUS的寄存器地址等信息和這些參數(shù)關(guān)聯(lián)起來。PA標(biāo)準(zhǔn)的功能塊通過“通道(CHANNEL)”實(shí)現(xiàn)對變換塊參數(shù)訪問,從而實(shí)現(xiàn)了PA設(shè)備對MODBUS設(shè)備的數(shù)據(jù)通信功能。
MODBUS變換塊分別提供8對模擬量輸入輸出和8對離散量輸入輸出參數(shù),這些參數(shù)可以被關(guān)聯(lián)到某個MODBUS寄存器,并且按照的數(shù)據(jù)類型進(jìn)行數(shù)據(jù)交換。MODBUS寄存器配置參數(shù)分為模擬量參數(shù)配置和離散量參數(shù)配置,其中模擬量比離散量增加了量程轉(zhuǎn)換(也叫線性變換)功能。
該新增數(shù)據(jù)類型DS-256是模擬量輸入輸出配置參數(shù),可以實(shí)現(xiàn)PA浮點(diǎn)數(shù)據(jù)和MODBUS寄存器數(shù)據(jù)的轉(zhuǎn)換,DATA_TYPE數(shù)據(jù)類型參數(shù)指示MODBUS寄存器數(shù)據(jù)為何種數(shù)據(jù)類型,并通過FROM_EU100,FROM_EU0,TO_EU100和TO_EU0對MODBUS寄存器數(shù)據(jù)進(jìn)行線性轉(zhuǎn)換并賦給PA浮點(diǎn)數(shù)據(jù)或者將PA浮點(diǎn)數(shù)據(jù)轉(zhuǎn)換為DATA_TYPE的數(shù)據(jù)類型寫入MODBUS寄存器。