Что такое коннекторы?
  • 15 Feb 2023
  • 4 Минуты для чтения
  • Авторы

Что такое коннекторы?


Обзор

Что такое коннекторы?

Вот как подключить существующие программные системы вашей компании к Tulip.

Tulip - это открытая платформа, которая может интегрироваться с вашей существующей ИТ-инфраструктурой. Эта интеграция достигается с помощью коннекторов.

Коннекторы - это функция Tulip, которая позволяет передавать данные между HTTP API и базами данных SQL и Tulip. Они необходимы для подключения к серверам и системам за пределами Tulip, а также к API таблиц. Установка коннектора дает вам доступ к внешней информации и данным в ваших приложениях Tulip, расширяя ваш опыт работы с Tulip и обеспечивая эффективные процессы.

Tulip поддерживает 3 различных типа коннекторов:

  • HTTP - Используйте этот коннектор для доступа к данным из внешних API.
  • SQL - используйте этот коннектор для доступа к внешним базам данных, которые находятся за пределами Tulip.
  • OPC UA - Используйте этот коннектор для интеграции машин и устройств. Это наиболее распространено при подключении к станкам с ЧПУ и ПЛК.

Коннекторы SQL и HTTP могут читать и записывать данные во внешние системы. Коннекторы OPC UA могут читать из внешних систем и записывать с помощью Edge MC и Node-RED.

Чтобы получить доступ к SQL и HTTP коннекторам, наведите курсор на вкладку "Apps" из любой точки вашей учетной записи Tulip и выберите Connectors из выпадающего списка.

На странице "Коннекторы" пользователи могут увидеть, находятся ли их коннекторы в сети или нет, а также проверить, на какой версии находится коннектор.

Пользователи также могут отфильтровать коннекторы на основе их типа, SQL и HTTP с помощью выпадающего списка Filter в правом верхнем углу.

Tulip поддерживает следующие SQL-коннекторы:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Чтобы получить доступ к OPC UA коннекторам, наведите курсор на вкладку "Цех" из любой точки вашей учетной записи Tulip и выберите Машины из выпадающего списка.

Каждый коннектор может иметь несколько функций коннектора или запросов, которые будут выполняться после запуска в приложении.

Вот пример функции коннектора:

{height="" width=""}.

Коннекторы делятся на две категории:

1. Коннекторы протокола данных

Это SQL и HTTP коннекторы, которые интегрируют ваши приложения Tulip Apps с вашими базами данных и API.

Коннекторы протокола данных могут использоваться триггерами. Например, вы можете создать триггер в приложении Tulip App, который говорит:

  1. "Когда оператор сканирует штрих-код".
  2. "Искать этот штрихкод в моей базе данных SQL".
  3. "Затем перейти к одному из трех различных шагов на основе этих данных".

или...

  1. "Когда оператор нажимает эту кнопку"
  2. "отправить запрос на мой HTTP API, который отслеживает производственные проблемы на моем заводе".

И то, и другое - самообслуживание. Если вы можете запросить базу данных SQL или внешний программный сервис (например, MES или ERP), то вы можете написать запрос в Tulip.

Ниже приведен пример вызова функции коннектора в триггере в редакторе приложений:

{height="" width=""}.

2. Коннекторы машинного протокола

Коннекторы OPC UA позволяют передавать данные от:

  • Устройства OPC UA
  • программного обеспечения, например, Kepware
  • или сервера Fanuc OPC UA

в Tulip и использовать их в логике триггеров.

После настройки OPC UA коннектора вы будете использовать страницу Machines для управления событиями, которые исходят от OPC UA сервера.

Например, вы можете создать триггер в приложении Tulip App, который будет гласить:

  1. "когда мой станок с ЧПУ, подключенный к OPC UA, сообщает об ошибке".
  2. "Перейти к форме отчета об ошибке и...".
  3. "Отправить текстовое сообщение супервайзеру".

или...

  1. "Когда датчик давления, подключенный к моему программному обеспечению Kepware, сообщает о показаниях давления...".
  2. "Сохраните это в переменной, чтобы я мог проанализировать данные в Tulip Analytics".

Ниже приведен пример коннектора OPC UA внутри триггера в редакторе приложений:

{height="" width=""}.

Узнайте, как настроить коннектор OPC UA

Кто может использовать коннекторы?

Большинство коннекторов являются самообслуживаемыми. Например, любой человек, знакомый с SQL, может настроить SQL-коннектор и написать SQL-запросы, которые будут использоваться в приложении Tulip.

После создания SQL-запросов любой сотрудник вашей организации может использовать этот SQL-коннектор в приложении Tulip с помощью триггеров без необходимости знания SQL.

Запуск коннекторов в тестовой {{глоссарий.Среда}}.

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

Типы данных в коннекторах

Следующие типы данных могут использоваться в качестве {{глоссарий.Input}} или {{глоссарий.Output}} в функции коннектора.

  • Текст
  • Целое число
  • Float
  • Булево
  • Изображение
  • Datetime

При использовании выводов коннектора вы можете "принудительно" преобразовать один тип данных в другой.

Так, если коннектор выводит значение типа "float", а вы хотите использовать его как "текстовое" значение в приложении, вам следует создать вывод "text" и сопоставить его со значением float. Значение будет автоматически преобразовано в текстовое.

:::(Info) (ПРИМЕЧАНИЕ) Нельзя включать точку "." в имя входа или выхода. :::

Тайм-ауты в коннекторах

Коннекторы данных имеют тайм-ауты для предотвращения блокировки во время работы приложения. Вы должны стремиться к тому, чтобы коннектор занимал не больше времени, чем ожидает оператор (1-3 секунды максимум). При создании коннектора тестовая функциональность завершается через 10 секунд.

На производстве коннектор в приложении будет завершаться через 25 секунд.

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

Технические детали коннекторов

Поскольку коннекторы взаимодействуют с внешними системами, вам может понадобиться понять, как настроить коннекторы в соответствии с вашей индивидуальной ИТ-средой.

Вам нужно будет понять, что такое Connector Host. Это модуль платформы Tulip, который управляет соединениями с этими внешними системами.

При доступе к базам данных и API, которые открыто доступны из вашего Tulip Cloud, дополнительная настройка не требуется. Однако, если что-то работает не так, как ожидалось, или если вы хотите подключиться к базе данных, API или машине, которые не доступны из Tulip Cloud, эта статья о хостах коннекторов является важным ресурсом.

Получение помощи по работе с коннекторами

Если вы заинтересованы в использовании коннекторов, сообщите нам об этом через Live Chat или через тикет поддержки с помощью кнопки Help в правом верхнем углу Tulip. Мы поможем вам в этом процессе.

Дальнейшее чтение


Вы нашли то, что искали?

Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


Была ли эта статья полезной?