Сегодня у нас важные новости. Во-первых, теперь мы являемся организацией ООО "Симпл-Скада". Во-вторых, мы выполнили все основные задачи, которые ставили перед собой при разработке Simple-Scada 2 и теперь она доступна всем! Официальный сайт обновлен и теперь вы можете скачать бесплатную demo-версию на 64 тега, ознакомиться с ценами на Simple-Scada 2, а также использовать основное онлайн-руководство и онлайн-руководство по скриптам Simple-Scada 2! Предыдущая версия Simple-Scada 1.3.3 по-прежнему доступна по запросу и остается бесплатной.
Что нового в Simple-Scada 2?
новый, простой и быстрый интерфейс в современном стиле;
клиент-серверная архитектура с возможностью работы в локальной сети и сети интернет. Таким образом, в настройке DCOM для работы по сети больше нет необходимости;
гибкая система пользователей с возможностью скрытия ненужной пользователю информации;
встроенный компилятор скриптов с высокой производительностью. Широкий набор готовых процедур и функций с описанием на русском языке, который постоянно пополняется + возможность создания универсальных скриптов;
система событий для объектов. Каждое событие можно запрограммировать как угодно при помощи скриптов;
работа с СУБД MySQL для хранения архивных данных;
работа с любым количеством (локальных или удаленных) OPC DA-серверов версии 3.0 или ниже;
возможность автоматической генерации аварийных и предупреждающих сообщений по нарушению границ;
автоматическая цветовая подсветка элементов при выходе контролируемого значения за аварийные и предупреждающие границы;
появился журнал действий оператора;
редактор переменных и импорт тегов с OPC-серверов. Появился встроенный браузер OPC-серверов, а также возможность создания внутренних (виртуальных) тегов;
библиотека графики с изображениями выполненными в едином минималистичном стиле, которая постоянно пополняется;
группы трендов, сообщений, окон, переменных, текстур. Все списки могут быть разбиты на группы, что очень удобно при создании больших проектов;
импорт переменных из CSV-файлов. Списки переменных можно быстро импортировать в Simple-Scada 2;
экспорт в Excel. Возможности экспорта данных трендов и сообщений в Excel-файлы. На основе этих данных вы сможете строить свои графики, считать статистику или что-то ещё;
появилось новое приложение "Pictures", которое упрощает процесс создания пользовательской анимации;
поддержка сенсорных экранов (протестировано на промышленных панелях и планшетах);
удобная работа с битами переменных;
компактность и переносимость;
Скачав demo-версию вы можете запустить демонстрационный проект и ознакомиться с основными возможностями Simple-Scada 2.
добавлен вариант частоты записи тренда: «при каждом изменении значения»;
весь интерфейс скады теперь доступен на английском языке;
тренды теперь сохраняются в БД с учетом смещения запятой. Обратите внимание, что уже записанные ранее тренды (только те, у которых запятая смещена) могут выглядеть «вытянутыми» после обновления;
расширены возможности экспорта данных в Excel. Экспортировать можно не только необработанные данные, но и с автоматическим подсчетом среднего/минимума/максимума/суммы по часам/дням/месяцам. К тому же полученные файлы могут доставляться клиентам по сети;
возможность воспроизведения пользовательских звуковых файлов в формате .ogg или .wav;
улучшены функции печати;
корректная деактивация проекта по превышению лимита тегов;
защита от запуска несовместимых проектов;
исправлена ошибка с сохранением окон;
исправлена ошибка с десятичным разделителем и NAN полями;
исправлена ошибка с временными трендами;
исправлена ошибка со шкалой реалтайм-трендов;
окно «Cannot find 3D-accelerator!» теперь не выдается;
добавлена процедура воспроизведения .ogg или .wav файлов: PlayUserSound;
у классов Переменная и Сообщение появились методы ToExcel и ToExcelClient (подробнее здесь и здесь) для гибкого экспорта данных в файлы Excel (.xlsx), с возможностями печати и доставки файлов клиентам.
новая функция GetProgramPathдля получения полного пути к папке Simple-Scada на сервере;
процедуры для работы с файлами получили новый параметр APath (путь к файлу);
процедуры ConfirmAllMessages, ConfirmMessage, CloseAllWindows, CloseActiveWindow, Logout, ChangeUser и PlayUserSound получили новый параметр ClientName;
новая функция GetUserName возвращает имя пользователя на клиенте вызвавшем скрипт;
практически все антивирусы теперь не будут распознавать скаду как вирус;
при создании/редактировании переменной теперь можно не только задать сдвиг десятичной запятой, но и задать масштабирование к заданной шкале;
оптимизирована работа с виртуальными переменными;
рамка на объекте с фокусом теперь активна не более 3 секунд и активируется только по нажатию Tab;
улучшена работа через скрипты со свойством Text объекта Поле по событию OnDoneInput;
улучшено качество некоторых изображений;
изображение "Трясун" переместилось в новую группу "Агрегаты";
исправлена ошибка с изменением частоты записи трендов по умолчанию;
исправлена ошибка с появлением подсказок под окнами по нажатию ПКМ;
исправлена ошибка с постоянным цветом заслонки;
исправлена ошибка со скроллом в некоторых списках;
исправлена ошибка с фокусом окон на клиенте;
исправлена ошибка с нумерацией состояний кнопок;
исправлена ошибка с масштабированием временных трендов;
исправлена ошибка с минимумом шкалы;
в библиотеку графики добавлено более 70 различных изображений (некоторые из них можно увидеть во вложении);
OPC-серверы теперь выбираются из списка OPC-серверов;
при записи тренды стремятся выравнивать точки по 00 ч./00 мин./0 сек.;
события OnMouseEnter, OnMouseLeave теперь работают у трубопровода;
обновлен Demo-проект;
обновлено руководство;
Изменения в скриптах:
свойство Variable у объектов теперь доступно для изменения через скрипты. Это дает возможность менять переменные с которыми работает объект во время работы проекта;
у страниц и подстраниц появилось свойство TrendsGroup, которое доступно при обращении из скриптов. Это ID-группы трендов в которую выполняется переход со страницы/подстраницы. Свойство доступно для изменения, т.е. тперь есть возможность на ходу менять группу трендов для перехода;
глобальная функция GetVariableByName. Возвращает переменную по имени;
глобальная функция GetPageByName. Возвращает страницу по имени;
у страниц появилась функция FindSubpageByName. Возвращает подстраницу по имени;
у подстраниц появилась функция FindObjectByName. Возвращает объект подстраницы с заданным именем;
Из основных изменений: работа с БД, обработка результатов SQL-запросов, значительные улучшения при работе со скриптами. Улучшения при работе с БД при нестабильном соединении. Отправка e-mail и SMS-сообщений для версии Professional и другое. Подробнее далее:
Изменения:
улучшена работа со скриптами. Теперь можно создавать группы скриптов и перемещать их при помощи мыши (подробнее здесь);
больше нет "системных" скриптов, которые нельзя было удалить и переименовать. При создании скрипта теперь можно выбрать тип события по которому этот скрипт будет вызываться. Таким образом можно создать множество скриптов которые будут выполняться, к примеру, каждую секунду (подробнее здесь);
добавлен скрипт RunSQL для выполнения любых пользовательских SQL-запросов к БД. Кроме того есть возможность обработки результата запроса в специальных скриптах (подробно в этом разделе);
в версии Professional появилась функция для отправки e-mail сообщений (см. процедуру SendMail в скриптах). Настройки для отправки e-mail задаются в Options.exe;
в версии Professional появилась функция для отправки SMS-сообщений через 3G/GSM модемы. Пока в тестовом режиме. Успешно протестировано на 3G модемах от МТС (см. процедуру SendSMS в скриптах);
появилась возможность настроить автозапуск проектов для сервера (подробнее здесь);
появилась возможность установить пароль на сервер. Причем паролей может быть несколько и для каждого из них можно выбрать список доступных проектов. В результате Вы можете скрыть от клиентов какие-то проекты, а другие показать;
при создании/редактировании пользователей теперь можно задать длительность сеанса;
значительно улучшена работа с БД при нестабильном соединении;
сервер теперь корректно работает с удаленными БД (например БД хостинга);
у всех объектов теперь есть свойство "Доп. переменная". Т.е. один объект теперь можно связать сразу с двумя переменными. По изменению основной переменной выполнится событие OnDataChange, а по изменению дополнительной - событие OnDataChangeEx;
у компонента "Уровень" появилось новое свойство "Отсчет от нуля", если его включить, то уровень будет заполняться от нуля, а не от минимума шкалы;
в дистрибутиве со скадой теперь доступна beta-версия Редактора отчетов (Reports.exe) (интеграция системы отчетов Stimulsoft Reports с Simple-Scada 2). Сейчас с его помощью можно создавать отчеты на основе текущих значений переменных, периодические отчеты и любые отчеты на основе пользовательских источников данных. Инструкции по построению отчетов доступны по этой ссылке. В следующем обновлении функции "Редактора отчетов" будут расширены и добавлены новые статьи по созданию отчетов. Отмечаем, что система отчетов ещё на стадии тестирования и может содержать ошибки;
у трендов больше нет свойств "Использовать виз.шкалу", "Виз. минимум" и "Виз. максимум". Они заменены на свойства: "Задать положение", "От" и "До". При помощи новых свойств можно задать диапазон в зоне трендов, в котором нужно отобразить тренд. Скада в этом случае сама подгонит шкалу для тренда, чтобы он попал в заданную зону;
В этом небольшом обновлении мы добавили поддержку многомониторного режима (для версий Standard, Professional и Demo-Time), 19 новых высокопроизводительных функций для поиска объектов по имени, функции пинга по IP-адресу, мелкие улучшения интерфейса и несколько исправлений. Полный список ниже:
Изменения:
многомониторный режим работы (пока beta-версия, возможны мелкие ошибки). Причем мониторы могут иметь разное разрешение. В этом случае мнемосхема будет автоматически вписана в разрешение монитора с сохранением пропорций. Меню сообщений и трендов автоматически адаптируются под разрешение;
Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме