[ESP32]:基于esp-modbus实现serial主机
开发环境
- esp idf 5.1
- esp-modbus 1.0.13
使用如下指令添加组件,或者访问esp-modbus
idf.py add-dependency "espressif/esp-modbus^1.0.13"
Device parameters
对于master而言,需要理解的主要是device parameters,下面是一个parameters的例子
enum
{
CID_INPUT = 0,
CID_COIL,
CID_HOLDING,
};
const mb_parameter_descriptor_t device_parameters[] = {
{
CID_INPUT, (const char *)("INPUT"), (const char *)(""), 1, MB_PARAM_INPUT, 0x00, 5,
INPUT_OFFSET(input_value1), PARAM_TYPE_U16, sizeof(uint16_t), OPTS(0, 0, 0), PAR_PERMS_READ_WRITE_TRIGGER},
{
CID_COIL, (const char *)("COIL"), (const char *)(""), 1, MB_PARAM_COIL, 0x00, 16,
COIL_OFFSET(coil_value1), PARAM_TYPE_U8, sizeof(uint8_t), OPTS(0, 0, 0)

最低0.47元/天 解锁文章
3122

被折叠的 条评论
为什么被折叠?



