ThingSpeak Input

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

  • Библиотека:
  • Рабочий стол Simulink в режиме реального времени/Интернет вещей

  • ThingSpeak Input block

Описание

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

По умолчанию этот блок использует открытый сервер ThingSpeak, api.thingspeak.com. Чтобы сконфигурировать канал ThingSpeak, нажмите Configure channel parameters.

Чтобы получить доступ к веб-странице для Channel number, нажмите View channel web page.

Этот блок не синхронизирует временную метку 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. В диалоговом окне Network Services ThingSpeak установите параметр Channel ID.

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

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

Чтобы сконфигурировать канал, нажмите эту кнопку. Диалоговое окно отображает настройки параметров канала.

Чтобы принять изменения, нажмите кнопку OK. Чтобы протестировать изменения, нажмите Test. Чтобы вернуть настройки к их предыдущим значениям, нажмите Revert. Чтобы выйти из диалогового окна без изменения настроек, нажмите Cancel.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Чтобы получить доступ к веб-странице для Channel number, нажмите View channel web page.

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

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

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

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

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

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

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

Во режиме external mode программа игнорирует это значение.

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

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

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

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

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

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

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

Во режиме external mode программа игнорирует это значение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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