Модуль автоматического управления

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

Просмотр 15 сообщений - с 16 по 30 (из 34 всего)
  • Автор
    Сообщения
  • #21252
    Abrt94
    Участник

    На данный момент да

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

    Могу предложить помощь через удаленное подключение, но это платная услуга (также входит в Расширенную поддержку).
    Либо сделайте простейший проект на основе проекта HelloWorld, в котором проявляется данная проблема.

    #21381
    ValeraMar
    Участник

    А что за проблема когда команды управления посылаешь через эту же КП не читаются каналы? Отправляю каналы в панель по ТСР, читает как то странно, на 2000 команд передаваемых только 5 опросов. При этом время задержки в Модуле АУ на что влияет, не понятно?

    • Этот ответ был изменен 2 года, 3 месяца назад от ValeraMar.
    #21384
    Mikhail
    Модератор

    Чтобы ответить на этот вопрос, нужно смотреть журнал линии связи.

    #21387
    ValeraMar
    Участник

    https://dropmefiles.com/kbGPh
    https://dropmefiles.com/E63bw
    Логи на линию и коммуникатор

    • Этот ответ был изменен 2 года, 3 месяца назад от ValeraMar.
    #21390
    Mikhail
    Модератор

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

    Проверьте в параметрах линии, стоит ли галочка «Опрос КП после команды ТУ»?

    #21391
    ValeraMar
    Участник

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

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

    Более детально алгоритм отправки команд и опроса я посмотрю несколько позже.
    Сейчас нужно настроить так, чтобы периодически между отправками команд была пауза.
    Для чего отправляются команды и как настроена отправка?

    #21396
    ValeraMar
    Участник

    Для удобства машинистам в цеху поставили панель оператора для отображения значений, чтоб он на месте при запуске видел всё и не бегал к оператору. На эту панель Скада копирует значения с операторного пункта (ОП). В ОП стоит своя скада, вендоры ставили и уехали там всё заблочено, они мне дали только КПшку на неё поставить и взять сигналы с ОРС. Сигналы читаю с панели только для обратной связи чтоб знать как передаются значения в панель, потому что машинисты говорят что значения отстают от реальных на неприлично большое время. Что для тех.параметров не допустимо.

    #21397
    ValeraMar
    Участник

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

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

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

    #21403
    ValeraMar
    Участник

    Т.е. входные каналы замедлить? Этого делать нельзя, потому что такой параметр как уровень в лотке например за 2 минуты топит нижний уровень а еще через минуту может затопить все движки. Поэтому и был вопрос именно о разграничении каналов управления по времени. Тем более всё равно на копирование каждого канала свой, отдельный триггер создаешь. Вот я и спросил, на что влияет параметр «время» в триггере команды управления?

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

    По логу видно, что команды ТУ отправляются слишком часто по сравнению с быстродействием интерфейса.

    > Вот я и спросил, на что влияет параметр «время» в триггере команды управления?
    Уточните, какой именно параметр имеется ввиду.

    #21447
    ValeraMar
    Участник

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

    #21449
    a80808
    Участник

    А если так:
    1. берем дорасчетный канал, в который загружаем количество секунд отсрочки. в нем работает формула непрерывного вычитания единицы, когда канал = 0, вычитание прекращается. Пусть он будет №100;
    2. В канале с отправкой команды (пусть он будет 101)анализируем канал 100 на <=0, и как только — отправляем команду.

Просмотр 15 сообщений - с 16 по 30 (из 34 всего)
  • Вы должны авторизироваться для ответа в этой теме.