fprintf (serial)
(将删除)将文本写入设备
此 serial
对象函数将在以后的版本中删除。请改用 serialport
对象函数。有关更新代码的详细信息,请参阅兼容性考虑。
语法
fprintf(obj,'cmd')
fprintf(obj,'format
','cmd')
fprintf(obj,'cmd','mode
')
fprintf(obj,'format
','cmd','mode
')
说明
fprintf(obj,'cmd')
将字符串 cmd
写入到已连接到串行端口对象 obj
的设备。默认格式为 %s\n
。写入操作为同步操作,在执行完成之前会屏蔽命令行。cmd
可以是您提供的 SCPI 命令,也可以是您根据设备供应商的说明提供的命令。
fprintf(obj,'
使用 format
','cmd')format
指定的格式写入字符串。
fprintf(obj,'cmd','
使用 mode
')mode
指定的命令行访问权限写入字符串。mode
指定是以同步方式还是异步方式写入 cmd
。
fprintf(obj,'
使用指定的格式写入字符串。format
','cmd','mode
')format
是 C 语言转换设定。
执行读取或写入操作之前,需要建立一个从串行端口对象 obj
到设备的连接。
要打开与设备的连接,请使用 fopen
函数。如果 obj
已建立与设备的连接,则其具有 open
的 Status
属性值。
输入参数
|
ANSI C 转换设定包含以下转换字符。
| ||||||||||||||||||||||||||
|
指定字符串 | ||||||||||||||||||||||||||
|
指定是以同步方式还是异步方式写入字符串
如果未指定 如果指定异步
要确定是否正在执行异步写入操作,请使用 |
示例
创建一个串行端口对象 s
并将其连接到 Tektronix TDS 210 示波器。使用 fprintf
写入 RS232?
命令。RS232?
指示该作用域返回串行端口通信设置。以下示例可在 Windows® 平台上运行。
s = serial('COM1'); fopen(s) fprintf(s,'RS232?')
指定不包含终止符的数据格式,或将终止符配置为空。
s = serial('COM1'); fopen(s) fprintf(s,'%s','RS232?')
fprintf
的默认格式为 %s\n
。因此,将自动写入 Terminator
属性指定的终止符。但是,有时可能需要禁止写入终止符。
指定一个格式和命令数组:
s = serial('COM1'); fopen(s) fprintf(s,['ch:%d scale:%d'],[1 20e-3],'sync')