Что такое коннекторы?
  • 31 Oct 2023
  • 5 Минуты для чтения
  • Авторы

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


Article Summary

Обзор

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

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

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

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

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

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

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

Чтобы получить доступ к SQL- и HTTP-коннекторам, наведите курсор на вкладку "Приложения" из любой точки учетной записи Tulip и выберите из выпадающего списка пункт " Коннекторы ".

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

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

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

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle .

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

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

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

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

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

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

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

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

или...

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

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

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

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

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

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

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

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

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

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

или...

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

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

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

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

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

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

Запуск коннекторов в тестовой среде Environment

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дополнительная информация


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

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


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