0

Одна форма для множества одинаковых элементов

Евгений 9 лет назад в Редактор мнемосхем обновлен 9 лет назад 0
Каким образом можно создать одну форму (мнемосхему) и с её помощью настраивать одинаковые элементы?
Например, на мнемосхеме имеем пять ПИД-регуляторов, на основной мнемосхеме видим их два параметра, а по нажатию на кнопку настройки рядом с изображением элемента переходить на форму (мнемосхему) в которой настраивать конфигурационные параметры.
День добрый.

Каким образом можно создать одну форму (мнемосхему) и с её помощью настраивать одинаковые элементы?
Например, на мнемосхеме имеем пять ПИД-регуляторов, на основной мнемосхеме видим их два параметра, а по нажатию на кнопку настройки рядом с изображением элемента переходить на форму (мнемосхему) в которой настраивать конфигурационные параметры.

Прошу прощения за задержки с ответами, суета с входом бетки пройдёт, станет немного поспокойней) По делу, надо подумать как это можно реализовать, попробую накидать пример, о результатах напишу.
Присоединяюсь к топику:
можно ли и каким образом реализовать мнемосхему-шаблон для отображения / управления однотипными объектами, посредством динамической привязки группы тегов попеременно от того или иного объекта?
День добрый.

Присоединяюсь к топику:
можно ли и каким образом реализовать мнемосхему-шаблон для отображения / управления однотипными объектами, посредством динамической привязки группы тегов попеременно от того или иного объекта?

В текущей реализации, решение данной задачи получается слишком громоздкой. Работаем над изменением внутренней структуры SIMP, для более легкого решения подобных задач.
Каким образом можно создать одну форму (мнемосхему) и с её помощью настраивать одинаковые элементы?
Например, на мнемосхеме имеем пять ПИД-регуляторов, на основной мнемосхеме видим их два параметра, а по нажатию на кнопку настройки рядом с изображением элемента переходить на форму (мнемосхему) в которой настраивать конфигурационные параметры.
В ПО SIMP Light вижу следующий выход:
1. Создать новую мнемосхему.
2. Разместить необходимые компоненты (индикаторы, управление…), присвоить соответствующие каналы(теги).
3. Убрать флаг "Во весь экран", задать необходимые размеры и позицию левого верхнего угла при открытии мнемосхемы.
4. Сохранить мнемосхему с именем "ПУ-1" (Панель Управления-1).
5. Открыть папку хранения мнемосхем, у меня это c:\slProject\Forms\, увидим в списке файл с именем "ПУ-1.msl".
6. Копируем его и тут же вставляем 4 раза. Новые будут сохраняться под именем "ПУ-1 - копия.msl" и т. д.
7. Назначаем соответствующие имена "ПУ-2", "ПУ-3" и т. д.
8. Открываем поочередно созданные таким образом панели управления ПИД регуляторов в редакторе мнемосхем и назначаем соответствующие каналы(теги) в каждом.
9. На основной мнемосхеме в зоне индикации 2-х основных параметров каждого ПИД регулятора(лучше обозначить область рамкой или разместить индикаторы параметров на виртуальной панели) размещаем кнопку открытия мнемосхемы и присваиваем имя, например "Параметры" и выбираем имя мнемосхемы которую будем открывать для изменения значений. Закрываться панель управления будет по клику кнопочки с крестиком в правом верхнем углу панели управления, поскольку кнопочку закрытие мнемосхемы я не нашел или её пока не придумали :).
А так, как Вы хотите, на мой взгляд, даже у наших европейских и заокеанских товарищей нет(Siemens, Allen Bradley…). Встречал я подобную реализацию в WinCC Flexible Siemens с одной общей для всех мнемосхемой, но это было не без помощи программы в самом ПЛК, компонента FacePlate и соответствующего опыта программиста, который это все реализовал.

Сервис поддержки клиентов работает на платформе UserEcho