Не смотря на первичную простоту освоения системы, Симп лайт содержит продвинутые средства для тех, кому мало базового функционала и требуется интеграция с системами верхнего уровня, например с MES/ERP системами, или с 1С или с ВЭБ-порталами и облачными системами.
На данный момент существует 4 способа обмена информацией с другими системами:
- Modbus Slave
- SQL через ODBC драйвер
- Обмен файлами
- HTTP/S получение и отправка данных
Опишем каждый из них более подробно.
Modbus Slave
Симп лайт может эмулировать модбас устройство, т.е. для сторонних систем он может быть как контроллер с поддержкой MODBUS TCP. При этом любой из тегов системы можно “пробросить” в область модбас регистров и при этом назначить ему произвольный адрес.
Этот метод позволяет привести к единому знаменателю все опрашиваемые системы (не важно через что они получены – модбас, OPC или HTTP ) и затем отдать их во внешнюю систему через стандартный протокол Modbus TCP.
Статья с примером: http://support.simplight.ru/topics/369-integratsiya-so-storonnimi-sistemami-cherez-modbus-slave-tcp/
SQL через ODBC драйвер
С помощью скриптовой системы можно формировать произвольные запросы данных в сторонние базы данных, а также запись в них.
Поддерживаются SQL операторы INSERT, UPDATE, DELETE, SELECT и другие.
С помощью этого способа возможно решение следующих типовых задач:
- Перекачка данных из базы Симп Лайт в базу MSSQL (или mysql, firebird, sqlite)
- Подтягивание данных из сторонней базы, например рецептов, технологических инструкций и т.п. и вывод их на экран или применение при расчётах
- Выгрузка данных в сторонние системы отчётности.
Подробнее в статье (и пример есть) http://support.simplight.ru/topics/301-rabota-so-storonnimi-bazami-dannyih-cherez-sql-odbc/
Обмен файлами
Симп Лайт может записывать файл нужной структуры (csv, json, xml, txt) в указанную папку с необходимым интервалом, откуда сторонняя система его может забрать.
Функции для работы с файлами описаны в документации:
HTTP/S получение и отправка данных
Симп Лайт поддерживает обмен данными с другими системами посредством HTTP запросов.
Поддерживаются методы POST, GET. Поддерживается SSL и авторизация.
Подробнее в статье (с примерами) http://support.simplight.ru/topics/368-integratsiya-so-storonnimi-sistemami-cherez-https-i-json/