modbus主机发送写数据,从机接收(要写多个寄存器)咋写?

2020-01-30 13:38发布

modbus中,主机发送写数据的命令。写入多个寄存器。从机接收的程序如何表达?

关键地址这一块,程序不知如何描述
比如: 上位机向下位机写入三个寄存器的数据。这时下位机该如何判断?
当写一个时,从机可以用 switch(address),case:address;break 来写。
同时写三个,而且这三个的寄存器地址是不连续的,该怎么写? 程序该如何描述?

请多多指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。