Я веду речь про тренд
Вид для печати
Я веду речь про тренд
Тогда лучше все же на мнемосхеме расположить.
В тренда-документа можно указать дата с и дата, но только на момент открытия.
Да, понятно, спасибо!
Коллеги, добрый день!
Подскажите, пожалуйста, такой момент. У нас в проекте поверх мнемосхемы расположены окна с трендами (их помещали из палитры). Так вот, нам в Режиме разработки нужно получить доступ к элементам расположенным на мнемосхеме (изменить их свойства и т.д.), однако окна (их 7 штук, расположены точно друг под другом) не позволяют это сделать - в режиме разработки никак не удается их свернуть (рис.1). Подскажите, пожалуйста, как это сделать? Отключить отображение тренда с помощью свойства "Отключен" не получается - это свойство вообще не работает в режиме разработки (рис.2, на рисунке это свойство в положении Ложь, но и переключение его в состояние Истина ни на что не влияет).
И еще один вопрос. В палитре есть элементы ActiveX, но на них нет никакой документации - для чего предназначены, что они делают, какие у них есть свойства. Где это можно посмотреть?
К сожалению тренд никак не скрыть в режиме разработки. Если только уменьшайте его размер, потом восстанавливайте.
Под элементами ActiveX что именно вы имеете ввиду? По каким элементам нет документации? Те контролы, которые идут в поставке все документированы - в справке к редактору мнемосхем
Я бы ActiveX вообще старался не использовать, ибо несколько умирающая технология и онли Microsoft. Как и SilverLight в прочем.
Добрый день!
Подскажите, может есть простое решение.
Есть 2 объекта, в каждом из объектов есть по окну управления (Или окну объекта, если честно не понимаю разницы).
Есть задача на 3 окне отобразить сразу 2 окна (1 и 2 объектов).
Нужны именно сами объекты, с кнопками, лампами, картинками.
Сложный путь - это переносить все ФБ в С#.
Может быть есть механизм проще?
Для этого необходимо использовать изображение объекта: https://www.youtube.com/watch?v=3kJY...2C4F36&index=8
Здравствуйте, имеется котел, при запуске естественно некоторые параметры плавают до тех пор пока не перейдет в режим работа, так вот постоянно срабатывают предупредительные сигнализации, как то можно сделать что бы до того момента как котел не перейдет в статус "работа" все предупредительные просто писали в журнал, ну или хотя бы без звука?
Звук можно выключить скриптом. Пример в приложении
Спасибо, с этим вроде понятно, буду разбирать скрипт
Помогите пожалуйста еще вот с каким вопросом: Есть двигатель, необходимо считать его время наработки, о его состояние приходит дискретный сигнал, необходимо что бы считало время наработки над объектом с функцией сброса времени, а так же делать ежесуточный, ежемесячный отчет.
Может есть какой то готовый пример?
Есть ФБ "Счетчик пробега".
В расчете у дискретных параметров также есть функция "Счетчик пробега". Подробнее описано в нашей документации "Часть 4. Расширенные способы обработки отчетов"
https://insat.ru/products/?category=1525
Здравствуйте, подскажите пожалуйста еще немного, имеется арм на котельной и арм диспетчера, котельная как сервер а диспетчер как клиент, при сработки какой либо аварии на котельной сигнализация работает на этом арм, к котельной подключил по ТСР несколько объектов без присутствия персонала, нужно что бы сообщения с этих объектов приходили только на арм диспетчера больше никуда, на котельной про другие объекты знать не должны. Как то можно сделать привязку сообщений к разным арм?
Имеется ввиду всплывающее окно сообщений?
Компьютер - Сообщения - Канал сообщение - Изменить фильтр. Задайте нужный фильтр
Что то фильтрация не особо работает. На объекте который должен видеть диспетчер стоит выбор "выполнять на компьютере диспетчера", только вот данные не приходят на компьютер диспетчера, если выставить выполнять на всех, то сообщения об аварии появляются только на компьютере котельной. Можно какой то пример в личное сообщение?
У вас сетевой проект?
В сетевом проекте чтобы сообщения появлялись везде, настройте архивацию в СУБД. Начиная с 3.10 доступен Firebird (встроенный) в базовой версии
Здравствуйте. Только начал изучать OPC сервер и обнаружил что у Устройства и сигнала с него нужно задать адрес. В технической документации искал и не нашёл.Не знаете что нужно вписать сюда для Трм 32 и Трм 202?Вложение 49323Вложение 49322
Вам для начала нужно саму ТРМку настроить (в частности, параметры обмена по RS-485), например, через конфигуратор. У нее, судя по документации, по умолчанию стоит протокол ОВЕН (страница 106 руководства ТРМ202), а Вы пытаетесь считать данные по модбасу. Далее, в зависимости от того, какие параметры хотите считать (страница 76 руководства ТРМ202), настраиваете регистры (в основном достаточно только задать адрес, основные настройки задаются на уровне устройства). В документации к прибору все описано. У ИнСАТа был недавно вебинар по их OPC-серверам, можете глянуть, там с примерами настройки: https://youtu.be/0ZND3XWUwKE
Вложение 49324
Вложение 49325
Начните с видеопримеров по ОРС:
https://insat.ru/products/?category=2114
Для ТРМ32 и ТРМ202 есть готовые конфигурации в поставке. В видео рассказывается в том числе как их можно импортировать.
Добрый день.
Планируем использовать MSRT100-NET PRO. Для хранении архива и сообщений используется БД postgreSQL. В проекте всего архивируется: 241 , внешние связи: 62 . Нужна ли опция MSRT-DB CONNECT?
Если Postgre, то да.
делится ли опция MSRT-DB CONNECT на количество точек ввода/вывода?
Вложение 49633
Нет. Там статичная цена - это опция.
Вам лучше обратится в отдел продаж - они вам подберут нужный состав ПО.
Подскажите, как через скрипт открыть тренд.
Попытался как в блоге, просмотреть скрытые тренды в объекте - находит, а как открыть?
if (open_trend)
{
//Ссылка на текущий проект
var проект = HostFB.TreeItemHlp.Project;
//получаем корневой объект
var объект = (ITreeItemHlp)HostFB.TreeItemHlp.Parent;
//получаем тренд
//var объект=HostFB.TreeItemHlp.Parent;
IAttributesHlp trends = объект.Attributes;
foreach (IAttributeHlp trend in trends)
{
if (trend.Attribute.DisplayName!= "11")
{continue;}
else
{Параметр1 ="тр_найден";
?????
}
}
}
Пример в приложении
Коллеги, добрый день!
Подскажите, пожалуйста, такой момент. У нас в проекте используются журнал и графики. Необходимо отключить возможность вызова оператором контекстных меню, например, таких как на приведенном рисунке 1. Вложение 50038 Как это лучше сделать? Журнал создавался с помощью редактора трендов, а графики - из палитры приведенной на рис.2. Вложение 50039
Вы можете просто установить минимальный уровень и запретить оператору другие.
На минимальном уровне в контекстном меню ничего нет.
А где это можно сделать для графика, который создан из вот этой палитры? Вложение 50040
Самое противное, что мы не можем поставить минимальный уровень, у нас использован пользовательский уровень, чтобы были доступны некоторые инструменты, которые на минимальном уровне закрыты. Ну и поддерживаю вопрос коллеги Ilych'а
Через контекстное меню тренда.
Посмотрите видеопримеры по трендам:
https://insat.ru/products/?category=1524
После первого запуска исполнения из системы разработки
из окна "Система -> Операторы и безопасность" пропадают вкладки:
Безопасность: общее,
Безопасность: по должностям
Контроль целостности
Также при последующих запусках перестаёт работать блокировка доступа к операционной системе, при запуске через ярлык блокировка доступа к операционной системе не работает сразу.
Win10 64x
MS 3.11.0.18252
А у вас опция Security есть?
Странно, не должно показывать, если опции нет.
Как минимум на support@insat.ru нужно прислать следующее:
-1- Номер лицензии.
-2- Как выглядит проект (сетевой или из одной машины)
-3- Проявляется ли такое поведение на новом пустом проекте с одним компом
SCADAMaster, подскажите пожалуйста, можно ли в отчете производить расчет времени нахождения переменной в определенном значении?
Опишу ситуацию, есть переменная, которая при разных этапах работы, меняет свое значение (например, фаза=1, через 35 с. фаза=2) и т.д.), в отчете выводятся строки где данная переменная "главная", и в дополнение в отчете отображаются температуры разных элементов при изменении этой фазы. Очень было бы удобно чтобы последним столбцом строки было время в секундах, сколько данная переменная "фаза" находилась с определенным значением. Получается это ="метка времени выхода из данного значения" - "метка времени архивирования с приходом в данное значение"
Если количество фаз статично (например 3), то в принципе можно.
В событии бэнда нужно находить разницу времени, и потом сохранять в промежуточных переменных (раздел переменные Отчета), а потом эти переменные выводятся в итог.