我正在尝试在SciLab中创建一个程序,该程序将根据从串行端口接收的数据进行实时绘图。 我的想法是在收到每一部分数据后执行新的 plot 功能。但我认为这对计算机来说太过分了,SciLab将无法正常工作并丢失数据。
您是否知道从串行COM端口绘制实时数据的一些选项? SciLab还是其他免费程序?
答案 0 :(得分:0)
完全有可能从绘制实时数据的 Scilab 会话中运行这种硬件设置。 我们这样做@ENSIM,用于光学方面的实践:我们逐步移动平移执行器(Scilab 驱动程序@https://fileexchange.scilab.org/toolboxes/255000,插入端口#1),并且每一步我们都使用光功率计读取传输信号(驱动程序@ https://fileexchange.scilab.org/toolboxes/223000,插入端口#2)。功率计的刷新频率为1-2Hz。因此,获取接收数据的实时绘图没有问题。
此外,我们还为非常受欢迎的 M38XR 万用表 (@ https://fileexchange.scilab.org/toolboxes/232000) 编写了 Scilab 驱动程序。实现了一种语法以连续显示来自万用表的实时数据(相同的低刷新率 ~1Hz)。 等
即将推出 2 个新的 Scilab 驱动程序,用于新仪器(一个熔炉和另一个流行的万用表)。我们目前在 FileExchange 上的所有驱动程序都将针对 Scilab 6 进行更新,并收集在一个 ATOMS 模块中(这样更易于记录和维护)。