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