Scilab 5.5.2函数作为xcos中的块:scilab参数函数返回的变量不正确[

时间:2019-03-07 09:53:09

标签: arduino real-time serial-communication scilab xcos

我一直在尝试使用scilab中的串行通信工具箱从arduino中获取超声数据,并将其引入xcos仿真中。为此,我遵循Include a Scilab function/script as a block in xcos/scicos并创建了自己的函数。有没有办法在xcos范围内绘制serialread数据?或者我认为我的实现在scilab函数中是错误的。使用Windows 10 64位进行Iam

SCILAB函数

function y = serialREAD(a)
    h = openserial(7, "9600,n,8,1") // open COM7
    for ii = 1:a
        y = strtod(part(readserialline(h), [1,2,3])) * (a/a)
    end
    closeserial(h)

endfunction

最终功能

XCOS框图

  

enter image description here

错误[已解决此错误,使用strtod将字符串转换为双精度]

  

enter image description here

CMscope中的数据,但仅在仿真后才实时,我的最终积分时间是100。

  

enter image description here

0 个答案:

没有答案