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

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

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

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


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

Страницы: 1 [2] 3 4 ... 213
16
Цитировать
Повторюсь - отправка исправно работала 1,5 года без каких-либо изменений в проекте и конфигурации компьютера.
Что-то очевидно изменилось. Скада, как и любая другая скомпилированная программа, может повторять одно и то же действие бесконечно, если условия работы не будут меняться. Нет какого-то таймера, или ограничения по сроку, после которого скада начинает работать по-другому.
Для Telegram сообщений скада отправляет HTTP-запросы на "https://api.telegram.org/", порт 443. Причем утилита настроек (Options.exe) и сервер скады, используют один и тот же код для отправки и те же библиотеки OpenSSL. Изначально мы предположили, что разработчики Telegram изменили список разрешённых шифров TLS и теперь скада не может согласовать шифры. Это самая распространённая причина таких ошибок. Но тогда проблема возникла бы у всех пользователей сразу и легко воспроизводилась бы. К тому же та же ошибка возникала бы при отправке сообщения из утилиты настроек. Выявить другие причины проблемы значительно сложнее.

Цитировать
Простое сообщение с текстом скриптом по кнопке также не отправляется, ошибки на сервере те же.
Если сообщение только с текстом не отправляется сервером, а через утилиту настроек на том же ПК - отправляется, то можно предположить, что что-то влияет именно на сервер скады. Сильнее всего сократить область поиска можно следующими тестами:
1. Запустить ту же версию скады с тем же проектом на другом ПК в той же сети. Если на нём отправка работает, значит причина точно в ПК, на котором возникает ошибка;
2. Запустить ту же версию скады с тем же проектом на другом ПК в другой сети. Если на нём отправка работает, значит причина точно связана с сетью;
3. Создать новый пустой проект с кнопкой, по нажатию которой отправлять Telegram сообщение. Запустить на сервере только этот проект. Если при нажатии на кнопку возникает та же ошибка, значит проблема не связана с проектом;
4. Повторно установить ту же версию скады, на случай, если какие-то файла скады были изменены/повреждены;
5. Можно сделать один тест с запуском сервера скады от имени администратора (кликнуть ПКМ по ярлыку сервера, в открывшемся меню выбрать "Запуск от имени администратора"). Если ничего не изменилось, запустить как обычно;
6. Временно отключить ПО, которое может влиять на сервер скады (антивирус / файрвол и т.п.), или на сетевой трафик и перезапустить сервер скады;

Ещё вопросы:
1. Когда в последний раз перезагружался ПК?
2. ПК подключен к интернету напрямую, без прокси/VPN?
3. Скада запущена в виртуальной машине, или в основной ОС?
4. Во время работы сервера скады на ПК достаточно свободного места и свободной оперативной памяти?

Если есть возможность, то вышлите текущую версию проекта для проверки на support@simple-scada.com, мы сделаем тесты.

17
Явно как-то портится память (скорее всего связанная со строками). Можете выслать на support@simple-scada.com проект в котором воспроизводится ошибка?

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

Текст ошибки говорит о проблеме с SSL шифрованием при попытке соединиться с сервером Telegram.
Перепроверили отправку (включая вложения и отчеты) с последней версией и с версией 2.6.15.0. Проблем не возникает.
1. Время на ПК соответствует текущему времени?
2. Какой "Имя компьютера" задано в ОС?
3. Откройте в проводнике Windows путь "%ProgramData%\Simple-Scada 2" и перейдите в папку с проектом. В ней есть файлы с именами "doneRepXX.pdf"?
4. Какой именно код используется для отправки сообщений?
5. Отправка сообщений без вложений выполняется сервером скады?
6. Проблема возникает только на одном ПК, или на других тоже?

19
Ваши вопросы / Re: Границы переменных
« : 09 Октября 2025, 18:34:38 »
Здравствуйте.

Если у переменной заданы границы, а у ячейки включено свойство "Границы", то ячейка всегда будет выделяться цветом в соответствии с заданными границами, как у Вас и происходит. Нижняя граница 10. Значение 0. Ноль меньше десяти, значит ячейка будет красной.
Чтобы исключить автоматическое выделение цветом, придётся выключать у переменной границы, а затем снова включать.
Код: (delphi)
// выключаем границы переменной
MyVariable.LimitType := ltNone;
Код: (delphi)
// включаем аварийные и предупр. границы
MyVariable.LimitType := ltAlarmsAndWarnings;
Ещё лучше, вместо смены границ, просто показать оператору, что установка не в работе. Например, перекрыть установку компонентом "Фигура", или "Текст", когда она не в работе.

20
Новости / Обновление до версии 2.7.3.1
« : 07 Октября 2025, 09:28:34 »
Новый интерфейс сервера Simple-Scada. Добавлена информация о оперативной памяти, долгих скриптах, очередях SQL-запросов и др.  Полный список изменений ниже.

