УкраїнськаEnglishmRussian
Вхід/Новий

Випущено друге оновлення для OpenSCADA 0.6.4 (бета 3)

25.05.2010 10:06 Давність: 14 yrs

Автор: Роман Савоченко


Вікно розробки візуальних інтерфейсів

Огляд віддаленого сервера OPC UA

Конфігурація модема для вихідних з'єднань

Масштабування оглядового кадру на чотири елементи

Оберт текстового поля у Web

Друге оновлення 0.6.4.2 призначено для виправлення багатьох помилок та додання деяких покращень, включаючи зміни та покращення у API.

Виправлено наступні критичні помилки:

  • Виправлено біля 50 помилок.
  • Механізм запобігання багаторазовому запуску виправлено на предмет перевірки PID заблокованого процесу, по причині видалення системою lock-файлів з директорії /tmp.
  • DAQ, DAQ.BlockCalc, DAQ.JavaLikeCalc, DAQ.LogicLev, DAQ.Siemens: Виправлено отримання помилкових даних по схемі резервування у не резервованих задачах та при відсутності резервованих станцій.

Внесено наступні важливі зміни:

  • DOC: Додано переклад документа DAQ та узагальнюючого документа на Англійську.
  • DemoDB: Додано масштабування існуючих елементів у випадку відсутності рядків та стовпчиків для оглядового кадру та зведеної таблиці.
  • DAQ.JavaLikeCalc: Додано функцію EVal() до базових типів для визначення EVAL-значень.
  • DAQ.ModBus: Додано суфікси "i2,i4,f,b0" до регістрів (R та RI) для гнучкого доступу за посередництвом різних типів даних.
  • Transport.Serial: Додано можливість вибору типу керування потоком. Підтримується апаратне (CRTSCTS) та програмне (IXON IXOFF) керування потоком.
  • Archive.FSArch: Додано створення інформаційних файлів упакованих архівів, без збереження цих даних у БД. Ця функція дозволяє забезпечити швидке підключення великих архівів до інших станцій.
  • Archive.FSArch, Archive.DBArch: Збереження додаткових параметрів переміщено у XML-поле "A_PRMS".
  • SYS: Додано функцію користувальницького API "SYS.strFromCharCode".
  • UI: Додано модуль "WebUser" для надання користувачу можливості створення Web-сторінок на будь якій мові OpenSCADA.
  • Protocol: Додано модуль "UserProtocol" для надання користувачу можливості створення транспортних протоколів на будь якій мові OpenSCADA.
  • UI.VCAEngine: Включено та зроблено безпечним наслідування опису мутуючих атрибутів.
  • DAQ.JavaLikeCalc: Додано підтримку оглядового циклу для сканування властивостей об'єкту "for( <i> in <obj> ) <code>;".
  • SYS.TVarObj: Додано функцію propList() для можливості сканування атрибутів.
  • DAQ.Value: Додано функції API користувача get() та set() атрибутів.
  • SYS: Кодування екранованих символів, типу "\n", додано для функції strEncode().
  • SYS: Додано функцію strParse() для розширення функції strSepParse() на предмет підтримки багатосимвольних поділювачів та поєднання односимвольних.
  • Protocol: Додано функцію itemListIn() для вибору елементів протоколу. Версію API модулів підсистеми змінено у 3.
  • Transport, DAQ.ModBus, Protocol.UserProtocol: Додано вибір елементів протоколу за посередництвом функції TProtocol::itemListIn().
  • SYS.TCntrNode, SYS.TCfg, SYS.TFld, DAQ.JavaLikeCalc.Attr: Додано пакування даних структур (класів) за допомогою #pragma pack(push,1).
  • UI.WebVision: Додано підтримку обертання примітиву "Text".
  • Transport.Serial: Зберігання таймингів послідовного транспорту перенесено у поле додаткових параметрів.
  • Transport.SSL, Transport.Sockets: У вихідний транспорт додано тайминги для окремого керування часом з'єднання та часом наступних відповідей.
  • UI.QTCfg: Додано підлаштування рядків для таблиць, після додання нових рядків. Додано підтримку копіювання вмісту таблиці у буфері обміну.
  • Transport.Serial: Додано підтримку режиму модема для всіх вхідних та вихідних транспортів.
  • UI.Vision: У примітиві "ElFigure", для відображення, замість QImage використано QPixmap, що значно підвищило продуктивність.
  • UI.Vision: Виконано приховування поля "СВК станція" у режимі виконання для рушія на локальній станції. Для побудови зображення примітиву "Diagram" використано QImage замість QPicture, що значно підвищило продуктивність.
  • SYS: Додано інфраструктуру лічильників налагодження.
  • SYS: Додано документ "Швидкий старт".
  • UI.Vision: Додано підтримку властивостей інтерфейсу користувача. Додано керування та збереження розміру іконок панелей інструментів.

