PDA

Просмотр полной версии : Вопросы начинающего



Страницы : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 22 23 24 25 26 27 28 29 30 31

oleg1821
23.05.2018, 06:59
Добрый день, где хранятся послойные архивы? Минутные, часовые, суточные, и какие они? Средние значения, интегральные, максимальное, минимальное?

SCADAMaster
23.05.2018, 08:53
Хранятся они исключительно в СУБД (в файловом архиве их нет). Хранятся в общей таблице (MasterSCADADataRaw), и каждый слой имеет специальный идентификатор Layer
По умолчанию в каждый слой (кроме основного) записываются минимальное, максимальное, первое и последнее значение за интервал. Или интегральное среднее.

oleg1821
23.05.2018, 09:22
А если не было создано послойное хранение, а есть только таблица datа, нельзя как то данные сохранить, пересоздав таблицы?

SCADAMaster
23.05.2018, 09:56
Ну вообще послойное хранения используется по умолчанию.
И что за таблица data? У вас точно архивация идет в СУБД, а не в файловый архив.

oleg1821
23.05.2018, 10:20
Таблицу data MasterScada создала, данных гигабайты.37383

SCADAMaster
23.05.2018, 10:36
dbo.Data - это таблица для экспорта.

oleg1821
23.05.2018, 10:59
А как определить какое значение в уровне максимальное, минимальное, интегральное?37385

Nomad
23.05.2018, 11:12
Добрый день!
Пара вопросов:
1. из OPC поступает 1-й дискретный сигнал, как по нему показать окно, в котором после ввода значения нужно нажать "ОК" с автоматическим закрытием окна и передачей 2-го дискретного сигнала в OPC?
2. в ВФБ "сохранение и загрузка набора команд" возможно ли вместо команд использовать значения, передаваемое из OPC (или строку из ВФБ "Список строк")?
Спасибо.

SCADAMaster
23.05.2018, 11:31
1. Делаете окно. Открываете его автоматически с помощью модуля Событие - вкладка Действия (по вашему сигналу оно будет открываться). На окне размещаете Блок параметров. С помощью модуля Событие отслеживаете команду в которую сделаете ввод с блока параметров (пример в приложении) - этим событием закрываете окно.
2. Можно.

SCADAMaster
23.05.2018, 12:42
А как определить какое значение в уровне максимальное, минимальное, интегральное?37385
Интегрального там нет - это отдельный способ обработки.
На данный момент отличить какое значение - нельзя.

Nomad
23.05.2018, 13:06
1. Делаете окно. Открываете его автоматически с помощью модуля Событие - вкладка Действия (по вашему сигналу оно будет открываться). На окне размещаете Блок параметров. С помощью модуля Событие отслеживаете команду в которую сделаете ввод с блока параметров (пример в приложении) - этим событием закрываете окно.
2. Можно.

по п.1 - спасибо, понял, всё получилось.
по п.2 - использовать в ВФБ "Сохранение и загрузка набора команд" в любом случае придётся через ВФБ "Блок параметров"?

Спасибо.

SCADAMaster
23.05.2018, 13:27
Можно простые команды.

Nomad
23.05.2018, 14:19
Можно простые команды.

У меня эти команды не попадают в таблицу "Имя Связь Тип данных" закладки "Окна". Вставил ВФБ "Сохранение и загрузка набора команд", удалил на мнемосхеме "Набор параметров", вставил Команды 1-3, сделав их строковыми и они не сохраняются и не загружаются, а остаются постоянными.

SCADAMaster
23.05.2018, 14:53
Из ваших слов непонятно в чем проблема.
У вас строковые переменные не сохраняются? Они и не будут - там специально запрет стоит в скрипте.
Если нужно чтобы сохранялись удалите строчку:
if (objValue == null || objValue is string) //строка не сохраняется
return true;
вот так:
if (objValue == null )
return true;

Nomad
23.05.2018, 15:07
Спасибо, всё получилось!

Hemann
23.05.2018, 15:37
Добрый день!

Подскажите, пожалуйста, такой вопрос. У нас оплачена MasterSCADA 500-NET. Сейчас, насколько я знаю, поставляется версия 3.9. А реально ли вместо нее получить 3.7? Дело в том что проект у нас сделан в 3.7, а при конвертации в 3.9 возникают нюансы (выше я уже задавал по этому поводу вопросы)?

SCADAMaster
23.05.2018, 15:55
Реально. НО если гарантия кончилась, то потребуется оплата техподдержки.
Подробнее вам ответят в отделе продаж

Hemann
23.05.2018, 16:07
Реально. НО если гарантия кончилась, то потребуется оплата техподдержки.
Подробнее вам ответят в отделе продаж

А если мы через ОВЕН заказывали? Мы даже еще и не получили ничего, только оплатили

SCADAMaster
23.05.2018, 16:16
Вам наоборот вместо 3.9 собрать 3.7?
В принципе можно, хотя и не рекомендуется так делать. Напишите на support(собка)insat.ru - соберем

Andrei1401
24.05.2018, 07:24
Подскажите пожалуйста. У меня на предприятии ip адреса на компьютерах присваиваются по dhcp. Надо ли в этом случаи прописывать адреса в проекте MasterSCADA? В цеху три компьютера с установленной MasterSCADA.

SCADAMaster
24.05.2018, 08:39
У клиентских можно не указывать и использовать режим "Запуск на нескольких компьютерах" - подробнее смотрите в справке:
Работа в режиме исполнения > Сетевой проект >Резервированная система

Сервера желательно статический IP задать. Но если это не возможно - то можно использовать имена компьютеров (прописываются вместо IP)

SCADAMaster
24.05.2018, 12:46
Вы уверены что не ошиблись разделом?

nsarychev
24.05.2018, 13:38
ААА! В мастерскаду случайно залез, дико извеняюсь!

С уважением!

Nomad
24.05.2018, 15:33
Добрый день!

Есть переменная типа "Время", мне из неё нужно взять только часы-минуты-секунды и перевести в секунды, подскажите, как реализовать?

Спасибо!

SCADAMaster
24.05.2018, 17:59
Раздел работа со временем - Разбор времени. А дальше в расчете обрабатываете часы, минуты и секунды.

slec
24.05.2018, 18:23
Здравствуйте!

Подскажите, пожалуйста, есть ли подобный ФБ " Запуск процесса " для MasterSCADA 4D?
Планируется использовать его чтобы открывать папку на компьютере. Имеются ли альтернативные варианты для открытия папок нажатием кнопки на мнемосхеме?

SCADAMaster4D
24.05.2018, 18:55
Здравствуйте!

Подскажите, пожалуйста, есть ли подобный ФБ " Запуск процесса " для MasterSCADA 4D?
Планируется использовать его чтобы открывать папку на компьютере. Имеются ли альтернативные варианты для открытия папок нажатием кнопки на мнемосхеме?

Добрый день!

См. раздел справки по ФБ.SysProcessCreate
https://www.screencast.com/t/Aa6OKOCps5h

С уважением, компания ИнСАТ

Hemann
24.05.2018, 22:03
Вам наоборот вместо 3.9 собрать 3.7?
В принципе можно, хотя и не рекомендуется так делать. Напишите на support(собка)insat.ru - соберем

Спасибо, будем решать...

Hemann
24.05.2018, 22:13
Вот еще вопрос от нашего программиста (я цитирую):
После того, как мы установили MasterSCADA v.3.9 и обнаружили, что она "глючит", мы её удалили и установили обратно версию 3.7.0.52356. В ней была написана основная часть программы, и графики в ней хорошо работали. Кривые начинались в правой границе поля графиков, которая соответствовала текущему времени. После того, как мы вернули старую версию, мы в ней стали работать с сохранённой старой версией программы. Она работала так же, как и раньше, но как только начали в ней делать какие-то изменения, сразу пошло всё наперекосяк. Видимо от версии 3.9 всё-таки остались какие-то "тараканы". Теперь кривые начинаются не с правой границы поля, а с вертикальной пунктирной линии (текущего времени), которая отстоит от правого края поля на 4 (четыре) часа левее. Это, на наш взгляд, неудобно, да и ось Х не соответствует реальному времени. Все потуги что-либо изменить не увенчались успехом. Если в режиме редактирования графиков удаётся "восстановить справедливость", а затем сделать "Документ"-"Сохранить и закрыть", то, когда переходишь в режим "Отладка" или "Пуск", выясняется, что ничего не запомнилось и т. д.. Кроме того, раньше календарь и часы для установки левой и правой границ поля графиков представляли собой две пары, в которых календарь и часы располагались вплотную рядом. Теперь же у правой границы часовое окно отстоит примерно на 2 см влево от окна календаря. Это бросается в глаза и, безусловно, вызовет вопросы со стороны заказчика. А что мы можем ему объяснить?

SCADAMaster
25.05.2018, 09:33
По трендам не совсем ясно в чем проблема, и что вы хотите показать на скриншотах. Но то что линия отстоит на 4 часа, говорит о том что на компьютере установлено неправильное время (или неправильный часовой пояс).
По часовое окно вообще ничего не ясно - что такое часовое окно?

SCADAMaster
25.05.2018, 09:55
Проблема проявилась. Мы ее посмотрим.
Пока что выставьте права доступа - дайте их на Изменение внешнего вида и Изменение уровня сложности
Данная ошибка исправлена

slec
25.05.2018, 09:58
Добрый день!

См. раздел справки по ФБ.SysProcessCreate
https://www.screencast.com/t/Aa6OKOCps5h

С уважением, компания ИнСАТ

Благодарю!

Hemann
25.05.2018, 13:19
Данная ошибка исправлена

Спасибо! А как получить исправленную версию?

Hemann
25.05.2018, 13:32
По часовое окно вообще ничего не ясно - что такое часовое окно?
Так называемые часовые окна обведены красной рамкой на одной из картинок. Слева поле времени и поле даты расположены вплотную, справа, как и указано выносными стрелками, между полем времени и полем даты имеется расстояние. Это, конечно, ни на что особо не влияет, но вызывает вопросы.


По трендам не совсем ясно в чем проблема, и что вы хотите показать на скриншотах. Но то что линия отстоит на 4 часа, говорит о том что на компьютере установлено неправильное время (или неправильный часовой пояс).
Время и часовой пояс проверили, все так как должно быть. А как и сказано ранее, кривые начинаются не с правой границы поля, а с вертикальной пунктирной линии (текущего времени), которая отстоит от правого края поля на 4 (четыре) часа левее. Нам же нужно, чтобы график начинался именно с края. Ведь когда мы берем какую-то старую программу не внося в ней никаких изменений - все работает как нужно, а как только в ней вносишь какие-то изменения в графики и возвращаешься обратно в режим отладки или исполнения - все, проявляется вышеуказанная проблема. Картинки же прикреплены для сравнения - одна с нормальным вариантом, другая с теми претензиями, о которых мы говорим.

SCADAMaster
25.05.2018, 14:43
А как и сказано ранее, кривые начинаются не с правой границы поля, а с вертикальной пунктирной линии (текущего времени), которая отстоит от правого края поля на 4 (четыре) часа левее.
Вообще то линии всегда рисуются вслед за вертикальной границей, которая непрерывно смещается к краю, а затем "перепрыгивает" влево на заданное в настройках смещение.
Вообщем снимите видео что именно что именно не так работает, из описание ничего не ясно.

Hemann
25.05.2018, 15:08
Вообще то линии всегда рисуются вслед за вертикальной границей, которая непрерывно смещается к краю, а затем "перепрыгивает" влево на заданное в настройках смещение.

