Журнал выводит сообщения из архива. Если источник сообщения один и тот же, то и место хранения одно и тоже.
Вид для печати
Журнал выводит сообщения из архива. Если источник сообщения один и тот же, то и место хранения одно и тоже.
Здравствуйте SCADAMaster. У меня с недавнего времени стала возникать такая проблема. При переходе на просмотр тренда SCADA зависает. Причем это происходит как в режиме исполнения, так и в режиме разработчика. Пробовал удалять тренд и создовать новый. При добавлении 2-3 переменных так же виснет. Подскажите в чем может быть причина. Ранше все работало нормально.
Приветствую! как получить доступ к свойствам объекта (скажем заливка прямоугольника на мнемосхеме объекта) в дереве объекта из скрипта в режиме разработки?
Какая у вас версия MasterSCADA? Попробуйте скачать и установить текущую Demo версию и проверить на ней.
Если обновление не поможет, то пришлите отчет об ошибках. Для того чтобы сформировать отчет об ошибках:
В Режиме Разработки (DT):
"Проект"-> "Отчет об Ошибках"
Поставьте галочку "Включая конфигурацию текущего проекта". Сформированную папку заархивируйте и вышлите нам. Если размер архива превышает 5 мб, то выложите его на файлообменник (например Yandex.Disk, Google Drive), а нам пришлите ссылку.
На данный момент версия 3.6.0.44620. Обновление скачивал буквально в пятницу. Папку выложить прямо сюда или же в техническую службу?
Сейчас посмотрел лог ошибок, там написано "событие не сиогло вызвать ни одного из абонентов", код ошибки - 0х80040201.
А на какую почту?))
support(собка)insat.ru
Добрый день. На мнемосхеме имеется изображение объекта Затвор. Этот затвор может иметь три состояния - Открыт, Закрыт, Промежуточное состояние. Сейчас при клике на него посылаются команды на контроллер, если закрыть то открыть, если открыт то перейти в промежуточное положение, если в промежуточном положении то закрыть. Т.е. все происходит по очереди. Требуется сделать так, чтобы оператор мог при клике на Изображение затвора сам выбирать в какое положение перейти затвору. Хочу сделать так, чтобы при клике на затвор появлялось окно управления объектом, а в этом окне разместить три кнопки - "Открыть", "Промежуточное положение", "Закрыть". Нужно сделать так, чтобы выбрав нужное положение и кликнув на кнопку это окно закрывалось само, или же если оператор уже открыл это окно, передумал, ничего не нажав после снятия фокуса окно закрывалось. Возможно ли это реализовать? И Как ловить координаты мыши через скрипт?
Чтобы окно закрылось после нажатия кнопки, достаточно добавить в команду действие типа "Закрыть" и назначить этому окну. Добавьте действие в каждую из команд.
Теперь оператор нажав на кнопку не только пошлет команду в контроллер, но и закроет окно. С фокусом сложнее - необязательно что в момент открытия мышь будет наведена на это окно.
Лучше сделать закрытие окна вручную, или сделать настройку у окон "Закрывать другие окна" (чтобы не было несколько окон на мониторе).
Отслеживать координаты мыши можно при помощи ФБ "Кооридинаты мыши" (закладка "Служебные").
Оказалось дело в том, как организовывать связь: если перетаскивать саму переменную на мнемосхему, то при плохом качестве появляется подчеркивание, если перетаскивать переменную в поле динамизации "величина" элемента "Значение", то подчеркивание уже не появляется. Но опять таки, на другом компе такого не происходит, то есть без подчеркивания даже если перетаскивать напрямую на мнемосхему. Не понятно, где собака зарыта. Может глюк.
Это естественно - потому что в этом случае вы передаете только значение, а признак качества не передается. Поэтому контрол никак не реагирует на изменение признака качества.
Должно изменяться. Пришлите пример проекта в котором этого не происходит.
Здравствуйте!
Ситуация такая. Я запрограммировал контроллер в кодесис ОВЕН ПЛК308, к нему подключен релейный модуль МВУ8Р. Сейчас мне нужно посылать с мастерскады на вход реле 1000 для включения или 0 для отключения через ОРС сервер. В ручную, с мастерскады, подаю на вход 1000, реле срабатывает. Теперь мне нужно что-бы управление было с кнопки с фиксатором на мнемосхеме.
Пожалуйста подскажите как это сделать? С кнопки могу подать только 1 или 0, а 1000 никак:(
Создаете команду типа "Дискретный", вытаскиваете ее на мнемосхему - она станет кнопкой.В свойствах кнопки включите фиксацию.
Добавьте в дерево объектов "Расчет". На закладке "Формула" перетащите в таблицу под полем формулы созданную команду. Затем пропишите формулу:
ИмяВашейКоманды*1000
Расчет соедините со переменной ОРС сервера.
Теперь когда, кнопка будет нажата на выходе расчета будет 1000, а когда отжата - 0.
Спасибо буду пробовать!
У меня вопрос. Помогите, пожалуйста.
В отчете строю два графика. Первый это зависимость первого параметра от времени.
Второй график это зависимость первого параметра от второго параметра. Но второй график визуально повторяет первый, хотя ось абсцисс в нем проградуирована в значениях второго параметра выделенного на тренде диапазона. А вот сам график не хочет правильно рисоваться, в чем может быть дело? Т.е. он рисуется по времени, как и первый.
Как именно вы сделали второй график?
Вам нужно добавить "Зависимость графиков", это делается на продвинутом уровне - контекстное меню - добавить - операция - зависимость. Затем в свойствах добавленного пера задаете аргумент Х и Y.
Здравствуйте!
Возможно добавить запись в журнал, время начала и конца события указать свои?
Спасибо.
Если обновить версию MS проект реализованный в предыдущей версии 100% будет корректно работать?
Я не так написал, не график, а линейная диаграмма. На второй странице отчета у меня первая диаграмма с осью абсцисс - время, а на третьей странице вторая диаграмма с двумя параметрами один по X второй по Y. Добавил я ее через меню компоненты - диаграмма. Вот только вторая диаграмма упрямо копирует первую, несмотря на то, что, на оси абсцисс задано не время, а второй параметр.
Странно, поменял местами параметры на координатах, то, что было на X перенес на Y и на оборот, и заработало. Теперь вопрос, столкнулся с тем, что при предварительном просмотре отчета, он берет данные для построения диаграммы за все время. Хоть я и устанавливал хранить данные за один день, он берет за все время. Данных много и компьютер уходит в ступор на 5 минут. Возможно, ли ему почистить архив. Или может, есть другая возможность ограничивать количество данных для предварительного просмотра отчета?
А, дошло. На диаграмме в отчете скада рисует график с привязкой ко времени, только расставляет потом значения по оси абсцисс как ей удобно. Может быть, пол координаты нули, а потом на увеличение. Вопрос, как сделать, чтобы это было нормально. Ноль на оси абсцисс был только в одном месте, а не раскидан по всей координате?
Это не правильное решение - нужно использовать параметры источника "Начало" и "Конец". Привяжите их к переменным времени в дереве объектов и таким образом ограничивайте выборку данных из архива.
Попробуйте воспользоваться сортировкой. В настройках диаграммы есть настройка "Сортировать по".
Можно сделать это при помощи модуля событие.
Воспользуйтесь ФБ "Уставновка метки времени" - данный ФБ позволяет задать на выход нужную метку времени. Перетащите выход этого ФБ в формулу события, и задайте на этой же странице настройку "Наследовать отметку времени" - от выхода ФБ.
Да, будет.
Где можно почитать про работу с журналом?
Как ни пытался крутить его, никаких сообщений не выводится.
Или может быть подскажете какие действия надо совершить чтобы заставить его работать?
Забыл уточнить. Интересует можно ли во вложенных объектах вывести журнал родительского объекта.
Посмотрите наши видеопримеры по журналу событий:
http://www.masterscada.ru/?additional_section_id=233
Можно. Для этого в настройках фильтра нужно указать источник сообщений - нужный вам объект.
Здравствуйте! Читал, что в MasterSCADA можно связывать переменные (скажем, OPC переменную и значение в дереве объектов) в режиме разработки при помощи скрипта. Можете сделать пример такого скрипта?
К MasterSCADA прилагаются учебные проекты (одноименная вкладка окна открытия проекта). Там есть проект "Демонстрация скрипта".
В объект "образцы" есть скрипт который в том числе устанавливает связи с ОРС переменными.
Благодарствую!
Здравствуйте. Не знаю может уже задавали подобный вопрос, но все же. Имеется датчик уровня со шкалой 0-10 м., а сама емкость 4 метра высотой. Как можно сделать чтобы на мнемосхе уровень в ФБ "Емкость" карректно отаброжался?
Что поступает в MasterSCADA? 0 - 10 Метров? И нужно ограничить значение 4 метрами?
Тогда просто делаете шкалу 0-4 метра, и назначаете ее переменной.
Спасибо, помогло.
Еще тогда другой вопрос. У меня в протоколе работы постоянно вылезает ошибка ФБ "регулятора". Пишет - шкалы задания и параметра не совпадают, хотя проверил не один раз шкалы выставлены одинаковые.
Выложите ваш проект. Выполните Проект - Экспортировать. Укажите путь к регулятору.