Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Genrosol

Страницы: 1 2 [3]
31
Еще очень загадочно происходит импорт переменных из CSV-файла (файл прикрепил к сообщению). Из 6000 однотипных переменных импортировалось только 5460, при этом Editor не выдал ошибок и сообщил, что было пропущено 0 переменных. Пропуски переменных начинаются с переменной "TestVar3017". При попытке ввести переменную с именем TestVar3018, Editor ругается сообщением "Объект с таким именем уже существует".

32
Второй раз не удалось вызвать нештатный останов, а в первый - сразу же не вникая закрыл всплывшее окно с сообщением (плохая привычка).
Но при дальнейших испытаниях было выявлено, что некоторые "срезы" на трендах не перерисовываются (скриншоты во вложении). Выходит, данные не записались в БД? На скриншотах два разных участка тренда, на которых произошла потеря данных.

33
Цитировать
никакие данные при этом не теряются
Отлично, это самое главное!

Еще при частом перемещении по шкале времени (или частом нажатии кнопки "автопрокрутки") один раз произошел кратковременный останов сервера БД (точный текст сообщения я не успел запомнить). Этот момент виден на скриншотах 10.18.26 (348).PNG и 10.20.21 (133).PNG. Возможно, дали о себе знать Windows 7 и 1Gb оперативки? Будет время, попробуем еще раз форсировать подобный останов сервера.

34
Здравствуйте, уважаемы разработчики!
На данный момент тестируем демо-версию вашего продукта на стабильность работы с большим количеством переменных (6000 внутренних переменных, период записи в тренд - 1 секунда, присвоение переменной рандомного значения через скрипт каждую секунду).
Проект запустился (уже неплохо, не каждая SCADA готова производить столько операций в секунду), но возникла проблема при отображении трендов. При перемещении шкалы времени (и мышью, и кнопками) часть графика "срезается" (скриншоты во вложении). При дальнейшем перемещении по шкале времени "срезанная" часть графика корректно перерисовывается, но может появиться новый "срез" в другом месте.
Версия Simple-Scada - 2.1.0;
ОС - пробовали Winodws XP SP3 и Windows 7 SP1;
Версия MySQL - пробовали 5.7.15 (на Windows 7), 5.6.33 (на Windows XP), 5.6.20 (на Windows XP).

35
Очень здорово! Судя по тому, как удобно и грамотно устроен интерфейс в Simple-Scada на данный момент, думаю реализация шаблонов нисколько не усложнит процесс создание SCADA-проектов.
Что касается временных трендов, вы решили остановиться на идее отображать оперативные данные?
И еще возникла мысль, почему бы в меню выбора переменной для объекта не сделать поле настройки фильтра имен переменных, как сделано в БД (опять таки, актуально для больших проектов)?

36
В нашем случае временной тренд в таком исполнении использовать к сожалению не получится (представляю, как операторам "понравится", что тренд каждый раз обнуляется).
Еще раз спасибо за подробное разъяснение про динамическую подстановку переменных, но скорее всего такой способ тоже не устроит наших разработчиков. Когда речь идет о опасном ядерном производстве, то неявная привязка переменных к кнопкам управления исполнительными механизмами может очень дорого обойтись.
Раз уж пишу в теме "Вопросы и предложения", то хотелось бы предложить реализовать в Simple-Scada создание шаблонов. Допустим, рядом с пунктом "Окна" добавить пункт "Шаблон окна", а к графическим элементам добавить "Графический шаблон", ну или что-то похожее на это. При редактировании "шаблона окна" или "графического шаблона" использовать локальные переменные, которые видны только в момент редактирования. А при добавлении "графического шаблона" или вызова "шаблона окна" в свойствах объекта указывать какие переменные из БД будут использоваться вместо локальных переменных.
Это просто предложение. Возможно многие будут считать, что скада станет уже совсем не "симпл", но когда разрабатываются и сопровождаются большие проекты и нет подобных инструментов, вот тогда разработчику по-настоящему становится не "симпл".
Тоже стал фанатом Simpe-Scada, хотелось бы к моменту модернизации предъявить заказчику только положительные стороны перехода на вашу скаду.