Хорошо, тогда подскажите, пожалуйста, где настраивается это смещение, что-то не увидел.


Вообщем снимите видео что именно что именно не так работает, из описание ничего не ясно.
Видео пока что снять нет возможности, прикрепляю картинку. По-моему, по ней легко понять что требуется.

SCADAMaster
25.05.2018, 15:13
Уменьшив этот параметр

Hemann
25.05.2018, 15:19
Уменьшив этот параметр

Это понятно. Напомните, пожалуйста, где он находится?

SCADAMaster
25.05.2018, 15:24
На скриншоте видно.
В продвинутом уровне, общие настройки

Hemann
25.05.2018, 15:31
Ок, спасибо!

Hemann
25.05.2018, 16:11
Блин, пока не увидел этого параметра. И что-то сриншота не вижу. На всякий случай напомню, что версия 3.7

SCADAMaster
25.05.2018, 16:23
http://www.owen.ru/forum/showthread.php?t=11806&p=279364&viewfull=1#post279364

Hemann
28.05.2018, 23:07
Коллеги, приветствую!

Как-то за выходные забылись 2 вопроса. Прошу прощения, но я их напомню.
1-ый: http://www.owen.ru/forum/showthread.php?t=11806&page=505&p=279339&viewfull=1#post279339
2-ой: http://www.owen.ru/forum/showthread.php?t=11806&page=505&p=279344&viewfull=1#post279344 (и к нему прикрепленная картинка)

SCADAMaster
29.05.2018, 09:01
По первому вопросу - функционал в Beta версии. Если у вас Демо - можете скачать Beta с того же FTP. Если ключевая - может собрать Beta на ключ. В стабильную пока вносить не будем.
По второму вопросу - мы отвечали про смещение.

Hemann
29.05.2018, 09:44
Да, я просто второй вопрос неполно сформулировал. Речь идет об окошках времени и даты - слева они находятся рядом, справа - между ними расстояние (на картинке это красными рамками и стрелками выделено). Это нормально? Или у нас что-то не так?

SCADAMaster
29.05.2018, 10:53
На текущей версии так

Евгений_Котов
29.05.2018, 17:06
Добрый день. Подскажите пожалуйста, есть 2 проекта не зависимых друг от друга, из одного в другой хочу транслировать несколько параметров. в компьютере сервере На закладке "Компьютер-режим исполнения" задаю параметр ОРС UA сервер в ИСТИНУ. Далее на компьютере клиенте добавляю ОРС UA нахожу компьютер сервер, но не нахожу в нём тэгов. что может быть и как с этим бороться ?

SCADAMaster
29.05.2018, 17:07
Как это не находите?
В настройках подключение задали - IP и порт, жмете Подключиться - что происходит?
Убедитесь что есть взаимный пинг и выключены фаерволы.

Hemann
30.05.2018, 10:33
На текущей версии так

Ок, спасибо! Она, как обычно, уже доступна для скачивания с сайта?

SCADAMaster
30.05.2018, 10:47
Да. Но это проверялось на Beta (лежит там же где Demo)

Евгений_Котов
30.05.2018, 12:14
Добрый день. Подскажите пожалуйста, в " Системе-сообщения" добавил несколько категорий. Пытаюсь их выбрать в скрипте в списке сообщений, а они там отсутствуют. Как их можно туда добавить ?

SCADAMaster
30.05.2018, 12:57
Нужно сначала добавить нужное вам количество сообщений на вкладке "Список сообщений", уйти со скрипта, снова выделить его, а уже затем уже назначить их на вкладке "Сообщения".
Не спрашивайте почему так сделано.

Hemann
31.05.2018, 16:15
Добрый день!

Небольшая предыстория вопроса. Вылетает сообщение о недостаточных правах для смены стиля на "Стекло", о чем я писал в посте http://www.owen.ru/forum/showthread.php?t=11806&page=501&p=278855&viewfull=1#post278855. Там же ссылка на проект. Был получен ответ, что проблема проявилась и внесены изменения. Но мы скачали свежий дистрибутив с сайта. Поставили и видим, что изменений нет, проблема продолжает проявляться.
И еще был вопрос. При закрытии среды 3.9, стала вылетать ошибка как на прикрепленном рисунке. Проблема была описана в посте http://www.owen.ru/forum/showthread.php?t=11806&page=499&p=278635&viewfull=1#post278635

SCADAMaster
31.05.2018, 17:14
Небольшая предыстория вопроса. Вылетает сообщение о недостаточных правах для смены стиля на "Стекло", о чем я писал в посте http://www.owen.ru/forum/showthread.php?t=11806&page=501&p=278855&viewfull=1#post278855. Там же ссылка на проект. Был получен ответ, что проблема проявилась и внесены изменения. Но мы скачали свежий дистрибутив с сайта. Поставили и видим, что изменений нет, проблема продолжает проявляться.
[/url]
Мы не вносили изменения в стабильную версию - качайте Beta



И еще был вопрос. При закрытии среды 3.9, стала вылетать ошибка как на прикрепленном рисунке. Проблема была описана в посте http://www.owen.ru/forum/showthread.php?t=11806&page=499&p=278635&viewfull=1#post278635
На другом компьютере проблема проявилась?

Nomad
01.06.2018, 13:42
Добрый день!

ФБ "Сохранение и загрузка набора команд" работает только с командами, а как передать этим командам и сохранить значения из другого объекта, а не из мнемосхемы, например - есть несколько ФБ "спсок строк", нужно сохранить номера строк в файл, а потом восстановить их из файла?

Спасибо.

Hemann
01.06.2018, 14:30
На другом компьютере проблема проявилась?[/QUOTE]

Да, проявилась

SCADAMaster
01.06.2018, 14:35
На том же дистрибутиве?
Попробуйте поставить текущую Demo версию (на любой компьютер) - будет проявляться

SCADAMaster
01.06.2018, 14:56
Добрый день!

ФБ "Сохранение и загрузка набора команд" работает только с командами, а как передать этим командам и сохранить значения из другого объекта, а не из мнемосхемы, например - есть несколько ФБ "спсок строк", нужно сохранить номера строк в файл, а потом восстановить их из файла?

Спасибо.
Можно попробовать как в примере.
Вообще если список строк статичен, то можно использовать перечислимую шкалу

Nomad
01.06.2018, 15:15
Это при загрузке, а как "Команда1" передать значение "Номер выбранной строки" из ФБ "Список строк" и потом сохранить в файл? Типа аналога "Сохранять историю"
Хотелось бы иметь несколько "списков строк" в этом объекте и в ФБ "Сохранение и загрузка набора команд" сохранять номера выбранных строк, а потом загружать их (типа рецепта).
Или я иду не по тому пути?

Спасибо.

SCADAMaster
01.06.2018, 15:48
Это при загрузке, а как "Команда1" передать значение "Номер выбранной строки" из ФБ "Список строк" и потом сохранить в файл? Типа аналога "Сохранять историю"

Что значит при загрузке? Это из скрипта - восстанавливается значение команды, а она меняет номер строки.

Nomad
01.06.2018, 16:01
Что значит при загрузке? Это из скрипта - восстанавливается значение команды, а она меняет номер строки.

Если выполнить команду "Загрузка" набора команд, то "Команда1" передаётся в "Номер строки (вход)"
А если выполнить "Сохранение" набора команд, нужно сохранить "Номер выбранной строки", но его передать в "Команда1" нельзя. Как это сделать?

Спасибо.

SCADAMaster
01.06.2018, 16:16
Так он же в команду передается по обратной связи.
В примере что мы выслали что не так работает?

Nomad
01.06.2018, 16:24
Спасибо, сразу не заметил! )

Hemann
02.06.2018, 12:06
На том же дистрибутиве?
Попробуйте поставить текущую Demo версию (на любой компьютер) - будет проявляться

Попробовал на чистом компьютере поставить текущую Demo (3.9.0.2484). Все равно вылетает с ошибкой. Проект - по ссылке: https://cloud.mail.ru/public/DPEc/fbCE9YcLZ

SCADAMaster
02.06.2018, 12:45
У нас все корректно.
Пришлите отчет об ошибках.
Для того чтобы сформировать отчет об ошибках:
В Режиме Разработки (DT):
"Проект"-> "Отчет об Ошибках"
Поставьте галочку "Включая конфигурацию текущего проекта". Сформированную папку заархивируйте и вышлите нам. Если размер архива превышает 5 мб, то выложите его на файлообменник (например Yandex.Disk, Google Drive), а нам пришлите ссылку.

АллаБ
02.06.2018, 16:41
Здравтвуйте! Мой комп при подключенном ПР200 пишет, что драйверы не установлены. Хотя я их установила и вижу в Программах и компонентах. В чем м.б. проблема?

SCADAMaster
03.06.2018, 09:33
Вам следует разместить ваш вопрос в другой ветке форума

Hemann
04.06.2018, 09:06
Коллеги, приветствую!

Еще один вопрос. Большая часть нашей программы изначально написана в MasterSCADA 3.7.0.52356. В ней, при нажатии кнопки "Графики" на экран вызываются
три окна графиков: "Объём", "Масса" и "Температура". Уровень сложности - пользовательский упрощённый ("Растмасло5") .Оператор не должен иметь возможность менять уровень сложности. Убрать доступ к вызову контекстного меню с помощью настроек не получается (не удалось найти соответствующих пунктов в таблицах настроек). Поэтому это было сделано через права доступа - в разделе "Тренды" были запрещены опции "Изменение внешнего вида" и "Изменение уровня сложности". В версии 3.7.0.52356 все работало как задумано - при щёлкании правой кнопкой мыши по полю графиков "контекстное меню" не вызывается, при нажатии "кнопки возвращения к сохранённым настройкам тренда" она отрабатывает свои функции.
Сейчас пришлось перейти на версию 3.9.1.4182. После этого перехода всё внешне осталось по-прежнему. Контекстное меню при уровне "Растмасло5" не вызывается. Но при нажатии "кнопки возвращения к сохранённым настройкам тренда" появляется окно "Права недостаточны для действия / Смена вида на Растмасло5" (хотя он не менялся, а уже изначально установлен). После этого нарушается работа кнопки управления автопрокруткой. Приходится установить право оператору на изменение уровня сложности. Но тогда становится полностью доступным оператору контекстное меню со всеми вытекающими. Нас это не устраивает. Как можно ограничить права оператора и избежать вышеописанной проблемы? Скриншот окна графиков с предупреждением о недостаточности прав - в прикреплении, ссылка на проект: https://cloud.mail.ru/public/JVvA/i5Ma2c7JQ

Hemann
04.06.2018, 09:29
У нас все корректно.
Пришлите отчет об ошибках.
Для того чтобы сформировать отчет об ошибках:
В Режиме Разработки (DT):
"Проект"-> "Отчет об Ошибках"
Поставьте галочку "Включая конфигурацию текущего проекта". Сформированную папку заархивируйте и вышлите нам. Если размер архива превышает 5 мб, то выложите его на файлообменник (например Yandex.Disk, Google Drive), а нам пришлите ссылку.

Создал отчет об ошибке, прикрепляю. На всякий случай прикрепил и скриншот. Обратил внимание вот на какой момент - если просто закрываешь MasterSCADA, нажимая крестик справа вверху, то происходит нормальное закрытие программы. А вот если закрываешь именно проект через меню "Проект->Закрыть", то тогда и вылетает ошибка.

SCADAMaster
04.06.2018, 10:15
Коллеги, приветствую!

