Вопросы и предложения по Simple-Scada 2

Автор Simple-Scada, 11 мая 2015, 20:34:39

Simple_Scada

Здравствуйте.

ЦитироватьКак задать формат для TM_Field ?
Формат задаётся не у компонента, а у переменной – см. свойство "Формат".

ЦитироватьИ еще у Подписи зачем-то алтримятся пробелы (удаляются с переди и с зади).
Список Трендов выводится с лева на право. Приходится задавать их через один, чтоб получились столбцом, не удобно.
Пожелания обязательно учтем и рассмотрим. Если штатная подпись не подходит, то можно использовать вместо нее компонент "Текст" с необходимыми отступами.


ZWolol

#1726
Спасибо, нашел формат (просто сам немного затупил).

Именно Текстом и пользуюсь.
Я заметил, что его можно задать в Подписи, но отсутствие регулировки отступа и удаление пробелов мне не подошло.


Возник вопрос по TM_TimeTrendViewer.
Одна переменная OPC через некоторое время перестает выводиться на тренде.
График обрывается, хотя на Lectus Modbus OPC она имеет значение и качество Good.

Для проверки сделал вывод значения и качества этой переменной на экран.
Они соответствуют значениям OPC, а на тренде она исчезает.

У нас SCADA 2.6.11.0 подскажите как обновить до 2.7.0.0 ? Нужно писать на супорт ?
Год со дня покупки Professional на 500 тегов прошел, но у нас есть годовая подписка на обновления.

Simple_Scada

Здравствуйте.

ЦитироватьОдна переменная OPC через некоторое время перестает выводиться на тренде.
Для корректного отображения на трендах, переменная должна иметь шкалу соответствующую диапазону, в котором она изменяется. Например, если переменная изменяется в диапазоне 0-1000, то в скада-системе должна использоваться шкала 0-1000. Какая шкала используется для проблемной переменной и какое значение имеет переменная когда перестает отображаться на временном тренде?

Если дело не в шкале переменной, то пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects" и укажите временный тренд (и имя переменной), который нужно проверить.

ЦитироватьУ нас SCADA 2.6.11.0 подскажите как обновить до 2.7.0.0 ? Нужно писать на супорт ?
Вопросы связанные с покупкой, подпиской, получением обновлений и т.д. необходимо направлять на почту price@simple-scada.com. По данному вопросу написали Вам на почту. 

ZWolol

На счет обновления понял.
Нам поставили скаду ООО Сибтехинжиниринг <info@sib-te.ru>
Буду выяснять у них про почту и прочее...

На счет тренда:
Я сделал копию с переменной Delta, изменил ей тип на внутренняя переменная.
В скрипт расчета суммарного расхода добавил присвоение этой переменной значения переменной ОРС.
Очистил все таблицы в базе.
В настраиваемой группе выбрал эту переменную и...

Она появилась на тренде, а  переменной ОРС - нет.
Ну вобщем как устранить эту ошибку нашел... :)

ZWolol

В общем достала меня эта ошибка.
На графике переменная рисуется, а вот в базу не сохраняется.
После перезагрузки проекта линия пропадает и чертится по новой.
Задавал сохранение по времени 10, 5, 3, 2 сек не помогло.
Только с 1 сек сохраняется.
Другие переменные Ток и Частота насоса пишутся только когда он работает.
При остановке 0 А и 0 Гц не пишутся (стоит прочерк) хотя качество ХОРОШЕЕ !!!

Simple-Scada

ЦитироватьЗадавал сохранение по времени 10, 5, 3, 2 сек не помогло.
Тип архивации "по времени" обычно используется чтобы проредить данные. См. описание в руководстве. Рекомендуем использовать архивацию по-изменению, как и сказано в руководстве.

ЦитироватьПосле перезагрузки проекта линия пропадает и чертится по новой.
Если данные действительно не попадают в БД, то причина скорее всего в некорректном завершении работы сервера скады. Вы Выключаете сервер штатно, через кнопку "Остановить и выйти"?

Если самостоятельно разобраться с причиной не получается, то можете выслать текущую версию проекта из директории "..\Simple-Scada 2\Projects на support@simple-scada.com, мы проверим его.

ZWolol

Стоит архивация по времени потому, что эта переменная заносится оператором и может не меняться несколько суток.

Я не останавливаю сервер потому, что на нем работает еще и другой проект.
Я просто останавливаю свой проект, вношу и сохраняю изменения и с нова запускаю клиент.

