数据驱动、坚持为客户提供有价值的服务和内容
程序对功能码的处理,就是来检测这个字节的数值,然后根据其数值来做相应的功能处理。
数据:跟在功能代码后边的是n个8bit的数据。这个n值的到底是多少,是功能代码来确定的,不同的功能代码后边跟的数据数量不同。举个例子,如果功能码是0x03,也就是读保持寄存器,那么主机发送数据n的组成部分就是:2个字节的寄存器起始地址,加2个字节的寄存器数量N。从机数据n的组成部分是:1个字节的字节数,因为我们的寄存器的值是2个字节,所以这个字节数也就是2N个,再加上2N个寄存器的值,如图18-