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

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

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

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


Сообщения - Simple-Scada

Страницы: [1] 2 3 ... 213
1
Ошибки / Re: Толщина границы
« : 12 Декабря 2025, 10:19:43 »
Здравствуйте.

Изменения применяются к объектам, только когда значение в инспекторе объектов было изменено. Например, Вы выделяете несколько объектов и в инспекторе объектов "Толщина границы" равна 0. Если Вы измените 0 на 0 - ничего не произойдёт, т.к. значение не изменилось. Введите, например 1, а затем 0. То же касается всех остальных свойств.
В будущем (при выделении множества объектов) добавим неопределённое состояние, чтобы любое изменение применялось.

3
Ваши вопросы / Re: Мигание объектов
« : 05 Декабря 2025, 15:22:17 »
Здравствуйте.

Скада не может влиять на то, как выглядят цвета на мониторе. Для скады (как и для любой другой программы) цвет это просто целое число (например, красный цвет это число #FF0000). Если запустить скаду на тысячах разных ПК, то это число на всех будет одинаковым. Отображение цветов на экране будет зависеть от того как его обработает драйвер видеокарты / ОС и монитор. Мы в любом случае на это повлиять не сможем.

Цитировать
если виртуалку перенести на большой монитор, то все нормально.
Этот тест полностью подтверждает вышеописанное (скада и проект - те же, но отображение разное).

4
Да, как и описано на прикреплённом Вами скрине, покупая любую версию Simple-Scada у нас можно приобрести также arOPC. Все цены есть на сайте (ссылки: цены на скаду, цены на OPC) и на странице запроса счёта. Раньше arOPC можно было купить только отдельно через официальный сайт arOPC.

Цитировать
но вроде как у Вас сказано, что всем кто приобрёл основную скаду положен и ОПС
Такого мы никогда и нигде не заявляли.

5
Ошибки / Re: Панель страниц и окна
« : 01 Декабря 2025, 12:27:10 »
Здравствуйте.

Одно окно может быть открыто на любой из страниц, на каждой отдельной странице можно включить/выключить отображение панели страниц. Т.е. может возникнуть ситуация, когда окно используется на странице с выключенной панелью страниц и на другой странице с включенной панелью. Поэтому позиция окон сейчас всегда ограничивается по высоте панели страниц (это ограничение можно обойти только меняя свойство Y окна через инспектор объектов).

6
Ваши вопросы / Re: Открытие файла
« : 01 Декабря 2025, 12:16:14 »
Здравствуйте.

Функция GetUserName возвращает имя активного пользователя из проекта. Она не имеет никакого отношения к пользователям Windows, которые Вам нужны в пути.
См. функцию GetProjectPath, или GetUserFilesPath.
Код: (delphi)
begin
  RunApplication(GetClientName, 'excel.exe', 'file:///' + GetUserFilesPath + 'CS.xlsx');
end.

7
Ваши вопросы / Re: Работа в web-клиенте
« : 23 Ноября 2025, 21:00:40 »
Отправили информацию Вам на почту.

Цитировать
Логи с моего компьютера... Думал, раз проблема повторилась у меня, большой разницы нет.
Для первой проблемы да. Для второй - из логов можно было бы получить много полезной информации.

8
Здравствуйте.

Скрипты с типом "Событие клавиатуры" срабатывают только при нажатии клавиш клавиатуры (мышь обработать нельзя). И только с сочетаниями Ctrl / Alt / Shift + какая-то клавиша.

Цитировать
Как некий уровень защиты от случайных нажатий.

Обычно для этого используют свойство "подтверждение".

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

9
Здравствуйте.

Во вложении компоненты кнопка + текст + поле + список с высотой 32px с масштабированием 100% и 300%, версия скады 2.7.3.1, толщина границы у текста 2px. Как видно на скринах, их размеры полностью совпадают. Разница только в том, что у текста нет тени (она есть только у активных объектов, с которыми может взаимодействовать пользователь). Если нужно, чтобы все объекты использовали одну и ту же границу с тенью, то Текст придётся заменить на поле (с выключенным свойством "Разрешить ввод").

Цитировать
В виде предложения. Они все как бы TM_Object. Почему тогда не дать пользователю возможность выбирать цвет и толщину границы или использовать системные настройки без изменения.
У всех объектов с границами можно менять цвет границ через инспектор объектов, либо через скрипты.
Толщину границы можно менять только у текста и фигуры, т.к. у них граница отрисовывается в виде примитива, без теней. Активные объекты для границы используют текстуру с небольшой тенью и толщиной границы 2px.

В ближайшем будущем это точно не изменится. В дальнейшем возможно.

10
Ваши вопросы / Re: Работа в web-клиенте
« : 20 Ноября 2025, 15:59:38 »
Цитировать
проблему удалось воспроизвести на локальной машине при хаотичном включении/отключении проекта.
Т.е. для повторения проблемы Вы открываете окно сервера скады и на вкладке "Проекты" вручную останавливаете/запускаете проект до тех пор, пока проблема с текстурами не повторится? Во время перезапусков проекта, в браузере вкладка с проектом всегда открыта? Или страницу перезагружаете? Или после каждого перезапуска открываете проект в новой вкладке?

Цитировать
Выслал проект на почту
Судя по логам, они с Вашего рабочего ПК, а не с объекта. Просьба выслать логи с объекта.

Цитировать
Для чистоты эксперимента они также пробовали самостоятельно в новой вкладке Chrome вбивать ip-адрес и имя нужного им проекта - результат аналогичный.
Оба проекта запущены на одном сервере скады? Или на разных (на двух разных ПК)? Т.е. URL проектов отличаются только именем проекта, или IP-адрес тоже разный?
Проекты постоянно запущены, или периодически перезапускаются?

11
Ваши вопросы / Re: Работа в web-клиенте
« : 20 Ноября 2025, 10:38:02 »
Здравствуйте.

Вышлите на support@simple-scada.com проекты и пользовательские изображения из папки "Pictures\" для проверки. Если в проекте имеется конфиденциальная информация, то удалите/исказите её. Также вышлите логи серверного ПК из папки "Logs\".

Цитировать
При использовании web-клиента некоторые графические объекты (TM_Image) "самостоятельно" подменяют прописанные в проекте текстуры (из /Pictures).
Можем только предположить, что каким-то образом у двух разных изображений совпал хэш имени, тогда для скады в них не будет разницы. В теории это возможно только если имена (+ путь) у разных изображений одинаковые, что невозможно.

Цитировать
При использовании web-клиента оперативный персонал утверждает, что играет в "лотерею" к какому проекту подключится.
Какие конкретно имена у проектов?
Скада берёт имена проектов из адресной строки браузера. Возможно имена проектов содержат пробелы, спецсимволы, или символы отличные от латинских. Чтобы исключить проблемы с web-доступом рекомендуем переименовать проект и использовать только символы латинского алфавита и цифры, а пробел заменить знаком подчеркивания. Например, вместо "Мой проект" использовать имя "My_project".
Как именно операторы меняют URL? Ручным вводом в адресную строку браузера? Или проекты добавлены в закладки браузера и оператор просто кликает нужную закладку для открытия проекта?

12
Ваши вопросы / Re: Объект и все такое
« : 12 Ноября 2025, 17:57:17 »
Цитировать
Возможно так сделать не получиться. Не хотелось бы писать это на каждую подстраницу.
Можете как то прокомментировать?
Если мы правильно поняли из кода, параметр aNameSubPage является обычной строкой. У строк, конечно, нет метода FindSubpageByName. Он есть только у страниц (объектов типа TM_Page). При необходимости можно сначала получить нужную страницу, а затем найти принадлежащую ей подстраницу.
В процедуру SelectRoutes передаётся указатель на таблицу. Если нужно получить подстраницу, которой принадлежит таблица, то вместо поиска лучше вызвать метод tblRoutes_U4XXXMXX_XXX.GetOwner. Он вернёт подстраницу, которой принадлежит таблица (либо окно, если таблица находится в окне).

13
Здравствуйте.

Менять текст сообщений нельзя. Они всегда отображаются в том же виде, в котором были добавлены в БД.

Цитировать
В проекте есть много объектов со свойствами. Например Text1, Text2, Field1 и т.д. Они  все типа TM_Control и имеют  свойства например H. Но вот само ID объекта, вот это Text1 или Field1 как то можно получить, хотя бы для чтения? Или это только для внутреннего Вашего использования и не рассматривается вопрос о предоставлении какого либо доступа для пользователей?
Имя можно получить обратившись к свойству Name. Но зачем? Если нужно сравнить указатель с каким-то экземпляром объекта, то гораздо эффективнее сравнивать напрямую:
Код: (delphi)
if Sender = Text1 then
но такое может пригодиться скорее всего только в каком-то странном коде.

14
Ваши вопросы / Re: 2 клиента
« : 29 Октября 2025, 11:18:20 »
Здравствуйте.

Вопрос №1. Можно ли при запущенном десктоп-клиенте на этом же компьютере запустить web-клиента для 2го проекта?
Да, можно открыть разные проекты в разных вкладках браузера. Каждое подключение будет считаться как отдельный клиент.

Вопрос №2. Можно ли из запущенного клиента как бы закрыть этот проект и запустить другой проект?
Остановить проект из клиента нельзя. Можно просто закрыть вкладку браузера и открыть этот же (или другой) проект на новой вкладке. Если включена опция "Деактивировать проект, если у него нет клиентов", то при отключении всех клиентов от проекта - проект будет автоматически остановлен.

Вопрос №3. При положительном ответе на вопрос №2 будет ли АРМ №1 (1 десктоп-клиент + 1 web-клиент) + АРМ №2 (1 десктоп-клиент) = Сервер (2 проекта/ 3 лицензии) считать правильным?
Да, считаются все активные подключения клиентов (веб + десктоп).

15
Ваши вопросы / Re: Вопрос по сообщениям
« : 23 Октября 2025, 15:57:04 »
Здравствуйте.

Интересует в части все таки дать возможность пользователям изменять цвет сообщений (например фон и цвет текста) при тех же типах сообщений.
В ближайшем будущем - нет, т.к. есть очередь из более популярных задач.

Страницы: [1] 2 3 ... 213