Еще один вопрос. Большая часть нашей программы изначально написана в MasterSCADA 3.7.0.52356. В ней, при нажатии кнопки "Графики" на экран вызываются
три окна графиков: "Объём", "Масса" и "Температура". Уровень сложности - пользовательский упрощённый ("Растмасло5") .Оператор не должен иметь возможность менять уровень сложности. Убрать доступ к вызову контекстного меню с помощью настроек не получается (не удалось найти соответствующих пунктов в таблицах настроек). Поэтому это было сделано через права доступа - в разделе "Тренды" были запрещены опции "Изменение внешнего вида" и "Изменение уровня сложности". В версии 3.7.0.52356 все работало как задумано - при щёлкании правой кнопкой мыши по полю графиков "контекстное меню" не вызывается, при нажатии "кнопки возвращения к сохранённым настройкам тренда" она отрабатывает свои функции.
Сейчас пришлось перейти на версию 3.9.1.4182. После этого перехода всё внешне осталось по-прежнему. Контекстное меню при уровне "Растмасло5" не вызывается. Но при нажатии "кнопки возвращения к сохранённым настройкам тренда" появляется окно "Права недостаточны для действия / Смена вида на Растмасло5" (хотя он не менялся, а уже изначально установлен). После этого нарушается работа кнопки управления автопрокруткой. Приходится установить право оператору на изменение уровня сложности. Но тогда становится полностью доступным оператору контекстное меню со всеми вытекающими. Нас это не устраивает. Как можно ограничить права оператора и избежать вышеописанной проблемы? Скриншот окна графиков с предупреждением о недостаточности прав - в прикреплении, ссылка на проект: https://cloud.mail.ru/public/JVvA/i5Ma2c7JQ

Проблема проявилась - мы ее посмотрим.
А почему нельзя просто отключить через редактор кнопку "Возврат к сохраненным настройкам" для этого уровня?

Hemann
04.06.2018, 10:19
Проблема проявилась - мы ее посмотрим.
А почему нельзя просто отключить через редактор кнопку "Возврат к сохраненным настройкам" для этого уровня?

Мы ее и так отключили пока. Но это снижает удобство работы

SCADAMaster
04.06.2018, 13:12
Создал отчет об ошибке, прикрепляю. На всякий случай прикрепил и скриншот. Обратил внимание вот на какой момент - если просто закрываешь MasterSCADA, нажимая крестик справа вверху, то происходит нормальное закрытие программы. А вот если закрываешь именно проект через меню "Проект->Закрыть", то тогда и вылетает ошибка.
Выключите эту настройку у трендов

Hemann
04.06.2018, 21:47
Добрый вечер!У нас на графике используется несколько перьев. Когда мы пользовались версией 3.7, то при переключении перьев выделялись одинаковым цветом и график, и ось значений. Сейчас, после перехода в версию 3.9.1.4182, при переключении перьев цвет оси не меняется (хотя такая возможность весьма удобна для восприятия информации оператором). Это теперь какой-то опцией переключается?

Hemann
05.06.2018, 20:47
Коллеги, так что, проблема с графиками это ошибка MasterSCADA или это мы чего-то не так делаем?

Bairam
06.06.2018, 09:20
Вообще ничего для этого не нужно - если связь пропадет изменится признак качества, появится сообщение, на мнемосхеме вместо значений будут знаки вопроса (или значение будет подчеркнуто), на тренде значения будут отображаться пунктирной линией.

Добрый день. А можно ли отключить эту опцию?

И еще вопрос: можно ли отобразить в трендах типизированное значение? В настройках не нашел выбора экземпляра.

SCADAMaster
06.06.2018, 09:39
А можно ли отключить эту опцию?

В свойствах каждого пера можно настроить как отображать недостоверное значение




И еще вопрос: можно ли отобразить в трендах типизированное значение? В настройках не нашел выбора экземпляра.
На данный момент нет.

Hemann
07.06.2018, 09:00
Коллеги, я конечно дико извиняюсь за "подъем" ранее поставленного вопроса, но он оказался как-то проигнорированным.
У нас на графике используется несколько перьев. Проект изначально создавался в версии 3.7. Когда работа шла в этой версии, то при переключении перьев на графике (на каждом графике 6 перьев) выделялись одинаковым цветом и график, и ось значений. Сейчас, после перехода в версию 3.9.1.4182, при переключении перьев цвет оси не меняется (хотя такая возможность весьма удобна для восприятия информации оператором, и они уже просят вернуть это). Что это - нужно какой-то опцией переключать или это ошибка в бета-версии? Сразу скажу, что вернуться к версии 3.7 не вариант, там своих чудес хватает.

SCADAMaster
07.06.2018, 12:18
Это ошибка. Мы ее поправим

anthrwpos
07.06.2018, 13:36
Случайно перевел дату на компе на следующий месяц. После исправления даты в тренде тянутся прямые линии на уровне последнего значения.
Как очистить историю тренда, или удалить данные с ошибочной датой?

SCADAMaster
07.06.2018, 13:46
Если архивация идет в файловый архив, то никак. Только если удалить весь архив.

Hemann
07.06.2018, 14:02
Это ошибка. Мы ее поправим

Спасибо !

anthrwpos
07.06.2018, 14:08
Спасибо, архив удалил заработало.

Tester66
08.06.2018, 04:27
Здравствуйте

Вот такой вопрос - как сделать при недостоверности сигналов на мнемосхеме менять цвет значения, а при выходе в норму на другой цвет ?
В данный момент значение подчеркивается, но мне квитирование как таковое не требуется.

SCADAMaster
08.06.2018, 09:30
С помощью модуля событие, используя функцию OPCQuality отслеживаете признак качества значения. Затем с помощью входа динамизации меняете цвет.

Hemann
09.06.2018, 17:25
Коллеги, добрый вечер!

Скачали и установили бэта-версию MasterSCADA 3.9 от 8.06.18. К сожалению, проблемы, описанные в постах http://www.owen.ru/forum/showthread.php?t=11806&p=280151&viewfull=1#post280151 и http://www.owen.ru/forum/showthread.php?t=11806&p=280212&viewfull=1#post280212 остались не решены. Когда можно ожидать новой итерации?

Hemann
10.06.2018, 10:00
Коллеги, подскажите, пожалуйста, как можно изменить формат времени в таблице значений? В панели настроек, пункт "таблица значений", есть опция "формат даты", а что-нибудь типа "формат времени" не обнаружилось. Нам, например, нужно отключить индикацию милисекунд и чем это сделать не ясно

krollcbas
10.06.2018, 10:19
Так же Заказчик попросил убрать. Зашел в окно свойств. Нашел параметр отображение времени. вручную убрал миллисекунды.

SCADAMaster
10.06.2018, 12:33
Вот же .

Hemann
10.06.2018, 18:20
Вот же .

Спасибо! Вот хотите верьте, хотите нет, несколько минут назад увидел, а до того - ну никак, как будто этот пункт прятался

slec
13.06.2018, 15:18
Здравствуйте!
Подскажите, пожалуйста, что означает ошибка Curl error code:7? Возникает на выходе "Error" в функциональном блоке ReportFB при попытке создать отчет в MasterSCADA 4D.

SCADAMaster4D
13.06.2018, 15:59
Здравствуйте!
Подскажите, пожалуйста, что означает ошибка Curl error code:7? Возникает на выходе "Error" в функциональном блоке ReportFB при попытке создать отчет в MasterSCADA 4D.

Какая версия MS4D? У вас есть окно в проекте?

slec
13.06.2018, 16:15
Версия: 1.2.1.4302(MPLCD_1_2_20180606.2)

При создании окна отчет сформировался. Спасибо!

Andrei1401
13.06.2018, 16:31
Здравствуйте. У меня такой вопрос. Имеются три компьютера с установленной MasterSCADA, все машины находятся в одной сети. Если я сделаю синхронизацию папки с проектом MasterSCADA, то повлияет ли это как то на работоспособность самой SCADA системы?

SCADAMaster
13.06.2018, 16:58
Что вы подразумеваете под синхронизацией?
В MasterSCADA есть встроенные механизмы синхронизации проекта

Andrei1401
13.06.2018, 20:05
Я имел ввиду что с помощью сторонней программы настроить чтобы если на одном компьютере выносишь изменения в проекте, то и на остальных компьютерах проект тоже обновился.

ASo
13.06.2018, 20:38
Так это есть в MS. Синхронизация по сети с компьютером. Описано в методических материалах.

SCADAMaster
13.06.2018, 23:57
Посмотрите статью:
https://insat.ru/blog/sozdanie-i-nastroyka-setevykh-proektov-v-masterscada/

Andrei1401
14.06.2018, 08:13
Спасибо, почитаю

Евгений_Котов
14.06.2018, 12:41
Добрый день. Подскажите пожалуйста, пишу Архив данных в MS SQL при заполнении архива до 1Гб ( или за предыдущий месяц, примерно одно и тоже) необходимо его бэкапить. Вопрос - можно ли это делать стандартными средствами МастерСкады и как потом в проект можно будет подсунуть архивную базу данных, если захочу посмотреть графики за предыдущие месяцы ?

SCADAMaster
14.06.2018, 15:27
Нет. Средсвтами скады это сделать нельзя
Можете использовать функционал самой MS SQL.

Евгений_Котов
14.06.2018, 16:18
А подсунуть SQL базу данных, чтобы увидеть значения на трендах можно ?

SCADAMaster
14.06.2018, 16:30
Средствами самой СУБД - можно восстановить.
Только зачем?

Евгений_Котов
15.06.2018, 10:08
Иногда расследование инцидентов происходит не на станции. Поэтому необходимо отправить Базу данных

krollcbas
15.06.2018, 10:46
Продукт Мастерскада сам по себе не плох. Своей цене хорошо соответствует и работает.
Однако мне как интегратору неприятна политика компании Инсат, считаю ИМХО что не понимают они своих интеграторов.
1. Не информируют пользователя перед покупкой, что база данных не перемещабельна из проекта
2. База данных у них своя и только своя (имя ее секрет) и доступ сторонними СУБД к ней - платный продукт (25т.р)

В своем проекте требовались глубокие и сложные отчеты. Разбираться с мастером отчетов было не выгодно при наличии других средств разработки.
Сделали скрипты, сделали свою вторую базу на MySQL и уже на основе нашей, понятной нами БД MySQL сделали отчеты.
Многопотоковость дала о себе знать, так как Мастерскада ложилась плашмя при разработке.
Справились конечно с данной задачей, подобрав тайминги опроса.
37694

ASG
15.06.2018, 11:22
День добрый,
Рисуем проект силами 2х разработчиков, соот. на двух пк.
Версия скады одинаковая 3.9.0.1867 3.9(DemoReleaseMax)_17_12_28_15_35, но отображение мнемосхем различается (шрифт, цвета.. пр) что не неудобно.
Скриншоты прилагаю.
В чем проблема... что делать ?

PS Неужто дело в винде на одном 7-ка на другом 10-ка.

SCADAMaster
15.06.2018, 15:24
На одном из компьютеров в настройках Windows включены увеличенные шрифты

