Функция Scilab 5.5.2 как блок в xcos: переменная, возвращаемая функцией аргумента scilab, неверна [ - PullRequest
0 голосов
/ 07 марта 2019

Я пытался получить ультразвуковые данные от Arduino, используя набор инструментов последовательной связи в scilab, чтобы ввести их в симуляцию xcos.Для этого я следовал Включить функцию / скрипт Scilab в качестве блока в xcos / scicos и создал свою собственную функцию.Есть ли способ вывести данные serialread в области видимости xcos?или я думаю, что моя реализация неверна в функции scilab.Iam Using Windows 10 64-битная

функция 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

...