1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Запись с контроллера в базу

SCADA, серверы, АРМ верхнего уровня, диспетчерские
Закрыто

Автор темы
scorpy
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 19 май 2021, 14:36
Имя: Юрий
Страна: Россия

Запись с контроллера в базу

Сообщение scorpy »

Всем здравствуйте.
Подскажите самый простой и минималистичный вариант записи данных с контроллера (Овен ПЛК-100) в базу MS SQL. Нужно чтобы при поступлении сигнала на заданный вход контроллера делалась ОДНА запись в БД. Возможно ли обойтись связкой ПЛК+Lectus ?
Контроллер настроил, соединил с сервером Lectus через Modbus tcp (контроллер в режиме Slave). Lectus опрашивает контроллер и даже записывает данные в базу, но это происходит постоянно при каждом цикле периода опроса (каждую секунду), и в базу попадает куча ненужных и одинаковых данных.

Подскажите как вообще решаются такие задачи. Контроллер в принципе работает автономно по заданному алгоритму делает нужные переключения. Нужно сделать, чтобы в определенные моменты (при нажатии кнопки на вводе) происходила запись в базу.

Roman_33
освоился
освоился
Сообщения: 266
Зарегистрирован: 25 ноя 2018, 17:55
Имя: Роман
Благодарил (а): 4 раза
Поблагодарили: 41 раз

Запись с контроллера в базу

Сообщение Roman_33 »

Вроде как этот ОРС слейвом умеет работать. Попробуйте настроить ПЛК мастером. В параметрах модуля (Universal Modbus device): Work mode - By command. Формируйте команду по состоянию входа. В ОРС настройте запись в БД при записи в переменную.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.

Ryzhij
почётный участник форума
почётный участник форума
Сообщения: 5623
Зарегистрирован: 07 окт 2011, 09:12
Имя: Гаско Вячеслав Эриевич
Страна: Россия
город/регион: Рязань
Благодарил (а): 544 раза
Поблагодарили: 706 раз

Запись с контроллера в базу

Сообщение Ryzhij »

Работал с Лектусом и, всё прокляв, ушел на старую версию Кипсервера.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)

Автор темы
scorpy
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 19 май 2021, 14:36
Имя: Юрий
Страна: Россия

Запись с контроллера в базу

Сообщение scorpy »

Roman_33, спасибо, принцип понятен, но с ходу так настроить сейчас не получается, еще недостаточно глубоко этим всем владею. Буду пробовать.

Ryzhij, есть похожий рабочий проект, который делали другие, там Лектус опрашивает контроллеры в режиме мастера, но для записи в базу используется самописная программа на Делфи. Похоже разработчик тоже не стал заморачиваться и делать это через Лектус. Хотя по возможностям вроде бы Лектус должен это поддерживать.
Закрыто

Вернуться в «Верхний уровень автоматизации (отображение)»