Стартовая страница › Форумы › Понять, как работает ПО › Модуль автоматического управления
Помечено: Кнопка с самовозвратом
- В этой теме 33 ответа, 6 участников, последнее обновление 8 месяцев, 3 недели назад сделано Mikhail.
-
АвторСообщения
-
16.11.2021 в 08:59 #21252Abrt94Участник
На данный момент да
16.11.2021 в 15:55 #21254MikhailМодераторМогу предложить помощь через удаленное подключение, но это платная услуга (также входит в Расширенную поддержку).
Либо сделайте простейший проект на основе проекта HelloWorld, в котором проявляется данная проблема.28.12.2021 в 09:01 #21381ValeraMarУчастникА что за проблема когда команды управления посылаешь через эту же КП не читаются каналы? Отправляю каналы в панель по ТСР, читает как то странно, на 2000 команд передаваемых только 5 опросов. При этом время задержки в Модуле АУ на что влияет, не понятно?
- Этот ответ был изменен 2 года, 3 месяца назад от ValeraMar.
28.12.2021 в 16:30 #21384MikhailМодераторЧтобы ответить на этот вопрос, нужно смотреть журнал линии связи.
29.12.2021 в 10:48 #21387ValeraMarУчастникhttps://dropmefiles.com/kbGPh
https://dropmefiles.com/E63bw
Логи на линию и коммуникатор- Этот ответ был изменен 2 года, 3 месяца назад от ValeraMar.
29.12.2021 в 17:05 #21390MikhailМодераторКоманда имеет более высокий приоритет, чем опрос КП. Поэтому пока в очереди есть команды, они будут исполняться.
Проверьте в параметрах линии, стоит ли галочка «Опрос КП после команды ТУ»?
30.12.2021 в 09:07 #21391ValeraMarУчастникС галочкой и без, одно и тоже. Команды идут, опроса нет. Возможно много команд, но может быть можно как то сделать чтобы опрос и команды поочередно как то делались? Где можно увеличить время между командами, чтоб опрос влезал, и при этом есть пару команд которые должны постоянно передаваться.
30.12.2021 в 12:48 #21393MikhailМодераторБолее детально алгоритм отправки команд и опроса я посмотрю несколько позже.
Сейчас нужно настроить так, чтобы периодически между отправками команд была пауза.
Для чего отправляются команды и как настроена отправка?31.12.2021 в 05:57 #21396ValeraMarУчастникДля удобства машинистам в цеху поставили панель оператора для отображения значений, чтоб он на месте при запуске видел всё и не бегал к оператору. На эту панель Скада копирует значения с операторного пункта (ОП). В ОП стоит своя скада, вендоры ставили и уехали там всё заблочено, они мне дали только КПшку на неё поставить и взять сигналы с ОРС. Сигналы читаю с панели только для обратной связи чтоб знать как передаются значения в панель, потому что машинисты говорят что значения отстают от реальных на неприлично большое время. Что для тех.параметров не допустимо.
31.12.2021 в 06:00 #21397ValeraMarУчастникОтправка осуществляется просто копированием входных сигналов через модуль автоуправления.
31.12.2021 в 10:58 #21398MikhailМодераторЕсли в модуле автоуправления используется триггер на изменение канала, то чтобы немного замедлить поток команд, нужно замедлить считывание тегов КП. Т.к. они считываются драйвером OPC, то можно попробовать увеличить время в свойствах подписки.
05.01.2022 в 07:45 #21403ValeraMarУчастникТ.е. входные каналы замедлить? Этого делать нельзя, потому что такой параметр как уровень в лотке например за 2 минуты топит нижний уровень а еще через минуту может затопить все движки. Поэтому и был вопрос именно о разграничении каналов управления по времени. Тем более всё равно на копирование каждого канала свой, отдельный триггер создаешь. Вот я и спросил, на что влияет параметр «время» в триггере команды управления?
05.01.2022 в 14:05 #21404MikhailМодераторПо логу видно, что команды ТУ отправляются слишком часто по сравнению с быстродействием интерфейса.
> Вот я и спросил, на что влияет параметр «время» в триггере команды управления?
Уточните, какой именно параметр имеется ввиду.18.01.2022 в 05:49 #21447ValeraMarУчастникТак вот и я хотел бы узнать, как по реже отправлять команды. При чем некоторые надо чаще, некоторые реже.
18.01.2022 в 09:12 #21449a80808УчастникА если так:
1. берем дорасчетный канал, в который загружаем количество секунд отсрочки. в нем работает формула непрерывного вычитания единицы, когда канал = 0, вычитание прекращается. Пусть он будет №100;
2. В канале с отправкой команды (пусть он будет 101)анализируем канал 100 на <=0, и как только — отправляем команду. -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.