ASG
18.06.2018, 13:09
Да точно, ступил я ;(
Спасибо!

кармалин
20.06.2018, 17:48
пытаюсь работать с st. если в код включить оператор цикла (например repeat until ) то работа прекращается и в журнале появляется ошибка неправильная ссылка

SCADAMaster
20.06.2018, 18:00
Вот корректный синтаксис
REPEAT
in11:=in11+1;
UNTIL in11>100
END_REPEAT;

Aspiring_eng
21.06.2018, 09:23
Здравствуйте.
У меня несколько вопросов.

1. К АРМ с MasterSCADA 4D подключил модуль контроля параметров электрической сети по Modbus.

Параметры типа LREAL отображаются, конечно, с кучей знаков "после запятой".
Как привести число знаков к двум-трем при отображении на мнемосхеме?

2. Я сделал несколько окон (окно логина, главная мнемосхема, графики, отчет) и хотел переходить между ними с помощью кнопок.
Однако, реализовать удалось только "всплывающие" окна на четверть экрана по нажатию на кнопку. Наверняка такой функционал перехода есть, я его просто не нашел. Подскажите, пожалуйста, в какую сторону смотреть.

Заранее спасибо.

KHoups
21.06.2018, 10:22
Здравствуйте! Создаю символ из двух примитивов (прямоугольник+текст). В свойства созданного символа вытаскиваю из свойств текста "шрифт(текст)". Перехожу в свойства символа, изменяю, например, размер шрифта (с любым другим параметром шрифта аналогично, кроме Текст.текст), выскакивает предупреждение "Poperty value is not valid" (неизвестное имя. (Exception from HRESULT:0х8002000)), размер в итоге в свойствах меняется на то число, которое было установлено, но фактически в графическом отображении символа ничего не изменилось. Почему я не могу изменить параметры шрифта созданного символа? Приходится разгруппировывать символ, изменять шрифт, а потом снова его группировать...
При чем после перехода в режим исполнения (либо просто сохранить изображение объекта, потом снова открыть это окно, без перехода в рантайм), размер шрифта всё-таки изменяется у данного символа)))

кармалин
21.06.2018, 11:48
Вот корректный синтаксис
REPEAT
in11:=in11+1;
UNTIL in11>100
END_REPEAT;
программа компилируется но не исполняется. поэтому высылаю проект. пользуюсь бесплатной версией на 1 час работы

SCADAMaster
21.06.2018, 13:34
Вас не смущает, то что вы сделали бесконечный цикл?

кармалин
21.06.2018, 13:54
почему? если z0=1 и y0=1 то выход

SCADAMaster
21.06.2018, 14:02
Вы зашли в цикл с параметрами, и код не будет отслеживать изменение этих параметров, пока не завершит исполнения кода.
То есть входные значения остаются для кода неизменными все время его выполнения.

кармалин
21.06.2018, 14:15
другое дело. что переменные не вводятся

SCADAMaster
21.06.2018, 14:23
Так они и не будут вводится. Вы же поток то своим циклом повесили.

кармалин
21.06.2018, 14:27
хорошо. как тогда сделать режим ожидания в программе, пока параметры z0 y0 на станут 1

SCADAMaster
21.06.2018, 14:43
Никаких циклов, просто:
test:=z0 and y0
Циклы вообще редко применяются в нашей отрасли.

SCADAMaster4D
21.06.2018, 14:48
Здравствуйте.
У меня несколько вопросов.

1. К АРМ с MasterSCADA 4D подключил модуль контроля параметров электрической сети по Modbus.

Параметры типа LREAL отображаются, конечно, с кучей знаков "после запятой".
Как привести число знаков к двум-трем при отображении на мнемосхеме?

2. Я сделал несколько окон (окно логина, главная мнемосхема, графики, отчет) и хотел переходить между ними с помощью кнопок.
Однако, реализовать удалось только "всплывающие" окна на четверть экрана по нажатию на кнопку. Наверняка такой функционал перехода есть, я его просто не нашел. Подскажите, пожалуйста, в какую сторону смотреть.

Заранее спасибо.

1. У контрола Текст есть свойство Формат значений. Задайте значение f2 или f3.
2. В правом верхнем углу панели свойств контрола (в данном случае Кнопки) есть вкладка События. Заходите туда и на нужное событие (пусть будет Клик мыши) добавляете действие Открыть окно. И в параметр Окно перетягиваете то окно, которое нужно открыть.

SCADAMaster
21.06.2018, 15:01
Здравствуйте! Создаю символ из двух примитивов (прямоугольник+текст). В свойства созданного символа вытаскиваю из свойств текста "шрифт(текст)". Перехожу в свойства символа, изменяю, например, размер шрифта (с любым другим параметром шрифта аналогично, кроме Текст.текст), выскакивает предупреждение "Poperty value is not valid" (неизвестное имя. (Exception from HRESULT:0х8002000)), размер в итоге в свойствах меняется на то число, которое было установлено, но фактически в графическом отображении символа ничего не изменилось. Почему я не могу изменить параметры шрифта созданного символа? Приходится разгруппировывать символ, изменять шрифт, а потом снова его группировать...
При чем после перехода в режим исполнения (либо просто сохранить изображение объекта, потом снова открыть это окно, без перехода в рантайм), размер шрифта всё-таки изменяется у данного символа)))
Ошибка исправлена. Исправление будет доступно в следующей стабильной версии.

кармалин
21.06.2018, 17:30
еще вопрос. как из кода программы управлять командой

Panalexfix
21.06.2018, 19:19
Простите не в той теме написал

SCADAMaster
21.06.2018, 21:09
Из программы ST? Что вы подразумеваете под управлением командой?
Опишите вашу задачу

кармалин
22.06.2018, 22:28
Из программы ST? Что вы подразумеваете под управлением командой?
Опишите вашу задачу

включить или выключить кнопку

Aspiring_eng
23.06.2018, 00:19
1. У контрола Текст есть свойство Формат значений. Задайте значение f2 или f3.


Спасибо, все получилось.

Хотел ещё задать вопрос по архивам в MasterSCADA 4D. Насколько я понимаю, основной архив записывает все параметры с проставленной галочкой "архивировать". Чем он тогда отличается от "архива данных", который также можно добавить на АРМ?

Могу ли я записывать все изменяющиеся электрические параметры фидера в один из этих архивов? Можно ли открывать архив по кнопке из мнемосхемы?

Т.к. я сейчас сделал переход от основной мнемосхемы к окнах с графиками U(t), I(t) и т.д., заметил следующую особенность - график начинает отрисовывать с момента захода на окно, ранее данные отсутствуют. Графики не связаны с архивом? Это bug или feature?

Извините, что так много глупых вопросов. Заранее спасибо за ответ.

barton72
23.06.2018, 08:41
Необходим вывод мнемосхемы на один из двух мониторов по нажатию соответствующей кнопки.
Сделаны две одинаковые кнопки вызова мнемосхемы, отличающиеся настройкой "выводить на другом мониторе".

Есть проблема, если мнемосхема отображается на основном мониторе, нажатие на кнопку вывода на другой монитор не работает,
окно так и остается на основном мониторе.
Из второго монитора на основной все корректно- мнемосхема на втором закрывается и открывается на основном.

Подскажите как настроить, тестовый проект на всякий случай во вложении (3.9.1.4545 18Jun22(Demo)_18_06_22_02_00).

barton72
23.06.2018, 09:08
Подскажите, как в скрипте отследить, на каком мониторе открыто окно.

SCADAMaster
24.06.2018, 09:18
Подскажите, как в скрипте отследить, на каком мониторе открыто окно.
С помощью ФБ "Управление документом"

SCADAMaster
24.06.2018, 09:21
Необходим вывод мнемосхемы на один из двух мониторов по нажатию соответствующей кнопки.
Сделаны две одинаковые кнопки вызова мнемосхемы, отличающиеся настройкой "выводить на другом мониторе".

Есть проблема, если мнемосхема отображается на основном мониторе, нажатие на кнопку вывода на другой монитор не работает,
окно так и остается на основном мониторе.
Из второго монитора на основной все корректно- мнемосхема на втором закрывается и открывается на основном.

Подскажите как настроить, тестовый проект на всякий случай во вложении (3.9.1.4545 18Jun22(Demo)_18_06_22_02_00).
У нас все корректно. Вы окно закрываете перед тем как снова его открывать?

barton72
24.06.2018, 21:33
Кнопка вызова мнемосхемы на другой монитор не работает именно в том случае,
если окно уже открыто на основном мониторе.

Как настроить, чтобы по нажатию кнопки вызова мнемосхема открывалась на другом мониторе
вне зависимости от того, открыта она или нет на основном мониторе.

SCADAMaster
25.06.2018, 09:06
Так сделать нельзя.
Можно еще одно окно открыть. Укажите идентификатор у кнопки открытия на первом мониторе

кармалин
25.06.2018, 14:23
подскажите пожалуйста. почему не компилируется такая конструкция
program main_program

FUNCTION a:bool
var_output
out:bool;
end_var
out:=0; a:=in;
END_function
(*TODO: TYPE PROGRAM CODE HERE*)

end_program.

кармалин
25.06.2018, 14:46
вернее такая
program main_program

FUNCTION a:bool
var_output
out:bool;
end_var
out:=0; a:=out;
END_function
(*TODO: TYPE PROGRAM CODE HERE*)

end_program.

SCADAMaster
25.06.2018, 14:53
Вот пример правильной функции

function Get:bool
Get:=true;
end_function


PROGRAM MAIN_PROGRAM

VAR_INPUT
in:bool;
END_VAR

VAR_OUTPUT
out:bool;
END_VAR

(*TODO: TYPE PROGRAM CODE HERE*)
out:=Get();
END_PROGRAM

barton72
25.06.2018, 21:33
Так сделать нельзя.
Можно еще одно окно открыть. Укажите идентификатор у кнопки открытия на первом мониторе

При назначении идентификатора перестают работать связи с окном у объектов типизации
(на основном мониторе в прилагаемом проекте).

Подскажите, как корректно работать с окнами на два монитора при способе переключении окон
как в тестовом проекте во вложении?

Andrei1401
26.06.2018, 08:18
Здравствуйте. У меня еще один вопрос по поводу синхронизации. Если я помещу на сервер проект с MasterSCADA а на рабочих компьютерах укажу путь где лежит проект, то то такой вариант будет рабочим? Если да, то что произойдет в случаи разрыва связи между сервером и рабочим ПК, SCADA тоже встанет или продолжит работать?

barton72
26.06.2018, 08:39
Так сделать нельзя.
Можно еще одно окно открыть. Укажите идентификатор у кнопки открытия на первом мониторе

Список проблем при работе с двумя мониторами.

1. Ваш вариант с открытием второго окна при назначении идентификатора у кнопки нам подходит, но
не работают связи окна с объектами типизации.

2. При открытии окна через вкладку действия (для события), игнорируется настройка окна "относительно
текущего монитора" - окно открывается все равно на основном мониторе. Другой способ открытия не применим
из-за того, что при открытии окна необходимо выполнять определенные команды.

3. Если у объекта есть меню управления, то его открытие по нажатию на изображение объекта работает корректно
только для типизованных объектов и не зависит от того, открыто окно на другом мониторе или нет.
Для объектов без типизации открыть меню на другом мониторе не возможно, если оно открыто уже на другом мониторе.
Такое разное поведение скады при открытии окон сбивает с толку пользователя, поэтому всетаки хотелось бы решить
эту проблему.

4. Не работает настройка "распологать на нескольких мониторах".

Проблемы перечислены в порядке приоритета и надеемся на Вашу помощь в их устранении. Все проблемы проявляются в
приложенном тестовом проекте. У нас ключевая версия, тестировалось на последней Beta.

