Запись событий в кан. управления

Стартовая страница Форумы Понять, как работает ПО Запись событий в кан. управления

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

    Если не указан номер команды в канале управления, Запись события не происходит ?

    Как бы не важно что у нас там, номер канала или некая формула, запись событий должна происходить в любом случае, а не выборочно…
    Приходится городить огород в модуле автоматического управления, хотя было бы достаточно, если Запись событий происходила во всех случаях, если установлен чекбокс.

    #6141
    manjey73
    Участник

    https://s21.postimg.org/e7m22bg6f/MAC2.png

    Галочки стоят.

    https://s11.postimg.org/4b4fp57dv/MAC1.png

    Огород на каналах, чтобы происходил опрос, хотя ниже есть триггеры на событие, где происходит внеочередной опрос по данному КП

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

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

    • Ответ изменён 9 лет, 2 месяца назад пользователем Mikhail.
    #6161
    Mikhail
    Модератор

    В триггере на команду есть параметр, передавать команду дальше или нет.

    #6219
    manjey73
    Участник

    Формула записи в дорасчетный канал

    public double SetCnl(int CnlNum, double cmd)
    {
    double q = 0;
    SetVal(CnlNum, cmd);
    return q;
    }

    Запись в Администраторе https://s2.postimg.org/571yzgtux/Trig1.png
    Ошибка Mode Auto Control после замены выложенных файлов где меняли SetVal

    https://s14.postimg.org/fcm2pjeb5/MAC3.png (не все предусмотрели при переделке SetVal)

    • Ответ изменён 9 лет, 2 месяца назад пользователем manjey73.
    #6221
    manjey73
    Участник

    Настройки Авто контрол, вроде нет отмены команд
    https://s11.postimg.org/avlotfwv7/MAC4.png
    https://s8.postimg.org/x6s92yx4l/MAC5.png
    https://s4.postimg.org/c28xqspul/MAC6.png

    Так вот если запись в канале управления идет в дорасчетный канал, то последний триггер по событию не отрабатывает. В формуле вроде нет double Nan

    Получается простыня в модуле, так как после каждой команды приходится делать внеочередной опрос. Иначе не работает.

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

    Ошибки связаны с рассогласованием версий DLL. После ошибки «метод не найден» не грузятся настройки модуля.
    На следующей неделе смогу скинуть обновление Модуля автоуправления.

    #6237
    manjey73
    Участник

    Пока вернул все на место. Чтобы модуль работал.
    А что на счет того, что не срабатывает запись события если это канал управления для записи во входной канал ? Вроде тут ошибок нет, Nan не возвращается.

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

    Есть ли триггеры в модуле автоуправления на данный входной канал?

    #6246
    manjey73
    Участник

    Да, триггер есть на значение канала = 1.
    На картинках МАС4 и МАС5 видно, если не поставить триггер на внеочередной опрос по значению канала, то следующий триггер на событие (картинка МАС6) не отработает.

    данный триггер срабатывает ТОЛЬКО если идет выполнение команды ТУ в плату.
    А если это всего лишь запись во входной канал, то события не происходит.

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

    Посмотрите в общем логе сервера, не отменена ли команда ТУ.

    #6264
    manjey73
    Участник

    В логе сервера. 760-й канал это как раз запись значения в дорасчетный входной канал.
    2017-06-22 15:38:03 <raspi><root><ACT> Команда ТУ: канал упр. = 760, ид. польз. = 11

    Запись событий на нем стоит.
    А вот лог модуля
    2017-06-22 15:38:03 Сработка триггера «Relay_2»
    2017-06-22 15:38:03 Отправка команды КП 40. Номер команды: 1 (внеочередной опрос после физической команды записи в плату — выполнен — триггер на событие)
    2017-06-22 15:38:03 Сработка триггера «RS_40»
    2017-06-22 15:38:03 Отправка команды КП 40. Номер команды: 8 (триггер на значение — запись в плату)
    2017-06-22 15:38:03 Отправка команды КП 40. Номер команды: 8 (триггер на значение — внеочередной опрос)
    2017-06-22 15:38:08 Сработка триггера «TonOf_40»
    2017-06-22 15:38:08 Отправка команды КП 40. Номер команды: 8 (триггер на значение — запись в плату)
    2017-06-22 15:38:08 Отправка команды КП 40. Номер команды: 8 (триггер на значение — внеочередной опрос)
    2017-06-22 15:38:11 Сработка триггера «Pause_40»
    2017-06-22 15:38:11 Отправка команды КП 40. Номер команды: 8 (триггер на значение — запись в плату)
    2017-06-22 15:38:11 Отправка команды КП 40. Номер команды: 8 (триггер на значение — внеочередной опрос)
    2017-06-22 15:38:16 Сработка триггера «TonOf_40»
    2017-06-22 15:38:16 Отправка команды КП 40. Номер команды: 8 (триггер на значение — запись в плату)
    2017-06-22 15:38:16 Отправка команды КП 40. Номер команды: 8 (триггер на значение — внеочередной опрос)

    Как видно из него проходит срабатывание на событие только один раз при первой команду ТУ, остальные игнорируются.

    #6266
    manjey73
    Участник

    Я кажется понял. Запись собития действительно происходит, как раз команда канала 760 (запись в дорасчетный ТИ).
    Далее идет обработка через формулы входных каналов, смена значений после работы формул — таймеров например) а это уже не каналы управления, тут события другие.

    Так вот есть в модуле общая настройка, чтобы отловить изменения по входным каналам и сделать один общий триггер на данный КП ?

    Что в модуле в триггере на собития означают поля : Параметр, Объект, Канал, Ст.новый и можно ли при помощи них как-то настроить общий триггер ?
    В документации особо нет примеров для этого, все методом тыка приходится изучать и понимать…

    • Ответ изменён 9 лет, 2 месяца назад пользователем manjey73.
    • Ответ изменён 9 лет, 2 месяца назад пользователем manjey73.
    #6269
    manjey73
    Участник

    https://s9.postimg.org/eum5ruo3z/In_Cnl.png

    Сделал вот так во входных каналах, вроде работает (пока тестирую).

    Непонятно одно.
    1. Устанавливаем «Запись события» — должно работать без уведомлений в окне событий через модуль автоматического управления (но не работает)
    2. Устанавливаем еще «Событие по изменению» — работает и по идее должно выводить в окно событий, но не выводит.

    По уму надо чтобы в модуль автоматического управления попадало просто при установке флажка «Запись событий» и отдельный флажок — выводить в окно Событий или нет.

    Каналы дорасчетные все. Модуль иногда может не успеть обработать, уже подловил одно зависание…

    • Ответ изменён 9 лет, 2 месяца назад пользователем manjey73.
    #6271
    manjey73
    Участник

    Поправочка, в окно событий попадают записи если переключиться на «все события», а по представлению нет. Но я же нахожусь в схеме представления ?
    Надо чтобы вообще не выводились в это окно, чтобы можно было отключить вывод, но модуль чтобы работал. Или часть отключить, часть включить.

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