在matlab中如何与串行端口仪器通信?
1、创建仪器对象-创建与COM1串行端口关联的串行端口对象。
s = serial('COM1');
2、配置属性值-配置s以匹配仪器的波特率和终结符。
s.BaudRate = 4800
s.Terminator = 'CR'
3、连接到仪器-将s连接到仪器。此步骤在配置属性值后执行,因为串行端口仪器可以在建立连接后立即传输数据。
fopen(s)
4、写入和读取数据-写入*IDN?命令到仪器,然后读取命令的结果。*艾登?查询仪器的识别信息。
fprintf(s,'*IDN?')
out = fscanf(s)
5、断开连接并清理-当您不再需要s时,应将其与仪器断开连接,将其从内存中移除,并将其从MATLAB工作区中移除。
fclose(s)
delete(s)
clear s
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:25
阅读量:55
阅读量:51
阅读量:99
阅读量:191