Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Вопрос про файлы параметров и тег параметров
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Вопрос про файлы параметров и тег параметров

 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации
Предыдущая тема :: Следующая тема  
Автор Сообщение
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Вс 28 Мар, 2010 19:39:15    Заголовок сообщения: Вопрос про файлы параметров и тег параметров Ответить с цитатой

Есть несколько вопросов. Интересует реализация аналогов Citect'овских джина и суперджина.
Вопрос:
1) Есть значок насоса. По щелчку на нем должно появляться окно с параметрами этого насоса. Вызываем окно с файлом параметров для этого насоса. А надо что в этом окне параметров насоса были две кнопки "ВКЛ" и "ОТКЛ", которые будут записывать "1" в тег, который тоже надо передавать как параметр. Кнопка с действием "Set 1" пустое поле тега не разрешает. А так бы хотелось этот тег как параметр передать. Как решить вопрос?

2) Если значок насоса (со своим окошком параметров, которое вызывается с файлом параметров конкретного насоса) находится на странице, которая в свою очередь САМА вызвана с файлом параметров (например ЦехСАгрегатами->СтраницаАгрегат1->СтраницаНасос1). Такое возможно реализовать ? Или придется под каждый агрегат/насос делать персональную страницу ?

3) Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
maxim
Эксперт
Эксперт


Зарегистрирован: Feb 16, 2007
Сообщения: 123
Рейтинг: +7/-0
Откуда: Енакиево

СообщениеДобавлено: Пн 29 Мар, 2010 8:57:57    Заголовок сообщения: Ответить с цитатой

Здраствуйте,
Цитата:
Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
- это то, что Вам нужно. Wink
В RS View это называется метки-заполнители, они дают возможность использовать один дисплей для выполнения аналогичных операций.
В документе 9399-2SE32UG-RU, который есть тут на странице 12-7 подробно можно почитать об этом.
Удачи!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пн 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 /*.

Very Happy В макросах тоже можно использовать заменители, только вместо # нужно ставить %:
Area\%1\SubArea\%2\Unit\%3\TagName
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Пн 29 Мар, 2010 18:19:45    Заголовок сообщения: Ответить с цитатой

maxim писал(а):
Здраствуйте,
Цитата:
Не понял, что же такое тег-параметр (ключ команды Display). Кто-нибудь может пояснить?
- это то, что Вам нужно. Wink
В RS View это называется метки-заполнители, они дают возможность использовать один дисплей для выполнения аналогичных операций.
В документе 9399-2SE32UG-RU, который есть тут на странице 12-7 подробно можно почитать об этом.
Удачи!

Я не прочитать не смог, а не очень понял , что можно решить заполнителями
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
s60
Эксперт
Эксперт


Зарегистрирован: 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), говорит такого тега нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Пн 29 Мар, 2010 18:50:51    Заголовок сообщения: Ответить с цитатой

оффтоп
ни у кого нет проблем с доступам к этому сайту, кто на работе через прокси сидит ? Я в ответной форме форума даже логи прокси посылал... чет ниче не отвечают...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Вт 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, но подумай над тем, что будет если произведут коррекцию времени.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Вт 30 Мар, 2010 11:31:08    Заголовок сообщения: Ответить с цитатой

Странно. Сам себя процитировал - небыло такого, удаляю Sad

Последний раз редактировалось: dv_ (Ср 31 Мар, 2010 10:47:49), всего редактировалось 2 раз(а)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Вт 30 Мар, 2010 20:11:05    Заголовок сообщения: Ответить с цитатой

system\second использую как удобный динамичный тестовый тег - посмотреть как моя конструкция будет выглядить "в жизни"

седня перепробовал варианты подстановок #1 и имя экрана, и имя файла-параметра - все работат. Главное не запутаться кого куда вложил и с кем вызывать...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Вт 30 Мар, 2010 20:16:06    Заголовок сообщения: Ответить с цитатой

dv_ писал(а):


s60 писал(а):

... у меня на странице под 90 параметров - учу заклинание чтоб не напутать с цифрами) можно только имя тега передать
Комментируй параметры.



это я образно... конечно тока коменты спасают, тем более что нижний уровень другие люди делают и теги я просто с контроллера импортну....
текст файла-параметра склеиваю в Excel из таблицы сигналов... потом через Блокнот (удалить табличность) шлепну в скаду...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
s60
Эксперт
Эксперт


Зарегистрирован: Aug 17, 2007
Сообщения: 157
Рейтинг: +2/-0
Откуда: СПб

СообщениеДобавлено: Вт 30 Мар, 2010 20:29:11    Заголовок сообщения: Ответить с цитатой

осталось с CurrentTag разобраться ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Программные средства систем автоматизации Часовой пояс: GMT + 1
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

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.135 секунды
/n