Створено нові модулі та випущено нові версії існуючих:

  • Archive.FSArch - 1.3.2 -> 1.4.0, виправлення та покращення для підвищення продуктивності
  • Archive.DBArch - 0.9.0 -> 0.9.1, деякі покращення
  • DAQ.System - 1.7.0 -> 1.7.1, очищення коду
  • DAQ.BlockCalc - 1.3.0 -> 1.3.1, виправлення
  • DAQ.JavaLikeCalc - 1.6.0 -> 1.7.0, виправлення, оптимізація та покращення
  • DAQ.LogicLev - 1.1.0 -> 1.1.1, виправлення
  • DAQ.Siemens - 1.2.1 -> 1.2.2, виправлення
  • DAQ.ModBus - 1.0.2 -> 1.1.0, виправлення та покращення
  • DAQ.DCON - 0.3.1 -> 0.3.2, виправлення та покращення
  • DAQ.ICP_DAS - 0.7.0 -> 0.7.1, виправлення та покращення
  • DAQ.OPC_UA - 0.5.0, новий модуль
  • Transport.Sockets - 1.4.1 -> 1.4.2, виправлення та покращення
  • Transport.SSL - 0.9.0 -> 0.9.1, виправлення та покращення
  • Transport.Serial - 0.6.0 -> 0.7.0, виправлення та значні покращення
  • Protocol.UserProtocol - 0.5.0, новий модуль
  • Protocol.ModBus - 0.5.1 -> 0.6.0, виправлення та покращення
  • Protocol.OPC_UA - 0.5.0, новий модуль
  • UI.QTStarter - 1.5.3 -> 1.5.4, покращення
  • UI.QTCfg - 1.8.2 -> 1.8.3, виправлення та покращення
  • UI.WebCfgD - 0.6.3 -> 0.6.4, виправлення
  • UI.VCAEngine - 0.9.5 -> 0.9.6, виправлення, оптимізація та покращення
  • UI.Vision - 0.9.5 -> 0.9.6, виправлення, оптимізація та покращення
  • UI.WebVision - 0.7.5 -> 0.8.0, виправлення та покращення
  • UI.WebUser - 0.5.9, новий модуль

Замечание:

  • 02-06-2010 - Зібрано та вивантажено пакети для дистрибутивів Fedora 13 та CentOS 5. Пакети розташовано у офіційних репозиторіях Fedora.
  • 01-06-2010 - Зібрано та вивантажено пакети для дистрибутивів Fedora 11 та 12. Пакети розташовано у офіційних репозиторіях Fedora.
  • 31-05-2010 - Зібрано та вивантажено пакети для дистрибутиву Open SuSE 11.2. Зібрано штампи для ПЛК, які базовано на дистрибутиві ALTLinux 5.1 та OpenSCADA 0.6.4.2.
  • 29-05-2010 - Зібрано живі CD та USB штампи, які базовано на дистрибутиві ALTLinux 5.1 та OpenSCADA 0.6.4.2. Пакети релізу розташовано у репозиторії ALTLinux: Sisyphus, Branch 5.1 та Branch 4.1. Зібрано та вивантажено пакети для дистрибутиву Debian GNU/Linux 5.

6770