Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: pws от 27 Ноября 2017, 13:52:41

Название: Использование универсального окна
Отправлено: pws от 27 Ноября 2017, 13:52:41
Добрый день,

Возможно ли в Simple-Scada создать универсальное окно для отображения панелей приборов (например индикаторов и регуляторов)
Наш технологический персонал избалован SCADA от Yokogawa Centum VP и мы стараемся сделать интерфейс максимально похожим.
Допустим есть такой кусок мнемосхемы:
(https://cdn1.savepice.ru/uploads/2017/11/27/dcda72b48780daa7bde4df8cf3c652ca-full.png)
По клику на название прибора LR2201 вызывается его панель
(https://cdn1.savepice.ru/uploads/2017/11/27/13f4f525a024a3e4307ddec56009392c-full.png)
Как сделать окна на каждый прибор я понял, но можно ли сделать универсальное окно на все приборы (однотипные) и скриптом перед вызовом заполнять свойства.
Если сравнивать с Delphi на который так похожи скрипты то нечто такое
Код
procedure TMainForm.CreateMDIChild(const Name: string);
var
  Child: TMDIChild;
begin
  { create a new MDI child window }
  Child := TMDIChild.Create(Application);
  Child.Caption := Name;
end;

И еще можно ли создать глобальные переменные например типа Record, массива и т.п. ?

Название: Re: Использование универсального окна
Отправлено: Simple_Scada от 27 Ноября 2017, 14:25:58
Здравствуйте!

Цитировать
можно ли сделать универсальное окно на все приборы (однотипные) и скриптом перед вызовом заполнять свойства.
Пример создания универсального окна можно найти здесь (https://simple-scada.com/help/script/varsubs.html).

Цитировать
можно ли создать глобальные переменные например типа Record, массива и т.п. ?
Сейчас все переменные, которые созданы в редакторе переменных (https://simple-scada.com/help/manual/variable-editor.html) являются глобальными. В будущем возможно появятся и другие глобальные типы.