record
(将删除)将数据和事件信息记录到文件中
此 serial
对象函数将在以后的版本中删除。请改用 serialport
对象函数。有关更新代码的详细信息,请参阅兼容性考虑。
语法
record(obj)
record(obj,'switch
')
说明
record(obj)
切换串行端口对象 obj
的录制状态。
record(obj,'
启动或终止 switch
')obj
的录制。switch
可以是 on
或 off
。如果 switch
是 on
,则启动录制。如果 switch
是 off
,则终止录制。
示例
本示例在 Windows® 平台上创建串行端口对象 s
。它将 s
连接到设备,配置 s
以便将信息录制到文件中,写入并读取文本数据,然后将 s
与设备断开。
s = serial('COM1'); fopen(s) s.RecordDetail = 'verbose'; s.RecordName = 'MySerialFile.txt'; record(s,'on') fprintf(s,'*IDN?') out = fscanf(s); record(s,'off') fclose(s)
提示
在可以将信息录制到磁盘之前,obj
必须通过 fopen
函数连接设备。已连接的串行端口对象的 open
属性值为 Status
。如果尝试在 obj
未连接到设备时录制信息,将会返回错误。每个串行端口对象必须将信息录制到一个单独的文件中。obj
通过 fclose
与设备断开时,则会自动终止录制。
RecordName
和 RecordMode
属性在 obj
录制时为只读的并且必须在使用 record
前配置。