none
VB2008中SerialPort 发送数据的问题 RRS feed

  • 问题

  • 我现在想写一个界面和PLC进行数据收发,PLC向VB发数据都正常,但是VB给PLC发数据就不对了,PLC能收到数据,但是不对。

    现象是这样的:VB通过指令SerialPort1.Write()向PLC发送数字“0”,PLC侧接收到的是“48”,我分析了一下"0"的ASCII码是30H,而“48”相对应的十六进制正是“30H”。

    想请教各位大虾,怎么样才能实现VB发送数字“11” PLC侧接收“11”?多谢!

    Encoding 属性好像能设置收发类型,我要设置成十六进制,该如何设置?我是菜鸟级,请大家多指教

    2011年1月15日 14:07

答案

全部回复