PDA

Просмотр полной версии : мнемо..



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

Sniper007
03.12.2010, 19:33
каждый объект может иметь одну мнемосхему. поэтому если вам нужно несколько мнемосхем - делаете несколько объектов.
чтобы открывать другую мнемосхему (или тренд) нужно из дерева объектов перетащить нужный объект на мнемосхему. лучше тащить правой кнопкой мыши - тогда появится окошко выбора. по нажатию на эту кнопку будет открываться тренд, мнемосхема, отчет - смотря что будет задано. кнопку можно настроить - задать ей прозрачность, цвет, присвоить рисунок или текст.

Safron
05.12.2010, 16:00
спасибо . получилось переключать экраны, выходить на тренды. но есть опять проблемы. почему-то шкала в трендах упорно отказывается отображать параметр в единицах измерения, показывает всё время в процентах. как заставить её показывать сразу в ед. измерения?

Safron
06.12.2010, 11:54
и ещё в мнемосхеме с трендом установил кнопку мнемосхемы объекта с надписью "назад" , чтобы при нажатии на неё возвращаться на исходную мнемосхему. ..(кнопка отрабатывает как положено и возвращает на исходную ). пытался эту кнопку установить поверх тренда, используя при этом команду "на передний план". безрезультатно...??? что нужно сделать что бы был результат?

Sniper007
06.12.2010, 20:32
спасибо . получилось переключать экраны, выходить на тренды. но есть опять проблемы. почему-то шкала в трендах упорно отказывается отображать параметр в единицах измерения, показывает всё время в процентах. как заставить её показывать сразу в ед. измерения?
Почему вы решили что она в процентах выдает? Просто по умолчанию диапазон 0 - 100.
Можно сделать 2 вариантами.
1) Задать в легенде верхнюю и нижнюю границу.
2) У системы, на закладке "Шкалы" создать нужную вам шкалу - диапазон, название, еденицы измерения и т.д. Далее выделяете нужную вам команду и в раскрывающемся списке "Диапазон измерения" на закладке "Общие" выбираете ваш диапазон.
Второй вариант предпочтительнее.



и ещё в мнемосхеме с трендом установил кнопку мнемосхемы объекта с надписью "назад" , чтобы при нажатии на неё возвращаться на исходную мнемосхему. ..(кнопка отрабатывает как положено и возвращает на исходную ). пытался эту кнопку установить поверх тренда, используя при этом команду "на передний план". безрезультатно...??? что нужно сделать что бы был результат?

К сожалению никак. Модуль "Тренд" не подчиняется Z-порядку. Журнал тоже.
Расположите кнопочку выше (ниже) тренда. Можно еще вызывать действия у пера (щелкнув правой кнопкой мыши по перу вызвать дискретную команду), и этим действием открыть мнемосхему.

DMax
11.12.2010, 21:48
я новичёк в работе с мастерскадой.
как развернуть мнемосхему в полный экран в режие пуск. сейчас она занимает где-то 2/3 экрана слева кверху

Николаев Андрей
11.12.2010, 22:37
в настройках главного экрана - указывается его размер.

DMax
12.12.2010, 13:42
ура нашёл
спасибо что ответили

Safron
18.12.2010, 19:58
всем привет. есть вопросы.
1) как правильно динамизировать выход элемента «окна» палитры? у меня получается вставить в свойствах в строку «выбранная строка» только одну какую-нибудь команду. при вставке другой команды она просто замещает предыдущую, а не добавляется (если смотреть настройки динамизации свойств, то там высвечивается только одна команда, самая последняя).
2) кто объяснит назначение окна объекта и окна управления, разве сама мнемосхема не является и тем и другим? непонятно прикладное назначение этих окон. что в эти окна обычно помещают? окно рапорта-тоже под вопросом. открывается обычный редактор мнемосхем…??? и рисуй тоже самое, что и на обычной мнемосхеме…в чём прикол?
3) для подсчёта суммарного расхода хотел воспользоваться фб «интеграл по архиву». у этого блока есть две команды «начальное время » и «конечное время».
у меня не получается на мнемосхеме задавать время за которое надо проинтегрировать. я думал, что если перетащу мышкой эти команды на мнемосхему, то в режиме исполнения можно будет редактировать это время. но не тут-то было…
в-общем спасибо…

Rand0m
20.12.2010, 12:32
1. не совсем понятно о каком именно элементе идет речь ? (у меня в версии 3.1 их там 5)
2. имхо: мнемосхема - общий план (несколько обьектов), окно обьекта - мнемосхема отдельно взятого обьекта, окно управления - мнемосхема управления отдельными девайсами обьекта :) (клапана, насосы и т.д.) а сделано это исключительно для удобства, ибо все 3 мнемосхемы принадлежат одному обьекту в дереве.
3. создаете переменную типа "команда" и присоединяетет ее к фб и уже команду тащите на мнемосхему.

