Здравствуйте!
Не могу найти настройку для запуска в режиме исполнения в окне
(не развернутое на весь экран) - мнемосхема небольшая запуск в полном экране не нужен.
ключ /aero пробовал не помогает. Запускаю в режиме "документ".
Вид для печати
Здравствуйте!
Не могу найти настройку для запуска в режиме исполнения в окне
(не развернутое на весь экран) - мнемосхема небольшая запуск в полном экране не нужен.
ключ /aero пробовал не помогает. Запускаю в режиме "документ".
Посмотрите эту тему:
http://www.owen.ru/forum/showthread....F2%E0%F0%E8%E9
Спасибо! Читал давно про этот скрипт, но выскочило из памяти.
FAQ по мотивам "Вопросов начинающих" организовать бы.
Поиском если ключевое слово не угадаешь - тяжело искать..
Доброго времени суток.
Вопрос конечно может и не по теме, но я начинающий может повезет.
В общем использую в качестве ОПС сервера Master OPC Universal modbus демо-версию. Имеется линия rs-485 (длина от начала и до конца около 400м) в которую подключено 9шт. ТРМ 202 и 3 шт. Частотника Дельта ВФД-Е по тегам получается 24 штуки, все работает хорошо и быстро без сбоев по связи, мне очень нравится. Но стоит только подключить еще один Частотник как происходит сбой связи нескольких приборов, с последующим восстановление и повторным сбоем. С чем может быть связана подобная проблема?
четвертый частотник находится в 40 см от 3-х других частотников, если выключить любой другой частотник и привести их колличество к 3 то связь со всем оборудованием тоже восстанавливается полностью. Менял период опроса с 1000мс до 5000 мс, но это не помогло. Читал про компенсационный резистор на 200 Ом, но что-то не понял как его ставить и нужно ли.
Резистор - это согласование
https://ru.wikipedia.org/wiki/RS-485...BD.D0.B8.D0.B5
Можно ещё скорость понизить (если она ещё не понижена, конечно, до допустимой величины), но тогда длительность цикла опроса повысится.
Частота опроса влиять не должна вообще никак. Можно увеличить количество повторов при ошибке, но это опять же приведёт к увеличению длительности цикла опроса
В любом случае, начать лучше всего с того, что проверить правильно ли всё соединено, строго в линию. Затем уже переходить к согласованию и снижению скорости.
Иии... по-моему вопрос не для этой ветки.
Спасибо, а к какой ветке мне лучше обратится за консультацией?
P.S. Проблема устранена, поставил возле частотников повторитель интерфейса АС5 и связь восстановилась полностью.
Здравствуйте, пытаюсь настроить мастерскада для управления паяльной станцией трм151, не могу понять как создать на мнемосхеме кнопки пуск стоп пауза, которые будут подавать соответственно значения 1 0 2 в переменную opc сервера r-S, и хотелось бы создать кнопки 1 2 3 и.т.д по количеству программ, которые будут запускать определенную программу подачейй числового значения в переменную r:PrG. И возможно ли сделать, что бы тренд начинал рисовать график температур по нажатию кнопки пуск и останавливал по кнопке стоп. Спасибо.
Нужно именно кнопками?
Можно сделать через перечислимые шкалы. Система - Шкалы - Перечислимые. Сделайте шкалу с состониями и укажите соответствие числам. СОздайте команду, команде назначьте эту шкалу. При добавлении на мнемосхему будет появляться раскрывающийся список с выбором режима.
Можно. Для этого в момент запуска, с помощью действия (одноименная вкладка у события) сохраняете текущее время в переменную. При завершении - сохраняете время завершения в другую команду. Эти команды используете как входы динамизации тренда (входы Дата С и Дата по).
Посмотрите эту статью в блоге:
http://blog.insat.ru/2016/10/dependence.html
Там похожий алгоритм.
Добрый день.
Имеем Скада систему 3.7.0.53245 ключевую, MasterOPC Universal Modbus Server 2500. Сейчас все приборы опрашиваются чисто по RS-485. Контроллеров в сети нет. В основном все приборы ОВЕН. Они работают по протоколу Modbus RTU. Возникла необходимость подключения новых приборов (ОВЕН) по локальной сети. Компьютер со Скада системой подключен в локальную сеть. Работает Интернет-клиент. До этого момента Ethernet сетями не занимался. По этому прошу помощи.
Имеются четыре группы приборов. Приборы каждой группы объединил по RS-485. (Они находятся в разных зданиях). Теперь мне эти группы надо подключить к локальной сети и просматривать в СКАДА системе.
Подскажите самый простой вариант опроса этих групп приборов по локальной сети. Как лучше организовать эту сеть? Какие преобразователи надо купить?
Спасибо.
Конвертеры Moxa Nport (посмотрите у нас на сайте). Настраиваете на режим TCP Server Mode. В ОРС сервере у узла включаете режим "Modbus поверх TCP".
В смысле писать в них? Можете конечно.
Если же имеете ввиду различные конфигураторы, то тоже можно, но скаду нужно будет выключить в этот момент.
Сделал кнопку старт стоп, два значения 0 и 1 пишутся в переменную opc сервера r-S, пауза не получается, но она особо и не нужна. Выбор программы и шага сделал через шкалы в принципе удобно, но можно ли сделать, что бы пока программа и шаг не установлены кнопка пуск стоп не работала?
По второму пункту можно поподробнее, во первых как отслеживать момент запуска и остановки нагрева? и не понятно выражение При завершении - сохраняете время завершения в другую команду. Статью прочитал, но если честно ничего не понял.
Я понимаю так: вставляю в дерево объектов две команды (например график старт и график стоп), вставляю расчет (называю например текущее время), и дальше не понимаю как записывать текущее время в команды?
Еще в OPC сервере есть переменная, которая при запуске программы выдает 1 и при стоп выдает 0, как привязать ее к мнемосхеме, что бы при запуске изменяла цвет кнопка?
Создаете событие, которым отслеживание что выбран шаг, это событие используете на вход динамизации Заблокирован у кнопки.
Подробнее про динамизацию:
http://insat.ru/metodicheskie-materi...0%B5%D0%BC.pdf
К статье прилагается пример - посмотрите его.
Через действия (одноименная вкладка у команд и событий).
Аналогично - через вход динамизации
Подскажите, есть ли у вас доступные примеры скриптов которые работают с окнами Master Scada (ну или описание такого скрипта). Меня интересует как можно через скрипт отследить какое окно или экран открыт и как открыть с помощью того же скрипта нужный экран. Спасибо.
Посмотрите тут:
http://blog.insat.ru/2016/10/c-masterscada_25.html
Спасибо, помогло. А с открытием окон есть пример? И ещё другой вопрос. Скрипт отслеживает просто объект у которого одно окно. А как быть если у объекта несколько окон? как отследить конкретное окно и открыть конкретное окно?
Для определения типа окна проверить свойство attribute.Name.
Открытие окон:
public override void Execute()
{
if (Параметр1==true && M==false)
{
RTManager.Instance.ThreadHolder.BeginInvoke(new ThreadStart(delegate
{
string path="Объект.Объект 6";
var mnemo = ((ITreeItemHlp)HostFB.TreeItemHlp.Project.Item(pat h)).Attributes["Мнемосхема"];
mnemo.Open();
}));
}
}
Здравствуйте, запуск графиков по кнопке пуск стоп удалось сделать, но как то это не по феншую. При запуске программы на выполнение сразу начинает идти график, но при нажатии на пуск график начинает строиться сначала, при нажатии стоп график показывается на весь экран и стоит, но на самом деле он двигается дальше просто этого не видно потому что, визуально показывается участок графика от нажатия пуск до нажатия стоп, а если двинуть стрелкой, то видно как график идет дальше. Может сумбурно объяснил, но не знаю как лучше объяснить. Вообще ось X требуется быть привязанной не к текущему времени, а быть от 0 и до окончания процесса. При настройке приходиться выходить на режим не только по температуре, а и по времени, поэтому было бы удобно видеть время от ноля.
Посмотрите в этой статье:
http://blog.insat.ru/2016/09/c-masterscada.html
У нас при потере связи с контроллером обнуляются входа ФБ (ФБ не штатные, а свои). Как это можно исправить?
Что значит "обнуляются"? Опишите проблему детальнее
Вроде решилась проблема. Подскажите, как средствами скады можно диагностировть связь между двумя компьютерами в одной сети?
Можно через скрипт. Пример в приложении. Имя компьютера задается в коде скрипта.
Спасибо. Но это не совсем то. Я имел ввиду между разными проектами мастер скады. Например есть АРМ оператора и МПУ в одной сети. И как мне можно диагностировать связь между ними без использования например пилы
А как они между собой связаны? По UA?
Два разных проекта которые тянут данные с одного ОРСDA
Если используются MasterSCADA 3.8, то можно одну сделать UA сервером, другую UA клиентом. Настроить связь и либо по изменяющейся переменной, либо по переменным статуса сервера (по признаку качества) анализировать состояние.
Добрый день. Возник такой вопрос.
В тренде рисуются графики приточек. Т.Е. температуры притока и температуры обраток. Графиков много. В самом тренде СКАДы не нужные перья можно отключить. А вот как быть с Интернет-клиентом.
Можно ли как то в самой СКАДА системе сделать кнопку "зима/лето". И этой кнопкой отключать не нужные перья. (Я имею ввиду перья температур обратки). Так, что бы в интернет-клиенте в летний период их не было видно?
Спасибо.
Нет, так сделать нельзя. Сделайте для интернет-клиента отдельные тренды
Тогда через скрипт. Посмотрите данную статью:
http://blog.insat.ru/2016/09/c-masterscada.html
Подскажите, как можно в скаде тянуть путь привязки. Ну например в стринг вывести путь куда привязан необходимый тег?
В смысле в отдельную строковую переменную записать путь куда привязана другая переменная?
Можно конечно сделать через скрипт, только зачем?
Да, смотреть куда привязана в ОРС переменная из Объекта. В основном нужно для отслеживания привязки уставок в своём ФБ.
Так зачем это нужно в режиме исполнения?
Чтобы например имея список имён и тегов, автоматизировать отображение наименования параметров. Чтобы по названию тега выставлять соответствующее название параметра. Шаблон не применим так как набор параметров в различных экземплярах разный.