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

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

Автор Тема: Обновления и изменения  (Прочитано 97664 раз)

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновления и изменения
« : 12 Мая 2016, 12:17:10 »
В этой теме будут описываться все изменения в Simple-Scada 2 с момента её официального выхода.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.0.5
« Ответ #1 : 16 Мая 2016, 22:12:34 »
Изменения:
  • добавлен вариант частоты записи тренда: "при каждом изменении значения";
  • весь интерфейс скады теперь доступен на английском языке;
  • тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть "вытянутыми" после обновления;
  • расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;
  • возможность воспроизведения пользовательских звуковых файлов в формате .ogg или .wav;
  • улучшены функции печати;
  • корректная деактивация проекта по превышению лимита тегов;
  • защита от запуска несовместимых проектов;
  • исправлена ошибка с сохранением окон;
  • исправлена ошибка с десятичным разделителем и NAN полями;
  • исправлена ошибка с временными трендами;
  • исправлена ошибка со шкалой реалтайм-трендов;
  • окно "Cannot find 3D-accelerator!" теперь не выдается;
  • обновлено руководство;
  • обновлен Demo-проект;
  • исправлены мелкие ошибки.

Изменения в скриптах:
  • добавлены процедуры Logout и ChangeUser (подробнее здесь);
  • добавлена процедура воспроизведения .ogg или .wav файлов: PlayUserSound;
  • у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient (подробнее здесь и здесь) для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.

Как обновиться?
  • скачать с официального сайта и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!
« Изменён: 08 Июля 2016, 21:12:33 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.0.19
« Ответ #2 : 29 Мая 2016, 23:44:36 »
Изменения:
  • на клиенте появилась возможность передачи фокуса с клавиатуры (по Tab);
  • на клиенте можно переходить по страницам/подстраницам с клавиатуры по Ctrl+Влево / Ctrl+Вправо;
  • теперь можно работать с текстовыми файлами;
  • улучшена обработка ошибок связанных с подключениями между клиентом и сервером;
  • улучшена связь клиент-сервер. Сервер работает по сети в отдельном потоке;
  • скрипты, которые не удалось скомпилировать теперь подсвечиваются;
  • переход к выбору групп трендов невозможен, если трендов нет;
  • добавлена кнопка "Обновить список OPC-серверов" на панели импорта из OPC-серверов;
  • у переменной появилось свойство ValueAsBool;
  • номер состояния кнопки теперь совпадает с индексом состояния в скриптах;
  • выделение в редакторе переменных стало более насыщенным;
  • антивирусы Касперского, Baidu и Bkav теперь не должены распознавать Editor.exe как вирус;
  • визир трендов теперь обновляет значение времени, если тренды в режиме реального времени;
  • клавиши HOME/END и SHIFT+HOME/SHIFT+END работают при вводе и в редакторе скриптов;
  • в редакторе переменных доступно управление по нажатию HOME, END, PageUp, PageDown;
  • в окне авторизации по нажатию Enter с клавиатуры будет осуществлен вход;
  • исправлена ошибка с вызовом методов по "серверным" событиям (OnDataChange, OneSecondTimer и т.п.);
  • исправлена ошибка при работе со свойством "Слой" из скриптов;
  • исправлена ошибка с появлением подсказок объектов, которые скрыты под окнами;
  • исправлено переприсвоение цвета для аналоговой заслонки;
  • исправлена ошибка при повторных попытках подключения к серверу;
  • исправлена ошибка со скроллом в меню "Проект - Настройки";
  • обновлено руководство и Demo-проект;

Изменения в скриптах:

Как обновиться?
  • скачать с официального сайта и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!

Что делать, если какой-то скрипт не компилируется?
В связи с изменениями в некоторых скриптах после обновления Вы можете обнаружить, что некоторые скрипты не удалось компилировать. Если раньше процедуры FileExists, FileRecreate и FileOpen выглядели так:
  • if FileExists('MyFile.ssf') then
