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

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

Simple_Scada

#960
Здравствуйте!

ЦитироватьСкажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Для получения ступенчатого графика можно у необходимой переменной на вкладке "Архив" включить архивацию и установить свойство "Тип отрисовки тренда" -> "Ступенчатый". В этом случае тренд будет отрисовываться как у Вас на скриншоте. При этом, описания стадий размещенные у Вас на скриншоте слева и справа отобразить в области просмотра трендов не получится.

ЦитироватьЕсть ли здесь возможность создать свой элемент чтобы и у него были все настройки как у встроенных, например заслонка. Пока я смог сделать так -  два отдельных .ПНЖ рисунка, наложить один на другого и скрывать один из них по "ОНДатаЧейнж"
Возможности создать свой элемент нет. В Вашем случае проще использовать одно изображение с несколькими кадрами(пример во вложении), при помощи утилиты Pictures.exe разбить его на кадры и по событию OnDataChange менять кадр изображения, например:
Код: pascal
begin
  if Sender is TM_Image then   // проверяем, что Sender это изображение
    with Sender as TM_Image do // приводим Sender к типу "TM_Image"
 { если значение переменной (в виде целого числа),
   которая связана с изображением равно 1, то }
      if AsInt = 1 then
        Frame := 1        // показать первый кадр изображения
      else                // иначе
        Frame := 2;       // показать второй кадр изображения
end.

ЦитироватьКак будет вести себя повторное событие OnClick по Полю, у которого будет отключено свойство "Разрешить ввод"? Ведь позицию курсора в поле уже не нужно будет менять.
При отключенном свойстве "Разрешить ввод" скрипты по клику будут выполняться всегда, но ввод будет запрещён.
 

Миханик

#961
Цитата: Simple_Scada от 13 ноября 2018, 10:45:00При отключенном свойстве "Разрешить ввод" скрипты по клику будут выполняться всегда, но ввод будет запрещён.
Спасибо, это то, что нужно.

kolya_asu

Цитата: kolya_asu от 12 ноября 2018, 23:51:04Здравствуйте. Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Вот что у меня получилось. Я взял элемент "временные тренды" , растянул шкалу так, что число в переменной тренда соответствует фазе или операции (тех. процесса) а по бокам соотв. текст с самими фазами роботы.
Вопрос:  возможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"? Если нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент? Спасибо.
А форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.

Simple_Scada

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

Цитироватьвозможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"?
Нет. Компонент "Временные тренды" предназначен для просмотра временных трендов с интервалом времени не более 1 часа. Просматривать архивные тренды через него нельзя.

ЦитироватьЕсли нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент
Просматривать архивные тренды сейчас можно только через меню просмотра трендов. Для получения ступенчатого графика можно у необходимой переменной на вкладке "Архив" включить архивацию и установить свойство "Тип отрисовки тренда" -> "Ступенчатый". В этом случае архивный тренд будет отрисовываться как у Вас на скриншоте. При этом, описания стадий размещенные у Вас на скриншоте слева и справа отобразить в области просмотра трендов не получится. Для решения Вашей задачи нужен отдельный компонент "Архивный тренд", который будет брать данные из БД. Мы планируем добавить такой компонент, но когда он появится сказать сложно - сейчас решаются более востребованные задачи.

ЦитироватьА форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.
Свойства переменной на вкладке "Архив" не влияют на отображение временных трендов. Они действуют только на архивные тренды. Если Вы добавите архивный тренд по переменной, у которой свойство "Тип отрисовки тренда" -> "Ступенчатый", то при просмотре трендов он будет отображаться ступенчато, как на Вашем скриншоте.

Rinat

#964
Здравствуйте, а можно реализовать группировку своих изображений в под папки? устал искать и добавлять по штучно )))

Simple-Scada

Здравствуйте.
Сейчас группировка по подпапкам невозможна. Планируем добавить такую возможность, но трудно сказать когда дойдём до реализации.

Victor_P.

А почему такая низкая скорость обновления значений переменных с OPC сервера?
В настройках проекта стоит 50мс, но на видео видно, что она намного ниже.
От OPC сервера не зависит, по крайней мере с arOPC и NAPOPC ситуация такая-же (с arOPC даже еще медленее).
видео: https://youtu.be/-En4QVsKIUo

Simple-Scada

На видео видна частота 1 сек. Вы уверены, что в окне переменной выбрана "Частота опроса: по-умолчанию (как в настройках)"? Вы перезапускали проект на сервере (Server.exe) после того, как изменили частоту опроса в Настройках проекта? Вы точно изменили именно опцию "Частота опроса по-умолчанию" из меню "Проект - Настройки - Общие"?

