Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Вс 28 Мар, 2010 19:39:15 Заголовок сообщения: Вопрос про файлы параметров и тег параметров
Есть несколько вопросов. Интересует реализация аналогов Citect'овских джина и суперджина.
Вопрос:
1) Есть значок насоса. По щелчку на нем должно появляться окно с параметрами этого насоса. Вызываем окно с файлом параметров для этого насоса. А надо что в этом окне параметров насоса были две кнопки "ВКЛ" и "ОТКЛ", которые будут записывать "1" в тег, который тоже надо передавать как параметр. Кнопка с действием "Set 1" пустое поле тега не разрешает. А так бы хотелось этот тег как параметр передать. Как решить вопрос?
2) Если значок насоса (со своим окошком параметров, которое вызывается с файлом параметров конкретного насоса) находится на странице, которая в свою очередь САМА вызвана с файлом параметров (например ЦехСАгрегатами->СтраницаАгрегат1->СтраницаНасос1). Такое возможно реализовать ? Или придется под каждый агрегат/насос делать персональную страницу ?
3) Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
Зарегистрирован: Feb 16, 2007 Сообщения: 123 Рейтинг: +7/-0 Откуда: Енакиево
Добавлено: Пн 29 Мар, 2010 8:57:57 Заголовок сообщения:
Здраствуйте,
Цитата:
Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
- это то, что Вам нужно.
В RS View это называется метки-заполнители, они дают возможность использовать один дисплей для выполнения аналогичных операций.
В документе 9399-2SE32UG-RU, который есть тут на странице 12-7 подробно можно почитать об этом.
Удачи!
Добавлено: Пн 29 Мар, 2010 9:14:51 Заголовок сообщения: Re: Вопрос про файлы параметров и тег параметров
s60 писал(а):
Есть несколько вопросов. Интересует реализация аналогов Citect'овских джина и суперджина.
Вопрос:
1) Есть значок насоса. По щелчку на нем должно появляться окно с параметрами этого насоса. Вызываем окно с файлом параметров для этого насоса. А надо что в этом окне параметров насоса были две кнопки "ВКЛ" и "ОТКЛ", которые будут записывать "1" в тег, который тоже надо передавать как параметр. Кнопка с действием "Set 1" пустое поле тега не разрешает. А так бы хотелось этот тег как параметр передать. Как решить вопрос?
2) Если значок насоса (со своим окошком параметров, которое вызывается с файлом параметров конкретного насоса) находится на странице, которая в свою очередь САМА вызвана с файлом параметров (например ЦехСАгрегатами->СтраницаАгрегат1->СтраницаНасос1). Такое возможно реализовать ? Или придется под каждый агрегат/насос делать персональную страницу ?
3) Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
Все доступно.
1. На экране в именах тегов вместо части имени (или всего имени) тега задается номер параметра, например:
Area\02\Unit\01\TagName -> Area\02\Unit\#1\TagName
Далее два варианта вызова экрана:
а) Display DisplayName /t01
b) Display DisplayName /pFileNameForUnit_01
где FileNameForUnit_01 файл параметров, в котором есть строка:
#1 = 01
2. Продумай имена экранов, файлов параметров и часть имени тега, чтобы получилась генерация имени файла параметров для вызова нужного подэкрана, например:
Display SubDisplayName /pFileNameForUnit_#1
или создай еще один параметр для передачи открытым текстом.
3. /t - подстановка передается через строку, см. 1а,
/p - подстановка передается через файл параметров, см. 1b,
Параметров подстановок может быть много, например для тега:
Area\02\SubArea\07\Unit\01\TagName - > Area\#11\SubArea\#22\Unit\#33\#44Name
Файл параметров:
#11 = 02
#22 = 07
#33 = 01
#44 = Tag
Экраны с параматерами при запуске из среды разработки не будут отображать данных, проверять надо как в боевых условиях через команду Display /*.
В макросах тоже можно использовать заменители, только вместо # нужно ставить %:
Area\%1\SubArea\%2\Unit\%3\TagName
Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Пн 29 Мар, 2010 18:19:45 Заголовок сообщения:
maxim писал(а):
Здраствуйте,
Цитата:
Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
- это то, что Вам нужно.
В RS View это называется метки-заполнители, они дают возможность использовать один дисплей для выполнения аналогичных операций.
В документе 9399-2SE32UG-RU, который есть тут на странице 12-7 подробно можно почитать об этом.
Удачи!
Я не прочитать не смог, а не очень понял , что можно решить заполнителями
Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Пн 29 Мар, 2010 18:47:54 Заголовок сообщения:
to dv_
Цитата:
СПАСИБО
но я то не про это....
я к тому, что через #1 (кстати почему цифры , а не слова #G1_Voltage, у меня на странице под 90 параметров - учу заклинание чтоб не напутать с цифрами) можно только имя тега передать.... а, например, имя экрана ?
Ситуевин-примера: экран1 с 10 однотипными агрегатами (Агр1, Агр2 и т.д.). Щелкнув по агрегату , я могу указать какой экран открыть и с каким файлом параметром - Dysplay Agr\pAgr1_param. На открывшемся экране Agr все цифра параметров Агр1 и насос с кнопками "ВКЛ" и "ОТКЛ" - кнопки вызывают окно-подтверждение "Подтвердите ВКЛ Насоса1" и "Подтвердите ОТКЛ Насоса1" , в которых кнопка "ОК" ставит 1 в тег запуска соответствующего насоса. Получается вызывая экран Agr надо как-то указать какой файл-параметр использовать при вызове экрана-подтерждения, агрегатов много и насосы разные.
Файл-параметр даже выражение не понимает (#1=system\second + 10), говорит такого тега нет.
Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Пн 29 Мар, 2010 18:50:51 Заголовок сообщения:
оффтоп
ни у кого нет проблем с доступам к этому сайту, кто на работе через прокси сидит ? Я в ответной форме форума даже логи прокси посылал... чет ниче не отвечают...
Добавлено: Вт 30 Мар, 2010 10:42:54 Заголовок сообщения:
s60 писал(а):
но я то не про это....
я к тому, что через #1 (кстати почему цифры , а не слова #G1_Voltage.
Это надо спросить у RS.
s60 писал(а):
... у меня на странице под 90 параметров - учу заклинание чтоб не напутать с цифрами) можно только имя тега передать
Комментируй параметры.
s60 писал(а):
.... а, например, имя экрана ?
Попробуй для имени экрана, в моем примере есть генерация имени файла параметров.
dv_ писал(а):
2. Продумай имена экранов, файлов параметров и часть имени тега, чтобы получилась генерация имени файла параметров для вызова нужного подэкрана, например:
Display SubDisplayName /pFileNameForUnit_#1
или создай еще один параметр для передачи открытым текстом.
Сколько вложений делал не помню, чтобы не плодить множество параметров для передачи этот механизм использовал только для однотипных устройств, поэтому в параметрах было примерно так:
dv_ писал(а):
Area\#11\SubArea\#22\Unit\#33\TagName
Файл параметров может миеть параметры для тегов, которые не используются на родительском экране.
Добавлено:
Посмотрел количество вложений (буквами обозначены экраны):
A--p-->B--p-->C--p-->D--p-->E
Часть имена файла параметров генерировалась из файла параметров.
s60 писал(а):
Получается вызывая экран Agr надо как-то указать какой файл-параметр использовать при вызове экрана-подтерждения, агрегатов много и насосы разные.
Cм. выше или в моем предыдущем ответе пункт 2.
s60 писал(а):
Файл-параметр даже выражение не понимает (#1=system\second + 10), говорит такого тега нет.
Правильно говорит потому, что не является именем тега, надо в параметрах иметь: #1=system\second, а на экране использовать - (#1+10).
Зачем передавать system\second? Для другого вызова будет другой тег?
Не буду гадать зачем тебе нужен system\second, но подумай над тем, что будет если произведут коррекцию времени.
Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Вт 30 Мар, 2010 20:11:05 Заголовок сообщения:
system\second использую как удобный динамичный тестовый тег - посмотреть как моя конструкция будет выглядить "в жизни"
седня перепробовал варианты подстановок #1 и имя экрана, и имя файла-параметра - все работат. Главное не запутаться кого куда вложил и с кем вызывать...
Зарегистрирован: Aug 17, 2007 Сообщения: 157 Рейтинг: +2/-0 Откуда: СПб
Добавлено: Вт 30 Мар, 2010 20:16:06 Заголовок сообщения:
dv_ писал(а):
s60 писал(а):
... у меня на странице под 90 параметров - учу заклинание чтоб не напутать с цифрами) можно только имя тега передать
Комментируй параметры.
это я образно... конечно тока коменты спасают, тем более что нижний уровень другие люди делают и теги я просто с контроллера импортну....
текст файла-параметра склеиваю в Excel из таблицы сигналов... потом через Блокнот (удалить табличность) шлепну в скаду...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.136 секунды