37
А почему был выбран данный механизм работы временного тренда, без обращения к БД?

38
Цитировать
Т.е. вся проблема в том, что окну нужно передавать два параметра: "наименование аппарата + наименование ИМ или датчика"?
Получается, что так.

Цитировать
А зачем вообще искать переменную по ID, если каждый объект хранит ссылку на саму переменную.
Да, действительно, не сообразил. Скриптом вырезать необходимую часть имени переданной переменной и далее уже формировать имена других переменных.

Цитировать
Но при этом запись данных в тренд будет стартовать заново (т.к. временные тренды хранятся в оперативной памяти).
Данная особенность работы временного тренда была реализована исходя из соображений экономии ресурсов ПК?

39
Спасибо за подробное разъяснение!
Переменные в ПЛК именуются примерно следующим образом: наименование аппарата + наименование ИМ или датчика + наименование сигнала или команды (например A202_IM2_cmdON, A202_IM2_stsOFF и т.д.). Выйти из данной ситуации можно было бы несколькими способами:
1) Получать из свойства Tag часть строки, но свойство Tag имеет тип Integer;
2) Через свойство Tag передавать окну ID переменной, но ID является свойством только для записи (так утверждает компилятор скриптов);
3) Написать функцию, возвращающую имя переменной по ее идентификатору. В теле функции описать соответствие идентификаторов и имен переменных. Вызывать функцию при переопределении переменных объекта. Но в Simpe-Scada нет возможности создавать функции.

Цитировать
Вы говорите о временном тренде? Или постоянный тренд (который берется из БД)?
Речь идет о графическом объекте "Временной тренд".

40
Здравствуйте!
В SCADA-системе требуется реализовать вызов всплывающих окон при нажатии на изображения исполнительных механизмов (ИМ). Окна должны содержать кнопки управления ИМ и диагностическую информацию. Размер проекта достаточно велик (около 5000 OPC-тегов), но в основном объекты автоматизации однотипны.
Подскажите пожалуйста, возможно ли в Simple-Scada динамически "перепривязывать" переменные у объектов (например посредством указателей на переменные)? Очень не хотелось бы создавать отдельное окно для каждого ИМ.
P.S. Так же возможно потребуется реализовать вызов тренда при нажатии на поле показаний датчика, а таких полей будет как минимум пару сотен.

41
Антивирус Kaspersky Endpoint Security 10. В дальнейшем после модернизации АСУТП может быть будет закуплено другое антивирусное ПО.

42
Здравствуйте!
Данная ситуация с антивирусным ПО и Simple скадой будет в дальнейшем как-то решаться? Например, у нас на производстве придется долго обосновывать проверяющим, почему мы добавили скаду в исключения.

43
Цитировать
А вот скажите, человеку не имеющему навыки программирования каково будет написать этот скрипт.
Цитировать
Мы сделали скрипты, чтобы не было не выполнимых задач и любой пользователь мог сделать то, что он задумал.
Полностью поддерживаю разработчиков в данном направлении! Очень долго работал со SCADA'ой, в которой можно реализовать динамику любой сложности без использования скриптов, таким образом SCADA оказалась очень нагруженной и все равно находились случаи, когда казалось бы элементарные функции не получалось нормально реализовать.

44
Здравствуйте! Подскажите, а есть или будет возможность создания "графических шаблонов"? Когда пользователь создает какой-либо сложный графический объект состоящий из множества стандартных объектов (клапан, кнопка, текст и т.д.), динамизирует его, создает привязки к переменным и сохраняет как "шаблон", для того, чтобы изменения в шаблоне, распространялись на графические объекты данного шаблона во всем проекте.

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

Страницы: 1 2 [3]