Victor_P.

Да, конечно, все так: в окне переменной выбрана "Частота опроса: по-умолчанию (как в настройках)", 50мс стоит в "Частота опроса по-умолчанию" из меню "Проект - Настройки - Общие".
Пробовал также в настройках переменной принудительно указывать частоту обновления,- это тоже ничего не дало.
Собственно, что такая частота обновления я не сегодня заметил (просто раньше небыло времени поэкспериментировать с разными opc),
так что сервер скады и сам компьютер перезапускался не один десяток раз с такими настройками.
Не то, чтоб это было сильно критично, но некоторые переменные хотелось бы видеть с частотой обновления хотя бы 100мс, тем более что скорость опроса устройства (около 70мс) это позволяет.

Simple-Scada

Странно, пока не получается понять как такое может быть. Для примера взяли OPC-сервер KepServerEx v4.5, создали переменную с частотой изменения 50 мс, сохранили. Создали новый проект в редакторе. Импортировали переменную с OPC-сервера и у настройках проекта выставили частоту по-умолчанию равную 50 мс. После этого на клиенте видим, что переменная действительно меняется с частотой 50 мс.
Вы используете одну из последних версий скады? 2.3.0.0 и выше?

Victor_P.

Да, экспериментировал на версии 2.3.2.0, хотя на предидущих было аналогично.
Может с компьютером что, с понедельника попробую на ноутбуке протестировать.
А может действительно дело в opc, и далеко не все могут отдавать данные с такой скоростью,
а KepServer может, не зря же он столько денег стоит.

Simple-Scada

ЦитироватьА может действительно дело в opc, и далеко не все могут отдавать данные с такой скоростью.
Здесь дело в чем-то другом. Если в OPC-сервере можно задать частоту опроса 50 мс., значит он может отдавать данные с этой скоростью, иначе зачем нужна эта частота. Совсем не ясно что можно предложить для решения проблемы, т.к. частота опроса определяется только настройками частоты в окне редактирования переменной и в меню настройки проекта. У Вас эти переменные опрашиваются только одним проектом? Может быть есть ещё один проект в котором эти переменные опрашиваются с другой частотой?

Victor_P.

Все-таки овеновский OPC виноват.
Попробовал на ноуте. Результат оказался аналогичным предидущему на ПК.
Потом убрал опрос всех регистров, кроме одного, период опроса поставил 100мс.
Овеновский opc не отдает данные с той-же скоростью, с какой их получает.
OWEN OPC: https://youtu.be/fFAJU1-ILDY
arOPC: https://youtu.be/zRt0EjE_Fc8

А вот когда читается много регистров, овеновский opc их опрашивает быстрее (или я опрос в arOPC не оптимально настроил), но за счет того, что отдает медленно, разница между arOPC и OWEN OPC пропадает.

kolya_asu

Здравствуйте.
Я вновь возвращаюсь к моему вопросу. Скажите пожалуйста, в какие сроки вы могли бы добавить данную функцию в СКАДе. Ведь она важна не меньше других функций, по крайней мере она используется на многих предприятиях. А как ее заменить, пока не представляю. Я своему начальству доложил, что Вы планируете добавить данную функцию только позже, но там хотят знать поточнее, так как планируется переход из тестовой версии (пока в тестовом режиме) на стандарт (планируется расширение).
Спасибо.
Цитата: kolya_asu от 13 ноября 2018, 15:04:59
Цитата: kolya_asu от 12 ноября 2018, 23:51:04Здравствуйте. Скажите пожалуйста, есть ли возможность в данной скаде регистрировать фазы работы установок, как например польской скаде ASIX. Фото прилагаю.
Вот что у меня получилось. Я взял элемент "временные тренды" , растянул шкалу так, что число в переменной тренда соответствует фазе или операции (тех. процесса) а по бокам соотв. текст с самими фазами роботы.
Вопрос:  возможно ли с помощью элемента "календарь" просматривать историю не переключаясь на тренды (Alt + T), а оставаясь в данном окне с растянутым элементом "временные тренды"? Если нет такой возможности, то может быть такое реализовано в новых версиях СКАДы или какую альтернативу можно придумать, чтобы выйти с положения на данный момент? Спасибо.
А форму отрисовки я выбрал ступенчатую, но она немного трапециевидная.

Simple_Scada

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

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