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

krollcbas
10.09.2018, 16:46
Смотря насколько большая система. Мое личное мнение, что до 1000 тэгов (личное мнение и мнение коллег). Здесь я описал все достоинства и недостатки http://lapshinvr.ru/articals/programmirovanie-masterscada.html

SCADAMaster
10.09.2018, 16:55
Подскажите пожалуйста, как изменять размер элемента (по переменной), в СКАДА 3.9.

Управлять размером? Через входы динамизации.
Подробнее про них тут (https://insat.ru/metodicheskie-materialy/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D0%B7%D0%B0%D 1%86%D0%B8%D1%8F%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5% D0%BD%D1%82%D0%BE%D0%B2%20%D0%BC%D0%BD%D0%B5%D0%BC %D0%BE%D1%81%D1%85%D0%B5%D0%BC.pdf)



Какая версия СКАДА по вашему мнению стабильна для разработки?

Любая стабильна.

aiwash
10.09.2018, 17:06
Управлять размером? Через входы динамизации.
Подробнее про них тут (https://insat.ru/metodicheskie-materialy/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D0%B7%D0%B0%D 1%86%D0%B8%D1%8F%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5% D0%BD%D1%82%D0%BE%D0%B2%20%D0%BC%D0%BD%D0%B5%D0%BC %D0%BE%D1%81%D1%85%D0%B5%D0%BC.pdf)


Любая стабильна.

большое спасибо

SCADAMaster4D
10.09.2018, 18:23
Подскажите пожалуйста, как в MS4D вывести отчет на мнемосхему ? в виде кнопки, как в 3 версии
Спасибо.

Если я правильно Вас понял, то нужно с кнопки на окне открыть отчет? ReportFB в Path возвращает путь к отчету - его поместите в строковую переменную. Затем создайте на окне кнопку и на клик мыши назначьте открытие адреса, в качестве которого укажите переменную с адресом отчета.

VladGC
11.09.2018, 08:58
Если я правильно Вас понял, то нужно с кнопки на окне открыть отчет? ReportFB в Path возвращает путь к отчету - его поместите в строковую переменную. Затем создайте на окне кнопку и на клик мыши назначьте открытие адреса, в качестве которого укажите переменную с адресом отчета.

Спасибо, все получилось!
Но появилось одно но,
Нажатие кнопки передается в блок на вход Execute, а отжатие кнопки открывает адрес, но отчет еще не успевает построится , а адрес уже открылся. Можно ли сделать паузу на открытие? В блоке есть выход Building, не подскажите как связать с задержкой открытия окна ?

SCADAMaster4D
11.09.2018, 11:58
Спасибо, все получилось!
Но появилось одно но,
Нажатие кнопки передается в блок на вход Execute, а отжатие кнопки открывает адрес, но отчет еще не успевает построится , а адрес уже открылся. Можно ли сделать паузу на открытие? В блоке есть выход Building, не подскажите как связать с задержкой открытия окна ?

Могу предложить такой вариант:
1. Пусть клик по кнопке передает True в ReportFB.Execute и в какой-нибудь логический Параметр1
2. В булевых функциях найти NOT и подавать на IN значение ReportFB.Building
3. В булевых функциях найти AND и на IN1 подать Параметр1, а на IN2 - NOT.Q
Таким образом, по клику на кнопку Вы присвоите True входу AND.IN1, а пока строится отчет, ReportFB.Building будет True, т.е. на AND.IN2 придет False. Как только отчет построится, ReportFB.Building вернет False, а NOT.Q - True. Тогда AND.Q станет True и можно, допустим по триггеру (проверка параметра) открывать адрес.

serj_ant
11.09.2018, 15:54
Подскажите, как из метода DoAction посылать сообщения в лог?

VladGC
11.09.2018, 15:54
Могу предложить такой вариант:
1. Пусть клик по кнопке передает True в ReportFB.Execute и в какой-нибудь логический Параметр1
2. В булевых функциях найти NOT и подавать на IN значение ReportFB.Building
3. В булевых функциях найти AND и на IN1 подать Параметр1, а на IN2 - NOT.Q
Таким образом, по клику на кнопку Вы присвоите True входу AND.IN1, а пока строится отчет, ReportFB.Building будет True, т.е. на AND.IN2 придет False. Как только отчет построится, ReportFB.Building вернет False, а NOT.Q - True. Тогда AND.Q станет True и можно, допустим по триггеру (проверка параметра) открывать адрес.

Спасибо, все работает. Сделал немного по другому, по детектору спада на выходе из Building открывается адрес.
Однако пришлось выставить задержку, т.к. завершение Building не означает что отчет записался на диск(наверное)и 50/50 откроется пустая вкладка или отчет. Если поставить TON( хоть 100мс ), то всегда открывается сформированный отчет , правда тестирую на пустых отчетах.

Алексеев
11.09.2018, 16:41
Хочу выделить номера которые придут с СМС ской для отключения дозвона .
С толкнулся с тем что не работает FIND в ФБ ST может быть что то не так.3868638687

SCADAMaster
11.09.2018, 18:21
А пример из справки работает?
out:=FIND(IN1:="MasterSCADA",IN2:="ter"); (*результат - 4 *)
Все значения которые вы передаете в функцию определены?

SCADAMaster
11.09.2018, 19:22
Убрал восстановление при ре старте похоже функции строковых переменных .
не корректно работают MasterSCADA 3.8 в ФБ ----- ST. Входные все в норме .
Посылаю образец проекта.
При включенном восстановлении при рестарте не работает, а если выключить работает?


Я использую строковые переменные, а в примере строковые константы .

А какая разница? Вот пример - тоже работает:
PROGRAM MAIN_PROGRAM
VAR_INPUT
rNomer:String;
END_VAR
VAR_OUTPUT
Cbroc_CMC:bool;
END_VAR
VAR
rNomer1_vr:String:="ter";
Rez1,Rez2,Rez3,Rez4:byte;
Polychul_TP:TP;
END_VAR

Rez1:=FIND(IN1:=rNomer,IN2:=rNomer1_vr);



END_PROGRAM

Алексеев
11.09.2018, 19:35
А пример из справки работает?
out:=FIND(IN1:="MasterSCADA",IN2:="ter"); (*результат - 4 *)


Не работает 3869238693

Алексеев
11.09.2018, 20:10
При включенном восстановлении при рестарте не работает, а если выключить работает?


При включенном рестарте появляются переменные
rNomer1_vr:= MID (IN:=rNomer1,L:=10,P:=2);
rNomer2_vr := MID(IN:=rNomer2,L:=10,P:=2);
rNomer3_vr:=MID(IN:=rNomer3,L:=10,P:=2);
rNomer4_vr:=MID(IN:=rNomer4,L:=10,P:=2);
но их потом сложно поменять они остаются без изменения если даже меняю L =(10, 8, т.д) P=( 2,3, т.д).
они как бы остаются а потом при следующих рестартах после изменения не меняются .
Такое происходит и у ФБ времени (при изменении уставок времени) они работают
со старыми уставками приходится удалять и заново создавать ФБ времени .

SCADAMaster
12.09.2018, 08:58
Не работает
У нас нормально работает, но мы проверяем на Beta версии.
Проверьте пример из приложения, если не заработает, то попробуйте на Beta версии - она на том же FTP где и Demo(но в папке Beta)

Алексеев
12.09.2018, 09:43
У нас нормально работает, но мы проверяем на Beta версии.
Проверьте пример из приложения, если не заработает, то попробуйте на Beta версии - она на том же FTP где и Demo(но в папке Beta)
Я пока работаю в версии 3.8.
Получил письмо от поддержки по поводу баланса скачал но пока нету
Добрый день!
Сделали доп режим "Текстовый" для данного ФБ
https://www.screencast.com/t/0K3lvepbXS

-----
Для получения баланса для МТС
Использовать текстовый режим = истина
Формат получателя 111
Текст 11

Исправление будет доступно в завтрашней Бета версии.

Beta-Demo версия доступна по ссылке:
ftp://ftpGuestDemo:8AA55D8A@support.insat.ru/
Каталог: /MasterSCADA_Beta/

Проверю и баланс и функционирования ФБ "ST"
Жду конца дня хотя обновление было вчера ( по дате изменения). Спасибо . Доложу !!!!!!!!!!!!!!!!!!!!

serj_ant
12.09.2018, 10:25
Еще раз. Уважаемая техподдержка, ответьте, пожалуйста, на вопрос: "Подскажите, как из метода DoAction в скрипте посылать сообщения в лог?"

SCADAMaster
12.09.2018, 11:22
В лог диагностических сообщений (красная кнопка в правом нижнем углу скады):
HostFB.TreeItemHlp.Project.ErrorTracer.ReportError ();
В окно выполнения скрипта:
Message("Текст");

SCADAMaster
12.09.2018, 11:33
Жду конца дня хотя обновление было вчера ( по дате изменения). Спасибо . Доложу !!!!!!!!!!!!!!!!!!!!
Выложено...............

serj_ant
12.09.2018, 16:28
В лог диагностических сообщений (красная кнопка в правом нижнем углу скады):
HostFB.TreeItemHlp.Project.ErrorTracer.ReportError ();
В окно выполнения скрипта:
Message("Текст");

Спасибо...

Алексеев
13.09.2018, 08:36
Проверю и баланс и функционирования ФБ "ST"
Жду конца дня хотя обновление было вчера ( по дате изменения). Спасибо . Доложу !!!!!!!!!!!!!!!!!!!!

В версии 3.9 ФБ "ST" функции строковых переменных работают нормально .
В бета версии 3.9 получаю баланс на номер 111 сообщение 11 МТС на все сразу номера тариф "телематика"
( счет один корпоративный )выделяю в сообщении слово "минус" и идет уведомление "сообщение" пополните баланс . Большое спасибо

Но возник вопрос при отключенном модеме ( или его поломки)
ФБ прием сообщений становиться не активным . Вообще использую качество переменных в данном случаи оно не работает. Как вытащить какую нибудь переменную
(или действие или что нибудь еще ) чтобы выдать сообщение ( уведомление) о неисправности модема ( или подключите модем) ????????????????
Заранее благодарен .

SokolovS
13.09.2018, 12:27
Доброго дня
MasterSCADA 3.9.0.5529 ключевая
Добавленные тренд и журнал на мнемосхему выглядят так
38720
В чём проблема?

SCADAMaster
13.09.2018, 12:43
Очевидно MasterSCADA установилась некорректно. Попробуйте переустановить ее под администратором.
Также убедитесь что есть права пользователя на папки:
c:\Program Files (x86)\InSAT\MasterSCADA\
и MasterSCADA Projects
Дайте права, а после этого попробуйте снова переустановить.

SokolovS
13.09.2018, 12:48
Какой доступ нужен? На запись в Program files?
Я не уверен, что служба безопасности согласится на такое
Доступ на чтение оттуда есть, Projects находится на D и туда есть полный доступ
Устанавливалось под обычным пользователем от имени администратора

SCADAMaster
13.09.2018, 13:00
Какой доступ нужен? На запись в Program files?

Можно только на папку самой скады в Program Files.

SokolovS
13.09.2018, 13:09
Можно только на папку самой скады в Program Files.
Именно на запись?
Это необходимо? От этого никак не избавиться?
Просто это противоречит представлениям о безопасности, в том числе даже майкрософта

SCADAMaster
13.09.2018, 13:18
Обычно этого не требуется.
Можно попробовать переустановить скаду под администратором. Файлы создаются только в процессе инсталляции, потом скада к ним не обращаеттся на запись. В крайнем случае можно на время установки дать права, а потом их убрать.

SokolovS
13.09.2018, 13:29
Обычно этого не требуется.
Можно попробовать переустановить скаду под администратором. Файлы создаются только в процессе инсталляции, потом скада к ним не обращаеттся на запись. В крайнем случае можно на время установки дать права, а потом их убрать.

Спасибо
Попробуем

Алексеев
14.09.2018, 10:16
А качество переменной должно ли меняться при не подключенном модеме ???????????????????????????
38732

Krok27
14.09.2018, 11:21
Здравствуйте! Подскажите пожалуйста, в режиме проектирования пропало дерево системы. Win7, версия 3.4, права на папки дал. Нужно было привязать теги, а дерева не нашлось. Дерево объектов присутствует.

tPorte
14.09.2018, 11:47
с какой версией работает лицензионный ключ флешка? с той что на 1 час? или с той что на 32 тега? Обе версии идут на диске, но там не указывается с какой нужно устанавливать флеш-ключ.

SokolovS
14.09.2018, 12:06
Обычно этого не требуется.
Можно попробовать переустановить скаду под администратором. Файлы создаются только в процессе инсталляции, потом скада к ним не обращаеттся на запись. В крайнем случае можно на время установки дать права, а потом их убрать.
Действительно, установка полностью под залогиненным администратором помогла
Спасибо
Скажите, так всегда будет или можно будет просто от имени администратора запустить установку?

SCADAMaster
14.09.2018, 12:55
с какой версией работает лицензионный ключ флешка? с той что на 1 час? или с той что на 32 тега? Обе версии идут на диске, но там не указывается с какой нужно устанавливать флеш-ключ.

Ни с той и не с другой.

1 час - демо версия
32 точки - бесплатная без каких либо доп ФБ.
Если у вас ключ, должна быть еще версия именно на него (после установки в "Справка->О программе", в поле версия будет тот же номер, что и у вас на брелоке).
Если на диске нет, пишите на scada@insat.ru

SCADAMaster
14.09.2018, 13:01
Действительно, установка полностью под залогиненным администратором помогла
Спасибо
Скажите, так всегда будет или можно будет просто от имени администратора запустить установку?

Т.к. не видно какие настройки безопасности у вас на объекте, сказать сложно. Если сейчас это помогло, то вряд ли что-то изменится в будущем. Можно попробовать ставить скаду не в Program Files. На другие папки установки настройки безопасности реагируют не так активно.

SCADAMaster
14.09.2018, 13:03
Здравствуйте! Подскажите пожалуйста, в режиме проектирования пропало дерево системы. Win7, версия 3.4, права на папки дал. Нужно было привязать теги, а дерева не нашлось. Дерево объектов присутствует.

Попробуйте при закрытой скаде удалить файл:
\MasterSCADA Projects\visavis.rst
\MasterSCADA Projects\visavis.stg

Алексеев
14.09.2018, 14:09
Большое спасибо .38745
Аналогичным образом Я добавлю и Email уведомление .
Но СМС не Я придумал это жесткое требование заказчика . Хотя на мой взгляд это одно и тоже Email и СМС .
Буду проверять .
И последний вопрос когда ВЕТА появляется в продаже (чтобы перечислить деньги) . Снабженцы ждут нашей команды .

SCADAMaster
14.09.2018, 14:27
Большое спасибо .38745
Аналогичным образом Я добавлю и Email уведомление .
Но СМС не Я придумал это жесткое требование заказчика . Хотя на мой взгляд это одно и тоже Email и СМС .
Буду проверять .
И последний вопрос когда ВЕТА появляется в продаже (чтобы перечислить деньги) . Снабженцы ждут нашей команды .

Если вас устраивает данный набор доработок, то можем перенести в стабильную (примерно понедельник\вторник, надо еще чтобы наши тестировщики проверили полноценно).
В любом случае напишите на support@insat.ru, напишем точно, когда будет перенесено.

Алексеев
14.09.2018, 14:42
Если вас устраивает данный набор доработок, то можем перенести в стабильную (примерно понедельник\вторник, надо еще чтобы наши тестировщики проверили полноценно).
В любом случае напишите на support@insat.ru, напишем точно, когда будет перенесено.

Я Вас понял нам бы желательно до начала отопительного сезона (15 октября) минус время доставки лицензионного ключа . Недели 2 еще есть .
Большое спасибо еще раз .

Валерон
15.09.2018, 14:33
добрый день ! застрял на таком моменте.
ранее уже создавал проекты в МasterSCADA на стационарном ПК а тут пришлось на ноуте создавать.завел нужные переменные прибора ТРМ232 в MasterOPC Universal Modbus Server. в ОРС опрашивается идеально а в MasterSCADA в режиме запуска не поднимает ОРС-сервер. в чем может быть проблема

SCADAMaster
17.09.2018, 12:45
добрый день ! застрял на таком моменте.
ранее уже создавал проекты в МasterSCADA на стационарном ПК а тут пришлось на ноуте создавать.завел нужные переменные прибора ТРМ232 в MasterOPC Universal Modbus Server. в ОРС опрашивается идеально а в MasterSCADA в режиме запуска не поднимает ОРС-сервер. в чем может быть проблема

Сервер демо или ключевой?
Запуск проекта скады происходит "по ракете" или через ярлык проекта?

Krok27
17.09.2018, 13:45
Попробуйте при закрытой скаде удалить файл:
\MasterSCADA Projects\visavis.rst
\MasterSCADA Projects\visavis.stg

Спасибо, попробую.

KHoups
19.09.2018, 07:51
Здравствуйте!
Подскажите, пожалуйста, почему после вставки шаблонного объекта в иное место дерева объектов, отличное от расположения самого шаблона, в динамизации свойств рабочие элементы с галочками ("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), правильнее дублировать переменные для динамизации изначально внутри шаблона и привязывать их к предку, а не от предка тащить связь на свойства динамизации... тогда надо будет только восстанавливать связь от предка к переменной внутри экземпляра...,а не проходиться по свойствам динамизации всех элементов...Правильно?

:confused: Проект, разработанный в MasterScada 3.9 конвертируется в MS 4D?

Krok27
19.09.2018, 08:38
Попробуйте при закрытой скаде удалить файл:
\MasterSCADA Projects\visavis.rst
\MasterSCADA Projects\visavis.stg

Спасибо, помогло.

tPorte
19.09.2018, 11:00
Здравствуйте! Подскажите пожалуйста, что делать, если при создании тренда, у меня появляется окно для ввода названия тренда и далее при нажатии на Ок, ничего не происходит. график не открывается! Тренд в списке создается, но сам график с параметрами и настройками, нет. Просто серый экран на этом месте.
Версия программы последняя 3.9 с сайта с ограничением на 32 тега.
Версия операционной системы Windows 7, 64x
С уважением к Вам, Еремеев Тимур.

SCADAMaster
19.09.2018, 12:33
Скиньте проект и список шагов на scada@insat.ru, надо детальней посмотреть.
По поводу 3.9 -> 4D, нет, конвертации нет.

SCADAMaster
19.09.2018, 12:34
Здравствуйте! Подскажите пожалуйста, что делать, если при создании тренда, у меня появляется окно для ввода названия тренда и далее при нажатии на Ок, ничего не происходит. график не открывается! Тренд в списке создается, но сам график с параметрами и настройками, нет. Просто серый экран на этом месте.
Версия программы последняя 3.9 с сайта с ограничением на 32 тега.
Версия операционной системы Windows 7, 64x
С уважением к Вам, Еремеев Тимур.

Очевидно MasterSCADA установилась некорректно. Попробуйте переустановить ее под администратором.
Также убедитесь что есть права пользователя на папки:
c:\Program Files (x86)\InSAT\MasterSCADA\
и MasterSCADA Projects
Дайте права, а после этого попробуйте снова переустановить.

KHoups
20.09.2018, 05:31
Скиньте проект и список шагов на scada@insat.ru, надо детальней посмотреть.
По поводу 3.9 -> 4D, нет, конвертации нет.

Спасибо. Сегодня постараюсь скинуть проект.

Ziza
20.09.2018, 08:42
Добрый день, разбираю Ваш пример по вентиляционной установке, если запустить проект из Вашего архива, то в режиме исполнения не работает анимация на мнемосхеме, прикладываю скрин
38819
А если поместить проект в папку с мастерскадой, то значки исчезают совсем. Что я делаю не так?
38818

za9c
20.09.2018, 11:14
При взаимодействии нескольких сетевых проектов Мастерскада - проект сервера и пользователей должны быть "расшарены" в полный доступ?

SCADAMaster
20.09.2018, 12:02
При взаимодействии нескольких сетевых проектов Мастерскада - проект сервера и пользователей должны быть "расшарены" в полный доступ?

Нет. Главное чтобы были права на чтение и запись (если проект будет обновляться средствами скады) на папки с проектом и папку со скадой.

Berge
20.09.2018, 17:00
Добрый день, нужно посчитать время пробега переменной, в Расчете пишу формулу ArchDiscreteCounterTime (Переменная1, Int2Time (0, 0, 0) , Int2Time (16, 30, 0) ) , Результат всегда ноль, при этом ФБ "Счетчик времени и пробега в архиве" с этой же переменной на входе все показывает правильно.
Также пробую AbsArchDiscreteCounterTime( Переменная, CurDay( ), CurHour( ) ) - тоже Результат по нулям.
Опрос периодический, архивирование у переменной включено, чяднт?

Алексеев
21.09.2018, 13:23
Тестирую BETA версию 3.9 . По ФБ СМС вопросов нету . Но ситуация следующая .
При возникновении сообщения различной категории цвет сообщения соответствует в самом сообщении .
А в журнале цвет первого сообщения серый независимо от категории а последующие как положено .3882938830
т.е первое всегда серое . Обратил внимание только сегодня открыв журнал.

Sp[ai]der
21.09.2018, 18:36
Добрый день, разбираю Ваш пример по вентиляционной установке, если запустить проект из Вашего архива, то в режиме исполнения не работает анимация на мнемосхеме, прикладываю скрин
38819
А если поместить проект в папку с мастерскадой, то значки исчезают совсем. Что я делаю не так?
38818
Здравствуйте.
Кнопку настройка нажимали на мнемосхеме? Там можно выбрать состав вентустановки.

SCADAMaster
24.09.2018, 08:45
Тестирую BETA версию 3.9 . По ФБ СМС вопросов нету . Но ситуация следующая .
При возникновении сообщения различной категории цвет сообщения соответствует в самом сообщении .
А в журнале цвет первого сообщения серый независимо от категории а последующие как положено .3882938830
т.е первое всегда серое . Обратил внимание только сегодня открыв журнал.
У вас одно сообщение и оно выделено, в таком случае в журнале используется цвет "Курсор"

SCADAMaster
24.09.2018, 08:48
Также пробую AbsArchDiscreteCounterTime( Переменная, CurDay( ), CurHour( ) ) - тоже Результат по нулям.
Опрос периодический, архивирование у переменной включено, чяднт?
У нас все корректно. Пример в приложении

Алексеев
24.09.2018, 13:42
У вас одно сообщение и оно выделено, в таком случае в журнале используется цвет "Курсор"

То есть так и должно быть ??????????????????????
В версии 3.8 это отсутствовало не замечал . Установил цвет курсор . Получил следующее .

38853


И еще вопрос . Существует ли возможность копировать тренды (графики) ?????? . Пробую не получается . Не обходимо вставить в 20 объектах .

SCADAMaster
24.09.2018, 14:23
То есть так и должно быть ??????????????????????

Да




И еще вопрос . Существует ли возможность копировать тренды (графики) ?????? . Пробую не получается . Не обходимо вставить в 20 объектах .
Нет, тренды не копируются.
Лучше копировать объект, применять шаблоны и т.д

Berge
24.09.2018, 15:19
У нас все корректно. Пример в приложении

Спасибо большое, заработало.

pkl
27.09.2018, 12:22
Здравствуйте

Необходимо запускать исполняемый файл.
Использую Фб запуск процесса, сигнал выполнить присваиваю кнопке без фиксации, но кнопка срабатывает только при длительном нажатие. Как убрать задержку запуска ?

Та же проблема. Для срабатывания нужно держать курсор на кнопке с зажатой ЛКМ. Как убрать задержку? Пробовал обработчик переднего фронта и в свойствах кнопки указывал условие срабатывания по переднему фронту, но результата нет.

krollcbas
27.09.2018, 12:38
Проблемы с задержками и у меня. Техническая поддержка говорит: вышлите проект. Это неприемлемо.
Почему нельзя в хелпе доходчиво разъяснить суть каждого свойства?
Объяснение даются сухо и ничего толком не разъясняют. Типа так нужно...
Система классная, но ответ по кнопкам тормозит. Самый крутой недостаток этой системы. Заказчик терпит в итоге

SCADAMaster
27.09.2018, 12:49
Та же проблема. Для срабатывания нужно держать курсор на кнопке с зажатой ЛКМ. Как убрать задержку? Пробовал обработчик переднего фронта и в свойствах кнопки указывал условие срабатывания по переднему фронту, но результата нет.
Создайте команду, типа дисркетный. Вытащите ее на мнемосхему - она станет кнопкой.
Ее удерживать не нужно. Команду подайте на вход нужного ФБ

SCADAMaster
27.09.2018, 12:50
Проблемы с задержками и у меня. Техническая поддержка говорит: вышлите проект. Это неприемлемо.
Почему нельзя в хелпе доходчиво разъяснить суть каждого свойства?
Объяснение даются сухо и ничего толком не разъясняют. Типа так нужно...
Система классная, но ответ по кнопкам тормозит. Самый крутой недостаток этой системы. Заказчик терпит в итоге
Выше ответ как сделать чтобы кнопки не нужно удерживать.
Если же вы имеете ввиду то что после нажатия на кнопку кнопка удерживается - это другая проблема. В следующей версии мы добавили настройку, которая будет отключать удерживание кнопки после нажатия

pkl
27.09.2018, 12:51
Проблема даже не с задержкой, а с тем что нужно держать зажатой ЛКМ.

SCADAMaster
27.09.2018, 13:14
Создайте команду, типа дисркетный. Вытащите ее на мнемосхему - она станет кнопкой.
Ее удерживать не нужно. Команду подайте на вход нужного ФБ

pkl
27.09.2018, 14:08
Помогло. Спасибо.

pkl
28.09.2018, 16:30
Добрый день.
Делаю суточный отчет накопительного счетчика. Вывожу данные на начало предыдущих суток и начало текущих. Как посчитать разницу?

SCADAMaster
28.09.2018, 16:49
В итоге? Или нужно построчно выводить разницу?

pkl
28.09.2018, 18:39
В итоговой графе.

SCADAMaster
29.09.2018, 09:12
Напишите примерно следующую формулу:
{(double)First(DataИсточникДанных12,ИсточникДанных 1.ДТ_Начало)-(double)Last(DataИсточникДанных12,ИсточникДанных1. ДТ_Начало)}
То есть берете последнее значение источника и вычитаете первое.
Оба значения нужно привести к какому то типу (у вас возможно будет (int) ).

pkl
29.09.2018, 21:26
"Не выходит каменный цветок"(@С). Делаю так 38951
При компиляции ошибка.38952
Описание "Ошибка компиляции
В отчете 'Report' выявлена ошибка компиляции:'
"Reports.Report.ИсточникДанных1DataSource" не содержит определение для "Rendering". Не удалось найти метод расширения "Rendering", принимающий первый аргумент типа "Reports.Report.ИсточникДанных1DataSource" (пропущена директива using или ссылка на сборку?)"
Где можно взять описание синтаксиса команд? Отдельно Last и First работает. Разность нет.

SCADAMaster
01.10.2018, 09:17
Приложите ваш проект (Проект - Экспортировать), укажите путь к отчету

pkl
01.10.2018, 11:05
Проект во вложении. Отчет - Цех 3 -Печь 5 - отчет по печи. Отчет не суточный, но механизм должен быть одинаков. Нет?

SCADAMaster
01.10.2018, 12:05
Вот так надо:
{(double)Last(DataДанные,Данные.Окно4)- (double)First(DataДанные,Данные.Окно4)}
Это имя бэнда к которому обращаетесь

pkl
01.10.2018, 12:51
Сделал так как вы сказали. 38964Разности все равно не получаю. 38965 (Специально таблице назначил границу рамки красным.)
При проверке получаю предупреждение

Expression in Text property of 'FooterДанные_Окно5' can't be evaluated! Заданное приведение является недопустимым.

SCADAMaster
01.10.2018, 13:39
Возможно у вас нет какого то значения и операция не может быть выполнена.
Попробуйте оставить сначала только Last (с преобразованием), потом только First. Вернут ли они значения в ячейку.

pkl
01.10.2018, 13:48
Ни Last ни First значения не возвращают. При проверке в обеих случаях сообщение

Expression in Text property of 'FooterДанные_Окно5' can't be evaluated! Заданное приведение является недопустимым.

SCADAMaster
01.10.2018, 13:57
А без преобразования?
У вас кстати какой тип данных? Может вам нужно делать преобразование (int)

pkl
01.10.2018, 14:04
(с преобразованием) - это выражение (double) ?
Тип данных - целые. 38966

SCADAMaster
01.10.2018, 14:37
Да.
Тогда нужно попробовать
(int) преобразование.

pkl
01.10.2018, 15:23
Теперь получилось. Так где можно взять описание синтаксиса команд?

SCADAMaster
01.10.2018, 16:51
В справке, и пояснении в нижней части словаря.

pkl
02.10.2018, 13:44
Хорошо. Тогда еще вопрос. Правильно ли я понимаю, что при обработке целых чисел префикс должен быть (int), при обработке вещественных ( double), вещественных двойной точности (long)?

То есть вам нужно при каждом выводе строки данных, вычесть предыдущее значение?
Это можно сделать при помощи события "После печати" - сохранять в переменную текущее значение из источника данных, а затем вычитать ее при построении следующей строки. Данный пример разбирался в документации по отчетам - в 4 примере.
Сделайте так, без всяких звеньев. Как получить этот пример?. Ответ датирован 20.07.2011, 11:00.

SCADAMaster
02.10.2018, 15:34
Документация по отчетам тут:
https://insat.ru/products/?category=1525

MaxDD
03.10.2018, 08:11
http://www.owen.ru/forum/showthread.php?t=28326&p=271676#post271676

SCADAMaster
03.10.2018, 09:11
Тренды не видны?
Очевидно MasterSCADA установилась некорректно. Попробуйте переустановить ее под администратором.
Также убедитесь что есть права пользователя на папки:
c:\Program Files (x86)\InSAT\MasterSCADA\
и MasterSCADA Projects
Дайте права, а после этого попробуйте снова переустановить.

KIPetek
04.10.2018, 09:27
Здравствуйте. Помогите разобраться, пожалуйста.
Есть ПР200, из него конфигурация экспортирована в OPC ОВЕН, оттуда данные в МастерСкада.
Не могу разобраться с кнопками, нужно менять значение бита. Делаю так - создал дискретную команду "Режим работы", дискретные значения Вкл/Выкл. На мнемосхему добавил кнопку с фиксацией. Эту дискретную команду засунул в ФБ "Упаковка 32 дискретных значений", результат передаю в регистр ПРки. Не работает, значение не меняется :(

SCADAMaster
04.10.2018, 09:39
Во первых кнопка делается не так.
Создайте команду, типа дискретеный, вытащите на мнемосхему - она станет кнопкой. В свойствах включите фиксацию.
Команду свяжите со входом ФБ.

Насчет того что ФБ не работает. Необходимо чтобы все входы данного ФБ имели определенное состояние - иначе ФБ не будет работать. Для этого у команды, на вкладке Опрос выхода задайте значение до опроса.

KIPetek
04.10.2018, 09:56
Подскажите, пожалуйста. При запуске RUNTIME все переменные OPC серые, данные не отображаются. В чем проблема? OPC сервер и MasterScada перезапускал.39007


Во первых кнопка делается не так.
Создайте команду, типа дискретеный, вытащите на мнемосхему - она станет кнопкой. В свойствах включите фиксацию.
Команду свяжите со входом ФБ.

Насчет того что ФБ не работает. Необходимо чтобы все входы данного ФБ имели определенное состояние - иначе ФБ не будет работать. Для этого у команды, на вкладке Опрос выхода задайте значение до опроса.
Вроде так и делаю, не получается. Значение до опроса стоит "Выкл". У незадействованных входов упаковщика тоже стоит Константа-Выкл. Посмотрите личные сообщения, пожалуйста.

SCADAMaster
04.10.2018, 10:07
Подскажите, пожалуйста. При запуске RUNTIME все переменные OPC серые, данные не отображаются. В чем проблема? OPC сервер и MasterScada перезапускал.39007

Если не идут данные от ОРС, то скорее всего у него нет связи с прибором.
Попробуйте проверить другим ОРС клиентом, например Matrikon OPC Explrer:
https://yadi.sk/d/VNFQzC59e9GSp


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

Приложите ваш проект (Проект - Экспортировать, сформированную папку заархивируйте и вышлите нам)

KIPetek
04.10.2018, 10:21
С кнопками разобрался, спасибо!
Подскажите еще, пожалуйста, два вопроса.
Первый - у меня с ПРки приходит значение температуры в виде 1700 (17 градусов), как мне вывести значение в виде 17.00?
Второй вопрос - с ПРки приходит регистр с аварийными сообщениями. Как мне сделать журнал, куда бы писалось определенное событие по определенному биту. Как распаковать разобрался, но с журналами пока не понял. Мне нужно, например, по первому биту писать сообщение "Аварийный стоп нажат", пропал бит "аварийный стоп отжат". Направьте меня, что почитать. Может примеры какие-то есть. Было бы времени побольше, поискал бы сам, но прям горит, некогда.

SCADAMaster
04.10.2018, 10:30
Первый - у меня с ПРки приходит значение температуры в виде 1700 (17 градусов), как мне вывести значение в виде 17.00?

Разделить на 100, в расчете.



Второй вопрос - с ПРки приходит регистр с аварийными сообщениями. Как мне сделать журнал, куда бы писалось определенное событие по определенному биту. Как распаковать разобрался, но с журналами пока не понял. Мне нужно, например, по первому биту писать сообщение "Аварийный стоп нажат", пропал бит "аварийный стоп отжат". Направьте меня, что почитать. Может примеры какие-то есть. Было бы времени побольше, поискал бы сам, но прям горит, некогда.
Посмотрите видеопримеры по журналу:
https://insat.ru/products/?category=1524
Делается через событие.
Только у нас нет отдельного сообщения на отжатие. СОобщение формируется при активном событии, событие отключилось - сообщение перестало быть активным.
В видео все показано.

KIPetek
04.10.2018, 15:31
Разделить на 100, в расчете.


Посмотрите видеопримеры по журналу:
https://insat.ru/products/?category=1524
Делается через событие.
Только у нас нет отдельного сообщения на отжатие. СОобщение формируется при активном событии, событие отключилось - сообщение перестало быть активным.
В видео все показано.

Спасибо, с журналами тоже разобрался.

Подскажите, пожалуйста, еще такой момент. Сделал кнопку с фиксацией для смены режима. Как сделать так, чтобы она "отжималась", если режим сменили с панели оператора?

SCADAMaster
04.10.2018, 16:02
Для этого нужно использовать обратную связь (вкладка Опрос выхода)

KIPetek
04.10.2018, 16:15
Для этого нужно использовать обратную связь (вкладка Опрос выхода)

Она почему-то неактивна.39014

Правильно я понимаю, что тот же регистр нужно взять, распаковать и этот бит пихнуть в обратную связь к этой кнопке?

SCADAMaster
04.10.2018, 16:33
В нее нужно перетащить ОРС переменную или выход ФБ Повторитель (что лучше).

KIPetek
04.10.2018, 16:43
В нее нужно перетащить ОРС переменную или выход ФБ Повторитель (что лучше).

Сработало, огромное спасибо за помощь :)

MrNobody
09.10.2018, 17:00
Добрый день!
Подскажите есть ли возможность с MasterScada обратиться к данным на сервере owencloud по его api?
Если есть, то какой инструмент для этого использовать?

SCADAMaster
09.10.2018, 17:09
Лучше уточнить в ОВЕН какие у них есть механизмы взаимодействия с другим ПО.
Из MS3 можно работать через базу данных,а также различными способами используя скрипты на C#

pkl
09.10.2018, 21:13
Каким способом можно скрыть промежуточные строки в отчете? Нужно получить две строчки со значениями параметра на начало и конец интервала отчета. В итоге колонки разность параметров.

SCADAMaster
10.10.2018, 08:51
Проще сделайте.
Способ формирования источника - Итоговый, добавьте переменную дважды, у одной обработка - первое значение, у второго - последнее.

pkl
10.10.2018, 20:46
Проще сделайте.
Способ формирования источника - Итоговый, добавьте переменную дважды, у одной обработка - первое значение, у второго - последнее.
Не выводится время начала отчета при таком способе. Еще один вопрос:
повторяю пример отчета из учебника ( с расходом газа). При попытке назначить переменной "предыдущее" ( тип "datetime") значение переменной "Начало" ( тип также "datetime") см. скриншот(39114) 39115
получаю ошибку при компиляции "Ошибка компиляции
Выявлена ошибка компиляции в событии 'BeginRender' компонента 'DataДанные':
Неявное преобразование типа "System.DateTime?" в "System.DateTime" невозможно. Существует явное преобразование (возможно, отсутствует приведение)". В чем подвох?

SCADAMaster
11.10.2018, 09:08
Не выводится время начала отчета при таком способе.
Не понятно что вы имеете ввиду. Поясните




Неявное преобразование типа "System.DateTime?" в "System.DateTime" невозможно. Существует явное преобразование (возможно, отсутствует приведение)". В чем подвох?
Добавьте к переменной:
.Value

pkl
11.10.2018, 09:16
С первым вопросом разобрался (два источника данных), не правильно понял вашу подсказку вначале.Спасибо за помощь.
По второму вопросу, буду пробовать.

KHoups
15.10.2018, 10:10
Здравствуйте! Подскажите, пожалуйста, каким образом штатными средствами настроить кнопку, чтобы она переходила в состояние "Нажата/Отжата" не только от действия оператора посредством команды, от которой собственно и вынесена кнопка на экран, но и от стороннего условия. Изменять команду "Нажать" данным сторонним условием нельзя, к ней ещё и действие привязано, которое срабатывает только от нажатия оператора по кнопке. Меня интересует само свойство-состояние кнопки "Нажата/Отжата", к которому необходимо привязать стороннее условие. Можно им управлять? Только в выходах нашла "Кнопка нажата", но это выход, а нужен вход.

SCADAMaster
15.10.2018, 10:43
Изменять команду "Нажать" данным сторонним условием нельзя, к ней ещё и действие привязано, которое срабатывает только от нажатия оператора по кнопке. .
Почему нельзя?
Через такое же действие записываете значение в команду и все. Действие команды отрабатывается независимо от того откуда пришел сигнал - от кнопки или другого действия или обратной связи

KHoups
15.10.2018, 11:09
Почему нельзя?
Через такое же действие записываете значение в команду и все. Действие команды отрабатывается независимо от того откуда пришел сигнал - от кнопки или другого действия или обратной связи

Нельзя - в смысле в моем случае нельзя, потому что если на команду-кнопку придет сигнал от другого воздействия (не от нажатия оператора), то команда-кнопка примет значение 1 и выполнит действие (присвоение значение х-переменной), но мне нужно, чтобы она только изменила свой внешний вид на "Нажата", но не выполнила действие)))
То есть, кнопка должна работать так: 1) Нажата оператором - выполни действие по присвоению, 2) Нажата от стороннего сигнала - не выполняй действие по присвоению, только измени внешний вид на "Нажата".

