Перенос данных из C# с использованием SerialPort в Matlab - PullRequest
0 голосов
/ 21 апреля 2020

Добрый вечер! Пожалуйста, помогите мне. Стоит заранее сказать, что я новичок в этом деле. Моя задача - передать данные из программы, написанной на C#, в Matlab. В программе C# я формирую бесконечное число l oop, которое передает данные. А в Matlab я создал модель Simulink. Я проверил производительность каждой программы отдельно (просто поставил перемычку между портами RX TX). Все отлично работает У меня есть отдельный UART для каждой программы. Когда я запускаю программу передачи данных, светодиоды на каждом из UART загораются во время передачи данных. Тем не менее, я ничего не могу отобразить в Matlab.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO.Ports;

namespace WindowsFormsApp5
{
    public partial class Form1 : Form
    {
        SerialPort port = new SerialPort("COM7", 115200, Parity.None, 8, StopBits.One);    
        public Form1()
        {
            InitializeComponent();
            if (port != null)
            {                               
                port.Open();             
                byte number = 153;
                while(1<2)
                {
                    port.Write(new byte[] { number }, 0, 1);
                }
            }

        }
    }

}

Вот моя модель в Simulink введите описание изображения здесь

...