SCADAMaster
26.06.2018, 09:04
Здравствуйте. У меня еще один вопрос по поводу синхронизации. Если я помещу на сервер проект с MasterSCADA а на рабочих компьютерах укажу путь где лежит проект, то то такой вариант будет рабочим? Если да, то что произойдет в случаи разрыва связи между сервером и рабочим ПК, SCADA тоже встанет или продолжит работать?
Зачем? Просто укажите какой из компьютеров является сервером проекта и настройте способ автоматической синхронизации.

SCADAMaster4D
26.06.2018, 15:30
Спасибо, все получилось.

Хотел ещё задать вопрос по архивам в MasterSCADA 4D. Насколько я понимаю, основной архив записывает все параметры с проставленной галочкой "архивировать". Чем он тогда отличается от "архива данных", который также можно добавить на АРМ?

Могу ли я записывать все изменяющиеся электрические параметры фидера в один из этих архивов? Можно ли открывать архив по кнопке из мнемосхемы?

Т.к. я сейчас сделал переход от основной мнемосхемы к окнах с графиками U(t), I(t) и т.д., заметил следующую особенность - график начинает отрисовывать с момента захода на окно, ранее данные отсутствуют. Графики не связаны с архивом? Это bug или feature?

Извините, что так много глупых вопросов. Заранее спасибо за ответ.

1. Этот функционал только начинает разрабатываться. В новой версии программы будет возможность выбирать у объектов, какой архив использовать. Пока этого нет, используется всегда "Основной архив".
2. Любые параметры можно архивировать, в том числе и электрические параметры фидера.
3. По поводу графика напишите, пожалуйста, в техподдержку на почту support.ms4d@insat.ru. Там специалисты более подробно разберут Вашу ситуацию.

barton72
26.06.2018, 15:56
Еще есть проблема при работе с двумя мониторами.

5. При установке настройки "не выгружать из памяти при закрытии" и "загрузить все при старте" окна все равно открываются
на основном мониторе при установленной настройке "открыть на другом мониторе" (в настройках кнопки вызова окна).
(см. - в тестовом проекте при установке этих настроек при нажатии на кнопки "Цех1" или "Цех2" окна открываются только на одном мониторе).

кармалин
27.06.2018, 14:28
не могу разобраться. не компилируется функциональный блок. подскажите пожалуйста
FUNCTION testz0y0 :bool(*тест концевиков телеги оба =1*)
var_input
z0,y0:bool;
end_var
testz0y0:=z0 and y0;
end_function
function TestState:bool(* состояние=0 тулега готова к передвижению*)
var_input сост:bool; end_var(* состояние=1 движение пошло*)
teststate:=сост;
end_function
function testz0y01:bool (*проверка что движение по у,z пошло*)
var_input z0,y0:bool; end_var
testz0y01:=z0 or y0;
end_function
function_block on_off
var_input in:bool; end_var
var_output out:bool; end_var
out:=1
end_function_block
PROGRAM MAIN_формы_на_заливку
VAR_INPUT
stop,start,z0,y0,сост:bool;(*start пуск программы с кнопки без фиксации*)
END_VAR
VAR_OUTPUT
сост2,сост1,вых_сост,пуск,testz0y0,testz0y01,кн_ст арт:bool;
END_VAr
var start_pr:bool; end_var

if start then start_pr:=1 end_if; (*старуем и стопарим программу*)
if stop then start_pr:=0 end_if;
if start_pr then пуск:=1 else пуск:=0 end_if;
if start_pr and testz0y0(z0,y0) then testz0y0:= 1 else testz0y0:=0 end_if;
if start_pr and (teststate(сост)=0) then сост1:=0;(* готовность к движению*)
else сост1:=1 end_if;
if start_pr and (teststate(сост)) then сост2:=1;(*движение пошло по x *)
else сост2:=0 end_if;
if start_pr and testz0y01(z0,y0) then testz0y01:= 1 else testz0y01:=0 end_if;
on_off(z0:=in,кн_старт:=out);
(*TODO: TYPE PROGRAM CODE HERE*)
кн_старт:=on_off.out;
END_PROGRAM.

SCADAMaster
27.06.2018, 15:09
Так что в ошибках выдается?

кармалин
27.06.2018, 15:31
воспринимает on_off как необъявленную переменную

SCADAMaster
27.06.2018, 15:47
Правильно. Нужно же объявить теперь этот функциональный блок.

кармалин
28.06.2018, 07:20
а какому типу переменных его приписать?

Pavel_NSK
28.06.2018, 07:48
Добрый день!
Уточните пожалуйста можно ли реализовать архивирование в SQL и файловый архив одновременно из одного выполняемого проекта.
К SQL возможно будет обращаться 1С, а из файлового архива будем строить необходимые нам отчеты.
Уточню, что как настроить архивирование по отдельности в SQL и файловый архив знаю, а вот чтоб одновременно не соображу. (возможно ли такое).
P.S. К чему такие сложности?
У меня не получается извлечь данные ( построить отчет) из SQL. Вот и решил может можно прибегнуть к такому костылю.
Заранее спасибо.

SCADAMaster
28.06.2018, 08:51
Одновременно нельзя, и не нужно.
Вы можете вести архивацию в SQL - из нее будет брать данные как сама скада, так внешнее ПО.
Также можно настроить экспорт данных.

кармалин
28.06.2018, 09:27
не могли бы написать пример функцинального блока его объявления и вызова в программе. никак не могу разобраться.

SCADAMaster
28.06.2018, 09:56
Вызовите справку к ФБ "Программа ST" - там есть пример.

кармалин
28.06.2018, 09:57
в данном контексте программа компилируется но не исполняется. т.е. кн_старт не становится 1. где ошибка
function_block on_off
var_input in:bool; end_var
var_output out:bool; end_var
out:=1
end_function_block
PROGRAM MAIN_PROGRAM
VAR_INPUT in:bool; END_VAR
VAR_OUTPUT вход_выполнен,кн_старт:bool; END_VAR
var on:on_off; end_var
вход_выполнен:=in;

кн_старт:=on.out;

END_PROGRAM

кармалин
28.06.2018, 10:13
каким-то образом залез смайлик
function_block on_off
var_input in:bool; end_var
var_output out:bool; end_var
out:=1
end_function_block
PROGRAM MAIN_PROGRAM
VAR_INPUT in:bool; END_VAR
VAR_OUTPUT вход_выполнен,кн_старт:bool; END_VAR
var on:on_off; end_var
вход_выполнен:=in;

кн_старт:=on.out;

END_PROGRAM

SCADAMaster
28.06.2018, 10:33
А вызывать блок кто будет?

function_block on_off
var_input
in:bool;
end_var
var_output
out:bool;
end_var
out:=true;
end_function_block

PROGRAM MAIN_PROGRAM
VAR_INPUT in:bool; END_VAR
VAR_OUTPUT вход_выполнен,кн_старт:bool; END_VAR
var
on:on_off;
end_var
вход_выполнен:=in;
on();
кн_старт:=on.out;

END_PROGRAM

barton72
29.06.2018, 08:03
По работе с двумя мониторами есть какие нибудь рекомендации для вопросов в 5150 (http://www.owen.ru/forum/showthread.php?t=11806&p=281823&viewfull=1#post281823) , 5153 (http://www.owen.ru/forum/showthread.php?t=11806&p=281864&viewfull=1#post281864) ?

Pavel_NSK
29.06.2018, 12:43
Добрый день!
Подскажите пожалуйста, пытаюсь в объектах создать отчет. отчет буде брать данные из SQL. И уже в отчете пытаюсь добавить (новый источник данных).
И скада зависает, и пока из диспетчера задач не завершишь процесс - мастер скада не на что не реагирует.

SCADAMaster
29.06.2018, 13:16
На этапе добавления источника?
У вас ключевая версия или Демо? Если ключевая - есть ли опция работы с БД?

Pavel_NSK
29.06.2018, 13:20
Да, на этапе добавления источника.
Версия демо.

SCADAMaster
29.06.2018, 14:01
Так вы какой источник данных добавляете? Сделайте серию скриншотов.

Pavel_NSK
29.06.2018, 14:17
При попытку нажать на "Нажмите здесь" мастер скада зависает.

Аналогично на втором рисунке, (новый источник данных)

SCADAMaster
29.06.2018, 15:05
У нас все корректно. А если показать больше, а там - через контекстное меню.
Есть подозрение что скада не зависает, а открывающеся окно у вас просто куда то скрывается.
Ну или окно что-то блокирует.

Hemann
01.07.2018, 10:40
Коллеги, приветствую!

Есть вопрос по графикам. Когда мы вводим на поле графиков вертикальный курсор, то при наведении мышкой на пересечение конкретного графика с этим вертикальным курсором выскакивает табличка-подсказка. Но на ней время и значение отличаются от времени и значения в точке пересечения (в прикреплении - иллюстрирующий скриншот). Это несколько сбивает оператора с толку. С чем это связано? Можно ли этой разницы показаний избежать и как?

SCADAMaster
02.07.2018, 10:31
Проблема проявилась мы с ней разберемся.

Pavel_NSK
02.07.2018, 11:01
У нас все корректно. А если показать больше, а там - через контекстное меню.
Есть подозрение что скада не зависает, а открывающеся окно у вас просто куда то скрывается.
Ну или окно что-то блокирует.

Попробовал в ключевой версии № ключа (30011789) - тоже самое при попытке добавить вне зависимости, с кнопки или через контекстное меню. Скада как подвисает потому что не на что не реагирует.
На всякий случай прилагаю файл проекта

SCADAMaster
02.07.2018, 11:21
У нас все нормально.
Попробуйте на другом компьютере.

KHoups
03.07.2018, 09:55
Здравствуйте! Создаю символ из двух примитивов (прямоугольник+текст). В свойства созданного символа вытаскиваю из свойств текста "шрифт(текст)". Перехожу в свойства символа, изменяю, например, размер шрифта (с любым другим параметром шрифта аналогично, кроме Текст.текст), выскакивает предупреждение "Poperty value is not valid" (неизвестное имя. (Exception from HRESULT:0х8002000)), размер в итоге в свойствах меняется на то число, которое было установлено, но фактически в графическом отображении символа ничего не изменилось. Почему я не могу изменить параметры шрифта созданного символа? Приходится разгруппировывать символ, изменять шрифт, а потом снова его группировать...
При чем после перехода в режим исполнения (либо просто сохранить изображение объекта, потом снова открыть это окно, без перехода в рантайм), размер шрифта всё-таки изменяется у данного символа)))


Ошибка исправлена. Исправление будет доступно в следующей стабильной версии.

День добрый!
В последней версии 3.9.1.4681_18Jul03 такая же ошибка теперь вылетает просто при работе с шрифтом значения, вынесенного на экран, через панель элемента "Свойства"-Шрифт. Если редактировать его через контекстное меню элемента "Значение" - ПКМ - Свойства - Шрифт, то нормально редактируется. Проверила есть ли такое в предыдущей версии 3.9.1.4455 - там без ошибки редактируется, только с символом проблема была.

SCADAMaster
03.07.2018, 10:52
День добрый!
В последней версии 3.9.1.4681_18Jul03 такая же ошибка теперь вылетает просто при работе с шрифтом значения, вынесенного на экран, через панель элемента "Свойства"-Шрифт.
Непонятно что имеется ввиду. Приложите несколько скриншотов описывающих проблему.

KHoups
03.07.2018, 11:43
Непонятно что имеется ввиду. Приложите несколько скриншотов описывающих проблему.

Приложила видео, так будет обзорнее.

SCADAMaster
03.07.2018, 12:12
Проблема проявилась - мы с ней разберемся.