SCADAMaster
15.10.2018, 11:32
Нет, одной кнопкой так сделать нельзя.
Нужно делать проектное решение - на скрипте, обрабатывать сигналы от внешнего источника и кнопки.

KHoups
15.10.2018, 13:48
Нет, одной кнопкой так сделать нельзя.
Нужно делать проектное решение - на скрипте, обрабатывать сигналы от внешнего источника и кнопки.

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

KIPetek
22.10.2018, 11:45
Добрый день. Подскажите, можно ли на мнемосхему вывести изображение с IP-камеры?

SCADAMaster
22.10.2018, 12:37
Начиная с версии 3.9 в поставку входит VLC плеер, находится в разделе Окна палитры мнемосхемы.

KIPetek
22.10.2018, 15:26
Начиная с версии 3.9 в поставку входит VLC плеер, находится в разделе Окна палитры мнемосхемы.

Подскажите в каком виде и куда вписывать IP-адрес камеры и в каком виде? Что-то в руководстве не нашёл информации про VLC.
Допустим IP-адрес камеры 192.168.1.1, логин-пароль admin-admin.

SCADAMaster
22.10.2018, 16:07
Выставляете режим MRL и указываете путь к видеопотоку. Все остальное как в обычном VLC с запуском из командной строки.
Поставьте на компьютер VLC, подключитесь к вашей камере из него, и этими параметрами потом пробуйте в скаде.

