写文本工具
流(obj, cmd)
流(obj。”格式
”、“cmd”)
流(obj, cmd的。”模式
”)
流(obj。”格式
”、“cmd”、“模式
”)
|
一个接口对象。 |
|
字符串写入到仪器。 |
|
C语言转换规范。 |
|
指定数据是否同步或异步写的。 |
流(obj, cmd)
写入字符串cmd
仪器连接obj
。默认的格式是% s \ n
。同步和块写操作命令行执行完成之前。
流(obj。”
使用指定的格式字符串写到格式
”、“cmd”)格式
。
格式
规范是一个C语言转换。转换规范涉及到%
性格和转换字符d, i, o, u, x, x, f, e, e, g, g、c和s。请参阅sprintf
文件I / O格式规范或C手册获得更多信息。
流(obj, cmd的。”
指定的字符串与命令行访问写道模式
”)模式
。如果模式
是同步
,cmd
写同步和命令行被阻塞。如果模式
是异步
,cmd
编写异步和命令行并不阻止。如果模式
没有指定,写操作是同步的。
流(obj。”
使用指定的格式字符串写到。如果格式
”、“cmd”、“模式
”)模式
是同步
,cmd
是同步写的。如果模式
是异步
,cmd
是异步写的。
创建串口对象年代
,连接年代
在Windows®机器到美国泰克®TDS 210示波器,写的RS232吗?
命令流
函数。RS232吗?
指示范围返回串口通信设置。
s =串行(“COM1”);fopen()流(年代,“RS232 ?”)设置= fscanf (s)设置= 9600;1;0;没有;低频
因为默认的格式流
是% s \ n
指定的终结者《终结者》
财产自动写。然而,在某些情况下,您可能想要抑制写《终结者》。要做到这一点,您必须显式地指定格式的数据不包括终结者,或配置空的终结者。
流(年代,“% s”、“RS232 ?”)
您可以编写文本仪器之前,它必须连接到obj
与打开外部文件
函数。有一个连接接口对象状态
属性值的开放
。返回一个错误,如果你试图执行写操作obj
不是连接到仪器。
的ValuesSent
属性值增加的数量值每次写的流
发行。
出现错误,如果输出缓冲区不能保存所有要写的数据。您可以指定的输出缓冲区的大小OutputBufferSize
财产。
流
函数将返回一条错误消息,如果你设置flowcontrol
财产硬件
连续的对象,没有检测到硬件连接。发生这种情况如果没有连接设备,或连接设备不是声称准备接收数据。检查你远程设备的状态和流控制设置,看看硬件流控制引起了MATLAB的错误®。
如果你想检查设备维护,准备接收数据,设置FlowControl
来没有一个
。一旦你连接到设备检查PinStatus
结构ClearToSend
。如果ClearToSend
是从
,有一个远程设备方面的问题。如果ClearToSend
是在
,有一个硬件FlowControl
设备准备接收数据,你可以执行流
。
得到一个选项列表你可以使用一个函数,按下选项卡关键在MATLAB命令行上输入一个函数。扩展列表,您可以滚动到选择一个属性或值。使用这种先进的选项卡完成功能,信息使用选项卡完成功能。
默认情况下,文本写入同步工具和命令行被阻塞,直到操作完成。你可以通过配置执行异步写模式
输入参数是异步
。为异步写道,
的BytesToOutput
属性值不断更新,以反映在输出缓冲区的字节数。
为指定的回调函数OutputEmptyFcn
时属性执行输出缓冲区为空。
你可以确定一个异步写操作是在进步TransferStatus
财产。
同步和异步写操作将更详细地讨论同步和异步写操作。
写操作使用流
完成的时候
指定的数据写入。
指定的时间超时
属性传递。
串行端口,TCPIP、UDP和VISA-serial对象,出现的所有\ n
在cmd
替换为《终结者》
属性值。因此,当使用默认格式% s \ n
,所有命令写入设备将这个属性值。
通用接口总线,VISA-GPIB VISA-VXI, VISA-GPIB-VXI对象,出现的所有\ n
在cmd
替换为EOSCharCode
属性值,如果EOSMode
属性设置为写
或读和写
。例如,如果EOSMode
被设置为写
和EOSCharCode
被设置为低频
,然后出现的所有\ n
替换换行字符。此外,通用接口总线对象,最终或识别意向书线时断言终结者写出。
你所需的终结者仪器将在它的文档描述。