首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GPIB发送"\r\n“字符

使用GPIB发送"\r\n“字符
EN

Stack Overflow用户
提问于 2013-10-20 10:40:00
回答 1查看 471关注 0票数 0

首先,如果我的英语不完美,很抱歉。我正在使用Matlab生成一个波形,并创建一个二进制文件(基于波形点),我希望发送给Agilent33522A函数生成器来生成任意波形。我的问题是,在我的计算机中生成的二进制文件包含"\r\n“字符,当试图下载33522a中的数据时,结果会出现错误。我试图更改EOSCharacter,但是只要在二进制文件中找到\n,就会替换它。

如果生成二进制文件,使所有数据都位于一行中,则可以发送数据,但是函数生成器不会读取一些信息,如采样率、样本数和最大/minimum电压。

我的二进制文件就是这样的:

Line 1

----

Line 2

----

Line 3

----

Data:

----

integer value 1

----

intege value 2

----

...

我玩了EOI模式、EOS模式和EOS字符,但是我没有成功地在Agilent 33522A的内存中编写一个文件,其中的数据写在多行上;如果我将数据放在USB棒中,则aparat正确地读取二进制文件,即使它在每行末尾都包含\r\n字符。

关于如何通过GPIB发送包含多个CR和LF \r\n字符的二进制文件,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 00:14:34

您必须通过以下方式将EOSMode设置为“写”:

代码语言:javascript
复制
set(yourdevice_Obj,'EOSMode','write')

并将EOSCharacter设为LF (\n)。

一个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19476408

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档