这个我做过,跟单片机通讯。首先你得先知道下位机(单片机)的通讯规约,如:单片机地址(如:01)、读写功能码(如:03、04、06)、需读写的该功能寄存器地址(通常都是16进制如:0x0010)、该功能寄存器的个数(有一个和多个)、校验位(如:CRC校验)这些是编程所需要,还有在设备配置里还需配置其参数:COM口、波特率、数据为、停止位、校验位等、下面我举个例子
例:485通讯,波特率:9600、数据位:8位、校验:无校验、停止位:1位、设备地址:01、读寄存器地址:0x0010~0x0011、RCR校验
unsigned char a[8]={0x01,0x04,0x00,0x010,0x00,0x02,0xXX,0xXX}0xXX,0xXX为CRC校验,可以用串口助手校验好填进去,也可以用CRC指令。然后用OUT发送就可以读了