SCADAMaster
20.12.2010, 13:16
всем привет. есть вопросы.
у меня получается вставить в свойствах в строку «выбранная строка» только одну какую-нибудь команду. при вставке другой команды она просто замещает предыдущую, а не добавляется (если смотреть настройки динамизации свойств, то там высвечивается только одна команда, самая последняя).

Ну правильно так и должно быть.Вам наверное нужен компонент "Список строк". Вам нужно соеденить команду с типом "Целый" и выход "Выбранная строка" компонента "Список строк". Когда вы выберите какую то строку, то ее номер будет на выходе присоединенное команды.


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

Random сказал правильно - это сделано для удобства. Один объект имеет несколько предопределенных вариантов мнемосхем.

Safron
20.12.2010, 13:47
[QUOTE=Rand0m;51870
создаете переменную типа "команда" и присоединяетет ее к фб и уже команду тащите на мнемосхему.[/QUOTE]

именно так я и поступил вначале. но команда не образует связи с фб, может быть потому, что начальное и конечное время фб являются выходами, а не входами? Для сравнения - на фб "архивные данные для рапорта" -это проделывается без проблем, и там начало и конец именно входа , а не выхода как в "интеграл по архиву".

SCADAMaster
20.12.2010, 14:31
именно так я и поступил вначале. но команда не образует связи с фб, может быть потому, что начальное и конечное время фб являются выходами, а не входами? Для сравнения - на фб "архивные данные для рапорта" -это проделывается без проблем, и там начало и конец именно входа , а не выхода как в "интеграл по архиву".
Данная команда высчитывает интеграл за прошедший интервал времени, который задается на закладке "Параметры". На выходах "Начальное время" и "Конечное время" отображается фактическое время первого и последнего значения в архиве за заданный период времени. Данный блок нужен, например, чтобы определить расход газа за прошлый день.
Если вам нужно задавать время в режиме исполнения, то можно воспользоваться модулем "расчет" - функцией AbsArchIntegral (описание есть в справке).

Safron
20.12.2010, 15:56
получилось!!! спасибо...

Safron
21.12.2010, 15:48
А кто подскажет, как сделать так , чтобы при запуске мастер скада сразу переходила в режим исполнения?

Sniper007
21.12.2010, 16:08
Запускайте созданный вами проект (файл с расширением vav) - сразу запустится в режим исполнения.
Подрбнее можете прочитать в справке. Раздел "Работа в режиме исполнения - Запуск проекта из командной строки и по ярлыку".

mshkinvitalij
15.02.2011, 00:08
Доброго времени суток! Возник вопрос - существует ли обработчик правой кнопки мыши на мнемосхеме и каким образом его осуществить? либо как прикрутить через скрипты? Заранее спасибо. :)

SCADAMaster
15.02.2011, 10:40
Можно, если написать свой контрол.
А что у вас за задача? Тренды и журналы поддерживают контекстное меню. В тренде через контекстное меню можно запускать действия.

mshkinvitalij
15.02.2011, 19:53
У нас задача конкретно на мнемосхеме по нажатию правой кнопки мыши на выбранном объекте выводить сформированное нами контекстное меню. Есть ли такая возможность? Как осуществить? Спасибо.

SCADAMaster
15.02.2011, 20:37
Написать свой контрол. Документация по написанию идет в комплекте с MasterSCADA.
А вам нужно именно по правой кнопке мыши? Можно например, сделать у объекта окно и перетащить его на мнемосхему и сделать прозрачным. По щелчку будет появляться окно. Есть у такой кнопки контекстное меню - через можно будет открывать несколько окон.

chevee
22.02.2011, 08:21
Люди добрые! С Мастер Скадой совсем недавно начал работу, до этого работал с другими скада пакетами, и возник страшный вопрос.

Ситуация: есть группа объектов на мнемосхеме, образующих "экран датчика", с отображаемыми параметрами, все делалось вручную. Поидеи таких "экранов" будет очень много... Как мне осуществить переопределение связей у этого объекта?
Тоесть я его дублирую, в поле объектов создаю новый с нужными мне связями, а вот как заменить эти связи на самом графическом отображении никак не пойму.
В свойствах объекта в графе "связи" сама связь не активна для регулирования...
Помогите пожалуйста!!!)

SCADAMaster
22.02.2011, 08:52
Ситуация: есть группа объектов на мнемосхеме, образующих "экран датчика", с отображаемыми параметрами, все делалось вручную. Поидеи таких "экранов" будет очень много... Как мне осуществить переопределение связей у этого объекта?

То есть несколько элементов вы загнали в группу?
Стоило использовать не группировку, а создание символа. В этом случае можно будет вынести отдельные свойства динамизации элементов в свойства динамизации символов.
Разгруппируйте ваши элементы и сделайте их символом.

Еще очень удобно использовать "Изображение объекта".