, то теперь они должны выглядеть так:
  • if FileExists('MyFile.ssf', '') then

А процедуры ShowMessageClient и ShowMessageAll вместо:
  • if ShowMessageAll('Заголовок', 'Контент') then
должны быть написаны так:
  • if ShowMessageAll('Заголовок', 'Контент', clNone) then
« Изменён: 08 Июля 2016, 21:12:22 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.1
« Ответ #3 : 03 Июля 2016, 22:24:48 »
Изменения:
  • значительно улучшена работа с OPC-серверами;
  • практически все антивирусы теперь не будут распознавать скаду как вирус;
  • при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;
  • оптимизирована работа с виртуальными переменными;
  • рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;
  • улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;
  • улучшено качество некоторых изображений;
  • изображение "Трясун" переместилось в новую группу "Агрегаты";
  • исправлена ошибка с изменением частоты записи трендов по умолчанию;
  • исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;
  • исправлена ошибка с постоянным цветом заслонки;
  • исправлена ошибка со скроллом в некоторых списках;
  • исправлена ошибка с фокусом окон на клиенте;
  • исправлена ошибка с нумерацией состояний кнопок;
  • обновлен Demo-проект;

Изменения в скриптах:
  • свойство Variable у объектов теперь доступно для изменения через скрипты. Это дает возможность менять переменные с которыми работает объект во время работы проекта;
  • у страниц и подстраниц появилось свойство TrendsGroup, которое доступно при обращении из скриптов. Это ID-группы трендов в которую выполняется переход со страницы/подстраницы. Свойство доступно для изменения, т.е. тперь есть возможность на ходу менять группу трендов для перехода;
  • глобальная функция GetVariableByName. Возвращает переменную по имени;
  • глобальная функция GetPageByName. Возвращает страницу по имени;
  • у страниц появилась функция FindSubpageByName. Возвращает подстраницу по имени;
  • у подстраниц появилась функция FindObjectByName. Возвращает объект подстраницы с заданным именем;

Как обновиться?
  • скачать с официального сайта и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!
« Изменён: 08 Июля 2016, 21:12:11 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.1.2
« Ответ #4 : 08 Июля 2016, 21:11:55 »
Изменения:
  • в библиотеку графики добавлено более 70 различных изображений;
  • OPC-серверы теперь выбираются из списка OPC-серверов;
  • при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;
  • события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;
  • исправлена ошибка с масштабированием временных трендов;
  • исправлена ошибка с минимумом шкалы;
  • обновлен демо-проект;
  • обновлено руководство;

Как обновиться?
  • скачать с официального сайта и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!
« Изменён: 04 Августа 2016, 01:24:33 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.2.0
« Ответ #5 : 04 Августа 2016, 01:07:41 »
Из основных изменений: работа с БД, обработка результатов SQL-запросов, значительные улучшения при работе со скриптами. Улучшения при работе с БД при нестабильном соединении. Отправка e-mail и SMS-сообщений для версии Professional и другое. Подробнее далее:

Изменения:
  • улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши (подробнее здесь);
  • больше нет "системных" скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду (подробнее здесь);
  • добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах (подробно в этом разделе);
  • в версии Professional появилась функция для отправки e-mail сообщений (см. процедуру SendMail в скриптах). Настройки для отправки e-mail задаются в Options.exe;
  • в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС (см. процедуру SendSMS в скриптах);
  • появилась возможность настроить автозапуск проектов для сервера (подробнее здесь);
  • появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;
  • при создании/редактировании пользователей теперь можно задать длительность сеанса;
  • значительно улучшена работа с БД при нестабильном соединении;
  • сервер теперь корректно работает с удаленными БД (например БД хостинга);
  • добавлены скрипты для работы с директориями;
  • сервер, в случае неудачного старта OPC-сервера теперь отображает причину в журнале;
  • сервер теперь отображает информацию о версии программы;
  • сервер теперь отображает имена клиентов в списке клиентов;
  • в Options.exe можно выбрать .xls формат для файлов Excel в которые производится экспорт;
  • исправлена ошибка при просмотре графиков с использованием сразу нескольких проектов;
  • исправлена ошибка в случае потери связи с БД;
  • исправлена ошибка с автозапуском клиента;
  • исправлена ошибка с сохранением проекта через меню "Сохранить как...";
  • исправлено перемещение камеры на W, A, S, D при выходе из меню настроек;
  • исправлено переименование групп переменных с изменением регистра символов;
  • исправлена ошибка сервера с выделением памяти;
  • обновлен Demo-проект, добавлены примеры для работы с БД;

