ComboBox с выбором даты? Опишите подробнее вашу задачу - что вы хотите сделать?
Вид для печати
ComboBox с выбором даты? Опишите подробнее вашу задачу - что вы хотите сделать?
Создаете команды, тип Время, вытаскиваете их на мнемосхему. При щелчке появится окно ввода даты.
Добрый день. Каким образом на графике в отчете, можно показать вертикальную метку времени? Например, когда температура достигла 30С.
Есть такая функция - констатная линия. Можно использовать ее. Как ей управлять, описано тут:
http://www.owen.ru/forum/showthread....l=1#post269718
Добрый день. Как в MasterScada реализовать оповещение в случае когда какой то параметр слишком часто включается? Например, имеется насосная станция и необходимо оповестить оператора если насос по какой то причине включился пару раз в 3 минуты( это не типично для станции, так как насос должен включатся примерно раз в 5 - 30 минут или больше)
В модуле расчет есть функция - AbsArchDiscreteCounter ()
У дискретной переменной включаете архивацию, и добавляете в расчет. ЗАдаете параметр за который нужно контролировать. Если превысило количество включений - генерим сообщения событием.
Спасибо, только не могу найти, где редактировать код графика Вложение 36085
Это делается через событие.
Например у страницы, на вкладке Свойства, есть раздел "События". Выбираете Событие "Перед печатью" и там прописываете ИмяДиаграммы.item99.AxisValue="ЧемуТо"
Спасибо разобрался. Но если с горизонтальной линией проблем нет, то с вертикальной меткой времени не все так просто. Почему то вертикальная константная линия отображается только, если время ее отображения совпадает со временем отрисовки графика (см фото). Более того я пробовал строить график по событиям и сделал, что эти времена совпадали. Но и в этом случае линия отображалась только когда время ее отрисовки блокировал.Вложение 36108Вложение 36109
Можно ли это победить?
Посмотрите пример в отчете. Обратите внимание на событие "Начало построения" у страницы.
Добрый день. Есть функция времени Time( ) - текущее время. А как задать 3 минуты назад? Чтобы был отрезок времени в 3 минуты до сейчас.
Вычесть 3*60
Здравствуйте. Необходимо записывать значения в светодиодное табло при помощи Master OPC. В инструкции на прибор значатся функции Modbus 10 и 45 (запись значений). Что это за функции и где их найти в OPC-сервере? Связь с таблом есть, но я не пойму в какие регистры и какими функциями записывать значения. Получается, что 1й регистр 45й функцией...
Вложение 36168
Вложение 36169
https://drive.google.com/open?id=0B-...htLVhDdl9XcmNn
ссылка на инструкцию на табло.
Заранее спасибо.
Не в ту тему написал, если можно, переместите в OPC-сервер.
Это уже расширенные функции Modbus. Их нужно делать через скрипты.
Посмотрите эту документацию - в ней есть примеры.
https://insat.ru/products/Universal_...ver_API_UG.pdf
Здравствуйте. Из OPC-сервера приходит float. Например, 12345,6. Мне нужно разбить его в скаде на отдельные числа "1", "2", "3", "4", "5", "6" и производить с ними вычисления. Как это можно сделать?
Разобрался. Использовал разбор строки.
Добрый день. Проблема возникла с передачей данных из Мастерскады 3.7 в OPCcodesys 2.3. Хочу передать массив из десяти переменных в СКАДу. В скаду добавляю переменную как группу. Причем данные считываются нормально, а запись из СКАДы не происходит. Если отдельно добавлять переменные массива, то все нормально работает. Пробовал помощью MatriconOPC записывать, все нормально.
Тут вопрос позволяет ли CodeSys OPC выполнять групповую запись ?
Клиент от Матрикона нормально записывыет. Получается либо в интерфейсе Scadы проблемы, либо что-то не так делаю.
здравствуйте! подскажите как работает служебная функция "Отправить Email". Задача состоит в том, чтобы с разных объектов общей диспетчерской отправлять на разные почты определенные письма, например предупреждения или аварийные сигналы
Скрин проблемы, добавляю все переменные Вложение 36274
Сделайте новый проект, добавьте в него ОРС сервер, а в него - только ваш массив. Сделайте команду, команду привяжите к ОРС переменной.
Затем в режиме разработки выполните пункт меню «Сервис/Настройка», в диалоговом окне перейдите на закладку «Режим исполнения». Установите флаг «Формирование полного журнала исполнения».
Перейдите в режим исполнения и добейтесь воспроизведения ошибки - произведите несколько раз запись в команду. Нажмите комбинацию клавиш ALT+F10. Сформируйте отчет об ошибках, включая конфигурацию текущего проекта, скриншот экрана и необходимые логи. Убедитесь, что в получившуюся папку попал файлы Runtime.log и Runtime.log.xml. Если файлы в отчет не попали, пришлите их отдельно, они должны находится в папке "..:\MasterSCADA Projects".
После этого желательно отключить формирования полного журнала, чтобы не переполнился диск.
Если размер архива превысит 5 мб, то выложите его на файлообменник, например на Yandex.Disk или Google.Drive
Также желательно весь процесс снять на видео, для записи можно использовать:
http://www.bbflashback.ru
Все файлы выложите на файлообменник, и приложите ссылку.
Добрый день. Использую Multi-protocol MasterOPC , необходимо автоматически запускать при старте компьютера. Подскажите пожалуйста, какие существуют ключи для запуска, или где их можно найти. Заранее спасибо
Посмотрите справку
Multi-Protocol MasterOPC Server > Режимы работы
Канал E-mail уже работает, и отправляет сообщения со всех объектов диспетчерской на одну почту, вопрос в том, чтоб отправлять E-mail с разных объектов на свою отдельную почту! Тем самым разделить Сообщения на разные почты
Ну тогда используете ФБ.
Делаете разные ФБ, посылаете сигналы.
Или у вас вопрос как в этот ФБ получить сообщения? Можно через скрипты:
https://insat.ru/blog/fb-skript-c-i-...e-soobshcheni/
Добрый день!
В отчёт передаются значения двух счётчиков газа. В отчёте сделал две колонки почасового потребления газа и сумму потреблённого газа для каждой колонки (т.е. счётчика).
Подскажите, пожалуйста, как подсчитать количество с двух счётчиков? Можно ли просто сложить два числа (сумма по каждой колонке)?
Спасибо.
Ну да. Добавляете Рассчитываемую колонку, и в ней делаете сумму
в одной колонке у меня {Архив_MasterSCADA.РасходГазаКотла1}, во второй {Архив_MasterSCADA.РасходГазаКотла2}
В суммах колонок {Sum(Архив_MasterSCADA.РасходГазаКотла1)} и {Sum(Архив_MasterSCADA.РасходГазаКотла2)}
я могу в "Итого" поставить {Sum(Архив_MasterSCADA.РасходГазаКотла1)}+{Sum(Арх ив_MasterSCADA.РасходГазаКотла2)}?
Подскажите как создать отчёт по авариям и предупреждениям, которые появляются при выходе за пределы шкал.
Величина выходит в зону предупреждения несколько раз за смену, как получить отчёт по этим ситуациям ?
P.S. И не могу эти же события вывести в журнал. ( В основном журнале системы они есть, а вот в журнале объекта не появляются )
С помощью события отслеживаете превышение. Событие архивируете, потом его добавляете в отчет
Спасибо, всё получилось.
Ещё вопрос - есть в отчёте параметры {Архив_MasterSCADA.Время}. Как получить значение в столбце на 1 час меньше этого параметра? Т.е. в первом столбце {Архив_MasterSCADA.Время-1час} а во втором так и остаётся {Архив_MasterSCADA.Время}
Примерно так:
ИмяИсточника.Время.AddHours(-1)
Еще раз здравствуйте! не понял как через скрипт сделать. может еще есть какие то варианты как можно отправить на 2 и более почты определенные события, к примеру половину аварийных сигналов всего проекта отправить на одну почту, а другую половину на вторую почту.
заранее спасибо
Если использовать канал "E-mail" то отправка может быть только одному набору адресатов
Подскажите как рассчитать стоимость перехода MasterScada 3.6 c MSRT500-NET до MSRT1K-NET, посчитать разницу по стоимости? Какова сложность процедуры, и что произойдет cо связями OPC, надо ли будет все заново устанавливать?