Модуль автоуправления — ошибка

Стартовая страница Форумы Ошибки в работе Ошибки Сервера Модуль автоуправления — ошибка

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Автор
    Записи
  • #42769
    qweqweqwe
    Участник

    Добрый день!
    В модуле автоматическго управления иногда возникает ошибка System.InvalidOperationException…
    Лог модуля:

    2026-04-10 01:36:47 Отправка команд триггера завершена
    2026-04-10 01:36:47 Состояние триггера "Оповещение температура холодильник +2 - +8\Более +10°C без задержки [99]": Сработка
    2026-04-10 01:36:47 Отправка команды. Устройство 77, команда 1
    2026-04-10 01:36:47 Отправка команды. Устройство 200, команда Notif
    2026-04-10 01:36:47 Отправка команды. Устройство 104, команда Notif
    2026-04-10 01:36:47 Отправка команды. Устройство 61, команда 1
    2026-04-10 01:36:47 Отправка команд триггера завершена
    2026-04-10 01:36:48 Состояние триггера "Неисправность\Неисправность датчика [99]": Задержка перед сработкой 600 с
    2026-04-10 01:36:48 Состояние триггера "Неисправность\Неисправность датчика [100]": Задержка перед сработкой 600 с
    2026-04-10 01:36:48 Ошибка при контроле триггеров на данные канала:
    System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
       at Scada.Server.Modules.ModAutoControl.Logic.ModAutoControlLogic.c()
    2026-04-10 01:36:58 Состояние триггера "Неисправность\Неисправность сигнализации [152]": Ожидание

    В чём может быть причина ошибки и как её победить? Клиент проводил проверку оповещений и заметил что с одного датчика не пришли сообщения об обрыве связи. Ранее я замечал такие же ошибки, но не придавал им значения потому что жалоб не поступало.
    Версия сервера Версия: 6.2.2.1
    Версия модуля: 6.1.1.1

    • Тема изменена 4 месяца, 1 неделя назад пользователем qweqweqwe.
    • Тема изменена 4 месяца, 1 неделя назад пользователем qweqweqwe.
    • Тема изменена 4 месяца назад пользователем Mikhail.
    #42773
    Mikhail
    Модератор

    Добрый день!
    Спасибо за информацию. Проверим.
    Есть ли возможность как-то стабильно воспроизводить эту ошибку или она «плавающая»?

    #42784
    qweqweqwe
    Участник

    Добрый день!
    Спасибо за информацию. Проверим.
    Есть ли возможность как-то стабильно воспроизводить эту ошибку или она «плавающая»?

    Ошибка спорадически возникает независимо от конфигурации модуля автоуправления, на разных серверах и не часто, или не замечаем что её. Обычно при высокой частоте срабатывали триггеров, у меня это оповещения об обрыве связи с приборами при перебоях электроснабжения. Могу прислать конфигурацию модуля если это как-то поможет выявить проблему.

    #42788
    Mikhail
    Модератор

    Конфигурация, наверное, не нужна. Скорее всего, как Вы написали, нужно срабатывание триггеров с высокой частотой.

    #42802
    Mikhail
    Модератор

    Ошибка исправлена. Новую версию модуля можно скачать с сайта.

    #42803
    qweqweqwe
    Участник

    Ошибка исправлена. Новую версию модуля можно скачать с сайта.

    Большое спасибо за оперативное решение проблемы!

    #42813
    Mikhail
    Модератор

    🙂

    #44315
    anton.didenko@inbox.ru
    Участник

    Не работает модуль автоматического управления.
    скриншоты отправил по эл. почте.

    Дополнительная поддержка мне не требуется, возможно требуетс другая скада система, если ваша через раз работает

    #44316
    manjey73
    Участник

    если ваша через раз работает

    есть предположение, что нет перехода из одного состояния в другое. Без перехода, модуль ничего и не отправит.
    раз вы тут не можете дать ссылки на скрины для понимания.

    имхо, сам этим озадачен, так как иногда нужны и другие варианты.
    1. Сработать триггеру однократно при запуске сервера
    2. долбить триггером постоянно
    В обоих случаях не ждать смены состояния для сработки триггера.

    Возможно у вас такая же ситуация, типа требуется один или другой вариант, а его попросту нет и надо как-то применять скрипты, чтобы заставить меняться.

    #44317
    anton.didenko@inbox.ru
    Участник

    У меня другая ситуация, при передаче конфигурации, состояние триггера одной из переменной (Котельная\Т1) не отслеживается, что отражается в журнале логов сервера.

    За помощь спаибо!

    2026-07-20 11:12:54 Проверка регистрации ModAutoControl: Регистрационный ключ действителен.

    2026-07-20 11:12:54 Состояние модуля загружено

    2026-07-20 11:12:59 Состояние триггера «Котельная\\Т1 \[401]»: Сработка

    2026-07-20 11:12:59 Отправка команд триггера пропускается, т.к. предыдущее состояние триггера не определено

    2026-07-20 11:12:59 Состояние триггера «Ркат\\Р1 \[149]»: Ожидание

    2026-07-20 11:12:59 Состояние триггера «Ркат\\Р3 \[166]»: Ожидание

    2026-07-20 11:13:20 Состояние триггера «Котельная\\Т1 \[401]»: Повторная сработка 1/3 (каждые 20 с)

    2026-07-20 11:13:20 Команда поставлена в очередь для отправки в 11:13:40. Канал 301

    2026-07-20 11:13:20 Отправка команд триггера завершена

    2026-07-20 11:13:40 Состояние триггера «Котельная\\Т1 \[401]»: Повторная сработка 2/3 (каждые 20 с)

    2026-07-20 11:13:40 Команда поставлена в очередь для отправки в 11:14:00. Канал 301

    2026-07-20 11:13:40 Отправка команд триггера завершена

    2026-07-20 11:13:40 Отправка команды с задержкой. Канал 301

    2026-07-20 11:14:00 Состояние триггера «Котельная\\Т1 \[401]»: Повторная сработка 3/3 (каждые 20 с)

    2026-07-20 11:14:00 Команда поставлена в очередь для отправки в 11:14:20. Канал 301

    2026-07-20 11:14:00 Отправка команд триггера завершена

    2026-07-20 11:14:00 Отправка команды с задержкой. Канал 301

    2026-07-20 11:14:20 Отправка команды с задержкой. Канал 301

    2026-07-20 11:17:27 Модуль ModAutoControl остановлен

    \———————————————————————————

    \———————————————————————————

    2026-07-20 11:17:30 Модуль ModAutoControl 6.1.1.1 запущен

    2026-07-20 11:17:30 Проверка регистрации ModAutoControl: Регистрационный ключ действителен.

    2026-07-20 11:17:30 Состояние модуля загружено

    2026-07-20 11:17:36 Состояние триггера «Ркат\\Р1 \[149]»: Ожидание

    2026-07-20 11:17:36 Состояние триггера «Ркат\\Р3 \[166]»: Ожидание

    2026-07-20 11:20:30 Сработка триггера «Ркат\\Запись Ркат »

    2026-07-20 11:20:30 Отправка команды. Канал 134

    2026-07-20 11:20:30 Отправка команд триггера завершена

    2026-07-20 11:28:29 Модуль ModAutoControl остановлен

    #44318
    anton.didenko@inbox.ru
    Участник

    Вообще скада для управления это то еще извращение. ПЛК с веб-визуализацией на Codesis в разы лучще. Скада удобна для архивации данных и построения графиков. Тем более Рапид скада это любительское ПО.

    • Ответ изменён 3 недели, 5 дней назад пользователем anton.didenko@inbox.ru.
    #44322
    manjey73
    Участник

    Ну не такое уж любительское, как вам кажется 🙂 просто у нее открытое ядро, по сравнению с другими.
    Если сравнивать с другими, то очень много плюшек из коробки, чего нет просто ни у кого. Ну как минимум по части Администрирования.

    Я не вижу по журналу Модуля ошибок как таковых.

    2026-07-20 11:14:00 Отправка команд триггера завершена

    Возможно причина в чем-то другом? в зависимости что у вас не происходит или не работает?

    #44324
    manjey73
    Участник

    Чем же в данном случае отличается визуализация в CodeSys от любой Scada ?
    Нашлёпка в CodeSys выполняет ту же самую роль, что и любая scada система с любым оборудованием, без этой нашлёпки.

Просмотр 13 сообщений - с 1 по 13 (из 13 всего)
  • Для ответа в этой теме необходимо авторизоваться.