Кроме того, Simple-Scada 2 теперь можно приобрести вместе с Modbus TCP/RTU OPC-сервером arOPC по сниженной цене. Подробнее здесь.

Обратите внимание! Функции ValueAsInt, ValueAsFloat, ValueAsStr были переименованы. Теперь в них нет слова Value и они называются: AsInt, AsStr, AsFloat.

Процесс обновления:
  • скачать и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • при сохранении некоторые скрипты могут не скомпилироваться. Как и описано выше, методы ValueAsInt, ValueAsFloat, ValueAsStr были переименованы в AsInt, AsFloat, AsStr. Т.е. достаточно перейти в скрипты и переименовать старые методы в новый вариант. После этого сохраните проект.
  • готово!

« Изменён: 08 Октября 2018, 22:18:58 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.0.3.0
« Ответ #6 : 07 Сентября 2016, 00:32:57 »
Небольшое незапланированное обновление. Исправлены важные ошибки, рекомендуем обновиться до этой версии.

Изменения:
  • доступно резервирование серверов скады в тестовом режиме (см. Options.exe, раздел Simple-Scada Server);
  • добавлены новые цветовые схемы проекта (светлые);
  • новое свойство переменной Arсhived позволяет приостановить/запустить архивирование переменной через скрипты;
  • клиенты теперь выдают сообщение о приостановке проекта на сервере;
  • исправлена ошибка с вводом отрицательных значений через виртуальную клавиатуру;
  • исправлена ошибка с удалением устаревших действий оператора, сообщений и трендов;
  • исправлена ошибка клиента после переподключения к серверу, если перед этим на клиенте было открыто какое-либо окно;
  • исправлено возможное зависание сервера во время переподключения клиентов;
  • сообщения теперь подтверждаются на сервере через клиенты;
  • защита от переполнения буфера неподтвержденных сообщений;
  • исправлен выбор интервала в трендах через календарь;
  • исправлена ошибка при выходе из сервера при использовании RunSQL;
  • исправлена ошибка в редакторе скриптов при вставке определенного кода в скрипт;

Процесс обновления:
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скачать и распаковать архив;
  • скопировать свой проект в папку "Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!

