摘要: 最近在学习使用WinSock进行Modbus/TCP的通信,和服务器通信读取寄存器内容时,有部分寄存器的内容是连续的。比如两个16位的寄存器合在一起的32位的数表示的才是一个有意义的量。而TCP传输过程数据都是一个一个字节按大端模式(多字节的数据高位先传输)传输的,这样需要进行将字符拼接。为此测试了下将4个单独字符拼接成一个32为的long类型变量。测试的时候发现字符是signed char还是unsigned char结果有很大的区别。 阅读全文
posted @ 2011-10-24 16:46 ijustwanttorun 阅读(1747) 评论(0) 推荐(0) 编辑