Здравствуйте. Имею отлаженный МРВ проект, который строит тренд на экране, снимая показания с датчиков, а также в некоторые моменты времени (по возникновению события), пускает на вход канала "Запись в БД" сигнал, по которому канал посылает запрос с записью текущего состояния датчиком. Система работала исправно несколько месяцев, но сегодня я обнаружил, что на тренде виден сигнал события, но соответствующей записи в БД нет. На скриншоте видно, как в момент времени 08:58:00 состояние аргумента "Метки" = 2. По этому событию канал Запись в БД должен был отправить запрос на запись, но в БД в данный момент времени эта запись пропущена. Как найти на каком этапе могла произойти ошибка? Могли ли действия пользователя с БД в этот момент повлиять на выполнение запроса? Подскажите в каком направлении копать.
Проблема разрешилась. Записи не проходили, т.к. в этот момент к БД были обращения из файлов Excel. В такие моменты БД становилась в режим "Только для чтения", соответственно, sql запросы на запись не срабатывали.