Расул
03.07.2018, 12:17
Объясните пожалуйста, цель задачи состоит в том, чтобы при подаче сигнала на дискретный вход плк 150 загорался соответствующий индикатор ип320.

SCADAMaster
03.07.2018, 12:46
Вы ошиблись разделом.

SCADAMaster
03.07.2018, 16:29
Приложила видео, так будет обзорнее.
Ошибка исправлена. Исправление будет доступно в завтрашней beta версии

aven
03.07.2018, 20:17
Убрать кнопки системного меню, типа возможно или нет ? Тыкался - не нашел где и как..
Так чтобы при автозагрузке проекта в работу открывалось только начальное окно на всеь экран

Hemann
03.07.2018, 21:14
А можно ли отключить табличку-подсказку из поста №5173?

SCADAMaster
04.07.2018, 08:54
Убрать кнопки системного меню, типа возможно или нет ? Тыкался - не нашел где и как..
Так чтобы при автозагрузке проекта в работу открывалось только начальное окно на всеь экран
Система - Режим исполнения - снять галочки "Основная панель" и "Панель вызова документов".

SCADAMaster
04.07.2018, 08:55
А можно ли отключить табличку-подсказку из поста №5173?
Нет.......

KHoups
04.07.2018, 09:39
Подскажите, пожалуйста, имеется ли встроенный контрол для отображения внутри себя содержимого выбранного объекта из дерева (используется контрол "Навигация по объектам"), например для изображения объекта с любым типом окна (окно, новое окно, документ)? То есть выход контрола "Навигация по объектам" будет входом для другого контрола, который и будет отображателем.
Сейчас при двойном нажатии ЛКМ по объектам открываются их окна изображений (см. 37901),как самостоятельные элементы, а хотелось бы, чтобы эти окна открывались внутри определенного поля (контрол типа "Навигация по объектам"), см. 37902 и были его частью, а не самостоятельными элементами.
Конечно я могу это реализовать через свойства "Отключен" и одну локальную интовую переменную, вытащив перед этим все изображения объектов и наложив их друг на друга...но это нехорошо.
Есть необходимость сделать визуализацию типа стандартного проводника как у Windows, левая часть "Навигация по объектам" сейчас как бы есть, а вот правую, где будет отображение окон,документов объектов - что-то не получается красиво автоматизировать. Чем лучше воспользоваться?

SCADAMaster
04.07.2018, 10:04
Нет, такого контрола нет.
Можно использовать окна в режиме листания:
https://insat.ru/blog/rezhim-listaniya-okon/

KHoups
04.07.2018, 13:10
Нет, такого контрола нет.
Можно использовать окна в режиме листания:
https://insat.ru/blog/rezhim-listaniya-okon/

Благодарю! Попробуем.

Nomad
05.07.2018, 16:36
Добрый день!

Есть файл для весов МИДЛ - "Activ-X компонента (dll) для интеграции весов с протоколом обмена МИДЛ2 (фасовка) в товаро-учетные программы сторонних производителей и в 1С" (https://www.middle.ru/programmnoe_obespechenie, доступен по ссылке https://www.middle.ru/userfiles/opis_kompon_1c_i_midl2.rar ). Можно ли его как-то подключить к MASTERSCADA? Разработчик компонента помочь не смог, но сказал, что файл именно для этих целей и создавался.

Заранее благодарен.
С уважением, Александр.

SCADAMaster
05.07.2018, 16:50
Если это обычный ActiveX то можно попробовать его добавить через органайзер ActiveX (при открытой мнемосхеме).
Если так просто не сработает, и нужна какая то программная обвязка - то написать свой контрол на C# в Visual Studio и вставить его туда.
Но возможно проще взять у них описание протокола и реализовать на скриптах в Modbus Universal и сделать все штатными средствами MasterSCADA.

StanZelen
05.07.2018, 17:39
Добрый день!

Есть файл для весов МИДЛ - "Activ-X компонента (dll) для интеграции весов с протоколом обмена МИДЛ2 (фасовка) в товаро-учетные программы сторонних производителей и в 1С" (https://www.middle.ru/programmnoe_obespechenie, доступен по ссылке https://www.middle.ru/userfiles/opis_kompon_1c_i_midl2.rar ). Можно ли его как-то подключить к MASTERSCADA? Разработчик компонента помочь не смог, но сказал, что файл именно для этих целей и создавался.

Заранее благодарен.
С уважением, Александр.

Добрый день! Я посмотрел эту dll, внутри вроде только методы для работы с весами.
Как бы я поступил: в самой мастерскаде написал бы ФБ скрипт, который цепляет эту dll и передавал бы через нее данные(если верить разработчику, то такой вариант возможен, вроде как они заявляют что с C# работать можно). Или писать контрол на Visual Studio, который будет опрашивать ваше оборудование.
Напрямую добавить данную dll через ActiveX в мастерскаду у меня не получилось, скорее всего это невозможно.

StanZelen
05.07.2018, 18:13
Добрый день!

Есть файл для весов МИДЛ - "Activ-X компонента (dll) для интеграции весов с протоколом обмена МИДЛ2 (фасовка) в товаро-учетные программы сторонних производителей и в 1С" (https://www.middle.ru/programmnoe_obespechenie, доступен по ссылке https://www.middle.ru/userfiles/opis_kompon_1c_i_midl2.rar ). Можно ли его как-то подключить к MASTERSCADA? Разработчик компонента помочь не смог, но сказал, что файл именно для этих целей и создавался.

Заранее благодарен.
С уважением, Александр.

В общем поковырял я эту библиотечку, все делается довольно просто.
Расписываю алгоритм
1. Кидаете dll в C:\Program Files (x86)\InSAT\MasterSCADA, регистрируете
2. В самой мастерскаде создаете скрипт, настраиваете его на условия выполнения
3. В скрипте подключаете
using Microsoft.VisualBasic;
4. Далее создаете объект
var scale = Microsoft.VisualBasic.Interaction.CreateObject("Middle2.Middle2cls");
5. Далее пишете свою логику работы, методы вызывать по инструкции
Если не разберетесь - akinin.stanislav@gmail.com - обращайтесь, договоримся ))

Hemann
11.07.2018, 11:35
Добрый день! Вчера скачали версию 3.9.1.4757. В ней вылезли очередные косяки с трендами: точки на пересечении графиков и курсоров должны находиться непосредственно в месте пересечения, однако в новой версии они лежат в стороне (на скриншотах это видно). Ну и показания оси времени и календаря вообще между собой не согласованы (тоже указано на одном из скриншотов).

SCADAMaster
11.07.2018, 11:41
Обе проблемы не проявились.
Приложите ваш проект, укажите путь к проблемному тренду.
Опишите как проявляется вторая проблема (не согласованность календаря и оси)

KHoups
12.07.2018, 08:05
Здравствуйте!
Подскажите, пожалуйста, как добраться до свойства кнопки вызова изображения объекта "Использовать в подсказке имя ФБ в дереве", чтобы его отключить без разгруппировки символа изображения объекта?
При вытаскивании изображения объекта у элемента как символа есть набор свойств, вот в кнопке вызова есть свойство "подсказка", но даже при ее добавлении, всё равно она не активна, потому что ее перебивает свойство "Использовать в подсказке имя ФБ в дереве", которое я могу исправить только разгруппировав символ изображения объекта, а потом снова его сгруппировать. Тогда я избавляюсь от ненужного мне хинта с ссылкой на дерево объекта (в начале видео показано). Совсем отключить подсказки не могу, потому что они где-то нужны, где-то нет.
Не разгруппировывать же каждый символ изображений....как это продемонстрировано на видео.

SCADAMaster
12.07.2018, 09:42
Без разгруппировки не получится.

ASG
12.07.2018, 14:53
День добрый,
Рисуемым проект в 3.9 параллельно с настройкой OPC модбас (по мере получения информации по тегам).
Периодически нужно обновлять структуру OPC в Дереве системы Скады... и тут почему-то структура в дереве Системы и структура в ОРС начинают различаться (новые элементы добавляются в конце списка)... что не очень удобно, и дезориентирует (рихтовать структуру в ручную...долго, по частям тоже не удобно).
Полностью удалять и добавлять все теги OPC не вариант т.к. рвутся настроенные связи.
37995
Может есть средства более корректной синхронизации...? или что не так делаем?

SCADAMaster
12.07.2018, 15:32
Нет другой нет.
Чтобы связи не рвались, можно делать так.
Вырезаете в буфер все дерево объектов, добавляете теги в дерево системы, вставляете из буфера дерево объектов - появится окно восстановления внешних связей.

ASG
12.07.2018, 17:02
Да.. так получилось
1. Вырезал все объекты - заняло около 3-4 минут
2. Удалил OPC
3. Вставил по новой OPC+ вставить все теги группы
4. Вставил объекты из буфера - заняло около 3-4 минут
5. Восстановить все связи (только 1 тег не привязал почему-то,.. хорошо что он 1-й в таблице был, причем в ручную галку не дал установить, так бы и не заметил, остальное пока бегло проверил вроде привязалось... посмотрим).

Но если четно как-то стремно... весь проект вырезать/вставлять ( а если косяк какой...? пока найдешь).
На дынный момент более 2 000 тегов привязаны в СКАДе, всего в OPC на сегодня около 6 500 тегов (+ если 2-я очередь проекта будет за 10 000 тегов точно перевалим) и это только по Модбасу. + Еще есть OPC Меркурий + SMTP это еще порядка 5 000 тегов.
Может подумаете на предмет корректного обновления структуры OPC-СКАДЫ?

Спасибо.

Hemann
12.07.2018, 17:39
Обе проблемы не проявились.
Приложите ваш проект, укажите путь к проблемному тренду.
Опишите как проявляется вторая проблема (не согласованность календаря и оси)

Ссылка на архив с проектом: https://cloud.mail.ru/public/J3zz/Zxxzy7wo3
Проблема с непопаданием точек на график вылезает на любом тренде. Причем в одной части может быть все нормально, а в другой - ни одна из точек не лежит на своем графике (для иллюстрации привожу скриншоты). На всякий случай скажу, что проект создавался в версии 3.6.0.47644.
Вторая проблема вроде снялась пока.

SCADAMaster
12.07.2018, 18:17
Да.. так получилось
1. Вырезал все объекты - заняло около 3-4 минут
2. Удалил OPC
3. Вставил по новой OPC+ вставить все теги группы
4. Вставил объекты из буфера - заняло около 3-4 минут
5. Восстановить все связи (только 1 тег не привязал почему-то,.. хорошо что он 1-й в таблице был, причем в ручную галку не дал установить, так бы и не заметил, остальное пока бегло проверил вроде привязалось... посмотрим).

Но если четно как-то стремно... весь проект вырезать/вставлять ( а если косяк какой...? пока найдешь).
На дынный момент более 2 000 тегов привязаны в СКАДе, всего в OPC на сегодня около 6 500 тегов (+ если 2-я очередь проекта будет за 10 000 тегов точно перевалим) и это только по Модбасу. + Еще есть OPC Меркурий + SMTP это еще порядка 5 000 тегов.
Может подумаете на предмет корректного обновления структуры OPC-СКАДЫ?

Спасибо.
Можно еще вручную группы перемещать - Shift+Стрелка вверх-вниз

SCADAMaster
12.07.2018, 18:29
Ссылка на архив с проектом: https://cloud.mail.ru/public/J3zz/Zxxzy7wo3
Проблема с непопаданием точек на график вылезает на любом тренде. Причем в одной части может быть все нормально, а в другой - ни одна из точек не лежит на своем графике (для иллюстрации привожу скриншоты). На всякий случай скажу, что проект создавался в версии 3.6.0.47644.
Вторая проблема вроде снялась пока.
Не проявляется.
На новом проекте (например с имитационными значениями) тоже проявляется?

kosnyrev
12.07.2018, 18:51
Добрый день подскажи как можно создать функциональный блок в мастер скада 3,9 для распаковки 16 бит данных

SCADAMaster
12.07.2018, 19:45
В разделе "Вычисления" есть ФБ "Распаковка 32 битного значения". В настройках можно задать и 16 бит

Hemann
13.07.2018, 11:55
Не проявляется.
На новом проекте (например с имитационными значениями) тоже проявляется?

Новый проект не делали, но в том что мы вам прислали как раз имитационные значения и используются. Пробовали на другом компьютере, где MasterSCADA ставилась впервые - вопрос остался. Вот еще какой момент, может быть это важно. Проект делался в бесплатной версии 3.6.0.47644, да и сейчас мы пока используем бесплатные beta-версии (которые без ограничения количества тэгов)

SCADAMaster
13.07.2018, 12:20
Попробуйте проверить на новом проекте, с имитационными значениями.
Если проблема проявится - сделайте скриншот и приложите весь проект целиком (вместе с данными) - заархивируйте папку проекта.

ASG
13.07.2018, 12:27
Можно еще вручную группы перемещать - Shift+Стрелка вверх-вниз
Спасибо за подсказку (сам не обнаружил ;).
Удобно... но только жаль что позволяет только 1 группу (TCP узел) за раз перемещать, если выделить несколько узлов (группу узлов) то не работает. Выделенную группу узлов можно только удалить, копи/паст в нужное место не получилось исполнить.

Hemann
13.07.2018, 16:39
Попробуйте проверить на новом проекте, с имитационными значениями.
Если проблема проявится - сделайте скриншот и приложите весь проект целиком (вместе с данными) - заархивируйте папку проекта.

Ок, позанимаемся. А то что проект делается в бесплатной версии никак не влияет?

SCADAMaster
13.07.2018, 16:48
Нет..........

Nomad
17.07.2018, 10:20
В общем поковырял я эту библиотечку, все делается довольно просто.
Расписываю алгоритм
1. Кидаете dll в C:\Program Files (x86)\InSAT\MasterSCADA, регистрируете
2. В самой мастерскаде создаете скрипт, настраиваете его на условия выполнения
3. В скрипте подключаете
using Microsoft.VisualBasic;
4. Далее создаете объект
var scale = Microsoft.VisualBasic.Interaction.CreateObject("Middle2.Middle2cls");
5. Далее пишете свою логику работы, методы вызывать по инструкции
Если не разберетесь - akinin.stanislav@gmail.com - обращайтесь, договоримся ))