« Изменён: 02 Октября 2016, 23:54:27 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.1.0.0
« Ответ #7 : 02 Октября 2016, 23:51:50 »
Изменения:
  • добавлена поддержка СУБД Microsoft SQL Server (только для Professional версии);
  • доделано резервирование серверов скады (только для Professional версии);
  • при наведении мыши на легенду тренда можно увидеть Мин., Макс. и среднее значение;
  • у объектов теперь доступны процедуры OnClickEvent, OnDblClickEvent, OnDataChangeEvent и т.п. Они позволяют принудительно вызвать нужное событие объекта из любого скрипта, не дожидаясь наступления события;
  • в свойствах ярлыка клиента теперь можно задать параметры подключения к серверу и автозапуска проекта, например так: "D:\Simple-Scada 2\Client.exe" -192.168.1.44 -8750 -"Demo-проект";
  • при печати трендов теперь будет подставлен белый фон и изменены цвета трендов для экономия тонера. Эту опцию можно отключить в Options.exe (раздел Другие);
  • для звонка на заданный номер через 3G/GSM модем можно использовать процедуру Dial (только для версии Professional);
  • для выполнения пользовательских AT-команд теперь можно использовать процедуру RunAT (только для версии Professional)
  • улучшена обработка ошибок при передаче данных между клиентом и сервером;
  • исправлена ошибка клиента с неудачным подключением к серверу;
  • исправлено подключение сервера скады к удаленным OPC-серверам;
  • исправлена смена OPC-сервера переменной в Редакторе;
  • исправлено выполнение скриптов на сервере при одновременной работе нескольких проектов;
  • исправлено копирование шкалы в Редакторе;
  • исправлено отображение форм Options.exe и Pictures.exe при больших размерах шрифта Windows;

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово!
« Изменён: 24 Октября 2016, 01:09:53 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.1.1.12
« Ответ #8 : 24 Октября 2016, 01:17:18 »
Изменения:
  • в редакторе переменных появился столбец с ID переменной;
  • появилась возможность воспроизведения звука для автоматически генерируемых сообщений (см. список "Звук для генерируемых сообщений" в меню "Проект - Настройки - Сообщения");
  • появился новый тип сообщений - сообщения об авторизации пользователей. И теперь в списке сообщений можно увидеть какой пользователь вошел (или вышел);
  • добавлена опция "Cообщения об авторизации в группе "Все сообщения"", позволяет отключить выдачу сообщений об авторизации пользователей из группы "Все сообщения";
  • добавлены новые глобальные процедуры GoToNextPageClient и GoToPrevPageClient. Осуществляют переход на следующую/предыдущую страницу соответственно;
  • у временных трендов появилось свойство Pause для приостановки записи трендов и процедура Clear для очистки трендов;
  • улучшена работа сервера и клиента при нестабильном соединении;
  • на сервере кол-во принятых/отправленных данных теперь корректно отображается даже свыше 2 Гб;
  • в Options.exe в разделе Simple-Client появилась опция "Контроль качества". Если её выключить, то иконки предупреждающие о плохом качестве тегов не будут отображаться;
  • исправлена ошибка с запуском на ОС с иностранным языком;
  • исправлено подвисание клиента при частых запросах трендов с сервера;
  • исправлена ложная выдача сообщений о некорректном удалении устаревших трендов и сообщений;
  • исправлено неправильное распознавание похожих имен объектов;
  • исправлено шифрование данных между клиентом и сервером;
  • обновлено руководство;

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
« Изменён: 10 Марта 2017, 14:33:00 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.1.2.0
« Ответ #9 : 11 Декабря 2016, 20:55:10 »
Изменения:
  • три новых компонента: Таблица, Список и Флажок. В последующих обновлениях функции новых компонентов будут расширяться;
  • добавлена виртуальная клавиатура для ввода символов (включает русскую и английскую раскладки + ввод спец. символов);
  • появилась возможность блокировки клавиш которые могут приводить к выходу из приложения, возможность отключения диспетчера задач и скрытия панели задач. Настройки задаются через Options.exe. Таким образом при работе клиента в полноэкранном режиме можно добиться полного запрета на сворачивание приложения;
  • новые типы событий для скриптов: "Ошибка SQL-запроса", "Ответ от модема" и "Полностью запущен";
  • теперь возможен импорт тегов с заменой параметров одноименных переменных. Для этого достаточно нажать кнопку "Импортировать" удерживая клавишу SHIFT на клавиатуре;
  • добавлены процедуры для перехода сразу к заданной группе сообщений или группе трендов. См. процедуры GoToTrendsGroupAll, GoToTrendsGroupClient, GoToMessagesGroupAll, GoToMessagesGroupClient. Указывается ID группы в которую нужно перейти. ID можно найти в Редакторе выделив группу;
  • добавлена функция GetProgramPathClient, которая возвращает путь к директории определенного клиента Simple-Scada 2;
  • в скрипты добавлена функция IntToHex и функции для работы со строками;
  • активные элементы выделяются на клиенте при наведении мыши;
  • заголовок окна теперь можно менять из скриптов (раньше было свойство только для чтения);
  • в списке инспектора объектов выводится тип выделенного объекта;
  • улучшено выделение текста во время ввода данных на клиенте;
  • на клиенте подстраницы теперь выводятся выше объектов;
  • исправлен ввод в строковые переменные с виртуальной клавиатуры;
  • мелкое исправление в опции автозапуска проектов;
  • исправлена выборка сообщений при просмотре группы сообщений с подгруппами;
  • исправлена выборка сообщений при работе с СУБД MS SQL-Server;
  • исправлено групповое редактирование переменных;
  • исправлена сложно воспроизводимая ошибка в редакторе связанная с повтором/отменой действий;
  • обновлен Демо-проект, добавлены примеры новых компонентов (см. страницу "Инструменты - Часть 2");
  • обновлено руководство;

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
« Изменён: 16 Мая 2017, 09:04:12 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.2.0.0
« Ответ #10 : 06 Марта 2017, 23:22:59 »
Это обновление содержит большое количество полезных изменений. Основным является полное обновление системы архивации переменных. Архивация теперь ведется в три отдельных слоя, что приводит к увеличению производительности при чтении и снижению нагрузки на сервер и сеть. Переменные могут архивироваться по времени, по-изменению или комбинировано.

