exponenta event banner

Входные данные ThingSpeak

Считывание входных полей из канала ThingSpeak

  • Библиотека:
  • Настольный компьютер Simulink в реальном времени/Интернет вещей

  • ThingSpeak Input block

Описание

Блок ввода ThingSpeak считывает числовые данные из ThingSpeak™ каналов.

По умолчанию этот блок использует открытый сервер ThingSpeak, api.thingspeak.com. Чтобы настроить канал ThingSpeak, щелкните Настроить параметры канала.

Чтобы получить доступ к веб-странице номера канала, щелкните Просмотр веб-страницы канала.

Этот блок не синхронизирует метку времени ThingSpeak со временем моделирования. Например, предположим, что блок установлен на время выборки 0.1 s и что период обновления канала равен 20 s. Датчик получает новые данные в момент времени T и передает их на сервер ThingSpeak, который присваивает данным временную метку. Если новые данные поступают до 20 s прошел период обновления, новые данные потеряны. Блок работает каждый 0.1 s и получает новые данные только каждый 20 В остальное время блок получает старые данные.

Порты

Продукция

развернуть все

Скалярные числовые данные, считанные из канала ThingSpeak.

Пример: 3.14159

Зависимость

Параметр Output data type определяет тип данных порта.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Параметры

развернуть все

Это свойство доступно только для чтения.

Для выбора канала нажмите кнопку Configure channel parameters. В диалоговом окне Сетевые службы ThingSpeak (Network Services ThingSpeak) задайте параметр Идентификатор канала (Channel ID).

Программное использование

Параметр блока: DrvAddress

Для настройки канала нажмите эту кнопку. В диалоговом окне отображаются настройки параметров канала.

Чтобы принять изменения, нажмите кнопку «» ОК «». Чтобы проверить изменения, нажмите кнопку «» Тест «». Чтобы восстановить прежние значения, нажмите кнопку «» Восстановить «». Для выхода из диалогового окна без изменения настроек нажмите кнопку «Отмена».

Программное использование

Параметр блока: DrvName
Параметр блока: DrvOptions

Значением по умолчанию является стандартный адрес общедоступного сервера ThingSpeak.

Программное использование

Параметр блока: DrvName
Параметр блока: DrvOptions

Выберите уникальный канал среди доступных каналов.

Чтение и запись по одному каналу ThingSpeak в одной модели невозможны.

Программное использование

Параметр блока: DrvOptions

По умолчанию этот ключ является ключом API для канала на общедоступном сервере, api.thingspeak.com.

Программное использование

Параметр блока: DrvOptions

Время между последовательными считываниями по каналу.

Программное использование

Параметр блока: DrvOptions

Чтобы получить доступ к веб-странице номера канала, щелкните Просмотр веб-страницы канала.

Программное использование

Параметр блока: DrvOptions

Введите значение в секундах, представляющее частоту выполнения блока и взаимодействия с аппаратным обеспечением ввода-вывода. Блок синхронизирует модель с часами реального времени с такой частотой дискретизации.

При использовании решателя с фиксированным шагом введите значение, введенное в качестве параметра конфигурации Фиксированный размер шага (Fixed step size), или целое число, кратное этому значению.

Программное использование

Параметр блока: SampleTime

В обычном режиме или режиме ускорителя введите количество таймерных делений, которые модель может отставать от ядра реального времени. Когда модель отстает на это число или меньше отметок таймера, программное обеспечение предполагает, что отставание является временным. Это позволяет модели наверстывать упущенное, даже если модель пропускает некоторые засечки. Когда модель задерживается более чем на это число, программа сообщает об ошибке и моделирование прекращается.

Во внешнем режиме программное обеспечение игнорирует это значение.

Программное использование

Параметр блока: MaxMissedTicks

В обычном режиме или режиме ускорителя установите этот флажок, чтобы отправить количество пропущенных засечек на выходной порт Missed Ticks.

Во внешнем режиме Missed Ticks порт равен нулю.

Программное использование

Параметр блока: ShowMissedTicks

В обычном режиме или режиме ускорения установите этот флажок, чтобы предоставить другим программам больше времени ЦП, пока ядро ожидает ответа от оборудования.

Во внешнем режиме программное обеспечение игнорирует это значение.

Программное использование

Параметр блока: YieldWhenWaiting

Вы можете читать 1–8 поля из каждого канала. Этот параметр используется для игнорирования информации о реализации и получения только тех полей, которые требуются приложению.

Программное использование

Параметр блока: ChannelFields

Определите тип данных выходного порта.

Чтобы открыть помощник по типам данных, нажмите кнопку > >. Чтобы закрыть мастер типов данных, нажмите кнопку < <.

Программное использование

Параметр блока: DataTypeStr

Использовать встроенный тип, например double или определяется выражением типа данных.

Программное использование

Параметр блока: OptParam

Набор встроенных типов, доступных для построения выражений типов данных.

Программное использование

Параметр блока: DataTypeStr
  • inherit - Порт наследует тип сигнала, к которому он подключен.

  • off - порт устанавливает тип данных сигнала в тип, определенный этим блоком.

Программное использование

Параметр блока: DataTypeStr
Представлен в R2017b