winsock返回数据的处理,100分跪求大神解决!~
byte sendstr1[12]
sendstr1[1]=0
sendstr1[2]=0
sendstr1[3]=0
sendstr1[4]=0
sendstr1[5]=0
sendstr1[6]=6 //以下字节数
sendstr1[7]=1 //设备地址
sendstr1[8]=3 //功能码
sendstr1[9]=0 //读起始地址hi
sendstr1[10]=0 //读起始地址lo
sendstr1[11]=0 //读的数量li
sendstr1[12]=1 //读的数量lo
winsock.object.senddata (sendstr1)
用上述代码可以发送十六进制的数据:00 00 00 00 00 06 01 03 00 00 00 01给plc
plc返回的十六进制的数据为:00 00 00 00 00 05 01 03 02 00 F1
请问在dataarrival中用 winsock.object.GetData读取处理plc返回的十六进制的数据怎么处理
string( or byte or blob) strData
winsock.object.getdata(strData)
然后呢?怎么处理?怎么在文本框中分别显示最后的两个十六进制的数据(00 F1)?十进制的(0 241),二进制的(0 11110001)
懂的大神请告知,100分跪求答案,谢谢~!