Клиентская Связь Блока TCP/IP с Сервером Arduino

В этом примере показано, как блоки TCP/IP в Instrument Control Toolbox могут использоваться с удаленным сервером. В этом примере сервер работает на Arduino, соединенном в сети. Instrument Control Toolbox обеспечивает блоки TCP/IP, которые являются блоками только для клиента. Оба Отправление и Получает блоки, могут связаться через или с сервером, запускающимся удаленно или в различном сеансе работы с MATLAB или к echoserver на той же машине.

В этом примере существует две модели, которые показывают следующее:

1. Непрерывный поток данных из сервера после триггера.

2. По требованию читайте из сервера после того, как сообщение команды будет отправлено в сервер.

Настройка

Необходимо будет загрузить файл INO, который пример обеспечивает на Uno Arduino, и сконфигурируйте сетевые подключения с IP и Параметры порта в файле INO. Выполнение примера открывает обе модели, сопоставленные с примером. Можно запуститься по одному, чтобы получить лучшее понимание различия между двумя и заметить, как блоки TCP/IP ведут себя, когда клиент блокируется при передаче с сервером, работающим на Arduino.

Непрерывный поток данных из сервера

Эта модель состоит из двух подсистем:

1. Запишите запускают команду - Это - триггируемая подсистема, которая в первом триггере временного интервала отправляет команду запуска в сервер, работающий на Arduino с помощью блока TCP/IP Send Client.

2. Считайте поток данных - Это - триггируемая подсистема, которая постоянно читает поток данных, входящих с сервера Arduino в каждом временном интервале с помощью блока TCP/IP Receive Client.

По требованию читайте из сервера

Эта модель настраивается, чтобы отправить, начальная буква отправляют команду с помощью блока TCP/IP Send Client для сервера, чтобы подтвердить, что сигнал был получен и для него, чтобы отправить некоторые данные назад, которые считаны блоком TCP/IP Receive Client.

Результаты

Этот пример использует датчик, присоединенный к аналоговым контактам на Arduino. Поскольку тип датчика присоединил вас, должен видеть соответствующий выход.