This is topic Ошибка EMS_INIT_EPERM,constraint failed in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.
Добрый день, коллеги! Нужна Ваша помощь. Ситуация следующая: после некоторого время рабоы RTM возникае ошибка вида: EMS_INIT_EPERM,constraint failed. Снимается перезапуском TRM. В файле tm6_log.txt записи: --09.03.2026-- 08:01:46 ERR-SIAD 00000000[A000],EMS_INIT_EPERM,constraint failed 08:01:46 ERR-SIAD 00000001[A000],EMS_GENERIC_EINTR(SIAD1) 08:02:46 ERR-SIAD 00000000[A000],EMS_INIT_EPERM,constraint failed 08:02:46 ERR-SIAD 00000000[A000],EMS_INIT_EPERM,constraint failed 08:02:46 ERR-SIAD 00000000[A000],EMS_INIT_EPERM,constraint failed и т.д. Как мне найти ошибку в моем проекте?
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
Здравствуйте! Снимается перезапуском TRM Что такое TRM?
Как мне найти ошибку в моем проекте? Опираемся на логи. Во встроенной Справочной Системе есть описание сообщений. ERR-SIAD - ошибка, архив EMS_INIT_EPERM - ошибка инициализации / недопустимая операция (в Справочной Системе это самое первое сообщение, после "нет ошибок")
Получаем - недопустимая операция с архивом.
Скорее всего попытка записи в архив значения с меткой времени, которая уже имеет запись. т.е., записали значение канала в 12:00:00 и через 5 минут пытаетесь снова записать значение с меткой времени 12:00:00.
Так как в одно и тоже время один и тот же параметр не может иметь разных значений, то это "недопустимая операция".
У каналов чтения с устройства (которые архивируются), установлен флаг 50 (запрос времени)?