文档

流(串行)

写文本给设备

语法

流(obj, cmd)
流(obj。”格式”、“cmd”)
流(obj, cmd的。”模式”)
流(obj。”格式”、“cmd”、“模式”)

描述

流(obj, cmd)写入字符串cmd设备连接到串口对象,obj。默认的格式是% s \ n。同步和块写操作命令行执行完成之前。的cmd可以是命令你提供计划,或者一个命令您提供基于指令从你的设备供应商。

流(obj。”格式”、“cmd”)使用指定的格式字符串写到格式

流(obj, cmd的。”模式”)指定的字符串与命令行访问写道模式模式指定如果cmd是同步或异步写的。

流(obj。”格式”、“cmd”、“模式”)使用指定的格式字符串写到。格式规范是一个C语言转换。

你需要一个从串行端口开放连接对象,obj之前,设备执行读或写操作。

打开一个连接到设备,请使用打开外部文件函数。当obj有一个开放连接到设备,它有一个吗状态属性值的开放。指故障排除常见错误错误。

理解的使用,请参考完成写操作流规则编写《终结者》

输入参数

格式

ANSI C规范包含这些转换字符转换。

说明符

描述

% c

单个字符

% d%我

十进制记数法(签名)

% e

指数表示法(使用小写e就像在3.1415 e + 00)

% E

指数表示法(使用大写E就像在3.1415 e + 00)

% f

定点表示法

% g

更紧凑的% e% f。无关紧要的0不打印。

% G

一样% g,但使用大写字母E

%啊

八进制表示法(无符号)

% s

字符串的字符

% u

十进制记数法(无符号)

% x

十六进制符号(使用小写字母一个- - - - - -f)

% X

十六进制符号(使用大写字母一个- - - - - -F)

cmd

指定的字符串cmd,它可以是命令你提供计划,或者一个命令你提供基于指令从你的设备供应商。

模式

指定的字符串cmd同步或异步写:

  • 同步:cmd写同步和命令行被阻塞。

  • 异步:cmd编写异步和命令行并不阻止。

如果模式没有指定,写操作是同步的。

如果您指定异步模式在写操作发生时:

  • BytesToOutput属性值不断更新,以反映在输出缓冲区的字节数。

  • MATLAB®文件指定的回调函数OutputEmptyFcn时属性执行输出缓冲区为空。

确定一个异步写操作正在进行中,使用TransferStatus财产。

在同步和异步写操作的更多信息,参见读写数据

例子

创建一个串口对象年代并连接到一个美国泰克TDS 210示波器。写RS232吗?命令RS232吗?指示范围返回串口通信设置。这个例子在Windows工作®平台。

s =系列(“COM1”);fopen()流(年代,“RS232 ?”)

指定格式的数据,不包括《终结者》,或配置空的终结者。

s =系列(“COM1”);fopen()流(年代,' % s ',“RS232 ?”)

默认的格式% s \ n。因此,指定的终结者《终结者》属性自动写。然而,有时候您可能想要抑制写《终结者》。

指定数组的格式和命令:

s =系列(“COM1”);fopen()流(年代,“ch: % d规模:% d '20 e - 3], [1],“同步”)

之前介绍过的R2006a

这个主题有帮助吗?