求助:使用ESP-MODBUS库的一个问题

BurnerK
Posts: 2
Joined: Thu Aug 10, 2023 2:33 am

求助:使用ESP-MODBUS库的一个问题

Postby BurnerK » Wed Sep 27, 2023 12:39 pm

在`esp_modbus_master.h`中的`mb_parameter_opt_t`有一点不理解。
屏幕截图 2023-09-27 203032.png
屏幕截图 2023-09-27 203032.png (47.64 KiB) Viewed 3602 times
也就是 `mb_parameter_descriptor_t`中的`param_opts`成员,
屏幕截图 2023-09-27 203455.png
屏幕截图 2023-09-27 203455.png (115.7 KiB) Viewed 3602 times
在示例中,我看见有`OPTS( -10, 10, 1 )`以及`OPTS( BIT0, 0, 0 )`。
屏幕截图 2023-09-27 203542.png
屏幕截图 2023-09-27 203542.png (250.85 KiB) Viewed 3602 times
前两个很好理解,一个是最小值,一个是最大值,但是第三个参数代表什么,设置不同的值有什么不一样的作用?
希望有大佬能帮我解惑!!

zxlch_z
Posts: 23
Joined: Thu Aug 19, 2021 2:59 am

Re: 求助:使用ESP-MODBUS库的一个问题

Postby zxlch_z » Wed Oct 18, 2023 1:54 pm

最小步长。

我实在不理解ESP-MODBUS为什么加这么多参数进去,mbc_master_get_parameter和mbc_master_set_parameter的第二个和第四个参数有什么用?为什么不和其他发送参数一样,参数加超时时间不就行了?mbc_master_send_request这个参数就很好用,但是不知道如何区分读和写,如何设置超时时间?

Who is online

Users browsing this forum: No registered users and 122 guests