ASG
30.10.2018, 12:14
День добрый,
Подскажите, видимо проблема со шрифтами MS... не корректно отображаются сообщения в журнале 39532
Что сделать?

SCADAMaster
30.10.2018, 12:41
Похоже какие то проблемы с кодировкой.
Проблему можно попробовать решить выполнив замену шрифтов в Windows.
Запускаем редактор реестра: Пуск - Выполнить и вводим regedit
Находим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Nls\CodePage строковый параметр 1252, и меняем его значение на c_1251.nls
В папке C:\WINDOWS\system32\ найдите файлы С_1251 и С_1252. С_1251 копируем в другое место и переименовываем в С_1252
Файл С_1252 в папке C:\WINDOWS\system32\ удаляем (потребуется изменить права доступа или применить программу Unlocker). Копируем измененную версию файла С_1252 в папку /C:/WINDOWS/system32/.
Пуск-Панель управления - Язык и региональные установки - Дополнительно. Выбрать в пункте Текущий язык программ не поддерживающий Юникод: Русский (Россия)
Перезагрузка.

Также есть специальные reg файлы заменяющие ключи реестра. Архив с данными файлами по ссылке:
https://yadi.sk/d/kclU2PjV3JSV42

ASG
30.10.2018, 15:15
[QUOTE=SCADAMaster;291200]Похоже какие то проблемы с кодировкой.
Проблему можно попробовать решить выполнив замену шрифтов в Windows.
Запускаем редактор реестра: Пуск - Выполнить и вводим regedit
Находим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Nls\CodePage строковый параметр 1252, и меняем его значение на c_1251.nls
В папке C:\WINDOWS\system32\ найдите файлы С_1251 и С_1252. С_1251 копируем в другое место и переименовываем в С_1252
Файл С_1252 в папке C:\WINDOWS\system32\ удаляем (потребуется изменить права доступа или применить программу Unlocker). Копируем измененную версию файла С_1252 в папку /C:/WINDOWS/system32/.
Пуск-Панель управления - Язык и региональные установки - Дополнительно. Выбрать в пункте Текущий язык программ не поддерживающий Юникод: Русский (Россия)
Перезагрузка.
- не помогло
Может еще что..? + Может это на сервере еще надо сделать (там MS Сервер 2016), делали на АРМ-е.
+ Может это запись/чтение Архива на ФаирБерде виляет?

