MasterScada 3 Demo
С некоторого момента при входе пользователя через окно идентификации стало появляться сообщение:
Вложение 61959
Куда смотреть?
Вид для печати
MasterScada 3 Demo
С некоторого момента при входе пользователя через окно идентификации стало появляться сообщение:
Вложение 61959
Куда смотреть?
Наведите курсор на текст - должен появится тултип, в котором будет указан путь к элементу который выдал такое ограничение.
Затем настройте права доступа.
SCADAMaster , подскажите пожалуйста можно ли организовать, что бы скада проигрывала аудио файл с определенным именем в зависимости от того, какое число пришло на определенную переменную? Видел скрипт звука, но звук там один, следовательно на каждый звук нужно свой скрипт, а звуков около 10 шт.
Так что мешает доработать скрипт звука и открывать разные файлы?
К сожалению функции текущего времени в ST нет. Она есть в C# (DateTime.Now) или в ФБ "Текущее время"
Добрый день! Подскажите пожалуйста в каком документе можно посмотреть как передавать данные из MasterSCADA в ПЛК или панель. MasterSCADA принимает данные с помощью Modbus OPCServer, далее обрабатывает их в самой скаде в Обьекте, а как теперь передать эти данные на другие контроллеры (панели) не пойму. В Modbus OPCServer создать slave? Но как тогда из обьекта передать данные в OPCServer. С OPC UA к сожалению никогда не сталкивался, хотя он есть и в контроллерах и в панелях. На какой стороне создается OPC UA сервер, как туда добавлять переменные, как настроить?
А в контроллерах есть поддержка OPC UA? Тогда такой вариант предпочтительнее.
Для активации UA сервера достаточно включить одну настройку:
https://support.mps-soft.ru/MasterSC...polnenija.html
Спасибо, с OPC UA сервером все получилось.
Подскажите пожалуйста, есть возможность в вфб c# "запись и чтение набора команд" сохранять набор с порядковым номером? Чтобы перед сохранением c# проверил имена файлов в папке, где первым всегда будет порядковый номер с точкой, и перебрав - новому набору при сохранении выставил следующий номер?
Это не ФБ, а скрипт. Сейчас он просто сохраняет набор с заданными вами именем.
Но вы можете переписать его как вам нужно - код доступен для правки
Добрый день!
Как добавить автостарт masteropc?
Добавил bat и в нем прописал: modbusopcserver.exe NO, при запуске masterOPC только открывается но не стартует и не сворачивается в трее.
Доброго времени суток, подскажите пожалуйста есть ли возможность убрать добавления кнопки вызова при переносе мнемосхемы объекта на другую мнемосхему?? В режиме разработки.
Здравствуйте, при использовании функции работы со временем CurDay, чтобы задать глубину мы используем секунды, то бишь если глубина 2 суток, то -2х24х60х60
А если нам необходимо автоматический генерировать отчет за предыдущий месяц и я использую функцию CurMonth, как в ней задать глубину ? Или для этого нужны другие функции ?
Спасибо.
Здравствуйте имеется ли возможность в мастер скаде задать цвет или изображение для фона экрана , которое будет отображаться во всех вновь создаваемых объектах?
Нет, штатно так сделать нельзя.
Только если скриптом.
Что произошло , может подскажите . Уже 3 года работает диспетчеризация . В конце отопительного сезона вопросов по отправке
писем по Email не было . Всё работало стабильно . Но начался отопительный . Включили диспетчерский ПК . При отправке сообщение по Email модуль в Мастер Скаде отвечающий за это, начал выдавать ошибку.
Изменений в проекте не было . И Мастер Скаду не обновляли и ПК не меняли и WIN 10 / 64 не переустанавливали .
Неправильная последовательность команд. Отклик сервера: 5.5.4 Error: send AUTH command first. 1665080196-J18SszdXTL-Gahu9IqE
При этом доходит только одно письмо ко мне. А их приходило ещё по трём операторам . Оставил только себя всё равно выдаёт
ошибку , но письмо до меня доходит .
Вложение 63008 Вложение 63009 Вложение 63010
Помогите --- может это связано с санкциями . Завтра буду вызывать администратора , я нахожусь за 300 км . Пробую
и со своего ПК WIN 10 / 64 тоже самое . ?????
Какой почтовый сервер для отправки используется? Скорее всего как то связано с изменениями отправки почты провайдера.
Вот здесь примеры настроек для самых популярных почтовых серверов - проверьте с ними:
https://support.mps-soft.ru/MasterSC...la_e-mail.html
Проблема оказывает в том ( на мой взгляд ), что почта яндекс стала требовать подтверждение по телефону для регистрации на другом ПК учетной записи . Раньше этого не было. Если вбивается имя учетной записи . И отправитель естественно он же . Как это обойти в Мастер Скаде . Она отправляет , до моего ПК доходит за 300 км , а им нет и ошибка . Требуется разрешение по СМС . У меня аналогично . Даже их убираю чтобы не отправлялось к ним ---- ошибка , письмо приходит ко мне на ПК на другой адрес.
Вложение 63014
Добрый день!
При старте клиента (TeslaScada) автоматически не запускается Tuneller MasterOPC - только запуск вручную.
Запустил сервер в качестве службы.
Столкнулся с такой проблемой - при запуске вручную все хорошо работает, опрашиваются 4 контроллера (один Mitsubishi и 3 Siemens).
Но при работе как служба опрос всех 3 Siemens не запускается (S7-200 PC Access Smart OPC Server) , при этом с Mitsubishi все нормально (MX OPC Server).
С чем может быть связано такое?
Проверьте тестовым DA клиентом:
https://disk.yandex.ru/d/VNFQzC59e9GSp
Когда вы запускаете как службу, то процесс работает от имени система, что может некорректно отрабатываться другими ОРС (особенно если их в этот момент опрашивает другой клиент).
Нужно или работать в режиме приложения или настроить DCOM:
https://support.mps-soft.ru/MasterSC...svedeniya.html
Жили не тужили . Можно сказать кайфовали . И оказалось . Изменили статус пароля в Яндексе ( в связи с войной). И всё рухнуло .
Поняли . Создал адим на месте местный , новые не важные адреса , с простыми паролями в почте ( новые не кому ненужные ). Свои использовал ( и фирмы) оказалось , автоматом засекретили меня не спрашивая .
Война ( мать её ) . Спасибо. Слова богу использую отечественную Скаду . Проблема решена .
Всё как Я думаю будет нормально .
Но нюанс . С яндекс почтой ничего не получается ( ошибка ) . Только c mail.ru и только на адреса mail.ru . И требуется новый пароль в почте для приложения .
А не обычный ,который применялся при создании почты. Что то произошло с Яндекс почтой , при продаже Яндекса Дзену .
Алексеев в почте, создаете пароль для приложения в безопасности. Используете этот пароль в данном приложении. Это случилось давно, до того как... и не только в Яндекс почте
На объекте работает администратор . Я нахожусь за 300 км от объекта и подключаюсь через AnyDesk. В mail . ru пришла ошибка , конкретно сказано создайте пароль для приложения .
В Яндексе почте же приходит ошибка -- неправильная последовательность команд . Хорошо передам администратору пусть попробует . Спасибо .
Я столкнулся с подобным нюансом в начале отопительного сезона , хотя диспетчеризация работает уже года 3 , как минимум .
День добрый!
Подскажите, как правильно вывести (на мнемосхему при помощи элемента "Значение", или в какой-либо вид архивов) дату/время последнего перехода состояния переменной из 0 в 1 (запустился двигатель), которое бы не сбивалось при перезапуске сервера. MS3.10
Сделайте так.
Создайте расчет, в него добавьте DateTime - текущее время
Создайте команду, типа Время, включите у нее восстановление при рестарте.
Создайте событие, в него добавьте в формулу вашу переменную. На вкладке Действия присвойте Команде значения Расчета.
Всех приветствую! Использую Master SCADA 3.12 в качестве программной части разрабатываемой лабораторной испытательной установки, т.е. для фиксации и отображения результатов испытаний. Лабораторная установка предназначена для испытания разных типов двигателей (различные электродвигатели и ДВС) небольшой мощности (до 2 кВт). Сейчас на ней установлен BLDC мотор с питанием от батареи и требуется получить кривую постоянного тока, напряжения, мощности и затраченной (возвращенной) энергии при разгоне (торможении). С током, напряжением понятно - это измеренные величины полученные как переменные OPC сервера, мощность - расчет где перемножаются ток и напряжения. А вот с энергией (работой) никак не могу разобраться как ее посчитать? По сути это интеграл от мощности по времени. Но дело в том что, нужно получать эти значения постепенно и строить по ним кривую вместе с кривыми тока, напряжения и мощности. Меня бы вполне устроила кривая которая строится как расчет суммы произведений средних значений мощности за какой-то промежуток времени умноженных на величину этого промежутка.
Если кратко то вопрос состоит в том что написать в формуле расчета затраченной энергии (как вычислить среднеее значение мощности за интервал времени (допустим одну десятую секунды), как потом его умножить на этот самый интервал и как это все повторить и сложить с предыдущим). Помогите пожалуйста!
Посмотрите функцию AbsArchIntegral
https://support.mps-soft.ru/MasterSC...operatsii.html
Параметр по которому будете считать интеграл должен архивироваться
Смотрел и читал, возможно понял неправильно, но
Синтаксис:
AbsArchIntegral (Переменная, Время1, Время2, Период приведения)
она мне не подходит, т.к. требует ввода конкретного интервала времени, границы которого в точности до проведения испытания неизвестны, да и насколько я понял эта функция выдет значение только после окончания испытания когда все измеренные значения переменной в обозначенном интервале попадут в архив, а мне нужно чтобы она в процессе испытания график рисовала. Таким образом нужно как-то считать этот интеграл в самом расчете.
Решил использовать ФБ "Дискретный интеграл" он позволяет посчитать интеграл переменной за заданный интервал правда там тоже вопросы возникают. Если задать интервал 1 (я так полагаю это одна секунда?) то значение интеграла получается за две секунды, т.е. например при мощности 100 Ватт, потраченная энергия будет 100 Дж, а ФБ "Дискретный интеграл" при заданном интервале=1.000 выдает значение 200 Дж? Ладно, уменьшим интервал вдвое и получим искомые 100 Дж, но и это еще не все.
Создал расчет "ЭНЕРГИЯ" значение до опроса поставил 0.000 в формулу вписал "Интеграл + ЭНЕРГИЯ" - по идее в начале расчет должен к нулю прибавить первое значение интеграла и получить первое значение энергии, потом взять следующее значение интеграла и прибавить к нему существующее значение энергии и т.д. продолжать. Казалось бы решение вопроса найдено, так нет! Считает непойми что, самом начале величина становится на несколько порядков больше чем должна быть.
Эмпирически пришел к формуле "Интеграл/100 + ЭНЕРГИЯ" стало больше похоже на правду. Странно? Можете объяснить такое поведение расчета?
И еще один вопрос остался при попытке уменьшить интервал для ФБ "Дискретный интеграл" до 0,1 секунды (заданное значение интервала 0,05) получаю значения серьезно меньше должны быть. Ну например за секунду этот ФБ выдает 100, получается за 0,1 секунды должен выдавать 10, а в реальности получается серьезно меньше 10. Переменная которую интегрируем за это время не меняется т.е. фактически является постоянной.
Мощность у вас идет в ваттах. Если в течении часа у вас будет мощность 1 квт, то получится энергия в 1 Квт*ч или 3.6 Мдж.
Чтобы получить энергию, вам необходимо посчитать площадь фигуры ограниченной временными границами слева и справа и графиком мощности сверху, но затем это число нужно поделить на параметр приведения. В данном случае это будет 3600 - количество секунд в часе.
Т.е. задаете интервал интегрирования например 10 секунд, подаете ваше значение мощности, а результат потом делите на 3600 в расчете, потом пересчитывайте в джоули если надо.
У меня оно не в течение часа, меньше гораздо. Цикл "разгон-рекуперативное торможение" занимает несколько десятков секунд, и мне нужно получить график расхода энергии, и чтобы рисовался он не потом а сразу вместе с графиком мощности и крутящего момента. Поэтому фунция работы с архивом не подходит.
Вы мне лучше про ФБ "Дискретный интеграл" расскажите. Параметр "Интервал" там задается в чем? Я-то думаю в секундах, но вдруг нет?
Да, в секундах.
Судя из определения ФБ "Дискретный интеграл" в текущий интервал времени показывает значение за предыдущий интервал.
Интервал задается в секундах.
Итак, имеем некоторую переменную величину, которую для простоты делаем постоянной, задав для нее константу пусть будет 100, задав интервал равным 1.000 мы вправе ожидать что интеграл будет равен 100? Верно?
Ну тогда можете объяснить вот это?
Вложение 64130
И еще вопрос в догонку.
Создав расчет в котором будем производить накопительное суммирование значений интеграла (вот такой)
Вложение 64131
мы вправе ожидать что для нашего примера сумма в конечном итоге будет равна значению интеграла умноженному на количество секунд. Верно?
Тогда можете объяснить еще и вот это?
Вложение 64132
Я там специально поставил счетчик времени (показывает в секундах) чтобы можно было ориентироваться на длительность в течение которой происходил расчет накопления. Каким образом можно объяснить, что на третьей секунде при значении интеграла около 200 накопленная сумма более 20000?
Воспользуйтесь ФБ "Скользящий интеграл" - он правильно считает.
Спасибо! Он действительно считает правильно.
Но второй вопрос остается актуальным, интуитивно чувствую что это происходит из-за того что каким-то непонятным для меня образом нужно настроить периодичность "Опроса".
Можете дать ценный совет каким образом это правильно настроить.
Ситуация:
Цель получить максимальное быстродействие системы.
Есть OWEN OPC SERVER который по MODBUS'у через RS-485 опрашивает модули аналогового ввода с частотой 25Гц (т.е. периодичность примерно 40 мс)
Есть MASTER SCADA в которой нужно плавно рисовать графики на основе данных из этого OPC сервера. Какие значения периодичности опроса и прочие параметры следует выставить.