Решать за пользователя что ему нужно - неверный подход.
Сомневаемся что кто-то вообще использовал бы скаду, если бы мы реализовали все, что хочется пользователям. Результат не понравился бы никому. Мы считаем наоборот, нужно прислушиваться к мнению пользователей, выделять полезные идеи и внедрять их, отсеивая плохие/лишние. Такого подхода мы и придерживаемся.
У меня, например, такая задача - пробегаться по двум сотням тегов и формировать сводный статус, с учетом качества тегов.
Мы не вносим изменения в скаду под каждый конкретный случай, можем добавить только решение которое подойдёт всем. Если Вам будет достаточно смены частоты скрипта до 500 мс., то другой пользователь попросит 200 мс, а третий 1мс. Причем в зависимости от производительности ПК-сервера и величины цикла в скрипте можно добиться того, что цикл не будет успевать исполняться за заданный интервал времени. А учитывая, что качество тегов обычно меняется редко, например в нештатных ситуациях, проход в цикле по всем переменным каждую секунду (или чаще) будет плохим решением, т.к. большинство срабатываний будут лишними. В проектах с большим количеством тегов это может привести и к задержкам в выполнении скриптов. Мы могли бы добавить отдельный тип скрипта на изменение качества тегов, который исключил бы "лишние" срабатывания и выполнялся только по смене качества. И если множество тегов меняют качество в один момент времени (что происходит довольно часто, например при возникновении проблемы с ПЛК), то скрипт срабатывал бы один раз. Если качество тегов меняется последовательно друг за другом, то можно было бы предусмотреть отдельный параметр - интервал времени, который не давал бы скрипту выполняться отдельно для каждого тега, а группировал бы все смены качества за заданный интервал времени и срабатывал один раз на каждый интервал. Такой вариант подошел бы для решения Вашей задачи?
В редакторе скриптов очень нужны "Горячие клавиши"... с возможностью переходить в скрипт для редактирования клавишами "Вверх", "Вниз" и "Enter".
Добавим комбинации клавиш для перехода к следующему/предыдущему скрипту, без необходимости манипуляций с фокусом.
Лично я против введения группировок, заморозки слоёв и прочих фичей если они повлияют на производительность.
Описанные требования не повлияют на производительность и простоту интерфейса.
Часто нужно вручную позиционировать компонент с точностью до пикселя, чему очень мешает жирная рамка выделения.
Поддерживаю, тоже намучался с подгоном положения элементов путем выставления позиции через редактор элемента
Рамка выделения имеет толщину в 1 пиксель и расположена ровно на границе объекта. Подогнать точную позицию объекта можно удерживая
клавишу Alt ("Alt + Стрелка вверх/вниз/влево/вправо", или "Alt + Перемещение объекта мышью")