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

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

urqagun

Практикуете ли вы авторизацию специалистов по внедрению? если да, то выдаете ли сертификат, будет ли скидка на последующие за первой приобретенной лицензией на программу?

Simple_Scada

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

ЦитироватьПрактикуете ли вы авторизацию специалистов по внедрению?
Нет, пока такой возможности нет.

Цитироватьбудет ли скидка на последующие за первой приобретенной лицензией на программу?
Отправили информацию Вам на почту.

Teodor

А есть-ли, хотя-бы теоретическая, возможность при внесении изменений в проект не перезапускать ВЕСЬ проект. Например я передвинул пару элементов, поменял права, добавил сообщений и т.п., но не лез в переменные, тренды, скрипты и т.п. Очень неплохо было бы иметь возможность перезапустить не проект, а только интерфейс(отдельной кнопкой), дабы не обрывать связи с БД и OPC.

George

Нельзя-ли добавить к свойствам объекта "Поле"  BackgroundColor ?
Того, что есть в закладке управления тревогами не всегда достаточно.
Спасибо.

Suse

 :)Привет! Поковырял, может не полностью,но почему при работе с трендами (Окно Тренды) ,не показываются границы (аварии и предупреждения) ? Может не там смотрел  :-[
  Как посмотреть тренды за 3 дня например?

Simple-Scada

#710
Цитата: Teodor от 08 сентября 2017, 09:54:38А есть-ли, хотя-бы теоретическая, возможность при внесении изменений в проект не перезапускать ВЕСЬ проект. Например я передвинул пару элементов, поменял права, добавил сообщений и т.п., но не лез в переменные, тренды, скрипты и т.п.
К сожалению, без полного перезапуска проекта не обойтись, т.к. новые объекты должны обязательно регистрироваться компилятором, что и происходит при перезапуске. Теоретически можно отслеживать все изменения и дорегистрировать только их, но для этого нужно разработать целую систему.

Цитата: George от 10 сентября 2017, 20:39:30Нельзя-ли добавить к свойствам объекта "Поле"  BackgroundColor ?
Того, что есть в закладке управления тревогами не всегда достаточно.
Т.е. нужно менять цвет фона Поля? Используйте свойство Color. Это и есть цвет фона. Или Вы говорите о чем-то другом?

Цитата: Suse от 11 сентября 2017, 07:31:44:)Привет! Поковырял, может не полностью,но почему при работе с трендами (Окно Тренды) ,не показываются границы (аварии и предупреждения) ? Может не там смотрел  :-[
  Как посмотреть тренды за 3 дня например?
Выберите интервал "Пользовательский" чтобы просмотреть тренды за любой указанный интервал. Вывести аварийные и предупредительные границы в тренды пока нельзя. Меню трендов подробно описано здесь.

Suse

#711
 :D Старость не радость) Спасибо!
Масштаб графика как увеличить?!  Колесиком не получается.

P.S. Когда круглые индикаторы появится ?!  :-[

Simple_Scada

#712
ЦитироватьМасштаб графика как увеличить?!  Колесиком не получается.
Масштабирование трендов осуществляется с помощью шкал трендов. Шкалы трендов можно перемещать по вертикали при помощи курсора, а масштабировать колесиком мыши (если включена опция "Масштаб и перемещение шкалы"). При клике ПКМ по шкале произойдет возврат к оригинальному виду шкалы. Меню трендов подробно описано здесь.

ЦитироватьКогда круглые индикаторы появится ?
Каких-то сроков назвать не можем. Сейчас решаются более востребованные задачи.

George

#713
ЦитироватьТ.е. нужно менять цвет фона Поля? Используйте свойство Color. Это и есть цвет фона. Или Вы говорите о чем-то другом?

Может быть я чего не догоняю, но..:
У объекта "Уровень" есть свойство - BackgroungColor (и можно управлять его цветом из скрипта)
У объекта "Поле" есть только BoderColor (можно менять цвет только границы)
И вот этот скрипт, что показан у вас на видео тоже не работает:
Код: pascal
begin
  Case Image1.ValueAsInt of
    1: Image1.Colour := clRed;
    2..4: Image1.Colour := clGreen;
    5: Image1.Colour := clYellow;
  end;
end.
При компиляции сообщение - undeclared identifier  Image1
Спасибо.

Simple_Scada

Объект "Поле" также обладает свойствами классов TM_Control и TM_Object, в которые входит и свойство Color.

ЦитироватьПри компиляции сообщение - undeclared identifier Image1
Это значит, что у Вас в проекте нет объекта "Image1". Создайте изображение с именем "Image1" или замените в скрипте "Image1" на имя изображения, которое есть у Вас в проекте и скрипт будет компилироваться.

George

Цитата: Simple_Scada от 11 сентября 2017, 18:42:20Объект "Поле" также обладает свойствами классов TM_Control и TM_Object, в которые входит и свойство Color.

ЦитироватьПри компиляции сообщение - undeclared identifier Image1
Это значит, что у Вас в проекте нет объекта "Image1". Создайте изображение с именем "Image1" или замените в скрипте "Image1" на имя изображения, которое есть у Вас в проекте и скрипт будет компилироваться.

Простите - затупил. :(
Разобрался.
Спасибо!

George

Было-бы очень удобно при наличии переменных загруженных с устройств иметь возможность выгрузить их в .csv-файл, чтобы потом можно было их отредактировать в этом выгруженном файле и потом снова загрузить.
У вас есть возможность загрузки из .csv, но выгрузка была-бы очень кстати.
Спасибо.

Миханик

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

Миханик

#718
Недавно появились процедуры для поиска различных объектов (Level, Shape, Text, Image) по имени, но нет такой процедуры для объекта Field.
Возможно ли воспользоваться синтаксисом, представленным ниже:
Код: pascal
var
aField : TM_Object;

begin
aField := GetObjectByName('имя поля');
  if aField <> nil then
    if aField is TM_Field then
      with aField as TM_Field do
         aField.Variable := 1;

Simple-Scada

Такая функция есть, мы просто забыли добавить её в список видимых методов. Используйте такой код:

Код: pascal
var
  aField: TM_Field;
begin
  aField := GetFieldByName('имя поля');
  if aField <> nil then
    aField.Variable := 1;
end.

Он должен успешно скомпилироваться.