SCADAMaster
30.10.2018, 15:26
Так где некорректно выводится? На АРМе или на сервере? или и там и там?
Начать можно с сервера, базу попробовать пересоздать. Когда там будет нормально, переходить к АРМу

ASG
30.10.2018, 15:34
Так где некорректно выводится? На АРМе или на сервере? или и там и там?
Начать можно с сервера, базу попробовать пересоздать. Когда там будет нормально, переходить к АРМу

... и там и там.
Ок, будем пробовать, с сервера.

Алекс123
31.10.2018, 11:18
Как правильно написать скрипт(Multi-Protocol MasterOPC Server) для записи значения в Tag без опроса прибора(считыватель кода). Значения передаю через TErminal v 1.9

Сергей1978
31.10.2018, 20:10
Здравствуйте, уважаемые форумчане. Есть вопрос, может кто ответит.
На работе (котельная) постепенно заменяем старые приборы и регуляторы на новые от Овен. Все выводим в Мастерскаду. Недавно установили новый котел с автоматикой Энтроматик. Вопрос :кто-нибудь связывал Энтроматик с Мастерскадой? Котроллер Unitronics будет опрашиваться ОРС-сервером от Инсат через АС4?

SCADAMaster
01.11.2018, 09:13
Unitronics поддерживает протокол Modbus.
Карту регистров нужно спрашивать у непосредственно разработчика проекта.

