Считывание входных полей из канала ThingSpeak
Настольный компьютер Simulink в реальном времени/Интернет вещей
Блок ввода ThingSpeak считывает числовые данные из ThingSpeak™ каналов.
По умолчанию этот блок использует открытый сервер ThingSpeak, api.thingspeak.com. Чтобы настроить канал ThingSpeak, щелкните Настроить параметры канала.
Чтобы получить доступ к веб-странице номера канала, щелкните Просмотр веб-страницы канала.
Этот блок не синхронизирует метку времени ThingSpeak со временем моделирования. Например, предположим, что блок установлен на время выборки 0.1 s и что период обновления канала равен 20 s. Датчик получает новые данные в момент времени T и передает их на сервер ThingSpeak, который присваивает данным временную метку. Если новые данные поступают до 20 s прошел период обновления, новые данные потеряны. Блок работает каждый 0.1 s и получает новые данные только каждый 20 В остальное время блок получает старые данные.
Data - Данные, считанные с каналаСкалярные числовые данные, считанные из канала ThingSpeak.
Пример: 3.14159
Параметр Output data type определяет тип данных порта.
Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32
Channel number - доступ к каналу ThingSpeak0 (по умолчанию) | числовыеЭто свойство доступно только для чтения.
Для выбора канала нажмите кнопку Configure channel parameters. В диалоговом окне Сетевые службы ThingSpeak (Network Services ThingSpeak) задайте параметр Идентификатор канала (Channel ID).
Параметр блока:
DrvAddress |
Configure channel parameters - Выбор и конфигурирование канала для доступаДля настройки канала нажмите эту кнопку. В диалоговом окне отображаются настройки параметров канала.
Чтобы принять изменения, нажмите кнопку «» ОК «». Чтобы проверить изменения, нажмите кнопку «» Тест «». Чтобы восстановить прежние значения, нажмите кнопку «» Восстановить «». Для выхода из диалогового окна без изменения настроек нажмите кнопку «Отмена».
Параметр блока:
DrvName |
Параметр блока:
DrvOptions |
ThingSpeak server - Сервер для передачи данныхapi.thingspeak.com (по умолчанию) | символьный векторЗначением по умолчанию является стандартный адрес общедоступного сервера ThingSpeak.
Параметр блока:
DrvName |
Параметр блока:
DrvOptions |
Channel ID - Уникальный канал12397 (по умолчанию) | числовыеВыберите уникальный канал среди доступных каналов.
Чтение и запись по одному каналу ThingSpeak в одной модели невозможны.
Параметр блока:
DrvOptions |
Read API key - Ключ доступа для чтения из каналаПо умолчанию этот ключ является ключом API для канала на общедоступном сервере, api.thingspeak.com.
Параметр блока:
DrvOptions |
Update period (secs) - Период обновления чтения, в секундах20 (по умолчанию) | числовыеВремя между последовательными считываниями по каналу.
Параметр блока:
DrvOptions |
View channel web page - Доступ к веб-странице для каналаЧтобы получить доступ к веб-странице номера канала, щелкните Просмотр веб-страницы канала.
Параметр блока:
DrvOptions |
Sample time - Время выборки блока0.1 (по умолчанию) | doubleВведите значение в секундах, представляющее частоту выполнения блока и взаимодействия с аппаратным обеспечением ввода-вывода. Блок синхронизирует модель с часами реального времени с такой частотой дискретизации.
При использовании решателя с фиксированным шагом введите значение, введенное в качестве параметра конфигурации Фиксированный размер шага (Fixed step size), или целое число, кратное этому значению.
Параметр блока:
SampleTime |
Maximum missed ticks - Количество отметок таймера, по которым модель может отслеживать ядро10 (по умолчанию) | целое числоВ обычном режиме или режиме ускорителя введите количество таймерных делений, которые модель может отставать от ядра реального времени. Когда модель отстает на это число или меньше отметок таймера, программное обеспечение предполагает, что отставание является временным. Это позволяет модели наверстывать упущенное, даже если модель пропускает некоторые засечки. Когда модель задерживается более чем на это число, программа сообщает об ошибке и моделирование прекращается.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
MaxMissedTicks |
Show “Missed Ticks” port - Отправка количества пропущенных засечек в порт Missed Ticks'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорителя установите этот флажок, чтобы отправить количество пропущенных засечек на выходной порт Missed Ticks.
Во внешнем режиме Missed Ticks порт равен нулю.
Параметр блока:
ShowMissedTicks |
Yield CPU when waiting - Выход ЦП при ожидании аппаратного обеспечения ядром'off' (по умолчанию) | 'on'В обычном режиме или режиме ускорения установите этот флажок, чтобы предоставить другим программам больше времени ЦП, пока ядро ожидает ответа от оборудования.
Во внешнем режиме программное обеспечение игнорирует это значение.
Параметр блока:
YieldWhenWaiting |
Channel fields to read - Определение частей канала для чтения1 (по умолчанию) | [1–8]Вы можете читать 1–8 поля из каждого канала. Этот параметр используется для игнорирования информации о реализации и получения только тех полей, которые требуются приложению.
Параметр блока:
ChannelFields |
Output data type - Определение типа данных выходного портаdouble (по умолчанию) | single | int8 | uint8 | int16 | uint16 | int32 | uint32 | <data type expression>Определите тип данных выходного порта.
Чтобы открыть помощник по типам данных, нажмите кнопку > >. Чтобы закрыть мастер типов данных, нажмите кнопку < <.
Параметр блока:
DataTypeStr |
Mode - Метод определения типаBuilt in (по умолчанию) | Expression Использовать встроенный тип, например double или определяется выражением типа данных.
Параметр блока:
OptParam |
Type - Селектор типа данныхdouble (по умолчанию) | single | int8 | uint8 | int16 | uint16 | int32 | uint32Набор встроенных типов, доступных для построения выражений типов данных.
Параметр блока:
DataTypeStr |
Data type override - Политика в отношении несоответствия типов сигналовinherit (по умолчанию) | offinherit - Порт наследует тип сигнала, к которому он подключен.
off - порт устанавливает тип данных сигнала в тип, определенный этим блоком.
Параметр блока:
DataTypeStr |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.


