Считайте входные поля из канала ThingSpeak
Рабочий стол Simulink в режиме реального времени/Интернет вещей
Блок 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
с. В остальное время блок получает старые данные.
Data
- Данные, считанные с каналаСкалярные числовые данные, считанные с канала ThingSpeak.
Пример: 3.14159
Установка параметра Output data type определяет тип данных порта.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
Channel number
- Доступ к каналу ThingSpeak0
(по умолчанию) | числоЭто свойство доступно только для чтения.
Чтобы выбрать канал, нажмите кнопку Configure channel parameters. В диалоговом окне Network Services ThingSpeak установите параметр Channel ID.
Параметры блоков:
DrvAddress
|
Configure channel parameters
- Выберите и сконфигурируйте канал для доступаЧтобы сконфигурировать канал, нажмите эту кнопку. Диалоговое окно отображает настройки параметров канала.
Чтобы принять изменения, нажмите кнопку OK. Чтобы протестировать изменения, нажмите Test. Чтобы вернуть настройки к их предыдущим значениям, нажмите Revert. Чтобы выйти из диалогового окна без изменения настроек, нажмите Cancel.
Параметры блоков:
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
- Доступ к веб-странице для каналаЧтобы получить доступ к веб-странице для Channel number, нажмите View channel web page.
Параметры блоков:
DrvOptions
|
Sample time
- Шаг расчета блока0.1
(по умолчанию) | doubleВведите значение в секундах, которое представляет, как часто вы хотите, чтобы блок выполнялся и взаимодействовал с оборудованием ввода-вывода. Блок синхронизирует вашу модель с часами реального времени с этой частотой дискретизации.
Если вы используете решатель с фиксированным шагом, введите значение, которое вы ввели в качестве Fixed step size параметра конфигурации или целое число, кратное этому значению.
Параметры блоков:
SampleTime
|
Maximum missed ticks
- Количество таймеров, по которым ваша модель может отслеживать ядро10
(по умолчанию) | целое числоВ норме или режимы Accelerator введите количество тактов таймера, которые ваша модель может отставать от ядра реального времени. Когда модель отстает на это количество или меньше такты таймера, программное обеспечение принимает, что задержка является временной. Это позволяет модели наверстать упущенное, даже если модель пропускает некоторые такты. Когда модель отстает больше, чем это число, программное обеспечение сообщает об ошибке, и симуляция останавливается.
Во режиме external mode программа игнорирует это значение.
Параметры блоков:
MaxMissedTicks
|
Show “Missed Ticks” port
- Отправка количества пропущенных тактов в порт Missed Ticks
'off'
(по умолчанию) | 'on'
В режиме normal или Accelerator установите этот флажок, чтобы отправить количество пропущенных засечек в выходной порт Missed Ticks
.
Во режиме external mode Missed Ticks
порт равен нулю.
Параметры блоков:
ShowMissedTicks
|
Yield CPU when waiting
- Выражение центральный процессор, в то время как ядро ждет оборудования'off'
(по умолчанию) | 'on'
Обычно или режимы Accelerator, установите этот флажок, чтобы предоставить другим программам больше центрального процессора времени, пока ядро ждет ответа от оборудования.
Во режиме external mode программа игнорирует это значение.
Параметры блоков:
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>
Определите тип данных порта выхода.
Чтобы открыть Data Type Assistant, нажмите кнопку >>. Чтобы закрыть помощник по типам данных, нажмите кнопку <<.
Параметры блоков:
DataTypeStr
|
Mode
- Метод определения типаBuilt in
(по умолчанию) | Expression
Используйте встроенный тип, например double
или выражение типа данных.
Параметры блоков:
OptParam
|
Type
- Селектор типа данныхdouble
(по умолчанию) | single
| int8
| uint8
| int16
| uint16
| int32
| uint32
Набор встроенных типов, доступных для построения выражений типов данных.
Параметры блоков:
DataTypeStr
|
Data type override
- Политика в отношении несоответствия типа сигналаinherit
(по умолчанию) | off
inherit
- Порт наследует тип сигнала, к которому он подключен.
off
- Порт устанавливает тип данных сигнала на тип, заданный этим блоком.
Параметры блоков:
DataTypeStr
|
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.