You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#include "Periphery.h"
|
|
|
|
#include "SystemVars.h"
|
|
|
|
|
|
|
|
namespace SYSCTRL {
|
|
|
|
|
|
|
|
|
|
|
|
void initModbusTable(Periphery& periphery){
|
|
|
|
periphery.modbusRTU.setInputRegsAddr(400);
|
|
|
|
|
|
|
|
periphery.modbusRTU.addInputReg(0, test_float_reg);
|
|
|
|
periphery.modbusRTU.addInputReg(1, test_int16_reg);
|
|
|
|
periphery.modbusRTU.addInputReg(2, test_uint16_reg);
|
|
|
|
periphery.modbusRTU.addInputReg(3, test_int32_reg);
|
|
|
|
periphery.modbusRTU.addInputReg(4, test_uint32_reg);
|
|
|
|
|
|
|
|
|
|
|
|
periphery.modbusRTU.setOutputRegsAddr(400);
|
|
|
|
|
|
|
|
periphery.modbusRTU.addOutputReg(0, test_float_reg);
|
|
|
|
periphery.modbusRTU.addOutputReg(1, test_int16_reg);
|
|
|
|
periphery.modbusRTU.addOutputReg(2, test_uint16_reg);
|
|
|
|
periphery.modbusRTU.addOutputReg(3, test_int32_reg);
|
|
|
|
periphery.modbusRTU.addOutputReg(4, test_uint32_reg);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|