1
Ваши вопросы / Re: Вопросы и предложения по Simple-Scada 2
« : 21 Октября 2019, 11:40:13 »Цитировать
2 Шанс допустить ошибку - 0 (ноль), т.к. идёт автоинкремент.
Пример
Окно1 содержит btn01,btn02... btn50;
Окно2 содержит btn51,btn52... btn100;
COPY/PASTE ещё 10 раз....
Окно12 содержит btn551,btn552... btn600;
Какой шанс ошибиться считая (N-1)*50?
У тех кто арифметику не прогуливал хотя бы первые два школьных года?
Сформировать имя кнопки, поля или другого графического элемента - нет проблем. Вся сложность в имени переменной: не факт, что будет соблюдена структура имени переменной (например, если разработкой ПО занимается не один человек или даже не одна фирма), не факт, что не потребуется это имя изменить (изменили имя, начинаем вспоминать и ворошить все скрипты, где идет разбор имен переменных) и т.д.
Так же через срипт надо отслеживать, какие экземпляры окон заняты, какие нет.
Кому это будет удобно?
У тех у кого АСУ ТП состоит переменных типа var1, var2 .. var100?
Если бы в SCADA была реализована возможность привязки к объекту произвольного количества перменных, то, наверное, можно было бы из без шаблонов обойтись.
Цитировать
Для примера - 42 типовых объекта с 48 переменными (2016 привязок!!!)Есть объект с куда большим количеством однотипных привязок. Выкручивались написанием программки, которая через WinAPI эмулировала однотипные действия по созданию графических элементов на мнемосхеме и подставляла имена переменных из заданного списка.