Спасибо за информацию!
Пока не добрался до объекта, как доберусь - напишу, что получилось!

aven
18.07.2018, 07:56
Не могу записать в отчёт разницу за период(за минуту) накапливаемого значения(счётчика)
Если использовать периодический отчёт, тогда нет момента для вычисления разницы
Если использовать событие, тогда оно происходит дважды и получается две записи ( одна с нулевым значением )

Nomad
18.07.2018, 08:57
Добрый день!

Не нашёл нигде, можно ли отключить сортировку по алфавиту в ФБ "Список строк"?
А то использую для рецептов и при добавлении строки рецепты "разъезжаются"...

Спасибо.
С уважением, Александр.

SCADAMaster
18.07.2018, 09:39
Не могу записать в отчёт разницу за период(за минуту) накапливаемого значения(счётчика)
Если использовать периодический отчёт, тогда нет момента для вычисления разницы
Если использовать событие, тогда оно происходит дважды и получается две записи ( одна с нулевым значением )
Периодический отчет, обработка колонки "Разница".

SCADAMaster
18.07.2018, 09:40
В приложении

Nomad
18.07.2018, 09:43
В приложении


А при удалении строк будет происходить смещение? Как-то можно этого избежать?

Спасибо.

SCADAMaster
18.07.2018, 10:10
Что вы подразумеваете под смещением? Опишите проблему подробнее (лучше со скриншотами)

Алексеев
18.07.2018, 13:17
Работаю в 3.8 , а купят лицензию 3.9 . Ни чего страшного ????????????????????????????

SCADAMaster
18.07.2018, 13:23
Нет.........

Pavel_NSK
18.07.2018, 13:32
День добрый!

Пытаюсь создать запрос в "источниках данных", из MS SQL сервера, т.к. необходимо получать выборку по времени (время задается при формирования отчета вручную).

но вот чтото не получается, может кто поделится шаблончиком или подскажет в чем не так.

"SELECT dateadd(DATEPART(hh, time), DATEADD(d, 0, DATEDIFF(d, 0, time))) as Data.Time

from Items INNER JOIN Data Items.ID = Data.ItemID

WHERE Items.ID = Data.ItemID and Data.Time >= @StartTime AND Data.Time <= @EndTime

GROUP BY dateadd(DATEPART(hh, time), DATEADD(d, 0, DATEDIFF(d, 0, time)))


ORDER BY Data.Time"

SCADAMaster
18.07.2018, 15:14
Вы сперва попробуйте проверить этот запрос в Managment Studio с константами. А уже потом переносите в редактор.
Можно еще сделать хранимую процедуру в БД, а из редактора ее вызывать.

aven
18.07.2018, 19:30
Периодический отчет, обработка колонки "Разница".

Понятно.
Теперь другая проблема.
Разместил два отчёта, оба составлены с помощью мастера, на одну мнемосхему.
Первый работает как надо. Второй тоже работает, но данные в отчёт не записывает.
Разница между ними только в OPC : первый получает данные из WinPLC(Codesys), второй из Modbus Universal OPC (устройство не подключено)
На форсирование переменных OPC или самой masterSCADA реакции никакой.. может два отчёта нельзя на одной мнемосхеме ?

SCADAMaster
18.07.2018, 19:48
Второй тоже работает, но данные в отчёт не записывает.

Это как? В режиме предварительного просмотра работают?

aven
19.07.2018, 09:24
Это как? В режиме предварительного просмотра работают?
Делает записи с нулями.. в пердпросмотре показывают таблицу оба, данные те же
Ещё раз, первый отчёт на мнемосхеме адекватно отображает все "принудительные" изменения переменных, хотя бы они производились в контроллере, либо в SCADA. Второй - никак, пишет нули.
перенёс отчёт в другую мнемосхему простым копированием и он заработал... на продолжительную отладку (раз в час ) времени уже не было, сегодня вечером буду гонять часами
да, упомянул ли я, что оба отчёта периодические, стоял интервал по 60 сек (планируются минуты)?

P.S.
Галочки "архивировать" для данных установлены

SCADAMaster
19.07.2018, 09:33
Приложите проект (ту версия которая не работала, если она сохранилась) и укажите путь к данным отчетам.

Pavel_NSK
19.07.2018, 11:13
День добрый!

Пытаюсь создать запрос в "источниках данных", из MS SQL сервера, т.к. необходимо получать выборку по времени (время задается при формирования отчета вручную).

но вот чтото не получается, может кто поделится шаблончиком или подскажет в чем не так.

"SELECT dateadd(DATEPART(hh, time), DATEADD(d, 0, DATEDIFF(d, 0, time))) as Data.Time

from Items INNER JOIN Data Items.ID = Data.ItemID

WHERE Items.ID = Data.ItemID and Data.Time >= @StartTime AND Data.Time <= @EndTime

GROUP BY dateadd(DATEPART(hh, time), DATEADD(d, 0, DATEDIFF(d, 0, time)))


ORDER BY Data.Time"

Хорошо, вопрос следующий

Создал два запроса выполняющих одну и туже функцию, но отличающихся синтаксисом. (картинки Безымянный 1 - Безымянный 4). оба запроса из изменения источника данных работают.

при переносе их в Management Studio оба запроса не рабочие, в чем не правильно. И какой запрос корректнее (правильнее) оставить в мастер скаде

SCADAMaster
19.07.2018, 13:05
Все что можем сделать посоветовать, посмотреть документцию (https://insat.ru/metodicheskie-materialy/%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%D1%81%20%D 1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BC%D1%8B%D0%BC%D0% B8%20%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1 %80%D0%B0%D0%BC%D0%B8.pdf):

Работа SQL запрос не в нашей компетенции.

Алексеев
19.07.2018, 18:45
Занимаюсь диспетчеризацией необходимо дублировать
сообщения смс-ками в не рабочее время .
СМС пиликнула и все хотелось бы
дублировать СМС звонком . Можно ли в Мастер скаде
осуществлять звонок ( он дольше держится на телефоне)
Или существуют ли возможность косвенно осуществить звонок
на номера для СМС???????????????????? Или какие-нибудь другие решения .
Объекты социально значимые (школы,детсады)

SCADAMaster
19.07.2018, 19:03
Штатно нет. Можно через ФБ "Скрипт C#" попробовать сделать дозвон - в порт посылается AT команда, которая и производит дозвон.

ASo
19.07.2018, 19:41
А порт в этот момент не занят опросом модема для получения СМС?

SCADAMaster
19.07.2018, 20:25
Скорее всего будет закрыт. Тогда нужно будет и СМС отправлять скриптом.

Алексеев
19.07.2018, 21:01
Скорее всего будет закрыт. Тогда нужно будет и СМС отправлять скриптом.

Спасибо все понятно...

Алексеев
20.07.2018, 08:29
Подскажите пожалуйста . С помощью ФБ посылаю принимаю СМС без проблем на номера.
Но узнать баланс ( для МТС номер 111 сообщение 11 ) не получается . Естественно
получаем с номера 111 информацию о балансе пробовал на телефоне работает .
Естественно не работает и *100# . Может быть есть опыт получения баланса .?????
Необходимо иметь оперативно на экране информацию о балансе.

SCADAMaster
20.07.2018, 09:30
Отправка СМС на короткие номера поддерживается достаточно давно (еще с версии 3.6). Поэтому должно работать, ответ у вас точно приходит в виде СМС а не в виде информации на дисплее?

Алексеев
20.07.2018, 10:23
Отправка СМС на короткие номера поддерживается достаточно давно (еще с версии 3.6). Поэтому должно работать, ответ у вас точно приходит в виде СМС а не в виде информации на дисплее?

Самое главное !!!! Вытащил сим-карту вставил в телефон . Отправил запрос на номер 111 но обратил внимание в конце 111 ставится автоматом точка с запятой(;).
Вернул запустил проект и получил СМС с балансом (которая видно хранилась в модеме после моего ручного запроса)) .
Пробую 111 и 111; Не реагирует . . Файл видео в приложении не ужели косяк ??????
Вначале отправил на обычный номер и получил ответ затем 111 сообщение 11 и 111; сообщение 11

KHoups
23.07.2018, 13:15
Здравствуйте!
Использую контрол "Навигация по объектам". Можно как-то при запуске мнемосхемы, чтобы сразу открывался какой-нибудь объект со своим окном по умолчанию? А-то у меня открывается мнемосхема с этим контролом, в контроле дерево с объектами, а основная зона мнемосхемы пустая...заполняется только когда начну ЛК мыши по дереву открывать окна объектов....

