-
Распечатать
Обзор
Что такое коннекторы?
Вот как подключить существующие программные системы вашей компании к 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, который говорит:
- "Когда оператор сканирует штрих-код".
- "Искать этот штрихкод в моей базе данных SQL".
- "Затем перейти к одному из трех различных шагов на основе этих данных".
или...
- "Когда оператор нажимает эту кнопку"
- "отправить запрос на мой 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, который будет гласить:
- "когда мой станок с ЧПУ, подключенный к OPC UA, сообщает об ошибке".
- "Перейти к форме отчета об ошибке и...".
- "Отправить текстовое сообщение супервайзеру".
или...
- "Когда датчик давления, подключенный к моему программному обеспечению Kepware, сообщает о показаниях давления...".
- "Сохраните это в переменной, чтобы я мог проанализировать данные в 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, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!