Всем здравствуйте.
Подскажите самый простой и минималистичный вариант записи данных с контроллера (Овен ПЛК-100) в базу MS SQL. Нужно чтобы при поступлении сигнала на заданный вход контроллера делалась ОДНА запись в БД. Возможно ли обойтись связкой ПЛК+Lectus ?
Контроллер настроил, соединил с сервером Lectus через Modbus tcp (контроллер в режиме Slave). Lectus опрашивает контроллер и даже записывает данные в базу, но это происходит постоянно при каждом цикле периода опроса (каждую секунду), и в базу попадает куча ненужных и одинаковых данных.
Подскажите как вообще решаются такие задачи. Контроллер в принципе работает автономно по заданному алгоритму делает нужные переключения. Нужно сделать, чтобы в определенные моменты (при нажатии кнопки на вводе) происходила запись в базу.
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Запись с контроллера в базу
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 19 май 2021, 14:36
- Имя: Юрий
- Страна: Россия
-
- освоился
- Сообщения: 271
- Зарегистрирован: 25 ноя 2018, 17:55
- Имя: Роман
- Благодарил (а): 4 раза
- Поблагодарили: 42 раза
Запись с контроллера в базу
Вроде как этот ОРС слейвом умеет работать. Попробуйте настроить ПЛК мастером. В параметрах модуля (Universal Modbus device): Work mode - By command. Формируйте команду по состоянию входа. В ОРС настройте запись в БД при записи в переменную.
Случается нередко нам
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
И труд и мудрость видеть там,
Где стоит только догадаться
За дело просто взяться.
-
- почётный участник форума
- Сообщения: 5793
- Зарегистрирован: 07 окт 2011, 09:12
- Имя: Гаско Вячеслав Эриевич
- Страна: Россия
- город/регион: Рязань
- Благодарил (а): 674 раза
- Поблагодарили: 845 раз
Запись с контроллера в базу
Работал с Лектусом и, всё прокляв, ушел на старую версию Кипсервера.
---------------------------------------------------
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
"Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить." (святитель Николай Сербский)
-
- здесь недавно
- Сообщения: 2
- Зарегистрирован: 19 май 2021, 14:36
- Имя: Юрий
- Страна: Россия
Запись с контроллера в базу
Roman_33, спасибо, принцип понятен, но с ходу так настроить сейчас не получается, еще недостаточно глубоко этим всем владею. Буду пробовать.
Ryzhij, есть похожий рабочий проект, который делали другие, там Лектус опрашивает контроллеры в режиме мастера, но для записи в базу используется самописная программа на Делфи. Похоже разработчик тоже не стал заморачиваться и делать это через Лектус. Хотя по возможностям вроде бы Лектус должен это поддерживать.
Ryzhij, есть похожий рабочий проект, который делали другие, там Лектус опрашивает контроллеры в режиме мастера, но для записи в базу используется самописная программа на Делфи. Похоже разработчик тоже не стал заморачиваться и делать это через Лектус. Хотя по возможностям вроде бы Лектус должен это поддерживать.