📄 modbusreg.h
字号:
#define ERR_OK (0x00)
#define ERR_ILLEGAL_FUNCTION (0x01)
#define ERR_ILLEGAL_DATA_ADDRESS (0x02)
#define ERR_ILLEGAL_DATA_VALUE (0x03)
#define ERR_SLAVE_DEVICE_FAILURE (0x04)
#define ERR_ACKNOWLEDGE (0x05)
#define ERR_SLAVE_DEVICE_BUSY (0x06)
#define ERR_MEMORY_PARITY_ERROR (0x08)
_EXTERN extern unsigned int Modbus_RegsiterRead(_IN unsigned int RegisterAddress, _OUT unsigned int * RegisterData);
//_EXTERN extern unsigned int Modbus_RegsiterWrite(_IN unsigned int RegisterAddress, _IN unsigned int RegisterData);
// 寄存器定义表
#define MODBUS_SLAVER_STYLE (0x0000) // 从机类型代码
// 数据用(有效数据)
#define MODBUS_TEMPERATURE (0x0001) // 温度: xx.x 摄氏度
#define MODBUS_HUMIDITY (0x0002) // 相对湿度: xx.x %RH
#define MODBUS_Dewpiont (0x0003) // 露点: x.xx %
#define MODBUS_LIGHT_INTENSITY (0x0004) // 光强: xxxx Lux
// 数据用(采样数据)
#define MODBUS_S_TEMPERATURE (0x0010)
#define MODBUS_S_HUMIDITY (0x0011)
#define MODBUS_S_CO2PERCENT (0x0012)
#define MODBUS_S_SOIL_MOISTURE (0x0013)
#define MODBUS_S_LIGHT_INTENSITY (0x0014)
#define MODBUS_S_WIND_DIRECTION (0x0015)
#define MODBUS_S_WIND_SPEED (0x0016)
#define MODBUS_S_VIDEO_HEIGTH (0x0017)
#define MODBUS_S_RAINFALL (0x0018)
#define MODBUS_SM_SAMPLE_ZERO (0x0021)
#define MODBUS_SM_DISPLAY_ZERO (0x0022)
#define MODBUS_SM_SAMPLE_FULL (0x0023)
#define MODBUS_SM_DISPLAY_FULL (0x0024)
#define MODBUS_LI_SAMPLE_ZERO (0x0025)
#define MODBUS_LI_DISPLAY_ZERO (0x0026)
#define MODBUS_LI_SAMPLE_FULL (0x0027)
#define MODBUS_LI_DISPLAY_FULL (0x0028)
#define MODBUS_WS_SAMPLE_FULL (0x0029)
#define MODBUS_WS_DISPLAY_FULL (0x002A)
#define MODBUS_RF_SAMPLE_FULL (0x002B)
#define MODBUS_RF_DISPLAY_FULL (0x002C)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -