Тест rtiostream функции общей библиотеки в MATLAB
[получает переменные данные рабочей области из открытого канала связи или потока.errFlag,receivedData,receivedDataSize] = rtiostream_wrapper(sharedLib,'recv',streamID,dataSize)
указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение. Эти аргументы зависят от реализации, то есть специфичны для используемой общей библиотеки.streamID = rtiostream_wrapper(___,Name,Value)
В этих примерах для открытия каналов связи используются поставляемые драйверы TCP/IP и последовательной связи.
Открытый rtiostream
stationA в качестве сервера TCP/IP:
stationA = rtiostream_wrapper('libmwrtiostreamtcpip.dll','open',...
'-client', '0',...
'-blocking', '0',...
'-port', port_number);
Открывается rtiostream
StationB в качестве клиента TCP/IP:
stationB = rtiostream_wrapper('libmwrtiostreamtcpip.dll','open',...
'-client','1',...
'-blocking', '0',...
'-port', port_number,...
'-hostname','localhost');
Если вы используете предоставленный драйвер компьютера разработки для последовательной связи (в качестве альтернативы драйверам для TCP/IP), укажите скорость передачи при открытии канала с определенным портом. Например, открытый канал stationA с портом COM1 и битрейт 9600:
stationA = rtiostream_wrapper('libmwrtiostreamserial.dll','open',... '-port','COM1',... '-baud','9600');
rtIOStreamClose | rtIOStreamOpen | rtIOStreamRecv | rtIOStreamSend