初级会员

- 积分
- 61
- 金钱
- 61
- 注册时间
- 2014-3-30
- 在线时间
- 7 小时
|
发表于 2016-7-14 15:36:00
|
显示全部楼层
谢谢!用战舰板(实验50网络通信实验)跟电脑网络调试助手一切OK,PC跟PLC通信也OK,但战舰板跟PLC就不行,后来发现PLC(是服务器)接收的是一串字符串,不能识别。所以const u8 *tcp_client_sendbuf="46494E53 0000000C 00000000 00000000 00000002";这些数据没处理好。小白没道行,还望指点迷津.
我是想请教如何把tcp_client_sendbuf[]={0x46,0x49,0x4E,0x53,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02};复制到
pbuf_take(es->p,(char*)tcp_client_sendbuf,strlen((char*)tcp_client_sendbuf)); //将tcp_client_sentbuf[]中的数据拷贝到es->p_tx中
tcp_client_senddata(tpcb,es);//将tcp_client_sentbuf[]里面复制给pbuf的数据发送出去
解决了没?同样的需求 |
|