za9c
05.11.2018, 09:48
Здравствуйте! Подскажите пож-та. Мастерскада вер. 3.8, есть переменная(допустим значение1 с архивом на год).
Я сделал вторую переменную значение2, как мне из значения 1 забрать архив и вставить его в значение2 (после этого я значение1 удалю)!

SCADAMaster
05.11.2018, 19:24
Так сделать нельзя.
Разве что скриптами читать архив, а потом записывать в саму переменную.

env
06.11.2018, 15:19
Господа, прошу помощи по 4д! Как в окне реализовать задание временного интервала к отчету? Есть параметры начало и конец, но при добавлении в окно диалогового элемента "интервал" и выставления формата день-месяц-год получается такая вот штука 39669
хотелось бы что-то менее масштабное и более удобное

SCADAMaster4D
06.11.2018, 15:30
Будьте добры прислать отчет об ошибках с приложенным проектом нам на почту техподдержки support.ms4d@insat.ru.

KHoups
07.11.2018, 11:03
Здравствуйте!
Имеется парочка вопросов:
1) Журнал: можно ли в фильтр столбца добавлять несколько параметров? Если да, то какой разделитель используется при этом.

2) Переменная типа "Событие": можно ли для сообщения категорию задавать извне (как, например, можно текст сообщения задавать через внешнее строковое значение), а не непосредственно через вкладку "Сообщение"-Категория-Всплывающее меню.

SCADAMaster
07.11.2018, 11:15
1. Пока что нельзя
2. Так сделать нельзя. Категория должна быть статичной.

KHoups
07.11.2018, 11:18
1. Пока что нельзя
2. Так сделать нельзя. Категория должна быть статичной.

Понятно. Спасибо!

env
07.11.2018, 14:39
Подскажите, пожалуйста, как в 4д в журнале создать тревоги по параметрам по hi hihi к примеру. просто создать соответствующий фильтр не получается, параметры не переносятся в редактор журнала.

Tima
09.11.2018, 08:37
Добрый день! Подскажите, пожалуйста, как подключиться к контроллеру ОВЕН ПЛК 100-24.Р-М.
Установка в работе, IP адрес неизвестен.
Скачал фаил Target (PLC100.R-M)
Пробовал через TCP/IP маску подсети выбирал 255.255.0.0 и подсеть 10.0.6(с сетевой картой ПК все нормально), просканировал сеть не обнаружил.
Пробовал с помощью RS232 через преобразователь ICP-CON I-7561 тоже не получилось.

evg3798
09.11.2018, 09:10
Добрый день.
Есть необходимость изменения координат окон программно. То есть не "приклеивать" к определенному месту, чтобы перемещая одно окно, перемещалось,допустим, под-окно. Как это можно сделать.
Спасибо.

SCADAMaster
09.11.2018, 09:13
У ФБ "Управление документом" есть такой режим (включается в настройках)

SCADAMaster
09.11.2018, 09:27
Добрый день! Подскажите, пожалуйста, как подключиться к контроллеру ОВЕН ПЛК 100-24.Р-М.
Установка в работе, IP адрес неизвестен.
Скачал фаил Target (PLC100.R-M)
Пробовал через TCP/IP маску подсети выбирал 255.255.0.0 и подсеть 10.0.6(с сетевой картой ПК все нормально), просканировал сеть не обнаружил.
Пробовал с помощью RS232 через преобразователь ICP-CON I-7561 тоже не получилось.
Если подключится имеется ввиду из Codesys, то вопросы вы задали не в той теме - идите в ветку ПЛК

SCADAMaster4D
09.11.2018, 13:05
Подскажите, пожалуйста, как в 4д в журнале создать тревоги по параметрам по hi hihi к примеру. просто создать соответствующий фильтр не получается, параметры не переносятся в редактор журнала.

Создайте в библиотеке шкалу, в которой установите значения hi и hihi.

SCADAMaster
10.11.2018, 09:29
1) Журнал: можно ли в фильтр столбца добавлять несколько параметров? Если да, то какой разделитель используется при этом.

На следующей недели в Бета версии будет доступно задание регулярных выражений в фильтре.
Найти два слова можно будет через разделитель |

Kerkela
12.11.2018, 10:30
Доброго времени суток! Только начал разбираться в MasterSCADA. Помогите немного разобраться.
1. Вопрост про кнопку на мнемосхеме без фиксации. Существует ли параметр отвечающий за время отжатия кнопки? А то, сигнал проходит за 1 такт, но визуально кнопка нажата ещё несколько секунд.
2. Если брать готовый ФБ из базы. В его управлении есть кнопки ДУ и Автоматический. У меня есть сигнал "разрешение ДУ", который разрешает или запрещает переход из режима Авт. в ДУ. Можно ли к стандартному ФБ настроить это самое разрешение, чтобы запретить нажатие на кнопку "Дистанционный". Блокировка не подходит, т.к. запрет может висеть, а в Авт. режиме ИМ должен переключаться. Запрет на изменение режима, тоже какой-то странный костыль выходит, т.к. Нужно, чтобы оператор смог нажать на ФБ и. в случае разрешения ДУ, переключить режим.
P.S. Интересует вопрос именно с готовыми ФБ. Задача стоит просто нарисовать мнемосхемы и привязать теги. Заранее спасибо за помощь!

SCADAMaster
12.11.2018, 13:41
Доброго времени суток! Только начал разбираться в MasterSCADA. Помогите немного разобраться.
1. Вопрост про кнопку на мнемосхеме без фиксации. Существует ли параметр отвечающий за время отжатия кнопки? А то, сигнал проходит за 1 такт, но визуально кнопка нажата ещё несколько секунд.
Нет


2. Если брать готовый ФБ из базы. В его управлении есть кнопки ДУ и Автоматический. У меня есть сигнал "разрешение ДУ", который разрешает или запрещает переход из режима Авт. в ДУ. Можно ли к стандартному ФБ настроить это самое разрешение, чтобы запретить нажатие на кнопку "Дистанционный". Блокировка не подходит, т.к. запрет может висеть, а в Авт. режиме ИМ должен переключаться. Запрет на изменение режима, тоже какой-то странный костыль выходит, т.к. Нужно, чтобы оператор смог нажать на ФБ и. в случае разрешения ДУ, переключить режим.Про который именно ФБ речь?

Kerkela
13.11.2018, 08:49
По поводу первого вопроса, получается, что никак не исправить визуальную задержку отжатия?



Про который именно ФБ речь?
Про второй. Я использую "Динамический ИМ". Возможно "Местный режим" это что-то похожее, но в проекте нельзя, чтобы он назывался именно так. Дело в том, что вся обработка происходит на ПЛК, и по требованиям, SCADA только визуализация, а в данных ФБ Выходы зависят от Входов(при авт. режиме).

Сразу следующий вопрос, а где можно найти скрипт данного блока ("Динамический ИМ"). Понимаю, что можно взять и написать свой ФБ, но если есть уже готовый, который визуально идеально подходит с учетом настройки собственных картинок.

И ещё вопрос, можно ли каким-либо образом закрыть окно управления ИМ? Где происходит переключение. Просто благодаря динамизации я добился, чтобы на ФБ нельзя было нажать, но если окно не закрывать, то и управление остается под оператором.

UPD: Нашел ваш ответ по поводу создания своего окна, в качестве прозрачной кнопки и подложить его над изображением ИМ. Это конечно в какой-то мере выход, но костыль ещё тот:) Всё таки интересно, можно ли найти скрипт данного блока ("Динамический ИМ"), чтобы поправить его красивое окошко.
P.S. Кому интересно, решение подробно описано на 56 странице данной темы от 07.03.2013, 15:45

SCADAMaster
13.11.2018, 13:19
UPD: Нашел ваш ответ по поводу создания своего окна, в качестве прозрачной кнопки и подложить его над изображением ИМ. Это конечно в какой-то мере выход, но костыль ещё тот:) Всё таки интересно, можно ли найти скрипт данного блока ("Динамический ИМ"), чтобы поправить его красивое окошко.
P.S. Кому интересно, решение подробно описано на 56 странице данной темы от 07.03.2013, 15:45

Это не скрипт. Это полноценный ФБ. Причем на С++\С. Исходные коды данного ФБ мы не распространяем