Обратите внимание! При переходе на новую версию все архивные переменные автоматически перейдут на систему архивации по-времени. Мы бы рекомендовали везде где это возможно использовать архивацию "по-изменению" с установкой "зоны нечувствительности". При таком способе значение переменной добавляется в архив только если оно изменилось на величину больше чем зона нечувствительности. В результате в архив не попадают "лишние" мелкие изменения переменной, а любое более значительное изменение идет в архив. Для медленно меняющихся переменных можно использовать архивацию "комбинированным" способом. Подробнее можно прочесть здесь в разделе Архив. В нижней части сообщения приводится сравнение способов архивации.
 
Изменения:
  • новый компонент "Календарь" для удобной работы с переменными даты-времени (DateTime);
  • группы трендов теперь могут быть редактируемыми. Пользователь может прямо во время работы менять набор трендов в таких группах (см. свойство "Редактируемая");
  • новая система архивации. Значительно увеличена производительность. Архивация теперь идёт в три отдельных "слоя". Возможна архивация по времени, по-изменению и комбинированная;
  • резервное копирование архивных буферов (каждые 10 минут) и автоматическое восстановление в случае аварийного завершения работы сервера;
  • временные тренды теперь могут двигаться в любом из четырёх направлений (см. свойство Направление);
  • теперь можно создавать обратные шкалы. Например: от 0 до -100.
  • у окон можно изменить Шрифт заголовка, его цвет и прозрачность;
  • в редакторе скриптов улучшено выделение текста двойным щелчком, автовставка методов, исправлена работа клавиши END и выделение текста, работают кнопки PageUp и PageDown;
  • разрешено множественное редактирование OPC-сервера и Адреса у переменных;
  • изменения переменных теперь передаются клиентам без задержек по времени;
  • заслонка теперь может работать на основе двух переменных для состояний "Открыта" и "Закрыта";
  • при наведении мыши на легенду тренда выводится точное среднее значение с учетом времени;
  • обновлена система взаимодействия с базами данных;
  • мелкие исправления и улучшения в клиент-серверном взаимодействии;
  • на клиентах теперь выдается сообщение о вводе значения вне допустимых границ;
  • в Редакторе добавлена кнопка для выхода из режима редактирования;
  • улучшена работа при перемещении зоны просмотра в Редакторе с низким FPS;
  • улучшена блокировка гор. клавиш;
  • улучшена работа с LongWord переменными через компонент Поле;
  • вирт. переменные больше не инициализируются вне зоны шкалы;
  • в Options.exe появилась опция для клиентов "Выделять активные объекты при наведении мыши";
  • перемещение курсора стрелками в меню трендов больше не смещает временный интервал;
  • значительно улучшена работа с Microsoft SQL Server;
  • перемещение и изменение размеров объекта теперь не зависит от смещения указателя;
  • изменен процесс отпускания кнопки без фиксации;
  • повторяющие изменения в ходе выполнения скрипта не передаются клиентам;
  • исправление в работе сервера когда к нему не подключены клиенты;
  • исправлена ошибка редактора при вводе символа "-" в некоторые числовые поля;
  • исправлена проблема экспорта в Excel с длинным именем листа;
  • исправлена работа с переменными только для записи;
  • исправлена компиляция кода с недопустимыми конструкциями;
  • исправлено переключение раскладки в редакторе скриптов;
  • исправление редактирования общих свойств разнотипных объектов;
  • исправлено выделение объектов при перемещении скролла других компонентов;
  • исправлено затирание строки скрипта при вставке текста;

