Требуется реализовать решение простои, даже примитивной задачи.
Есть 5 кнопок. При нажатии на каждую кнопку должна происходить запись в БД в формате: [Номер_кнопки][Текущее_время]. Это вся задача)
Используется контроллер ПЛК100 и ОРС сервер Lectus, который позволяет обращаться к БД. Связь через Modbus TCP.
Получаю данные (номер кнопки) с контроллера в переменную Lectus. ПЛК в slave-режиме. Lectus позволяет вставить данные в базу. Но как добиться, чтобы вставка данных происходила только в момент изменения переменной?
Из доступных вариантов, можно разместить запрос на вставку данных во время чтения переменной, то тогда через каждый интервал опроса (1 секунду) в базу будут писаться одинаковые данные. Или во время записи в переменную - тогда запрос не выполняется никогда.
Можно ли этого добиться, существуют ли такие настройки, которые позволяли запустить запрос в момент изменения переменной Lectus? Как такие задачи решаются в принципе?