Официальный сайт http://www.rusavtomatika.com и http://www.weintek.net/
В этом видео вы узнаете:
1) Как создать базу данных MySQL и настроить подключение в EasyBuilderPro;
2) Как синхронизировать журнал событий с базой данных;
Для примера мы установили локальный сервер OpenServer на ПК.
В его составе есть СУБД MySQL и популярное веб-приложение PhpMyAdmin для работы с базой данных.
Для доступа к БД создаем учетную запись пользователя, со всеми правами.
Зададим имя пользователя "weintek" и пароль "111111".
Отмечаем галочку: "Создать базу данных с таким же именем и предоставить на нее все привелегии".
Создалася пользователь и пустая база данных "weintek".
Настройка параметров подключения к MySQL-серверу и созданной базе данных.
Зайдите в [Объекты][Сервер базы данных] и нажмите кнопку [Новый].
Введите параметры доступа к БД. В нашем случае это:
Доменное имя "localhost", Имя "weintek",
Пароль "111111", Имя базы данных "weintek".
Теперь настроим журнал событий, который в последствии будем синхронизировать с базой данных.
Зайдите в [Объекты][Сигналы][Журнал сигналов/событий].
Пусть контрольный адрес будет LW-400, потом он нам пригодится для синхронизации с БД.
Нажмите [Новый] для добавления события. Пусть это будет триггер ON по адресу LB-50.
Пусть текстовое сообщение будет "LB-50 - ON".
Добавьте еще одно событие, но для состояния триггера OFF.
Добавьте битовый переключатель для управления битом LB-50.
Добавьте панель событий для отслеживания изменения бита.
Проверим работу с помощью офлайн-симуляции.
Журнал событий работает.
Теперь настроим синхронизацию журнала событий с базой данных.
Откройте настройки журнала сигналов/событий и установите галочку [Синхронизировать с базой данных].
Обратите внимание - в блоке [Контрольный адрес] появились команды управления.
При записи числа 2 по адресу LW-400 произойдет синхронизация с БД.
Добавьте кнопку производящуюю это действие.
Запустите онлайн-симуляцию.
Журнал работает. Жмем кнопку синхронизации.
Теперь вернемся в веб-приложение phpMyAdmin и посмотрим изменения в БД.
Как видите, появились таблицы относящиеся к журналу событий.
Например в таблице "hostname_event" хранятся события, а в таблице "hostname_event_log" описание событий, которые мы настроили.
Есть возможность обойтись без кнопки синхронизации.
Для этого зайдите с настройку журнала, отметьте галочку "Периодическая автосинхронизация" и установите периодичность в минутах.