welfare 发表于 2023-11-3 17:17:39

Modbus通讯参数如何修改

屏做主站通过Modbus和从站通讯,做了测试从站地址和波特率可以通过编程修改,但校验位和停止位修改不了,还有修改后屏幕断电如何保存修改后的参数,比如从站地址等。谢谢

If后要接end 发表于 2023-11-3 17:32:37

这个api可以修改串口参数,从机地址断电保存需要将地址数据写到flash中,上电后读取数据设置从机号

welfare 发表于 2023-11-3 18:30:15

If后要接end 发表于 2023-11-3 17:32
这个api可以修改串口参数,从机地址断电保存需要将地址数据写到flash中,上电后读取数据设置从机号 ...

试过这个函数,但修改不了

welfare 发表于 2023-11-3 18:55:08

If后要接end 发表于 2023-11-3 17:32
这个api可以修改串口参数,从机地址断电保存需要将地址数据写到flash中,上电后读取数据设置从机号 ...

使用的屏是DC48480M040,modbus通讯是用软件配置的

If后要接end 发表于 2023-11-6 09:09:14

welfare 发表于 2023-11-3 18:30
试过这个函数,但修改不了

上电后开一个定时器,定时时间100ms,执行一次,在定时器回调中调用api

welfare 发表于 2023-11-6 22:11:49

If后要接end 发表于 2023-11-6 09:09
上电后开一个定时器,定时时间100ms,执行一次,在定时器回调中调用api

500ms定时器在运行,校验位后面那个数在累加,uart_setup函数没有执行,波特率9600没有变成115200

If后要接end 发表于 2023-11-7 09:54:40

welfare 发表于 2023-11-6 22:11
500ms定时器在运行,校验位后面那个数在累加,uart_setup函数没有执行,波特率9600没有变成115200

...

用实体屏测试,虚拟屏改不了

welfare 发表于 2023-11-9 21:42:20

If后要接end 发表于 2023-11-7 09:54
用实体屏测试,虚拟屏改不了

在实体屏里试了一下,可以修改,谢谢:handshake
页: [1]
查看完整版本: Modbus通讯参数如何修改