chevee
22.02.2011, 09:11
с символом понятно, но вытаскивая свойства динамизации, связи с источником динамизации, сигналом, теряется... Тоесть каждый раз по новой задавать адрес сигнала?
Нельзя ли сделать таким же образом как при востановлении связей при дублирование объекта в дереве объектов? Тоесть когда можно найти и заменить нужную часть строки адреса связи.
Вот тоже самое я хотел бы осуществить с самим изображением объякта, поменять адрес источника его динамики.. это возможно сделать быстро?

Кстати у меня демо версия.. может там какие либо ограничения, не позволяющие это выполнить?

Спасибо!

SCADAMaster
22.02.2011, 09:33
с символом понятно, но вытаскивая свойства динамизации, связи с источником динамизации, сигналом, теряется...
При вытаскивании свойств конкретных элементов в свойства символа? Связи не теряются.

Итак. У вас есть некий объект, в нем окно который вставлены различные элементы и установлены связи, вам нужно тираживать данный объект.
В этом случае вам нужно использовать "Изображение объекта". Создаете объект, на закладке "Окна" создаете "Изображение объекта", добавляете компоненты, расставляете связи. Сохраняете и тиражируете его в любых количествах (советуем поставить галочку "Шаблон" - так будет проще если захочется что-то изменить.
Открываете мнемосхему, на которую вам нужно добавить, как вы выразились "Окно датчика", тащите правой кнопкой мыши созданный объект, выбираете в списке "Изображение объекта". Изображение объекта в виде символа добавится на мнемосхему.

chevee
22.02.2011, 11:01
Спасибо большое! так все работает отлично)
Ещё маленький вопрос.. где находится метка "шаблон"? =)
И самое главное.. на редакторе мнемосхем есть zoom? =)) не могу его найти, не по глазам что-ли(

SCADAMaster
22.02.2011, 11:57
Ещё маленький вопрос.. где находится метка "шаблон"? =)

У объекта, на закладке "Общие". Подробнее про работу шаблонных объектов вы можете прочитать в справке.



И самое главное.. на редакторе мнемосхем есть zoom? =)) не могу его найти, не по глазам что-ли(
Zoom пока не поддержан.

chevee
22.02.2011, 12:05
Ещё раз благодарю! про zoom это конечно грустная новость(

ditmar86
04.03.2011, 16:10
Добрый день. Подскажите, пожалуйста, как с помощью ФБ "скрипт C#" изменить на стартовой мнемосхеме произвольное свойство (например, цвет) какого-нибудь примитива (например, трубопровода или цилиндра). К каким классам/методам/свойствам нужно обращаться?

И заодно другой вопрос по скриптам C#: можно ли из скрипта получить доступ к числовому значению, которое хранится в произвольной переменной проекта (команда/расчет/событие/значение), не используя при этом предобъявленные входы/выходы скрипта?

SCADAMaster
04.03.2011, 18:34
Подскажите, пожалуйста, как с помощью ФБ "скрипт C#" изменить на стартовой мнемосхеме произвольное свойство (например, цвет) какого-нибудь примитива (например, трубопровода или цилиндра). К каким классам/методам/свойствам нужно обращаться?

А почему вам нужно это делать обязательно через скрипт? Почему вы не хотите использовать стандартные средства - менять цвет через входы динамизации?



И заодно другой вопрос по скриптам C#: можно ли из скрипта получить доступ к числовому значению, которое хранится в произвольной переменной проекта (команда/расчет/событие/значение), не используя при этом предобъявленные входы/выходы скрипта?
Напишите письмо с этим вопросом на support@insat.ru

chevee
05.03.2011, 14:16
Добрый день! Возник новый вопрос. Допустим есть группа объектов, которую мне надо скрывать/отображать при нажатии на кнопку. Подскажите как это реализовать?

SCADAMaster
05.03.2011, 14:43
Допустим есть группа объектов, которую мне надо скрывать/отображать при нажатии на кнопку. Подскажите как это реализовать?
Для этого нужно использовать входы динамизации.
У любого элемента на мнемосхеме, в том и числе и у группы, есть вход динамизации "отключен". Свяжите его выходом нужной кнопки, и группа будет скрываться.

chevee
11.03.2011, 08:39
спасибо! )

lectorleo
10.03.2017, 08:44
Добрый день. Подскажите пожалуйста, как в мастер скада сделать необходимые подписи под курсором мыши? в случаях если просто на область навести курсор и чтобы под ним появилась надпись, и когда на изображение другой мнемосхемы наводишь курсор и появлялась подпись под ним, а не путь. Заранее спасибо

SCADAMaster
10.03.2017, 09:34
В свойствах контрола настраивается текст подсказки.

lectorleo
10.03.2017, 09:49
спасибо. но а если нету? например это Бак (из стандартных обьемных фигур) и в свойствах ни где нету подсказки

SCADAMaster
10.03.2017, 10:05
К этим элементам подсказки действительно нет.
Используйте ВФБ "Емкость" например из палитры ФБ