Соединитесь с и свяжитесь с сервером TCP/IP
Приложение TCP/IP Explorer создает клиентскую связь TCP/IP с существующим сервером TCP/IP. После того, как вы свяжете с сервером, можно связаться с ним, построить и анализировать данные, экспортировать данные в рабочую область и сгенерировать MATLAB® код.
Используя это приложение, вы можете:
Сконфигурируйте коммуникационные свойства TCP/IP.
Отправьте двоичный файл или представьте данные в виде строки от клиента TCP/IP к подключенному серверу.
Считайте двоичный файл или представьте в виде строки данные, отправленные клиенту TCP/IP с подключенного сервера.
Отобразите данные на графике в окне рисунка.
Анализируйте данные путем просмотра его в приложении Signal Analyzer .
Экспортируйте данные в рабочую область.
Сгенерируйте файл Live Script MATLAB, который использует tcpclient
интерфейс.
Можно использовать это приложение только в качестве клиента и не в качестве сервера. Для получения информации о создании сервера TCP/IP смотрите, Связываются Используя Сокеты Сервера TCP/IP.
Панель инструментов MATLAB: На вкладке Apps, под Test and Measurement, кликают по значку приложения.
Командная строка MATLAB: Войти tcpipExplorer
.
Data Format
— Выберите тип операции записиBinary
(значение по умолчанию) | ASCII-Terminated String
Data Type
— Выберите тип данных MATLAB, чтобы записатьuint8
| int8
| uint16
| int16
| uint32
| int32
| uint64
| int64
| single
| double
| char
| string
Задайте тип данных данных, чтобы записать от клиента TCP/IP в подключенный сервер. Этот параметр определяет количество байтов, чтобы записать для каждого значения и интерпретации тех байтов как тип данных MATLAB.
Если вы устанавливаете Data Format на ASCII-Terminated String
, единственным возможным значением для этого параметра является string
.
Если вы устанавливаете Data Format на Binary
, значением по умолчанию этого параметра является uint8
.
Этот параметр может быть установлен на uint64
или int64
только если вы выбираете опцию Workspace Variable вместо Data to Write.
Data to Write
— Задайте числовой или данные о ASCII, чтобы записатьЗадайте данные, чтобы записать от клиента TCP/IP в подключенный сервер. Данные записаны как тип, заданный Data Type, независимо от формата в этом параметре.
Выберите или этот параметр или Workspace Variable, чтобы записать данные.
Workspace Variable
— Выберите переменную рабочей области, чтобы записатьВыберите существующую переменную рабочей области, чтобы записать от клиента TCP/IP в подключенный сервер. Данные записаны как тип, заданный Data Type, независимо от типа данных переменной в рабочей области.
Если Data Format является Binary
, можно выбрать следующие типы переменных рабочей области:
Строка (1 N
) или столбец (N
- 1) вектор из числовых значений
1 N
символьный вектор
Строковый скаляр 1 на 1
Если Data Format является ASCII-Terminated String
, можно выбрать следующие типы переменных рабочей области:
1 N
символьный вектор
Строковый скаляр 1 на 1
Выберите или этот параметр или Data to Write, чтобы записать данные.
Write
— Запишите данные с помощью заданных настроекНажмите эту кнопку, чтобы написать данные, заданные в Data to Write или Workspace Variable от клиента TCP/IP к подключенному серверу как заданный Data Type. Если Data Format является ASCII-Terminated String
, терминатор строки записи, заданный свойством Terminator, автоматически добавлен к записанным данным.
Эта кнопка эквивалентна выполнению write
или writeline
функции.
Data Format
— Выберите тип операции чтенияBinary
(значение по умолчанию) | ASCII-Terminated String
Data Type
— Выберите тип данных MATLAB, чтобы читатьuint8
| int8
| uint16
| int16
| uint32
| int32
| uint64
| int64
| single
| double
| char
| string
Задайте тип данных данных, полученных клиентом TCP/IP от подключенного сервера. Этот параметр определяет количество байтов, чтобы читать для каждого значения и интерпретации тех байтов как тип данных MATLAB.
Если вы устанавливаете Data Format на ASCII-Terminated String
, единственным возможным значением для этого параметра является string
.
Если вы устанавливаете Data Format на Binary
, значением по умолчанию этого параметра является uint8
.
Num Values to Read
— Задайте количество значений выбранного типа данных, чтобы читатьЗадайте количество значений, чтобы читать как положительное целое число. Этот параметр должен быть меньше чем или равен Values Available. Если вы оставляете этот параметр пустым, клиент читает все доступные значения с помощью заданного Data Type.
Чтобы включить этот параметр, установите Data Format на Binary
.
Values Available
— Максимальное возможное количество значений выбранного типа данных, который может быть считанЭто свойство доступно только для чтения.
Это - количество значений, доступных, чтобы читать в формате, заданном Data Type.
Чтобы включить этот параметр, установите Data Format на Binary
.
Read
— Считайте данные с помощью заданных настроекНажмите эту кнопку, чтобы считать данные, полученные клиентом TCP/IP от подключенного сервера. Если Data Format является Binary
, считайте количество значений, заданных Num Values to Read в форме, заданной Data Type. Если Data Format является ASCII-Terminated String
, считайте данные до первого вхождения терминатора строки чтения, заданного свойством Terminator.
Display
— Выберите формат, чтобы просмотреть данные в Коммуникационном ЖурналеDefault
(значение по умолчанию) | Binary
| ASCII
| Hexadecimal
Просмотрите данные в столбце Data Communication Log как Binary
ASCII
, или Hexadecimal
, как применимый на основе типа данных. Этот параметр не изменяет исходное значение или тип данных данных. Для получения дополнительной информации об этих форматах, смотрите Преобразование типа данных.
Clear
— Очистите коммуникационный журналНажмите эту кнопку, чтобы очистить все содержимое Communication Log.
Plot
— Постройте выбранную строку данныхНажмите эту кнопку, чтобы создать новое окно фигуры, которое отображает на графике данные, в настоящее время выбранные в Communication Log. Можно выбрать только одну строку данных, и выбранные данные должны быть числовыми.
В отличие от Write и Read, эта операция не получена в панели MATLAB Code Log.
Signal Analyzer
— Просмотрите выбранную строку данных в приложении Signal AnalyzerНажмите эту кнопку, чтобы запустить приложение Signal Analyzer и отправить ему данные, в настоящее время выбранные в Communication Log. Можно выбрать только одну строку данных, и выбранные данные должны быть числовым вектором.
Необходимо было установить Signal Processing Toolbox™, чтобы использовать приложение Signal Analyzer.
Workspace Variable
— Задайте имя переменной рабочей области, чтобы экспортировать данные вОтредактируйте имя переменной рабочей области, в которую вы хотите экспортировать данные. Export Selected Row
и Export Communication Log
опции в Export сохраняют ваши данные в рабочей области как переменная, заданная этим параметром.
Необходимо задать допустимое имя переменной MATLAB, которое уже не существует в рабочей области. Если вы задаете недопустимое имя, оно автоматически изменяется на допустимое имя переменной.
Export
— Экспортируйте Коммуникационные Данные логов или код MATLABExport Selected Row
| Export Communication Log
| Generate MATLAB Script
Нажмите эту кнопку, чтобы выбрать одну из следующих опций для того, чтобы экспортировать данные из этого приложения:
Export Selected Row
— Сохраните данные, в настоящее время выбранные в Communication Log к рабочей области как переменная, заданная Workspace Variable. Данные сохранены как свой Data Type.
Export Communication Log
— Сохраните все данные Communication Log к рабочей области как timetable
с именем переменной, заданным Workspace Variable.
Generate MATLAB Script
— Сгенерируйте файл Live Script MATLAB, заполненный с содержимым в MATLAB Code Log, и откройте его в Live Editor.
Address
— Имя сервера или IP-адресЭто свойство доступно только для чтения.
Имя сервера или IP-адрес, возвращенный как вектор символов. Это свойство установлено во время настройки Связи TCP/IP.
Port
— Порт сервераЭто свойство доступно только для чтения.
Порт сервера, возвращенный как номер между 1 и 65535, включительно. Это свойство установлено во время настройки Связи TCP/IP.
ConnectTimeout
— Допустимое время, чтобы связать с сервером
(значение по умолчанию) | числовойЭто свойство доступно только для чтения.
Допустимое время в секундах, чтобы связать с сервером в виде числового значения. Это свойство указывает, что максимальное время, чтобы ожидать связи запрашивает к заданному серверу успешно выполниться или перестать работать. Это свойство установлено во время настройки Связи TCP/IP.
NumBytesAvailable
— Количество байтов, доступных в чтениеЭто свойство доступно только для чтения.
Количество байтов, доступных в чтение, возвращенное как числовое значение.
Terminator
— Символы Терминатора для данныхLF
(значение по умолчанию) | CR
| CR/LF
| От 0 до 255Символы Терминатора для чтения и записи отключенных ASCII данных в виде LF
, CR
, CR/LF
, или номер от 0 до 255. Терминатор строки чтения сопровождается терминатором строки записи, и эти два разделяются запятой. Кликните по вертикальному значку замещающего знака, чтобы задать чтение и значения символа терминатора строки записи отдельно.
ByteOrder
— Последовательный порядок байтовlittle-endian
(значение по умолчанию) | big-endian
Последовательный порядок, в котором байты располагаются в большие численные значения. Если порядком байтов является little-endian
, затем удаленный сервер хранит первый байт в первом адресе памяти. Если порядком байтов является big-endian
, затем удаленный сервер хранит последний байт в первом адресе памяти.
Сконфигурируйте порядок байтов совпадать с соответствующим значением для вашего сервера.
Timeout
— Допустимое время, чтобы завершить операцииДопустимое время в секундах, чтобы завершить операции чтения в виде числового значения.