Получите данные по сети TCP/IP от заданной удаленной машины
Instrument Control Toolbox
Блок TCP/IP Receive конфигурирует и открывает интерфейс для заданного удаленного адреса с помощью протокола TCP/IP. Настройка и инициализация происходят однажды в начале выполнения модели. Блок получает данные или в блокирующемся режиме или в не блокирующемся режиме в течение времени выполнения модели. Используйте блок TCP/IP Receive, чтобы считать данные о потоковой передаче по сети TCP/IP. Это кладка блоков только как клиент TCP/IP и не может использоваться в качестве сервера TCP/IP.
Этот блок не имеет никаких входных портов. Это имеет один или два выходных порта на основе того, выбираете ли вы блокирование или неблокирование режима. Если вы выбираете блокирующийся режим, блок имеет один выходной порт, Data, соответствуя данным, которые это получает. Если вы не выбираете блокирующийся режим, блок имеет два выходных порта, Data и Status.
Этот блок использует Метод "первым пришел - первым вышел" (FIFO) буфер, чтобы получить данные. На каждом временном шаге порт Data возвращает требуемые значения от буфера. В не блокирующемся режиме порт Status указывает, получил ли блок новые данные. Если порт Status отображает 1
, новые данные доступны и если порт Status отображает 0
, нет новых данных доступно.
Блок TCP/IP Receive поддерживает использование Simulink® Режим Accelerator и Быстрый Акселератор. Эта функция ускоряет выполнение моделей Simulink.
Блок TCP/IP Receive поддерживает использование ссылки модели. Эта функция позволяет вашей модели включать другие модели Simulink как модульные компоненты.
Блок TCP/IP Receive поддерживает генерацию кода C/C++. Эта функция позволяет вам генерировать C и Код С++ с помощью Simulink Coder™.
Для получения дополнительной информации об этих функциях см. документацию Simulink.