Тестирование 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