SCADAMaster
23.07.2018, 13:57
Здравствуйте!
Использую контрол "Навигация по объектам". Можно как-то при запуске мнемосхемы, чтобы сразу открывался какой-нибудь объект со своим окном по умолчанию? А-то у меня открывается мнемосхема с этим контролом, в контроле дерево с объектами, а основная зона мнемосхемы пустая...заполняется только когда начну ЛК мыши по дереву открывать окна объектов....

Нет, все узлы, по умолчанию, свёрнуты.

nklim
27.07.2018, 09:08
Здравствуйте!
У меня такой вопрос.
Делаю проект на Masterscada.В качестве входных модулей использую МК110-8Д.4Р.
По протоколу Modbus считываю битовую маску состояния нескольких дискретных
входов-мне это надо для визуализации процесса в динамике.Так вот, иногда ОПС сервер не успевает среагировать на входной импульс (регистр51), а счётчик(регистр,например,70) этот импульс посчитал.Отсюда вопрос: есть ли стандартное решение, как из счётчика вытянуть поступающий импульс? Если есть, скажите, пожалуйста, как это сделать,а то у меня как то громоздко получается.
С уважением.

SCADAMaster
27.07.2018, 09:35
Чтобы понять что на импульсный вход пришел импульс нужно сравнить прошлое значение с текущим (оно кстати может более чем на 1 изменится).
Самое простое решение - скрипт ST или Скрипт C#.

nklim
27.07.2018, 09:43
А есть готовый этот скрипт ?

SCADAMaster
27.07.2018, 10:01
Готового конечно нет. Работа со скриптами C# описана в блоге:
https://insat.ru/blog/?category=9

Принципы работы с ST такая же как в контроллерах.

nklim
27.07.2018, 10:06
Спасибо!
Буду делать!

Алексеев
27.07.2018, 13:14
Отправка СМС на короткие номера поддерживается достаточно давно (еще с версии 3.6). Поэтому должно работать, ответ у вас точно приходит в виде СМС а не в виде информации на дисплее?

Задал вопрос и в ИНСАТ по поводу отправки СМС на короткие номера например 111 . Нет ответа не положительного не отрицательного (молчат).
Пробовал и в последней версии 3.9 не отправляет . Получен счет на PRO версию для того чтобы отправлять CMC на объекте .
Знать баланс важно ,что бы не пропустить отсутствие денег на Сим-карте . Оплачивать , а потом ждать обновления ????? .
Что делать ???? Может быть есть другое решение получения баланса сим-карты в проекте не только с коротких номеров (проект на стадии завершения )??????

SCADAMaster
27.07.2018, 14:02
Проблема проявилась. Мы с ней разберемся, и ответим.

Алексеев
27.07.2018, 14:24
Проблема проявилась. Мы с ней разберемся, и ответим.

Спасибо понял .

Алексеев
30.07.2018, 08:26
Работаем (создаем проект) в windows 7 (32) , но у заказчика желание использовать ноутбук (новый ) естественно там будет windows 10 .
Лицензия куплена будет на 3.9 . Проблем не будет ??????? При переносе проекта на ноутбук с windows 10 .

SCADAMaster
30.07.2018, 09:25
На Windows 10 все работает нормально.

BiancoBovino
01.08.2018, 20:56
Здравствуйте. Помогите пожалуйста. У меня не работают тренды. Я совершенно не понимаю в чем дело. Переменная в дереве системы (тэг ОРС), привязана к переменной в дереве объектов. Создан тренд объекта, на него помещена эта переменная. Запускаю исполнение в режиме отладки. Меняю тэг на стороне ОРС сервера - вижу в Скаде, что он меняется и в дереве системы, и в дереве объектов. На трендах все по нулям. Признак качества смотрю на стороне ОРС сервера, на стороне Скады - все Ок. Однако если руками ввожу значение (что в тэг системы, что в тэг объекта) - значение сразу появляется на тренде. Я уже всю голову сломал - не понимаю.

BiancoBovino
01.08.2018, 21:19
Разобрался. Спасибо.

nklim
04.08.2018, 16:37
Уважаемый SCADAMaster !
Что за проблема с ОПС сервером Овен: останавливаю его, не успеваю внести изменения в его конфигурацию - он запускается.
И ещё, у меня проблема пропуска импульсов Мастерскадой, т.е. ОПС сервер Овен фиксирует входной импульс при считывании битовой маски МК110-8Д, а на входе Мастерскады несколько импульсов могут и потеряться.Посоветуйте, где копать? Как вариант решения проблемы выделил импульс из счётчика соотв. входа. Стало лучше, потерь не заметил, но всё же интересно, эти пропуски - это нормально? Период следования входных импульсов уменьшал до двух секунд. Что не так делаю?

nklim
04.08.2018, 17:26
С первым вопросом, самопроизвольный запуск ОПС сервера Овен, разобрался: сам он запускается, если Мастерскада в режиме исполнения.
А вот по поводу пропуска импульсов пока нет. У людей, которые делали проекты на Мастерскаде, были такие проблемы?
С уважением.

SCADAMaster
04.08.2018, 21:53
Сама скада вряд ли может что-то пропустить, ОРС теоретически может - если сигнал изменялся между опросами.

konst_smn
07.08.2018, 15:16
Нужно решить непонятно откуда взявшуюся проблемы.
Перенес проект на компьютер заказчика, и перестали работать кнопки, передающие дискретное значение в объект.
Удается после некоторых манипуляций заставить их работать - весь день на объекте на это потратил.
Запускаю проект, вижу стартовую мнемосхему. Перехожу на дерево объекта, вижу 4 привязаных к кнопкам дискретных переменных, они неактивны. Возвращаюсь ко мнемосхеме, нажимаю и отжимаю кнопки - реакции объекта нет, не передались значения. Возвращаюсь на дерево объекта - кнопки стали активны, меняю их на дереве объекта, возвращаюсь на мнемосхему - кнопки работают, значения передаются. В проект и у себя, и на объекте захожу под паролем диспетчера.
Пролект в приложении, На рабочем месте Win10 prof на объекте win10 starter, антивирусы и брандмауэры отключены
ЗЫ Проблему решил через службу техподдержки, по e-mail получил рекомендацию.

nklim
07.08.2018, 21:43
Здравствуйте!
Вновь по вопросу пропуска импульсов (пост#5252).
Вот ссылка на видео
https://disk.yandex.ru/client/disk
файл MOV_0008.
Верхнее окно - дерево системы, нижнее окно - ОПС сервер Овен.Импульс подаю кнопкой,подключенной на взод модуля МК110-8Д.
Проект практически готов. Делаем сами для себя и хотелось бы разобраться с этой проблемой.
С уважением.

nklim
08.08.2018, 21:53
Здравствуйте!
Перезалил видео на youtube.
Вот ссылка: https://youtu.be/jJuvcCAyZKA
На видео окно ОПС сервера Овен и дерево системы проекта.Импульсы (по счётчику 129,131,132 и там далее тоже,141,например) ОПС сервер фиксирует, а в Мастерскаду они не доходят.Посмотрите , пожалуйста, в чём может быть проблема? Качество, правда, не очень.
С уважением.

KHoups
10.08.2018, 07:18
Здравствуйте! Подскажите, пожалуйста, почему после вставки шаблонного объекта в иное место дерева объектов, отличное от расположения самого шаблона, в динамизации свойств рабочие элементы с галочками ("1","0") (см. Рисунок 138325) становятся простыми 1/0 (см. Рисунок 2 38326) и перестают работать, при этом в свойствах система не указывает, что например потеряна связь с текущей переменной (см. 38327), на которую привязана динамизация. Повторно кидаю в свойства ту же самую переменную (она одна по проекту, внутренняя, Config_Enabled, см. Рисунок 3 38328, линия 1, шаблон "Пример 1"), снова появляются рабочие галочки с установкой 0/1.
Продублировала эту переменную Config_Enabled внутри самого шаблона (связь к ней продублировала от предка Config_Enabled, см. Рисунок 3 38328, линии 2, шаблон "Пример 2"), и привязала динамизацию к ней. Теперь такого поведения со свойствами динамизации не наблюдаю, но теперь приходится после каждого копирования данного шаблона руками привязывать экземплярную Config_Enabled к предку Config_Enabled, потому что система не дает ни восстанавливать ее при копировании, ни даже через вкладку "Экземпляр", хотя и предлагает это сделать (выдает ошибку, Value does not fall wtihin the expected range, этот диапазон где-то регламентируется?).
Таким образом, чтобы не перепривязывать переменные в свойствах динамизации элементов размноженных экземпляров (пример 1), правильнее дублировать переменные для динамизации изначально внутри шаблона и привязывать их к предку, а не от предка тащить связь на свойства динамизации... тогда надо будет только восстанавливать связь от предка к переменной внутри экземпляра...,а не проходиться по свойствам динамизации всех элементов...Правильно? Абсолютно полной автоматизации я не добьюсь? Чтобы при копировать-вставить только говорить какие связи на какие изменить?

ProFigisT
10.08.2018, 09:20
Здравствуйте. Стоит задача формировать отчёт за сутки в котором должны присутствовать данные из основного журнала объекта (ну или свой журнал в дальнейшем создать с др. фильтрами, не суть) и отправлять отчёт после сохранения на e-mail и печатать. Изначально думал сделать просто журнал, но форма его не настраивается нужным образом (поля оператор, подпись, дата и т.п. там не предусмотрены), поэтому появилась мысль впихнуть журнал в отчёт, но не нашёл способа сделать это в редакторе отчётов. Почитал данный форум, увидел ответ о невозможности в принципе редактора отчётом работать с журналами (http://www.owen.ru/forum/showthread.php?t=25089). Придумал как обойти данное неудобство: сохранять журнал в *.csv (или *.xls, любое что можно скормить потом в редактор отчёта в качестве источника), но не прокатило. Сохраняемый журнал в *.csv оказывается битым, а *.xls открывается в Excel c ошибками, таблица из него в редактор отчёта в качестве источника не добавляется. Произвольный набор букв набранный в ячейках Excel и сохранённый в данные форматы, добавляется в отчёт на ура. Подскажите пожалуйста что я делаю не так или как реализовать данный способ по-другому (скрипты C# не пишу, умею только вставлять чьи-то готовые). Спасибо.

leszkin
10.08.2018, 12:45
Здравствуйте. Вопрос не технического характера.
Для объекта одним юр.лицом была закуплена лицензия MSRT-100-NET-PRO. Для этого же объекта другое юр. лицо в скором времени будет приобретать лицензию на ваш орс-сервер и лицензию на веб-сервер. Вопрос про токены - у нас будет 2 ключа и такая схема заработает? Или вам нужно будет добавлять лицензии в первый приобретенный ключ?

SCADAMaster4D
20.08.2018, 18:09
Здравствуйте. Вопрос не технического характера.
Для объекта одним юр.лицом была закуплена лицензия MSRT-100-NET-PRO. Для этого же объекта другое юр. лицо в скором времени будет приобретать лицензию на ваш орс-сервер и лицензию на веб-сервер. Вопрос про токены - у нас будет 2 ключа и такая схема заработает? Или вам нужно будет добавлять лицензии в первый приобретенный ключ?

Такая схема заработает. OPC можно записать на отдельный ключ.

VladGC
06.09.2018, 08:17
Подскажите пожалуйста, как в MS4D вывести отчет на мнемосхему ? в виде кнопки, как в 3 версии
Спасибо.

aiwash
10.09.2018, 16:37
Доброго времени суток!
Подскажите пожалуйста, как изменять размер элемента (по переменной), в СКАДА 3.9.
Какая версия СКАДА по вашему мнению стабильна для разработки?