Kerkela
13.11.2018, 14:12
Это не скрипт. Это полноценный ФБ. Причем на С++\С. Исходные коды данного ФБ мы не распространяем

Просто он работает не так как хотелось бы и я думал, что исходник находится в проекте и можно его просто поправить. Но видимо нет. Всё в нем устраивало, кроме прописанных зависимостей.

env
15.11.2018, 09:06
Добрый день! 39818 эта панель не убирается? основные кнопки с нее не перенести на мнемосхему?

SCADAMaster
15.11.2018, 12:41
Добрый день! 39818 эта панель не убирается? основные кнопки с нее не перенести на мнемосхему?

Система->Режим исполнения->Настройки. В группе "Внешний вид при активном документе" убрать "Основная панель""Панель вызова документов"

Кнопки заменяются командами(тип дискретный) или событиями
У них появляется доп закладка "Действия". В поле "Действие" вам нужно "Системное". В поле "Объект" будут соответствующие возможности. О них можете почитать в справке

env
16.11.2018, 13:27
Здравствуйте! Возможно ли осуществить следующие задачи?
1) журнал связан только с отчетами и при нажатии на отчет соответствующий отчет открывается к просмотру (рисунок ниже)
2) в журнале появляются отчеты либо за указанные флажком интервалы в "интервал просмотра" либо при указании на календаре конкретной даты. тип узла фильтрует узел учета в журнале и тип отчета соответственно тип.39845

SCADAMaster
16.11.2018, 14:04
По сути вам нужно только одно - получить выбранную строку в журнале. Это можно сделать скриптом - пример в приложении.
С помощью события генерируете Сообщение, оно попадает в журнал. С помощью скрипта отслеживаете выбор сообщения, и дальше уже можете открывать отчет или формировать новый.

shamilnizaev@mail.ru
16.11.2018, 14:51
Призываю Всех к помощи. Целый день потратил и не разобрался с проблемой. Не работает ФБ "Управление документом" при типизации. (см приложение, необходимо переименовать в fbr и проект)

env
16.11.2018, 14:54
Спасибо, попробую. А еще по отчету вопрос, как можно реализовать вывод переменной через определенный интервал времени, например каждый день каждые 2 часа (12:00; 14:00 и т.д.) должен создаваться отчет со свежей последней цифрой. Подскажите пожалуйста.

SCADAMaster
16.11.2018, 15:12
Зачем создавать отчет с новой цифрой?
Просто формируйте отчет за нужный интервал.
А чтобы значения шли с нужным вам временным шагом используйте периодический способ формирования с нужным вам интервалом. Все это показывалось в видеопримерах:
https://insat.ru/products/?category=1524

env
16.11.2018, 15:23
Если делать как в примере, то получается много лишних строк, много значений. А тут необходимо каждые 2 часа выводить среднее значение 39853
А по примеру совсем не понимаю как обойти это множество значений и корректно задать двухчасовки

SCADAMaster
16.11.2018, 15:34
Периодический способ формирования, параметр Интервал - 2 часа

env
19.11.2018, 06:22
это то понятно, непонятно как выводить только одну строку каждые два часа постоянно по истечению двух часов. То есть на даный момент при задании интервала в 2 часа и установке даты начала и конца выводятся все строки, каждые два часа 39878 а нужно - допустим наступает 10 утра и появляется одно значение именно в этот час.

SCADAMaster
19.11.2018, 09:13
То есть нужен отчет с одной единственной строкой?
Ну так и формируйте отчет за 2 начала (с помощью начала и конец) со способом формирования - Итоговый.

env
19.11.2018, 09:51
все получилось, спасибо!

env
20.11.2018, 07:43
Добрый день! Возможно ли реализовать запуск проекта через ярлык ? То есть не запуская среду разработки-пуск, а именно отдельно?

SCADAMaster
20.11.2018, 09:20
Конечно.
Сделайте ярлык vav файла проекта. Закройте скаду и запускайте

pkl
21.11.2018, 09:08
Ранее задавал вопрос по отчету. Все сделал.
Теперь нужно получить построчную разность. Ткните носом пожалуйста, как получить разность. Отчет периодический. Интервал 15 минут.

SCADAMaster
21.11.2018, 10:08
Можно использовать или функцию Previous раздела Print State, либо использовать События.
Посмотрите вот эту документацию (https://insat.ru/metodicheskie-materialy/Создание%20отчетов.pdf)- отчет расхода газа, там это показывалось.

pkl
21.11.2018, 10:50
Спасибо за ответ. Но в вашем примере описывается вывод предыдущего значения времени. А это не то что нужно. Нужно получать разность двух значений в столбце. Есть счетчик изделий.
Необходимо выводить суточный отчет с интервалом 15 минут. В строках выводится разность . В перовой строке 0, во второй разность второго значения и первого, в третьей - разность третьего значения и второго и т. д.

SCADAMaster
21.11.2018, 12:15
А какая разница?
Точно также сохраняете значение, просто вместо простого вывода делаете вычитание. Можно прямо в коде ячейки.

pkl
21.11.2018, 14:51
Наберусь наглости. А можно пример? Что из чего вычитать?

SCADAMaster
21.11.2018, 15:13
Все как в документации. Просто вместо времени сохраняете ваше значение.

env
22.11.2018, 07:19
в 4д можно добавить на мнемосхему примитив овал и к его заливке привязать дискрет с изменением цвета по 1 0. в 3 так можно ? Спасибо.

SCADAMaster4D
22.11.2018, 10:05
в 4д можно добавить на мнемосхему примитив овал и к его заливке привязать дискрет с изменением цвета по 1 0. в 3 так можно ? Спасибо.

Создайте параметр типа Bool и свяжите его со свойством Заливка фона у овала. Затем откройте конвертер данной связи и настройте точечную конвертацию, где у True и False параметра будут соответственно нужные Вам цвета овала.

pkl
22.11.2018, 16:21
Все как в документации. Просто вместо времени сохраняете ваше значение.

Спасибо. Помогло.

pkl
23.11.2018, 12:19
Добрый день. Можно ли какими либо инструментами сделать следующее:
Описание задачи:
необходимо для счетчика продукции вводить артикул продукции и фиксировать время начала производства этого артикула. НО!! Время ввода артикула будет позже начала производства этого артикула. То есть оператор ( мастер) в конце смены например в 14-00 вводит название артикула и время начала его выработки например 12-15 этих же суток. В отчете хотелось бы получить начиная с 12-15 название этого артикула. Сейчас в отчете получаю смену артикула только в момент фактического его ввода . В нашем примере это 14-00. А нужно в 12-15.

SCADAMaster
23.11.2018, 13:18
Как вариант выставлять вручную метку времени, используя ФБ "Установка метки времени" из раздела "Работа со временем".

pkl
23.11.2018, 13:37
Как работает этот ФБ? Во встроенной справке нет его описания.

SCADAMaster
23.11.2018, 14:23
На время подаете вашу метку времени, на вход - ваше значение. На выходе будет ваше значение с нужной вам меткой времени.

pkl
23.11.2018, 14:59
В отчете изменить связь с переменной Артикул на выход этого ФБ?

SCADAMaster
23.11.2018, 15:44
Выделяете колонку в отчете, открываете ее панель свойств. Там будет связь. Тащите в это поле.

Алекс123
28.11.2018, 09:59
Добрый день, стоит задача преобразования данных тега тип string(в тег будет записываться со скады строка - числа и буквы). стоит задача преобразования элементов строки в таблицу для формирования таблицы запроса к устройству. Хочу использовать строку преобразованную в таблицу поэлементно. кодировка ASKII.
либо если есть возможность преобразование каждого элемента строки в ASKII и вставки в таблицу запроса.

s = server.ReadTag("Node1.Device1.Tag4");;
CRC=server.RunFunctionFromDevice("STRING",1,s);
server.Message("CRC=",CRC);
function STRING(SFrame)
buf={}; --создание переменной-таблицы
buf=server.StringToTable(SFrame); --преобразование полученной строки в таблицу
return buf[1];
end
40069
Но вылетает такая ошибка. что я делаю не так и возможна ли реализация данной задачи в принципе?

SCADAMaster
28.11.2018, 10:23
Почитайте в справке для чего нужна StringToTable. Это совсем другой случай.
Нужно парсить строку, и формировать на основе таблицу.

pkl
28.11.2018, 12:32
Добрый день.
Почему то не могу восстановить при запуске проекта на исполнение предыдущие значения. Галочки " восстановление при рестарте" стоят везде. Проект во вложении.

SCADAMaster
28.11.2018, 13:36
Проверили - срабатывает.

pkl
28.11.2018, 13:57
Нужно чтобы были данные в полях Артикул , Наладчик, и т.д объекта " На мнемосхему и отчет". Их опрос ведется по условию и переднему фронту команды "Кнопка Запись".

SCADAMaster
28.11.2018, 14:13
Это вы включили восстановление только у последних элементов значений. Как раз у них то не надо включать.
Нужно восстановливать при рестарте элементы формирующие значения, например команды. В вашем случае это ФБ Выбор строки, и остальные ФБ по цепочке.

pkl
28.11.2018, 15:25
Выключил восстановление у элементов, оставил у ФБ. Все равно нет восстановления.

SCADAMaster
28.11.2018, 15:58
Смотрите проект в само дереве в режиме исполнения. У ФБ "Выбор строки" значения восстановилсь?
Потом смотрите дальше по цепочке, где значение перестало передаваться и смотрите почему.

pkl
28.11.2018, 16:08
Не восстанавливается предыдущее значение у значений объекта " На мнемосхему и отчет". Периодический опрос этого объекта отключен. Опрос объекта происходит по переднему фронту команды " Кнопка Запись".

SCADAMaster
28.11.2018, 16:15
Мы вам уже объяснили почему так происходит.
Вам нужно смотреть в режиме исполнения, открыв дерево все значения которые восстановились - всю цепочку, от Выбор строки до ваших значений. Выяснить в каком месте значения не прошли и разбираться почему.

pkl
28.11.2018, 16:17
В принципе думаю, если есть возможность реализовать логический блок ИЛИ и сформировать на одном из входов импульс при запуске проекта,то проблему можно решить.

SCADAMaster
28.11.2018, 16:33
Не совсем ясно чем вам это поможет, но можно.
Для формирования импульса используйте ФБ "Передний фронт" из раздела "Обработка сигналов". На вход подайте команду, с значением до опроса ВКЛ.

pkl
28.11.2018, 16:39
Выяснить в каком месте значения не прошли и разбираться почему. Не прошли значения объекта " На мнемосхему и отчет". Причина ( предполагаю) - Периодический опрос этого объекта отключен. Опрос объекта происходит по переднему фронту команды " Кнопка Запись". Нужно получить импульс при запуске проекта. Как? Если получаю импульс то при помощи ФБ " ИЛИ" сделаю разовый опрос этого объекта при старте режима исполнения

SCADAMaster
28.11.2018, 16:45
Не прошли значения объекта " На мнемосхему и отчет". Причина ( предполагаю) - Периодический опрос этого объекта отключен.
Зачем?


Как?
описано в прошлом сообщении

pkl
28.11.2018, 16:49
Зачем?. Для того чтобы в отчет пошли данные с установленной меткой времени.
Вопрос остался следующий: Как получит одиночный импульс при запуске проекта на выполнение?

SCADAMaster
28.11.2018, 17:08
Для формирования импульса используйте ФБ "Передний фронт" из раздела "Обработка сигналов". На вход подайте команду, с значением до опроса ВКЛ.

pkl
28.11.2018, 18:28
Спасибо, получилось. Дошло только не сразу, как сделать.

ASG
03.12.2018, 12:45
День добрый,
Осваиваю типизацию.
Возникла непонятка с "текущим значением" у команды.
Делаю все по учебнику, у команды вроде так должно выглядеть:
40177
По факту наблюдаю следующее:
40178
Поле "текущее значение"...?
На Пк разработки все вреоде ок, в режиме отладки, т.к. opc сервера нет и фактический опрос не ведется, в это поле прописываются "нули".
Далее экспорт/импорт/ракета на реальном сервере с OPC и .... раз во все привязанные теги записывается "ноль" (вместо имевшихся там реальных значений). По идее также быть не должно?
Что не так делаю? Как корректно использовать или вообще убрать это поле?
Спасибо.

SCADAMaster
03.12.2018, 15:40
А у команд не включено восстановление при рестарте?
Такое может быть если включено.

ASG
04.12.2018, 10:55
Да точно... включено.
Убрал и поле ушло. Спасибо.

fedotov_andrey
05.12.2018, 15:14
Связка ПЛК110 + ТРМ202.
Подскажите наверняка простой вопрос. Как получить в codesys значение измеряемой температуры на первом канале ТРМ202.
http://joxi.ru/gmvRNqlfL95VVm
Что не так?

SCADAMaster
05.12.2018, 15:53
Вам нужно задать данный вопрос в разделе ПЛК

ASG
06.12.2018, 13:49
День добрый,

Есть АРМ с 2-я мониторам.

Хочу сделать чтоб при запуске открывались сразу (и не закрывались) на:
- 1-м мониторе - Стартовая мнемосхема (во весь экран)
- 2-м мониторе - Общий журнал (на весь экран)
Штатные элементы (управления окнами скрыты, не нужны)

Сделал в принципе на ФБ управление документом, но по моему как-то криво, хотя работает конечно...)