Изменения в скриптах:
  • новая глобальная процедура AddMessage. Позволяет из скрипта добавить новое сообщение с заданным текстом и типом (обычное, предупреждающее или аварийное);
  • у объекта Таблица появилась новая функция GetCell. Возвращает ячейку таблицы по номеру столбца и строки;
  • добавлены функции MySQLDateTime и SQLServerDateTime для удобной конвертации даты-времени в строку для последующей вставки в SQL-запрос;
  • у всех объектов и переменных появилось новое свойство AsSQLDateTime, которое возвращает значение переменной, как дату/время в формате строки для SQL запроса;

Изменения импорта из .CSV файлов:
У переменной появились новые свойства архивации. Соответственно теперь в .CSV файле должны быть указаны эти свойства. Смотрите новую структуру .CSV-файла в демо-файле "..\Simple-Scada 2\Import\Шаблон.xlsx".

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.

Сравнение новых способов архивации:
Чтобы наглядно понять разницу между способами архивации можно посмотреть на тренд "пила". Таким он будет если выбрана архивация по-времени:


Видно что в архив идут точки через равный интервал времени. Резкие изменения значения не влияют на запись в архив. Желтым пунктиром показано реальное изменение значения. Оно проигнорировалось, т.к. запись в архив идет через заданные интервалы.

А так выглядит тренд с типом архивации "по-изменению" с соответствующей зоной нечувствительности:

