Добрый вечер! Прошу вашей помощи. Заранее стоит сказать, что я новичок в этом деле. У меня стоит задача передачи данных с программы, написанной на C# в Matlab. В программе на C# я формирую бесконечный цикл, который передаёт данные. А в Matlab я создал Simulink-модель. Я проверил работоспособность каждой программы отдельно (просто поставил перемычку между портами RX TX). Для каждой программы у меня отдельный UART. Когда я запускаю программу для передачи данных, светодиоды на каждом из UART'ов горят во время передачи данных (как мне кажется, это признак наличия на портах Rx/Tx данных). Однако, в 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 = 15;
while(1<2)
{
port.Write(new byte[] { number }, 0, 1);
}
}
}
}
}
В результате запуска модели в Matlab я ничего не получаю. Прошу у вас помощи. Ниже приведена модель с параметрами блока.