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 前配置。