Плавный рост тренда не приводит к добавлению нового значения в архив. А резкое падение тренда идет в архив, ведь значение изменилось на зону нечувствительности. В итоге имеем точный тренд при значительно меньшем количестве точек.
« Изменён: 21 Июня 2017, 21:21:05 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.2.0.5
« Ответ #11 : 27 Марта 2017, 23:25:31 »
Изменения:
  • новый компонент "Список сообщений";
  • у всех объектов теперь есть свойство "Доп. переменная". Т.е. один объект теперь можно связать сразу с двумя переменными. По изменению основной переменной выполнится событие OnDataChange, а по изменению дополнительной - событие OnDataChangeEx;
  • у компонента "Уровень" появилось новое свойство "Отсчет от нуля", если его включить, то уровень будет заполняться от нуля, а не от минимума шкалы;
  • в дистрибутиве со скадой теперь доступна beta-версия Редактора отчетов (Reports.exe) (интеграция системы отчетов Stimulsoft Reports с Simple-Scada 2). Сейчас с его помощью можно создавать отчеты на основе текущих значений переменных, периодические отчеты и любые отчеты на основе пользовательских источников данных. Инструкции по построению отчетов доступны по этой ссылке. В следующем обновлении функции "Редактора отчетов" будут расширены и добавлены новые статьи по созданию отчетов. Отмечаем, что система отчетов ещё на стадии тестирования и может содержать ошибки;
  • у трендов больше нет свойств "Использовать виз.шкалу", "Виз. минимум" и "Виз. максимум". Они заменены на свойства: "Задать положение", "От" и "До". При помощи новых свойств можно задать диапазон в зоне трендов, в котором нужно отобразить тренд. Скада в этом случае сама подгонит шкалу для тренда, чтобы он попал в заданную зону;
  • новые методы для работы с датой и временем: CompareDateTime, CompareDate, CompareTime, RecodeDateTime, RecodeDate, RecodeTime, EncodeDateTime, EncodeDate, EncodeTime;
  • на клиенте при наведении курсора на время высвечивается также дата;
  • у переменных появилось новое свойство "Active". Позволяет начать/приостановить опрос переменной с OPC-сервера;
  • максимальное значение тренда теперь не уходит за пределы экрана (раньше уходило на 1 пиксель вверх);
  • время для всех виртуальных переменных типа DateTime устанавливается в 00:00:00;
  • у компонента "Календарь" появился новый формат отображения времени: "минуты:секунды";
  • улучшено поведение скролла у компонента "Таблица";
  • улучшение во взаимодействии между клиентом и сервером во время отключения и переподключения клиентов;
  • улучшена передача файлов от сервера к клиентам;
  • улучшена блокировка клавиш через Options.exe;
  • улучшена синхронизация скриптов при одновременной работе более одного проекта;
  • не дублируется список архивных переменных при переподключении клиента;
  • исправление с фокусировкой окна при вызове его из другого окна;
  • исправление с авто-генерируемой переменной у раскрывающихся списков;
  • исправление с именем класса для трендов в скриптах;
  • мелкое исправление при редактировании переменной;

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
« Изменён: 16 Мая 2017, 09:03:39 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Исправление OnDoneSQL скриптов и списков
« Ответ #12 : 30 Марта 2017, 15:42:50 »
Внеочередное мелкое обновление. Рекомендуем обновиться если Вы выполняете в скриптах пользовательские SQL-запросы процедурой RunSQL. Обновиться можно по той же ссылке, что и версия 2.2.0.5. Изменения:
  • исправлена ошибка с выполнением скриптов с типом "Выполнен SQL-запрос";
  • исправлено отображение раскрытой части списка в окнах;
  • цвет закрывающего крестика окна теперь равен цвету шрифта заголовка;
« Изменён: 31 Марта 2017, 10:55:28 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.2.1
« Ответ #13 : 16 Мая 2017, 09:02:35 »
Основные изменения коснулись  системы отчетов, появилась возможность строить отчеты по изменению переменных и динамические шаблоны с подстановкой переменных во время построения отчета. Сервер скады получил улучшенные средства отладки скриптов и новые возможности при работе с OPC-серверами, а редактор пополнился функциями автоматического выравнивания объектов. Остальные изменения ниже:

