通过RS232使用CR1000捕获二进制数据 _Campbellsci论坛问答

你好
我正试图从一台通过RS232通过串行电缆传输到CR1000的仪器中捕获二进制数据。

我将SerialOpen设置为二进制/无奇偶校验/一个停止位/8个数据位。
我可以使用任何SerialIN命令获得任何东西的唯一方法是使用SerialInBlock,但我只偶尔得到奇怪的字符。

通过RS232使用CR1000捕获二进制数据
_Campbellsci论坛问答

如果我看一看数据流,其中超级终端类型的程序设置为二进制,数据看起来是这样的。。。。

00000000 00000000 00000000 01010100 01001001 01001101 00001001 00001001
00010110 00010001 01010001 00110000 01011000 00100011 00100111 01111001
11010110 01100010 00000000 00101110 10100111 00000000 10110011 01101000
10010011 00100010


有什么想法吗?

知识范围

新对话如下:

知识范围

查看您的代码会很有帮助。是这样的吗?


Const COM_PORT=通信RS232
常数COM_BAUD=9600
Const COM_FORMAT=3'3=RS232,二进制,8,N,1
常数COM_BUFF=500
公共串行输入为字符串*9

开始进度
串行打开(COM_PORT、COM_BAUD、COM_FORMAT、0、COM_BUFF)
扫描(1,秒,3.0)
Do While(串行输入通道(COM_PORT)>;7)
串行输入块(COM_PORT,串行输入,8)

下一次扫描
结束程序

*最后更新者:Sam于2009年9月17日上午8:43*

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 通过RS232使用CR1000捕获二进制数据 _Campbellsci论坛问答
「通过RS232使用CR1000捕获二进制数据 _Campbellsci论坛问答」评论列表

发表评论