1、首先去了解数据帧的概念及格式.D100-D104里的数据是你发送出去的数据,比如D100=00H,D102=11H,D102=22H,D103=33H,D104=44H,那你触发发送时,串口会向外发送数据包0011223344H,然后串口连着的设备就会收到这个数据包,然后按照它事先规定好的规则去解析及使用这个数据(比如它规定数据包前两个字节是指要设定的频率等等)。
2、以我们常用的MODBUS协议为例,MODBUS的数据帧中包含了通讯对象的站号、功能代码、数据的起始地址、数据长度、校验码等。你要在D100及后面的寄存器中按格式要求写好数据(当然K5应该不够的),然后再发送出去。如果不出意外,你的通讯对象会在接收到你的数据包后解析它,然后会以规定好的格式发送回文,这个文你接收了之后会存在D200及后面的寄存器中(当然K2也是不够的)。最后你就可以解析回文去判断或得到你想要的数据。