Блоки визуального програмирования

Блоки визуального программирования

Блоки визуального программирования TSChannel доступны в одноименной группе в панели инструментов.

  • Передатчик: устанавливает связь с конкретным TSChannel , формирует пакет данных, полученных от блоков - Упаковщиков и отправляет этот пакет в канал в момент пересчета скрипта.

  • Упаковщик параметра: упаковывает полученное на вход значение параметра другого блока в переменную с именем, соответствующим имени блока - упаковщика.

  • Упаковщик значения: упаковывает полученное на вход значение, рассчитанное другим блоком, в переменную с именем, соответствующим имени блока - упаковщика.

  • Приемник: устанавливает связь с конкретным TSChannel, принимает и делает полученные значения доступными для блоков - Распаковщиков.

  • Распаковщик значения: выбирает из полученного Приемником пакета данных значение с именем, соответствующим имени блока - распаковщика. Делает полученное значение доступным для использования в скрипте.

  • Распаковщик логического значения: выбирает из полученного Приемником пакета данных значение с именем, соответствующим имени блока - распаковщика. Преобразует полученное значение в логическое и делает доступным для использования в скрипте.

  • Приемник на связи: определяет состояние конкретного приемника. Возвращает true, в случае если для Приемника установлена связь с каналом, его API Key не заблокирован. В противном случае возвращает false.

Передача значений из скрипта

Передатчик

Устанавливает связь сTSChannel, формирует пакет данных, полученных от блоков - Упаковщиков и отправляет этот пакет в момент пересчета скрипта.

Параметры

  • API Key - Ключ, определяющий в какой канал TSChannel будут передаваться значения. Скопируйте значение API Key из "Передатчика" соответствующего канала в своем кабинете signal.tslab.pro

Вход

  • К входу блока должен подключается выход блока "Источник".

Выход

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

Упаковщик параметра

Формирует пару "Ключ / Значение" на основе параметра другого блока, например индикатора.

Имя блока

Определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.

Вход

  1. Соединяется с блоком типа "Передатчик", который передает значения в соответствующий канал.

  2. Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени передаваемого в канал значения.

Контрольный выход

Подключается к "Ведомому" входу блока "Связанный параметр" и получает значение параметра для последующей передачи в канал данных.

Упаковщик значения

Формирует пару "Ключ / Значение" на основе вычисленного в скрипте значения

Имя блока

Определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.

Вход

1 Соединяется с блоком типа "Передатчик", который передает значения в соответствующий канал.

2 Подключается к блоку, рассчитывающему необходимое значение. Полученное на вход значение будет передано в канал данных.

3 Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени передаваемого в канал значения.

Получение значений в скрипте

Приемник

Получает пакеты данных из канала TSChannel. Прием нового пакета данных происходит в момент пересчета скрипта.

Параметры

  • API Key - Ключ, определяющий из какого канала TSChannel будут приниматься значения. Скопируйте значение API Key из "Приемника" соответствующего канала в своем кабинете signal.tslab.pro

Вход

К входу блока должен быть подключен "Источник".

Выход

Подключается к блокам - "Распаковщикам значений" и "Распаковщик логического значения" для извлечения необходимых пар "ключ => значение".

Распаковщик значения

Извлекает значение, соответствующее нужному ключу (имени) из принятого пакета данных и делает его доступным для дальнейших расчетов.

Параметры

  • Значение - Принятое значение для связи с параметрами других блоков.

Имя блока

Определяет ключ (имя) распаковываемого значения.

Вход

  1. Подключается к блоку "Приемник", принимающему данные из нужного канала.

  2. Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени извлекаемого из в канала значения.

Выход

Распакованное значение. Подключается к блоку, который использует его в логике скрипта.

Распаковщик логического значения

Извлекает логическое значение, соответствующее нужному ключу (имени) из принятого пакета данных и делает его доступным для дальнейших расчетов.

Параметры

  • Значение - Принятое значение для связи с параметрами других блоков.

  • Значение по умолчанию - значение, которое будет передаваться из блока в случае, если значение не получено с сервера.

Имя блока

Определяет ключ (имя) распаковываемого значения.

Вход

  1. Подключается к блоку "Приемник", принимающему данные из нужного канала.

  2. Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени извлекаемого из в канала значения.

Выход

Распакованное значение. Подключается к блоку, который использует его в логике скрипта.

Last updated