Изменения:
  • обновлён интерфейс сервера Simple-Scada;
  • интерфейс приложения и службы сервера Simple-Scada теперь одинаковый;
  • взаимодействие с интерфейсом сервера Simple-Scada теперь осуществляется через браузер;
  • добавлена информация о потреблении оперативной памяти основным процессом сервера скады;
  • добавлено автоматическое вычисление времени выполнения скриптов. Для каждого проекта формируется список из 10 самых долгих скриптов;
  • у каждого проекта теперь можно просмотреть значения очереди скриптов и очереди изменений;
  • добавлена кнопка перезапуска проекта;
  • добавлены фильтры в меню "Проекты", "Клиенты", "OPC-серверы";
  • на вкладках сервера теперь отображается количество активных проектов, баз данных, OPC-серверов;
  • на вкладке "Клиенты" отображается логин пользователя и страницы/окна, которые он просматривает;
  • UA-серверам добавлена кнопка "Сохранить данные в лог";
  • на вкладке "Базы данных" для каждой БД отображается очередь на чтение/запись, ошибки и график запросов в очереди;
  • в редактор скриптов добавлена кнопка для быстрого выключения скриптов;
  • для выключения скриптов и OPC-серверов теперь используется комбинация "Ctrl + Shift + E";
  • выключенные OPC-серверы теперь серого цвета, а не красного;
  • web: подсказки теперь поддерживаются у большинства элементов;
  • web: в трендах исправлено отображение значений содержащих более 7 цифр;
  • OPC-UA: переменные всегда добавляются в подписку в одном и том же порядке;
  • утилита настроек: опции связанные с десктоп клиентами вынесены в отдельный раздел;
  • утилита настроек: добавлен раздел "Интерфейс сервера Simple-Scada". Можно изменить порт интерфейса, задать логин/пароль, вкл./выкл. автозапуск интерфейса при старте сервера;
  • в лог сервера автоматически добавляются записи о расходе оперативной памяти;
  • исправлена ошибка сервера скады при перезапусках проектов с OPC-DA серверами, на выключение которых требуется более 8 секунд;
  • исправлена крайне редкая ошибка сервера скады при выполнении операций с вещественными числами;
Резервная копия:
Мы всегда тестируем новые версии ПО на совместимость, но, несмотря на это, рекомендуем сделать резервную копию проекта перед обновлением.

Процесс обновления:
Для обновления достаточно установить новую версию поверх старой, оставив те же пути установки. Установщик заменит только системные файлы скады, не затронув папку с пользовательскими данными. После обновления откройте свой проект в редакторе и пересохраните его.

21
dimensy, добавим возможность автоматической отправки сообщений в одном из будущих обновлений.

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

Нет, строки и колонки у таблиц являются статическими (отображаются в том же виде, в котором были созданы в редакторе), их нельзя удалять/добавлять с клиента во время работы. Единственный путь сделать таблицу динамической - вызывать RunSQL от имени таблицы. Тогда таблица очистится, выполнит SQL-запрос к БД и заполнится результатами этого запроса.

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

Не планируется, т.к. его не получится использовать в проектах с несколькими клиентами. Например, если менять цвет объекта при наведении мыши, то смена цвета будет видна всем клиентам.
В будущем возможно добавим стили при наведении курсора, которые будут применяться только на том клиенте, который навел курсор на объект.

24
Повторите проблему, чтобы отчеты перестали строиться. Затем вышлите на support@simple-scada.com папку "..\Simple-Scada 2\Logs\" для проверки.

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

Какая версия скады используется?

26
Ваши вопросы / Re: Тренд
« : 19 Августа 2025, 09:54:24 »
Здравствуйте.

Экспортируйте в файл значения проблемного тренда по этой инструкции и вышлите полученный файл на support@simple-scada.com.

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

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

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

Спасибо за информацию об ошибке. На поле хоста применялся фильтр ввода IP. Добавили исправления в версию 2.7.2.0. Скачайте установщик по прежним ссылкам и установите повторно. После этого ошибка не должна возникать.

29
Если код не заключен в begin..end, то действие будет распространяться только на первую строку.
Также не нужно писать "Sender.Text", когда выше уже использовали "with (Sender as TM_Text) do", можно сразу обращаться к свойству Text.
Исправленный код:
Код: (delphi)
with (Sender as TM_Text) do
begin
  shWhereProblem.Visible := True;
  if Text = 'A2.2' then
  begin
    shWhereProblem.X := 506;
    shWhereProblem.Y := 744;
  end;
end;

Ещё можно делать так (проще для понимания):
Код: (delphi)
var
  aText: TM_Text;
begin
  aText := Sender as TM_Text;
  shWhereProblem.Visible := True;
  if aText.Text = 'A2.2' then
  begin
    shWhereProblem.X := 506;
    shWhereProblem.Y := 744;
  end;
end.

30
Ошибки / Re: Календарь в трендах
« : 05 Августа 2025, 10:53:43 »
Исправление добавлено в обновление 2.7.2.0.

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