This is topic Автопостроение аргументов in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000343.html

Posted by jasha-kz (Участник № / Member № 4149) on :
 
Здравствуйте
Пожалуйста подскажите, возможно ли автоматически создать аргументы экрана по набору каналов, чтобы при этом сработала автопривязка и, что у меня не получается, чтобы именам аргументов присвоились имена каналов?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В меню "Файл/Настройки ИС/Редактор аргументов" устанавливаете флажок "Переименовывать аргументы при привязке".
Вызываете Экран на редактирование и открываете у него окно редактора аргументов.
Нужные Вам каналы поодиночке или группой, если предварительно соберете их в одну группу, D&D переносите в окно редактора аргументов Экрана.
В этом окне будут создаваться аргументы с именами каналов вместе с соответствующей привязкой.
Тип, Тип данных аргументов и привязываемые атрибуты каналов при необходимости отредактируйте.
 
Posted by jasha-kz (Участник № / Member № 4149) on :
 
Да, конечно, совсем забыл про этот флажок. Раньше он очень мешался и я его сбросил. Большое спасибо! А как Вы думаете, не стоит сделать этот выбор в контекстном меню или, скажем, сделать перетаскивание с Alt - с копированием имен, без Alt - с сохранением имен по умолчанию?
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Только надо ОЧЕНЬ осторожно с этим флагом при привязке вызова программ. В экранах - переименование аргумента автоматом обновляет привязку в графике, а вот в программах вам после каждого переименования надо внутри программы все аргументы заново перепривязать в визуальных языках, а в текстовых сделать автозамену по всему коду программы.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
jsha-kz.
Ваши предложения по улучшению интерфейса проектировщика будут рассмотрены в дальнейшей работе над системой.
 
Posted by gip1 (Участник № / Member № 3875) on :
 
Здраствуйте! При перетаскивании шаблона на экран в версиях 6.06 с нажатой кнопкой Ctrl происходило автопостроение аргументов экрана с именами соответствующих аргументов шаблона. В версии 6.07 нажатие клавиши Ctrl к автопостроению не приводит, хотя у значка перетаскиваемого шаблона значок привязки (угл стрелка) изменяется на значок добавления аргументов (+). Автопостроение новых аргументов экрана происходит только при нажатии клавиши Shift, но к именам аргументов шаблона в конце добавляются номера, это очень не удобно. Возможно ли настроить прежнее автопостроение аргументов экрана с "чистыми" именами, как при нажатии Ctrl в версии 6.06?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Указанные механизмы в релизе 6.07 имеют большее функциональное разнообразие и повышенную защиту. Возврат к более простому механизму не возможен.
 
Posted by gip1 (Участник № / Member № 3875) on :
 
При перетаскивании шаблона ГЭ на экран с нажатыми Ctrl+Shift происходит автопостроение аргументов экрана по аргументам шаблона (с появлением меню со вкладками "РО" и "Все"), при этом имена аргументов экрана идентичны именам аргументов шаблона без добавления номеров. Т.е. перетаскивание с нажатыми Ctrl+Shift соответствует перетаскиванию с Ctrl в прежнем релизе. В справке по теме <ГЭ 'Объект'> способы размещения ГЭ на экране и соответствующие действия с аргументами описаны для старого релиза. Где можно узнать подробнее о "большем функциональном разнообразии и повышенной защите указанных механизмов"? Спасибо за помощь.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Действительно, в документации релиза 6.07 допущена неточность.
Механизмы размещения ГО на экране расширены и приведены в соответствие с расширенными процедурами с экранами и ОЪЕКТАМИ Библиотеки компонентов (см.раздел "Специальные операции с графическими экранами").

В соответствующий раздел в описании ГЭ "Объект" надо ввести следующие коррективы.
"...Для размещения ГЭ Объект на экране существуют следующие способы:
...
- способ 3 – способ 2 с удержанием клавиш CTRL+SHIFT;
- способ 4 – способ 2 с удержанием клавиши SHIFT.
...
Способ 3 предназначен ...
...
- Все – автопривязка аргументов ГО (принадлежность к группе анализируется).
Способ 4
- созданный объект вставляется в экран, при этом аргументы объекта привязываются к аргументам экрана с анализом флага PO (для таких аргументов ищутся совпадающие по имени аргументы экрана, если их нет – создаются);
Во всех случаях при использовании способов 3 и 4:
..."

Мы внесем соответствующие исправления в документацию.

Что касается создания аргументов экрана по именам аргументов ГО с добавлением индексов, то это определяется выбранным Вами способом автопостроения и наличием у аргументов флага PO. И в этом отношении разницы между релизами 6.06 и 6.07 нет.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2