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

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

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

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


Сообщения - ART63

Страницы: 1 2 3 [4] 5 6 ... 11
46
Ваши вопросы / Загрузка тегов из OPC
« : 25 Апреля 2022, 10:26:27 »
Добрый день!

В OPC-сервере создан шаблон переменных (регистров) контроллера. Таких контроллеров в проекте больше 10.
При загрузке переменных в проект из OPC одинаковые переменные переименовываются с постфиксом "_1".
Можно ли реализовать загрузку переменных по определенному шаблону? Как в моем случае вместо "OBJ1" загрузить их как "OBJ2".
Сейчас приходится переименовывать переменные вручную удаляя "_1" и меняя "OBJ1" на "OBJ2". В контроллере около 300 тегов.
На 10 контроллеров надо вручную переименовать 3000 тегов. Теряется некоторое преимущество использования шаблонов.

47
Ваши вопросы / Скрипты в таблице
« : 22 Апреля 2022, 11:23:16 »
Добрый день!

Версия 2.6.0.0. Нет возможности выбрать универсальный скрипт на события таблицы. Список не раскрывается, хотя универсальные скрипты есть.

48
Ваши вопросы / Re: Работа с таблицами
« : 18 Апреля 2022, 15:16:57 »
Очень неоднозначный интерфейс. Если по шрифту написано, что "как у таблицы" или "как у колонки" , то цвет дает возможность выбирать. Тогда и по цвету надо писать "как у ...". Трудно понять, что "как у ..." относится ко всем параметрам шрифта. А так получается, что выбираешь цвет шрифта, а он не соответствует настройкам. Или при выставленном "как у ..." не давать возможности изменять остальные параметры шрифта.
Еще было бы здорово дать возможность задавать цвет шрифта фиксированных колонок.

49
Ваши вопросы / Re: Работа с таблицами
« : 18 Апреля 2022, 14:45:47 »
Добрый день!

Не могу поменять цвет шрифта отдельной ячейки таблицы. Цвет ячеек меняется только настройкой в параметрах таблицы, но для всех.
При этом фон ячейки меняется. Что я делаю не так?
В моем примере цвет фиксированных ячеек синий, а шрифт белый. Для остальных должна быть инверсия - белый, синий.

50
Ваши вопросы / Оператор IF
« : 18 Апреля 2022, 11:58:07 »
Добрый день!

Подскажите, пожалуйста, почему не работает такая конструкция в операторе IF?

51
Ваши вопросы / Re: Работа с таблицами
« : 15 Апреля 2022, 08:45:07 »
Добрый день!

Спасибо!
Я понял разницу в принципе работы: вы обрабатываете клик на таблицу, я на ячейку. В вашем варианте получается универсальный скрипт. Это здорово!
И все же мне кажется, что добавить в TM_TableCell свойство Parent: TM_Table или метод GetParentTable несложно, а возможности по работе с таблицами расширятся.
Также при создании локальной переменной в списке типов не появляется тип TM_TableCell (см. вложение).

Цитировать
И второй вопрос: в списке свойств объекта TM_Cell есть WorkWith, на который я не нашел описание. Подскажите, пожалуйста, его назначение.
И ответьте, пожалуйста, на этот вопрос.

52
Ваши вопросы / Работа с таблицами
« : 13 Апреля 2022, 08:59:51 »
Добрый день!

Заполняю таблицу данными из БД. Одна колонка видимая, остальные скрытые. По клику на ячейку надо написать скрипт, который в зависимости от значений из скрытых колонок будет выполнять какое-то действие. И столкнулся с проблемой - как получить данные из этих ячеек. Я не нашел у TM_Cell ссылки на объект TM_Table. В итоге пришлось написать скрипт для каждой таблицы с явным указанием ее наименования. Универсальный не получился. Можно ли все же его написать каким-то образом?
Код
var
  sResult: string;
  lCell: TM_TableCell;
  lSubpage: TM_Subpage;
