|
Випущено трете оновлення для OpenSCADA 0.6.3
|
|
![Тренд у режимі відображення частотного спектру сигнала](typo3temp/pics/d3eb385a4a.png) Частотний спектр сигналів ![Сторінка для конфігурації та моніторингу горизонтального резервування](typo3temp/pics/18fd8dcbfa.png) Конфігурація горизонтального резервування ![Головна сторінка DAQ.DAQGate який підтримує вертекальне резервування](typo3temp/pics/d843e94b80.png) DAQ.DAQGate який підтримує вертекальне резервування
Трете оновлення 0.6.3.3 слугує для виправлення багатьох помилок, оптимізації використання пам'яті та для деяких покращень, включаючи зміни та покращення API.
Виправлено наступні критичні помилки: - Виправлено більш 70 помилок.
- Зроблено багато виправлень та покращень у зв'язку візуалізації та архівування.
- Модуль DAQ.ModBus перероблено для підтримки різноманітних інтерфейсів, внесення багатьох виправлень, включаючи ModBus/ASCII.
- Запускаючий скрипт режиму користувача "openscada_start" виправлено з метою копіювання конфігураційного файлу oscada_start.xml у ~/.openscada/oscada.xml та локального використання його.
- Для вихідного транспорту модуля Transport.Sockets виправлено переподключення та відновлення сеансу, а також додано контролюємий таймаут з'єднання.
- OpenSCADA адаптовано для використання QT 4.5. Глобально додано змінну оточення LC_NUMERIC=C з метою остаточного виправлення проблеми поділювача у реальних числах.
Внесено наступні важливі зміни: - Підвищено версію API модулів підсистем: "Архіви" до 3, "Збір даних" до 3 т "Протокол" до 2.
- У примітив СВК "Діаграма" додано представлення частотного спектру даних архіва значень.
- Створено новий модуль транспорта "Serial" для підтримки різноманітних послідовних інтерфейсів.
- Модуль DAQ.ModBus доповнено модулем протокола ModBus. Дозволяє працювати у режимі сервера(підлеглого) мережі ModBus.
- Створено шаблоний модуль "=Tmpl=" для підсистем: "Транспорти" та "Протоколи".
- Реалізовано механізм статусу для основних підсистем та їх модулів.
- Розширено API протоколів для вихідних запитів та версію API модулів збільшено до 2.
- Глобальний об'єкт ресурсу та його використання уніфіковано, а також виконано роботу зі значною оптимізацією його розміру. Для ресурсу на читання-запис використано POSIX функції pthread_rwlock_*().
- Модуль DAQ.Transporter перейменовано у DAQ.DAQGate та розширено для підтримки горизонтального та вертикального резервування, а також для роботи з архівами.
- Виконано велику роботу по оптимізації споживання пам'яті. Оптимізовано розмір об'екту ресурса та його використання. Контейнер груп нащадків у TCntrNode зроблено динамічним. Спрощено механізм збереження атрибутів у віджетах СВК. Об'єкт опису атрибутів СВК "TFld" використано одноразово для наслідуваних атрибутів.
- Реалізовано механізми резервування. У підсистему "Збір даних" додано механізм горизонтального резервування та всі модулі цієї підсистеми адаптовано для підтримки горизонтального резервування. У модуль DAQ.DAQGate додано функції вертикального резервування включаючи відновлення архівів та шлюзування архівів віддалених станцій. Реалізовано механізм гарячої компенсації отворів у архівах з архівів резервних джерел.
- Оновлено spec-файл формування RPM-пакетів. Для вимог дистрибутиву Fedora адаптовано окремий spec-файл Олексієм Попковим та при участі Петра Лемінкова. Додані autoconf макроси для більш ефективного винайдення ресурсів БД MySQL, FireBird та SQLite. Виправлена та адаптована збірка модулів на libtool 2.2.6.
- Лисенко Максимом виконано переклад на Англійську документації модулів: DAQ.System, DAQ.LogicLev, DAQ.DAQGate, DAQ.JavaLikeCalc, DAQ.ModBus, DAQ.SoundCard, DAQ.Siemens, DAQ.SNMP, DAQ.DiamondBoards, DAQ.BlockCalc, Transport.Sockets, UI.WebCfgD, UI.QTStarter, UI.QTCfg, Transport.Serial, Transport.SSL, Protocol.SelfSystem та Protocol.HTTP.
- Іриною Попковою виконано переклад інтерфейсу на Німецьку для модулів: UI.WebVision, UI.QTCfg та DAQ.DCON.
- Додано підтримку багатомовних текстових змінних. Демонстраційні БД окремих мов поєднано у одну багатомовну БД, яка містить Російську(базова), Англійську та Українську мови. Багатомовність підтримується модулями БД DB.SQLite та DB.MySQL. Демонстраційний конфігураційний файл також перекладено на Російську(базова), Англійську та Українську мови.
- x86-залежний механізм виміру коротких інтервалів часу скрізь змінено на стандартний.
Створено нові модулі та випущено нові їх версії: - Archive.FSArch - 1.2.0 -> 1.3.0
- Archive.DBArch - 0.8.0 -> 0.9.0
- DB.DBF - 2.0.0 -> 2.0.1
- DB.MySQL - 1.5.0 -> 1.6.0
- DB.SQLite - 1.5.0 -> 1.6.0
- DB.FireBird - 0.9.0 -> 0.9.1
- DAQ.DiamondBoards - 1.1.0 -> 1.2.0
- DAQ.System - 1.6.2 -> 1.7.0
- DAQ.BlockCalc - 1.1.1 -> 1.2.0
- DAQ.JavaLikeCalc - 1.3.1 -> 1.4.0
- DAQ.LogicLev - 0.9.2 -> 1.0.0
- DAQ.SNMP - 0.3.3 -> 0.4.0
- DAQ.Siemens - 1.1.1 -> 1.2.0
- DAQ.ModBus - 0.9.1 -> 1.0.0
- DAQ.DCON - 0.1.0 -> 0.2.0
- DAQ.DAQGate - 0.5.0 -> 0.7.0, перейменовано з DAQ.Transporter
- DAQ.SoundCard - 0.5.0 -> 0.6.0
- Transport.Sockets - 1.3.7 -> 1.4.0
- Transport.SSL - 0.8.0 -> 0.8.1
- Transport.Serial - 0.5.0, новий модуль
- Protocol.HTTP - 1.4.0 -> 1.4.1
- Protocol.SelfSystem - 0.8.0 -> 0.9.0
- Protocol.ModBus - 0.5.0, новий модуль
- Special.FLibSYS - 0.8.0 -> 0.8.1
- UI.QTStarter - 1.5.2 -> 1.5.3
- UI.QTCfg - 1.7.1 -> 1.8.0
- UI.WebCfgD - 0.6.0 -> 0.6.1
- UI.VCAEngine - 0.8.5 -> 0.8.10
- UI.Vision - 0.8.5 -> 0.8.10
- UI.WebVision - 0.6.5 -> 0.6.10
|
|
|