Может подскажете более лаконичное решение.
Спасибо.

pkl
06.12.2018, 14:30
При загрузке проекта возникает сообщение об ошибке открытия документа 17717, 17718, 17719 . Как их найти в проекте?

SCADAMaster
06.12.2018, 15:19
При загрузке проекта возникает сообщение об ошибке открытия документа 17717, 17718, 17719 . Как их найти в проекте?
Попробуйте Проект - Сохранить... - Пересохранить окна и Оптимизировать структуру файла.
Если не поможет приложите ваш проект.

SCADAMaster
06.12.2018, 15:19
День добрый,

Есть АРМ с 2-я мониторам.

Хочу сделать чтоб при запуске открывались сразу (и не закрывались) на:
- 1-м мониторе - Стартовая мнемосхема (во весь экран)
- 2-м мониторе - Общий журнал (на весь экран)
Штатные элементы (управления окнами скрыты, не нужны)

Сделал в принципе на ФБ управление документом, но по моему как-то криво, хотя работает конечно...)

Может подскажете более лаконичное решение.
Спасибо.
Компьютер - Режим исполнения - Стартовые окна.

Алексеев
06.12.2018, 15:43
С каким расширением временные файлы можно убрать из рабочего
проекта . Стал очень громоздким . Спасибо. 40240

Естественно без потери качества.

SCADAMaster
06.12.2018, 16:09
Скорее всего это архивы.
Убрать их руками не получится (можно повредить). Лучше в настройках самого проекта настроить нужную вам длительность.
Но в любом случае если это за счет архивов, то на скорость проекта это не влияет

Алексеев
06.12.2018, 16:22
В папках RES были случайные картинки .bmp .jpg не относящиеся к разделу папки . Убрал
но остались в ней файлы например background_хопер -А1.tiff относящиеся к этим картинкам с расширением .tiff
Можно ли их убрать . Картинки хопер -А1 уже нету .


Или на картинки .

40242

SCADAMaster
06.12.2018, 18:11
Попробуйте Сервис - Органайзер - Ресурсов. В нем Удалить дублирующие ресурсы и Перенести ресурсы из окон в проект

pkl
07.12.2018, 10:35
Попробуйте Проект - Сохранить... - Пересохранить окна и Оптимизировать структуру файла.
Если не поможет приложите ваш проект.

Спасибо, помогло.

Алексеев
10.12.2018, 11:40
Попробуйте Сервис - Органайзер - Ресурсов. В нем Удалить дублирующие ресурсы и Перенести ресурсы из окон в проект

Выполнил ваши рекомендации уменьшил количество файлов почти на 30% .
В папках RES удалились ненужные картинки , и файлы с расширением .tiff но в основной папки RES добавились файлы
с расширением .tiff если не секрет за что они отвечают в 3х словах???????????????????????? .
Теперь стало удобно упаковывать и пересылать на объект . (объем архива 29 Мбайт)

SCADAMaster
10.12.2018, 14:36
tiff это сжатые эскизы мнемосхем (они вставляются при добавлении мнемосхемы как кнопки со сжатым изображением).

KIPetek
11.12.2018, 11:29
Здравствуйте. Где посмотреть количество точек ввода-вывода в проекте? Не могу определиться какую лицензию покупать. Есть ли скидки, если покупать сразу 3 лицензии, например?

SCADAMaster
11.12.2018, 12:05
Посмотреть теги - компьютер, вкладка Общие - подсчитать количество связей.
У система - та же вкладка "Сформировать опции для заказа".
По скидками лучше уточнить в отделе продаж

pkl
11.12.2018, 12:58
Как можно запретить изменение значения команды на одной мнемосхеме и разрешить на другой?
Например - есть команда ввода времени. На одной мнемосхеме нужно только отображать значение. При переходе на другую мнемосхему можно редактировать. Пытался сделать так : в свойствах команды на первой мнемосхеме "Значение - Ввод значения - Истина" - не получается изменить на Ложь.
UPD. Добавил элемент Расчет и разместил его на первой мнемосхеме вместо команды. Вход расчета связан с выходом команды изменения времени. На мой взгляд криво как - то получилось.

SCADAMaster
11.12.2018, 13:45
Попробуйте у контрола использовать свойство "Заблокировать".

pkl
11.12.2018, 15:36
Да, помогло.

Panda
11.12.2018, 15:57
Добрый день.

Подскажите как формировать отчет, в котором будет использоваться несколько источников данных "Время" в одном блоке.
Планируется формировать отчет за 5 суток, в котором будет более 50 объектов. Формировать горизонтально не удобно, а вертикально не получается сделать.
Как можно сделать такой отчет ?

Пример:
40326

pkl
11.12.2018, 15:59
Еще вопрос по метке времени и отчетам.
Изменяю метку времени переменной, делаю отчет. После этого при новом изменении метки времени в отчете изменения не происходят, отображается старое значение переменной. В чем может быть причина?

SCADAMaster
11.12.2018, 16:59
Еще вопрос по метке времени и отчетам.
Изменяю метку времени переменной, делаю отчет. После этого при новом изменении метки времени в отчете изменения не происходят, отображается старое значение переменной. В чем может быть причина?
Ну а в архив это значение записывается?

SCADAMaster
11.12.2018, 17:04
Добрый день.

Подскажите как формировать отчет, в котором будет использоваться несколько источников данных "Время" в одном блоке.
Планируется формировать отчет за 5 суток, в котором будет более 50 объектов. Формировать горизонтально не удобно, а вертикально не получается сделать.
Как можно сделать такой отчет ?

Пример:
40326
Не совсем понятно что вам требуется.
Если нужен отчет слева-направо, то пример тут
http://www.owen.ru/forum/showthread.php?t=27036

pkl
11.12.2018, 18:39
Ну а в архив это значение записывается?
Галочка архивации установлена.

SCADAMaster
11.12.2018, 19:49
Это понятно что установлена.
Имеется ввиду на вкладке "Данные" это значение есть?

pkl
11.12.2018, 19:53
На вкладке Данные данные не изменяются.

SCADAMaster
12.12.2018, 09:36
А какой способ архивации стоит у переменной? Если по изменению - то да, не будет записываться.
Нужно обязательно периодическую включать.

pkl
12.12.2018, 10:49
Стоит по изменению. Попробую включить периодическую.

pkl
12.12.2018, 12:27
С периодическим сохранение также не записывается.
Вопрос по ФБ "Установка метки времени"
Предположим, что я изменяю при помощи этого ФБ метку времени текстовой переменной , например назовет ее "Артикул". В случае неправильного ввода времени на входе ФБ ( ошибся оператор ПК) необходимо повторно установить нужное значение времени на входе этого ФБ. Изменится ли в архиве метка времени переменной на выходе этого ФБ? Или метку времени можно установить только один раз?

KIPetek
12.12.2018, 12:45
Подскажите, пожалуйста. После экспорта проекта перестают "нажиматься" кнопки на мнемосхеме. То есть, она нажимается и тут же "отжимается", хотя стоит с фиксацией. В режиме разработки (runtime) всё нормально. Вроде никаких ограничений не ставил. Пользователь sa, пароль пустой.

SCADAMaster
12.12.2018, 13:07
С периодическим сохранение также не записывается.
Вопрос по ФБ "Установка метки времени"
Предположим, что я изменяю при помощи этого ФБ метку времени текстовой переменной , например назовет ее "Артикул". В случае неправильного ввода времени на входе ФБ ( ошибся оператор ПК) необходимо повторно установить нужное значение времени на входе этого ФБ. Изменится ли в архиве метка времени переменной на выходе этого ФБ? Или метку времени можно установить только один раз?
Не изменится. Если нужно замещать значение, то это только через скрипт C#.