Сделал новый тестовый проект (всего 5 переменных в тренде).
Проект и логи выслал.

Simple-Scada

ЦитироватьСтоит архивация по времени потому, что эта переменная заносится оператором и может не меняться несколько суток.
Ещё раз: для этого случая нужно использовать тип архивации "по изменению". Архивация по-времени никакого смысла в данном случае не имеет. Описание типов архивации можно прочесть в руководстве, ссылки даны в предыдущем ответе. Если Вы думаете, что архивация по времени будет через равные интервалы вносить данные в БД, то это не так. Такого типа архивации не существует, скада никогда не дублирует в БД повторяющиеся данные (только изменения), т.к. в этом никогда нет необходимости.

ЦитироватьПроект и логи выслал.
Проверим и напишем Вам на почту.

ZWolol

УРА !!! ЗАРАБОТАЛО !!! (Матроскин)

По вашей рекомендации поставил в проекте для OPC-серверы Метку времени - компьютер и тренды появились.
Кто бы знал, что это подарочек от 'Lectus Modbus OPC and DDE server'.

OlegM

#1734
Добрый день.
Добавьте, пожалуйста, свойство "Скрыть стрелку выпадающего списка" в редакторе для Списка (TM_Combobox).

Будет очень полезно для случаев, когда нужно только выводить информацию для оператора.
Стрелка занимает место, и как бы указывает на то, что можно выбирать, хотя это не предусмотрено изначально.
Да, можно использовать текст, но здесь (в Списке) есть целое меню для создания позиций прямо в редакторе + не нужны скрипты.

Добавьте, пожалуйста, больше иконок для кнопок.
Не хватает базовых для элементарных операций: для копирования, редактирования, поиска, сортировки и т.п.
Эти иконки часто нужны, например, при работе с таблицами рецептов.
Ещё хотелось бы, чтобы добавили возможность использовать иконки кнопок в качестве изображений в элементе TM_Image

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

Simple-Scada

Здравствуйте.

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

ЦитироватьСтрелка занимает место, и как бы указывает на то, что можно выбирать, хотя это не предусмотрено изначально.
Возможно для этого лучше подойдёт компонент "Кнопка" с выключенным свойством "Доступен".

PeninAndrey1996

Здравствуйте! Первый проект на данной платформе. Заказчик попросил, чтобы при возникновении критических аварий, всплывало окно с аварийным оповещением. Подскажите как это можно реализовать? ShowMessageAll не подходит

Simple Scada

Здравствуйте.

Имеются следующие способы открыть окно при изменении переменной (возникновении аварии):
1. Используя процедуры "ShowMessageAll" или "ShowMessageClient" (с указанием имени конкретного клиента – задаётся в настройках Options.exe на вкладке "Simple-Client").
2. Создать собственное окно и для его открытия использовать процедуры "ShowAll" или "ShowClient" (с указанием имени клиента).
3. Для web-клиентов подойдут только процедуры "ShowMessageAll" и "ShowAll", т.к. имя web-клиента генерируется автоматически и его нельзя получить в скрипте по изменению переменной.

В перечисленных выше случаях можно использовать скрипт с типом события "Изменились переменные". Чтобы скрипт с типом события "Изменились переменные" не выполнялся после запуска/перезапуска проекта, в нем можно пропустить первое изменение переменной после старта проекта – см. функцию IsFirstChange.

Если требуется открывать окно при нарушении граничных значений переменной, то можно использовать скрипт с типом события "Нарушена граница".

pan2000

  Здравствуйте.

Цитата: PeninAndrey1996 от 04 июня 2025, 14:03:33... Заказчик попросил, чтобы при возникновении критических аварий, всплывало окно с аварийным оповещением ...
Всплывающее окно может содержать гораздо больше информации чем сообщение. В примере индикатором аварий выступает вектор аварий у которого каждая авария связана с определенным битом.
При возникновении любой аварии открывается окно с мигающей рамкой (в примере для всех клиентов, т.к. авария это серверное событие, но для многопользовательского проекта окно должно быть связано именно с пользователем и необходимо селективное открывание окна, например только для первого присутствующего из списка пользователей). 
Каждой из трёх аварий соответствует сообщение о причинах аварии и кнопка "Подтверждение" для сброса бита аварии.
Окно закроется только после подтверждения всех аварий.
Возможны дополнительные действия/сообщения при некоторой комбинации аварий, например при всех трех.

rogalsky83

Добрый день! Добавьте пожалуйста возможность отправлять PUT-запросы.