Simple-Scada 2 > Новости

Обновления и изменения

(1/18) > >>

Simple-Scada:
В этой теме будут описываться все изменения в Simple-Scada 2 с момента её официального выхода.

Simple-Scada:
Изменения:

* добавлен вариант частоты записи тренда: "при каждом изменении значения";
* весь интерфейс скады теперь доступен на английском языке;
* тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть "вытянутыми" после обновления;
* расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;
* возможность воспроизведения пользовательских звуковых файлов в формате .ogg или .wav;
* улучшены функции печати;
* корректная деактивация проекта по превышению лимита тегов;
* защита от запуска несовместимых проектов;
* исправлена ошибка с сохранением окон;
* исправлена ошибка с десятичным разделителем и NAN полями;
* исправлена ошибка с временными трендами;
* исправлена ошибка со шкалой реалтайм-трендов;
* окно "Cannot find 3D-accelerator!" теперь не выдается;
* обновлено руководство;
* обновлен Demo-проект;
* исправлены мелкие ошибки.
Изменения в скриптах:

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

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

Simple-Scada:
Изменения:

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

* добавлены процедуры для работы с текстовыми файлами;
* новая функция GetProgramPath для получения полного пути к папке Simple-Scada на сервере;
* процедуры для работы с файлами получили новый параметр APath (путь к файлу);
* процедуры ConfirmAllMessages, ConfirmMessage, CloseAllWindows, CloseActiveWindow, Logout, ChangeUser и PlayUserSound получили новый параметр ClientName;
* новая функция GetUserName возвращает имя пользователя на клиенте вызвавшем скрипт;
* добавлены два системных скрипта OnInitClient (инициализация клиента) и OnLogin (авторизация пользователя);
* процедуры ShowMessageClient и ShowMessageAll получили параметр Color;
Как обновиться?

* скачать с официального сайта и распаковать архив;
* скопировать свой проект в папку "Projects\";
* при необходимости скопировать пользовательские изображения в папку "Pictures\";
* открыть свой проект в Редакторе и сохранить его, чтобы он перевёлся на новую версию;
* готово!
Что делать, если какой-то скрипт не компилируется?
В связи с изменениями в некоторых скриптах после обновления Вы можете обнаружить, что некоторые скрипты не удалось компилировать. Если раньше процедуры FileExists, FileRecreate и FileOpen выглядели так:

* if FileExists('MyFile.ssf') then, то теперь они должны выглядеть так:

* if FileExists('MyFile.ssf', '') then
А процедуры ShowMessageClient и ShowMessageAll вместо:

* if ShowMessageAll('Заголовок', 'Контент') thenдолжны быть написаны так:

* if ShowMessageAll('Заголовок', 'Контент', clNone) then

Simple-Scada:
Изменения:

* значительно улучшена работа с OPC-серверами;
* практически все антивирусы теперь не будут распознавать скаду как вирус;
* при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;
* оптимизирована работа с виртуальными переменными;
* рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;
* улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;
* улучшено качество некоторых изображений;
* изображение "Трясун" переместилось в новую группу "Агрегаты";
* исправлена ошибка с изменением частоты записи трендов по умолчанию;
* исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;
* исправлена ошибка с постоянным цветом заслонки;
* исправлена ошибка со скроллом в некоторых списках;
* исправлена ошибка с фокусом окон на клиенте;
* исправлена ошибка с нумерацией состояний кнопок;
* обновлен Demo-проект;
Изменения в скриптах:

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

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

Simple-Scada:
Изменения:

* в библиотеку графики добавлено более 70 различных изображений;
* OPC-серверы теперь выбираются из списка OPC-серверов;
* при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;
* события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;
* исправлена ошибка с масштабированием временных трендов;
* исправлена ошибка с минимумом шкалы;
* обновлен демо-проект;
* обновлено руководство;
Как обновиться?

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии
Mobile View