begin
  lCell:=tbMTS1.GetCell(Cell.Col+1,Cell.Row);
  sResult:='spg' + lCell.Text;
  lSubpage:=GetSubpageByName(sResult);
  if lSubpage <> nil then
    begin
      AddMessage(Now,mkMessage,'Выполнен переход на подстраницу ' + sResult,false,true);
      lSubpage.GoToSubpageClient(GetClientName);
    end;
end.

И второй вопрос: в списке свойств объекта TM_Cell есть WorkWith, на который я не нашел описание. Подскажите, пожалуйста, его назначение.

53
Добрый день!

После нескольких дней активного использования ПО появились некоторые пожелания по интерфейсу.
Наличие дублирования тега с изменением номера регистра это очень удобно. При дублировании тегов часто надо только поправить наименование тега и нажать ввод. В такой ситуации удобно пользоваться только клавиатурой без мышки. Это существенно ускоряет процесс формирования тегов. И вот здесь есть некоторые проблемы:
1. Фокус лучше сразу ставить на наименование тега. Сейчас приходится несколько раз нажимать клавишу TAB.
2. Наименование тега лучше дублировать с суффиксом "-n". Например: "param", "param-2" и т.д. При добавлении слова "копия" в начало приходится сперва его удалять, а потом корректировать название тега.
3. При выходе тегов за размер списка фокусировка остается на новом теге, но не происходит смещение скролинга и тег остается за пределами видимости.
4. Для работы с клавиатуры приходится нажимать TAB несколько раз, чтобы спозиционироваться на кнопку ОК. Было бы удобно привязать к ней по умолчанию клавишу Enter. По аналогии с привязкой ESC к отмене, которая сейчас работает.

54
Ваши вопросы / Re: Переход на подстраницы
« : 11 Апреля 2022, 14:33:28 »
Добрый день!

Большое спасибо за ваши решения! Пока реализовал первый вариант, чтоб закрыть вопрос.

55
Ваши вопросы / Окно и элементы
« : 08 Апреля 2022, 16:42:45 »
Добрый день!

Создаю шаблон окна. Нарисовал линию. Её левый край выходит за границу окна (640 у окна и 624 у линии).
Выставляю Х у линии в 640. Редактор его сбрасывает до 624. Не дает изменить.

56
Ваши вопросы / Re: Палитра
« : 07 Апреля 2022, 16:45:33 »
Но почему именно var, а не const? Объявлены они как const в глобальном модуле.
Не хотелось бы случайно поменять их значения в скрипте.

57
Ваши вопросы / Re: Палитра
« : 07 Апреля 2022, 15:11:23 »
Добрый день!

Решил сделать свою палитру в виде констант для использования в скриптах.
Код: (delphi)
interface
  const
    clmyGreen:Cardinal=RGB(60,154,95);
    clmyRed:Cardinal=RGB(240,65,36);
    clmyYellow:Cardinal=RGB(233,144,2);
    clmyGray:Cardinal=RGB(204,044,204);

implementation

end.
Механизм работает, константы появляются в списке, но как переменные. И они не показывают цвет как ваши. Что я сделал не так?

58
Ваши вопросы / Re: Массивы
« : 07 Апреля 2022, 15:03:30 »
Добрый день!

Большое спасибо!

Цитировать
3. Можно ли использовать подстановку в качестве индекса массива

А что по поводу этого пункта? Вторая картинка в первом посте.

59
Добрый день!

Предполагается ли выпуск демо-версии с ограничением времени по аналогии с SimpleSCADA?
Этот вариант предпочтительней для знакомства с ПО, позволяет посмотреть его работоспособность при бОльших нагрузках.

60
Ваши вопросы / Массивы
« : 06 Апреля 2022, 12:48:14 »
Добрый день!

Создаю переменную-массив. Вопросы:
1. Как указать размерность массива
2. Можно ли создать двумерный массив
3. Можно ли использовать подстановку в качестве индекса массива
4. Как задать начальные значения массива

Страницы: 1 2 3 [4] 5 6 ... 11