Блоки визуального програмирования
Last updated
Last updated
Блоки визуального программирования TSChannel доступны в одноименной группе в панели инструментов.
Передатчик: устанавливает связь с конкретным TSChannel , формирует пакет данных, полученных от блоков - Упаковщиков и отправляет этот пакет в канал в момент пересчета скрипта.
Упаковщик параметра: упаковывает полученное на вход значение параметра другого блока в переменную с именем, соответствующим имени блока - упаковщика.
Упаковщик значения: упаковывает полученное на вход значение, рассчитанное другим блоком, в переменную с именем, соответствующим имени блока - упаковщика.
Приемник: устанавливает связь с конкретным TSChannel, принимает и делает полученные значения доступными для блоков - Распаковщиков.
Распаковщик значения: выбирает из полученного Приемником пакета данных значение с именем, соответствующим имени блока - распаковщика. Делает полученное значение доступным для использования в скрипте.
Распаковщик логического значения: выбирает из полученного Приемником пакета данных значение с именем, соответствующим имени блока - распаковщика. Преобразует полученное значение в логическое и делает доступным для использования в скрипте.
Приемник на связи: определяет состояние конкретного приемника. Возвращает true, в случае если для Приемника установлена связь с каналом, его API Key не заблокирован. В противном случае возвращает false.
Устанавливает связь сTSChannel, формирует пакет данных, полученных от блоков - Упаковщиков и отправляет этот пакет в момент пересчета скрипта.
Параметры
API Key - Ключ, определяющий в какой канал TSChannel будут передаваться значения. Скопируйте значение API Key из "Передатчика" соответствующего канала в своем кабинете signal.tslab.pro
Вход
К входу блока должен подключается выход блока "Источник".
Служит для подключения блоков - Упаковщиков значений и Упаковщиков параметров. В канал будут переданы только те значения, которые подсоединены к блоку передатчика. Один скрипт может содержать несколько передатчиков, работающих с разными каналами и передавать в каждый канал свой набор значений.
Формирует пару "Ключ / Значение" на основе параметра другого блока, например индикатора.
Определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.
Соединяется с блоком типа "Передатчик", который передает значения в соответствующий канал.
Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени передаваемого в канал значения.
Подключается к "Ведомому" входу блока "Связанный параметр" и получает значение параметра для последующей передачи в канал данных.
Формирует пару "Ключ / Значение" на основе вычисленного в скрипте значения
Определяет ключ (имя) передаваемого в канал значения. При получении в другом скрипте идентифицировать значение можно будет именно по этому имени.
1 Соединяется с блоком типа "Передатчик", который передает значения в соответствующий канал.
2 Подключается к блоку, рассчитывающему необходимое значение. Полученное на вход значение будет передано в канал данных.
3 Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени передаваемого в канал значения.
Получает пакеты данных из канала TSChannel. Прием нового пакета данных происходит в момент пересчета скрипта.
API Key - Ключ, определяющий из какого канала TSChannel будут приниматься значения. Скопируйте значение API Key из "Приемника" соответствующего канала в своем кабинете signal.tslab.pro
К входу блока должен быть подключен "Источник".
Подключается к блокам - "Распаковщикам значений" и "Распаковщик логического значения" для извлечения необходимых пар "ключ => значение".
Извлекает значение, соответствующее нужному ключу (имени) из принятого пакета данных и делает его доступным для дальнейших расчетов.
Значение - Принятое значение для связи с параметрами других блоков.
Определяет ключ (имя) распаковываемого значения.
Подключается к блоку "Приемник", принимающему данные из нужного канала.
Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени извлекаемого из в канала значения.
Распакованное значение. Подключается к блоку, который использует его в логике скрипта.
Извлекает логическое значение, соответствующее нужному ключу (имени) из принятого пакета данных и делает его доступным для дальнейших расчетов.
Значение - Принятое значение для связи с параметрами других блоков.
Значение по умолчанию - значение, которое будет передаваться из блока в случае, если значение не получено с сервера.
Определяет ключ (имя) распаковываемого значения.
Подключается к блоку "Приемник", принимающему данные из нужного канала.
Необязательный. Получает на вход строковое значение, которое будет использоваться как префикс в имени извлекаемого из в канала значения.
Распакованное значение. Подключается к блоку, который использует его в логике скрипта.