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