SCADAMaster
12.12.2018, 13:08
Подскажите, пожалуйста. После экспорта проекта перестают "нажиматься" кнопки на мнемосхеме. То есть, она нажимается и тут же "отжимается", хотя стоит с фиксацией. В режиме разработки (runtime) всё нормально. Вроде никаких ограничений не ставил. Пользователь sa, пароль пустой.
Как сделаны кнопки? Нужно сделать команду "Тип дискретный", ее вытащить на мнемосхему и включить в свойствах контрола фиксацию.

pkl
12.12.2018, 13:12
Если нужно замещать значение, то это только через скрипт C#, А где можно посмотреть пример такого скрипта?

KIPetek
12.12.2018, 13:31
Как сделаны кнопки? Нужно сделать команду "Тип дискретный", ее вытащить на мнемосхему и включить в свойствах контрола фиксацию.

Так и сделаны. Экспортнул ещё раз, заработало. Спасибо.

SCADAMaster
12.12.2018, 13:40
, А где можно посмотреть пример такого скрипта?
Архивация должна идти только в БД - в файловом архиве замещение работать не будет. Поэтому настройте хотя бы архивацию в Firebird встроенный (он в с февраля бесплатный).
Для MSSQL можно изменять старое значение или добавлять старое значение таким образом. В секции Using:
using MasterSCADA.Archive.Data;
using MasterSCADA.Archive.Data.Cache;
using MasterSCADA.Archive.Data.Filters;
using MasterSCADA.Archive.Data.Providers;

var pinCache = (PinCache)pinHlp.DataArchiveItem.ArchiveItem;
pinCache.Provider.AddWriteRec(pin.ArchiveItemHandl e, new PinValue[] {value}, DataProviderBase.WriteOp.Change, FixedArchiveLayers.LayerRawData);
pinCache.ClearData(); //Сброс кеша

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

Алексеев
12.12.2018, 14:04
Возможно ли указать где то чтобы некоторые мнемосхемы не выгружались из памяти в режиме исполнения.

Указал загружать все компьютер со скадой виснет даже у меня .

Указал не выгружать из памяти при закрытии через несколько дней начал проект виснуть на объекте .

А мне нужно только 27 мнемосхем чтобы диспетчер оперативно открывал без задержек .
Указать в конкретных мнемосхемах не выгружать из памяти .

SCADAMaster
12.12.2018, 14:36
Вот здесь:

KIPetek
18.12.2018, 08:54
Здравствуйте. Подскажите, пожалуйста, у меня в программе Logic переменная разбивается на два целочисленных регистра. На сенсорной панели я просто выбираю переменную Dword для вывода своих значений. Как мне такое значение собрать в MasterScada?

Как скрыть некоторые кнопки в ручном режиме (аналог бита видимости на СП), чтобы, например, в ручном режиме кнопки не отображались, а в автоматическом отображались?

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

pkl
18.12.2018, 09:04
Поддерживает ли версия DEMO RT32 подключение к MySQL? При настройке подключения получаю сообщение с отказом.

SCADAMaster
18.12.2018, 09:30
Нет. Версия MSRT32 не поддерживает работу с БД - нужны ключевые версии (или Демо).

KIPetek
18.12.2018, 10:21
SCADAMaster, ответьте, пожалуйста, на сообщение выше.

SCADAMaster
18.12.2018, 11:23
Здравствуйте. Подскажите, пожалуйста, у меня в программе Logic переменная разбивается на два целочисленных регистра. На сенсорной панели я просто выбираю переменную Dword для вывода своих значений. Как мне такое значение собрать в MasterScada?

Не совсем понятно - у вас идет с панели 32 битное значение?
Как вы получаете эту переменную в скаду? Если в нашем Modbus Universal, то просто задайте тип данных в устройстве - INT32 и ничего в скаде собирать будет не нужно.




Как скрыть некоторые кнопки в ручном режиме (аналог бита видимости на СП), чтобы, например, в ручном режиме кнопки не отображались, а в автоматическом отображались?

Вход динамизации Отключен.
Подробнее про динамизацию (https://insat.ru/metodicheskie-materialy/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D0%B7%D0%B0%D 1%86%D0%B8%D1%8F%20%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5% D0%BD%D1%82%D0%BE%D0%B2%20%D0%BC%D0%BD%D0%B5%D0%BC %D0%BE%D1%81%D1%85%D0%B5%D0%BC.pdf).



Как сделать событие, чтобы в журнале записывалось значение переменной в конце каждого месяца?
Вариантов несколько. Самый простой.
Объект - Расписание - Выдать импульс.
Выдавайте импульс на модуль Событие (контекстное меню объекта). У события на вкладке Сообщение пропишите нужный вам текст

KIPetek
18.12.2018, 11:48
Не совсем понятно - у вас идет с панели 32 битное значение?
Как вы получаете эту переменную в скаду? Если в нашем Modbus Universal, то просто задайте тип данных в устройстве - INT32 и ничего в скаде собирать будет не нужно.
Два последовательно идущих целочисленных регистра. Данные из OPC ОВЕН.
40419

Вариантов несколько. Самый простой.
Объект - Расписание - Выдать импульс.
Выдавайте импульс на модуль Событие (контекстное меню объекта). У события на вкладке Сообщение пропишите нужный вам текст
Можно поподробнее, пожалуйста, как импульс на событие подать. Туплю, не могу пока разобраться. Сам импульс, о чудо, нашёл как создавать.
40420

SCADAMaster
18.12.2018, 13:45
Два последовательно идущих целочисленных регистра. Данные из OPC ОВЕН.
40419

Вариант 1 - через Скрипт C#
Вариант 2 - ФБ "Распаковка" и "Упаковка" 32 битного значения (раздел палитры Вычисления). Разбирваете ваши значения на биты, а затем упаковываете в одно.



Можно поподробнее, пожалуйста, как импульс на событие подать. Туплю, не могу пока разобраться. Сам импульс, о чудо, нашёл как создавать.
40420
Перетащите событие в поле Документ

KIPetek
18.12.2018, 13:58
Вариант 1 - через Скрипт C#
Вариант 2 - ФБ "Распаковка" и "Упаковка" 32 битного значения (раздел палитры Вычисления). Разбирваете ваши значения на биты, а затем упаковываете в одно.


Перетащите событие в поле Документ
Большое спасибо, буду пробовать! Кнопки уже спрятал по вашему совету.

KIPetek
18.12.2018, 14:02
Еще один вопрос на сегодня. Делал мнемосхему под разрешение 1920*1080, можно ли как-то легко отмасштабировать, сохранив пропорции, под другое разрешение? Или только вручную всё уменьшать?

SCADAMaster
18.12.2018, 14:14
Нет. Только вручную.
Вообще мы рекомендуем везде ставить одинаковые мониторы - тем более сейчас почти все мониторы FullHD

KIPetek
18.12.2018, 14:20
Нет. Только вручную.
Вообще мы рекомендуем везде ставить одинаковые мониторы - тем более сейчас почти все мониторы FullHD

Столкнулся со СКАДой в первый раз. Мне скинули разрешение монитора 1920*1080, делал в таком на своём ноутбуке с меньшим разрешением. Сделал несколько экранов, отправил им, а оказывается, что не на весь экран мнемосхема и небольшой скролл приходится делать. Видимо, нужно сделать 1920*1040 или около того, чтобы вписалась схема в экран.

ASG
18.12.2018, 14:37
День добрый,

В логе периодически появляется сообщение:

"Пакетная запись в БД Firebird автоматически отключена. На сервере Firebird стоит запрет на использование пакетной записи."

Как я понимаю, это не есть хорошо, а где в Firebird эту запись разрешить?
Подскажите пожалуйста, не смог найти (Firebird 3.0).

Спасибо.

SCADAMaster
18.12.2018, 15:57
На сервере Firebird стоит запрет на использование внешних файлов. В firebird.conf необходимо раскомментировать ExternalFileAccess и указать ExternalFileAccess = Full.

pkl
18.12.2018, 16:05
Возник непонятный графический объект на мнемосхеме ( прямоугольник серого цвета) ( см вложение). В списке объектов мнемосхемы его нет. Как убрать?

SCADAMaster
18.12.2018, 16:22
А по щелчку выделяется? Или мышкой вокруг него?

pkl
18.12.2018, 16:28
По щелчку не выделяется. Рамкой тоже не выделяется. И он зараза на всех мнемосхемах проекта. И даже в другой проект скопировался с объектом.

SCADAMaster
18.12.2018, 16:33
Попробуйте нажать Вид - Панели по умолчанию.

pkl
18.12.2018, 16:45
Спасибо, помогло.

pkl
18.12.2018, 16:53
Подскажите, ФБ Экспорт архива будет работать в среде MSRT100-NET. В справке указано , что работает при наличии опции "MSRT-BackUp". Но нигде не нашел такой опции. Нужно писать архив в БД. Но покупать модуль БД не хочется.

SCADAMaster
18.12.2018, 17:10
Будет. Теперь эта опция входит в базовую поставку.

pkl
19.12.2018, 09:40
При экспорте архивов будут ли данные добавляться в существующий файл *.mdb или каждый раз будет создаваться новый файл?

SCADAMaster
19.12.2018, 12:53
Каждый раз новый.

ASG
21.12.2018, 13:15
На сервере Firebird стоит запрет на использование внешних файлов. В firebird.conf необходимо раскомментировать ExternalFileAccess и указать ExternalFileAccess = Full.

Спасибо. Помогло.

Еще вопрос, стало появляться сообщение о превышении очереди записи (с периодичность раз в 1-2 минуты или чаще)
40474
Это я с архивами что-то перемудрил или...?
Что подкрутить?

SCADAMaster
21.12.2018, 13:33
Слишком много переменных архивируете - Firebird не справляется, не успевает их записывать, и скада начинает прореживать очередь записи.
Настройте мертвые зоны - сократите количество архивируемых значение.
Вообще Firebird для архивации большого количества переменных не годится. Лучше всего для этой цели - MS SQL.

ASG
21.12.2018, 14:11
Понял. Будем оптимизироваться. Спасибо.

У меня сейчас все в одну БД пишется.
А пусть с разделением БД на несколько (например отдельно для Данных и Сообщений, или для разных крупных объектов), может помочь?

SCADAMaster
21.12.2018, 14:35
В случае со встроенным Firebird скорее всего нет. Так как библиотека одна.
Если бы это был MS SQL (не Express), то там да.

ASG
21.12.2018, 14:57
Туплю...в смысле "со встроенным Firebird", куда? не догоняю.
У меня отдельный сервер Firebird 3.0.4 (служба на серваке, в режиме "супер сервер" какой-то ;) крутится.
Скада к нему подключается, 1 БД -1 поток, 2 БД - 2 потока...нет?