modbus 主站 Data (Object) Dictionary 动态调整的问题

HenryLi9988
Posts: 2
Joined: Fri Jun 07, 2024 5:55 am

modbus 主站 Data (Object) Dictionary 动态调整的问题

Postby HenryLi9988 » Fri Jun 07, 2024 7:19 am

const mb_parameter_descriptor_t device_parameters[] = {
{0, STR("TEST_HOLD"), STR("XH"), 1 , MB_PARAM_HOLDING, 0 ,20,
HOLD_OFFSET(test_regs), PARAM_TYPE_U16, 40, OPTS(0, 0, 0), PAR_PERMS_READ_WRITE_TRIGGER},
{1, STR("TEST_HOLD1"), STR("XH"), 2, MB_PARAM_HOLDING, 0,20,
HOLD_OFFSET(test_regs), PARAM_TYPE_U16, 40, OPTS(0, 0, 0), PAR_PERMS_READ_WRITE_TRIGGER},
{2, STR("TEST_HOLD2"), STR("XH"), 3, MB_PARAM_HOLDING, 0,20,
HOLD_OFFSET(test_regs), PARAM_TYPE_U16, 40, OPTS(0, 0, 0), PAR_PERMS_READ_WRITE_TRIGGER}
};
这是一份典型的主站要对从站轮询的数据字典, 每个CID我分配了一个从站,烧录后也能正常轮询从站。 在实际应用中, 我需要主站对从站进行轮询,而且从站是不同的类型,也就是说要对这个数组成员数量动态调整,而且要调整成员内部的参数,初步构思用一些全局变量来决定这个数组的建立,如何做到,用什么方法?

Who is online

Users browsing this forum: No registered users and 6 guests