Изменения:
  • опубликована демо-версия с ограничением только по времени работы (не более 1 часа после каждого перезапуска);
  • добавлено меню автоматического выравнивания объектов (Действия -> Выравнивание). Подробнее о выравнивании можно прочесть здесь;
  • автоматическое переподключение к OPC-серверам при разрыве соединения по событию OnTimeout;
  • у Таблицы появилась очень полезная функция RunSQL. Позволяет выполнить пользовательский SQL-запрос к БД и автоматически заполняет таблицу результатом выполнения запроса. Больше нет необходимости проходить по результатам выполнения запроса в отдельном скрипте и заполнять таблицу, теперь скада делает это автоматически;
  • для OPC-серверов можно задать время отклика в меню "Проект -> OPC-серверы";
  • улучшенная отладка скриптов. При возникновении ошибки в любом скрипте во время работы проекта в журнале сервера скады (и его лог-файле) будет отображено имя скрипта, который привел к ошибке и номер строки с ошибкой;
  • добавлена опция "Не показывать предупреждающие сообщения при запуске". Позволяет скрыть сообщения в отдельных окнах при запуске сервера/клиента/редактора скады;
  • для перехода по основным меню теперь можно использовать горячие клавиши;
  • на сервере добавлена защита от переполнения стека скриптов;
  • защита от зависания сервера при рекурсивном вызове скриптов + уведомление пользователя о скриптах которые привели к рекурсии;
  • за одну секунду теперь можно выполнить до 32 вставок сообщений функцией AddMessage;
  • в Редакторе отчетов добавлен новый тип источника данных "по-изменению";
  • появилась возможность создания динамических отчетов;
  • в Редакторе отчетов добавлены отдельные меню для редактирования ссылок и источников данных;
  • новая глобальная процедура AddMessageToGroup. Позволяет добавить пользовательское сообщение в заданную группу сообщений;
  • новые глобальные функции для работы с датой/временем DateTimeToUnix, UnixToDateTime, DateTimeToFileName, SecondsToStr, SecondsToDateTime;
  • новая глобальная функция CharToStr для перевода символа в строку;
  • улучшен просмотр значения тренда в районе первой (после старта проекта) точки;
  • улучшена архивация переменных;
  • улучшена отрисовка выделения объектов в Редакторе;
  • улучшена работа со свойством Enabled у Таблицы;
  • метод AddItem у списка теперь вызывает обновление текста самого списка;
  • у сообщений теперь работает свойство Enabled (позволяет вкл/выкл. выдачу сообщения);
  • исправлено сохранение опции "Звук для генерируемых сообщений";
  • исправлена проблема раскрытия пустого списка;
  • исправлена проблема при выполнении пользовательских SQL-запросов без их последующей обработки;
  • исправлено обновление цвета аналоговой заслонки сразу после запуска проекта;
  • исправлен ввод значения цвета на панели палитры;
  • исправлена работы кнопки закрытия доп. панелей в Редакторе;
  • исправлена проблема с заполнением компонента "Список сообщений";

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.

« Изменён: 21 Июня 2017, 21:21:55 от Simple-Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2998
    • Просмотр профиля
    • Simple-Scada
Обновление до версии 2.2.1.1
« Ответ #14 : 21 Мая 2017, 09:24:00 »
Изменения:
  • исправлена ошибка с отображением цвета заслонки на клиенте;
  • в Редакторе отчетов периодические источники данных не будут выдавать нули если интервал изменения переменной больше, чем интервал у источника (для всех типов обработки, кроме интеграла);
  • при перемещении объектов стрелками на клавиатуре и при изменении границ окон координаты обновляются в инспекторе объектов;
  • добавлены подсказки при переименовании объектов страниц/подстраниц;
  • с списке методов редактора скриптов теперь видны локальные переменные и константы скрипта, а также подпроцедуры;
  • список методов теперь доступен после конструкции with..do, при этом он содержит методы того объекта, с которым работает оператор with;
  • список методов теперь доступен даже в ситуациях, когда выше в коде есть ошибки (хотя при этом он может быть не полным);
  • фокус редактора кода не теряется при выборе метода мышью из списка методов;
  • улучшена вставка методов в редакторе скриптов;
  • улучшено выделение кода в редакторе скриптов;
  • в редакторе исправлена работа кнопки для перехода в тренды;

Процесс обновления:
  • скачать и распаковать архив;
  • завершить работу скады (Server.exe, Client.exe, Editor.exe);
  • скопировать свой проект в папку "..\Simple-Scada 2\Projects\";
  • при необходимости скопировать пользовательские изображения в папку "..\Simple-Scada 2\Pictures\";
  • открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
  • готово! На клиентских компьютерах нужно проделать те же действия, но при этом можно не копировать и не пересохранять проект.
« Изменён: 18 Июня 2017, 23:43:53 от Simple-Scada »