C#实现485通信问题?请教高手
来源:百度知道 编辑:UC知道 时间:2024/07/04 02:30:07
小弟正在用C#编写工控软件是遇到了一个问题:
就是用PComm.dll中的sio_write函数发送一条“#100qsct#13”命令应该用什么数据类型发送?
在Delphi中是这样发送的:
bu:string[200];
bu:=#10+'0qsct'+#13;
len := sio_write( com,@bu,8);
请问这些应该怎样转换成C#的语言写呀?
就是用PComm.dll中的sio_write函数发送一条“#100qsct#13”命令应该用什么数据类型发送?
在Delphi中是这样发送的:
bu:string[200];
bu:=#10+'0qsct'+#13;
len := sio_write( com,@bu,8);
请问这些应该怎样转换成C#的语言写呀?
delphi,好还念呀
应该是写成
string bu="";
bu="\n0qsct\r";
我现在偶尔还是会用delphi。经常c#和delphi搞混乱呵。
你这个delphi的代码有问题。
bu的使用明显是string.定义这算什么,数组?
len := sio_write( com,@bu,8);
这句c#里应该直接放第一位就可以了吧
len = sio_write(com,bu[0],8);