From OpenSCADAWiki
Jump to: navigation, search

Нові та значно оновлені модулі

У новій версії було додано нові модулі та значним чином оновлено низку чинних:

  • Додано нові модулі:
    • MMS(IEC-9506) (DAQ.MMS) — модуль підтримки обміну даних за протоколом "Manufacturing Message Specification (MMS, IEC-9506)".
    • Comedi (DAQ.Comedi) — модуль підтримки джерел даних реального часу (бібліотека "Comedi"), які основані на платах збору даних різних виробників та встановлюються на шинах: ISA, PCI, PCMCIA та USB.
    • SMH2Gi (DAQ.SMH2Gi) — модуль реалізації доступу до апаратних модулів джерел даних ПЛК Segnetics SMH2Gi,SMH4 для "MC", "MR", а також взаємодії із оригінальним оточенням "SMLogix".
    • Fastwel IO (DAQ.Fastwel) — модуль обміну даними з апаратними модулями Fastwel IO.
    • FT3 (АПСТМ) (DAQ.FT3) — модуль обміну даними з контролерами АПСТМ, АСДКУ, СУАП.
    • GPIO (DAQ.GPIO) — модуль доступу до GPIO одноплатних ПК на кшталт Raspberry Pi, Orange Pi та інші.
  • Обчислювач на основі Java-подібної мови (DAQ.JavaLikeCalc) розширено: підтримкою внутрішніх функцій, динамічним перекладом повідомлень та багатьма іншими функціями інтерфейсу користувацького програмування загалом.
  • Шлюз джерел даних (DAQ.DAQGate) розширено шлюзуванням повідомлень, пов'язаних із обраним джерелом даних.
  • Збір даних ОС (DAQ.System) розширено джерелами даних: "Файлова Система", "ДБЖ", "QSensor" та можливістю відокремленням повільних джерел від швидких.
  • ModBus ({DAQ,Protocol}.ModBus) розширено підтримкою рядка, як послідовності значень регістрів.
  • Клієнт DCON (DAQ.DCON) значно розширено підтримкою специфічних модулів.
  • Ролі OpenSCADA як OPC-UA сервер.
    OPC-UA (DAQ.OPC_UA) значно розширено публікацією та підтримкою "шматків" у клієнтській частині сервісу, специфічний код протоколу відокремлено у бібліотеку.
  • Обладнання ICP_DAS (DAQ.ICP_DAS) значно розширено, а фактично повністю переписано, підтримкою всіх наявних плат збору даних від фірми ICP_DAS для серії I8k, I-87k, на шині ISA та уніфіковані типи для стандартних модулів серії I7k.
  • Siemens S7 ПЛК (DAQ.Siemens) значно розширено власною реалізацію ISO-TSAP.
  • Diamond плати збору даних (DAQ.DiamondBoards) значно розширено, а фактично повністю переписано, підтримкою всіх наявних плат збору даних від фірми Diamond Systems.
  • Пристрої АСКО (DAQ.AMRDevs) реалізовано підтримку лічильника Контар (МЗТА).
  • Всі модулі БД значно розширено динамічним перекладом.
  • Архіватор на БД (Archive.DBArch) розширено архівацією декількох архівів у одну таблицю та відновленням переліку архівів із інформації у БД.
  • Архіватор на ФС (Archive.FSArch) додано підтримку проміжних типів "Int16", "Int32", "Int64", "Float", "Double" та доповнено абсолютним обмеженням розміру архіву на диску.
  • Всі модулі транспортів розширено режимом пулінгу вхідних транспортів та протоколів.
  • Сокети (DAQ.Sockets) розширено підтримкою шини RAWCAN та ініціативним підключенням вхідного транспорту.
  • Послідовний інтерфейс (Transport.Serial) розширено підтримкою низькорівневої шини I2C; спеціальними користувацькими функціями послідовного інтерфейсу: "sendbreak", "TS", "DR", "DCD", "RI"; розширеним керуванням RTS для RS-485.
  • Шар безпечних сокетів (Transport.SSL) розширено підтримкою: TLSv1.1, TLSv1.2, DTLSv1.
  • Власний протокол програми (Protocol.SelfSystem) розширено ієрархічним та багаторівневим спрямуванням запитів до зовнішніх хостів.
  • HTTP (Protocol.HTTP) розширено адаптивністю до інтерфейсів користувача у системних діалогах та наданням загального API побудови HTTP-інтерфейсів як для користувача, так і модулям за ним.
  • Програмний конфігуратор (Qt) (UI.QTCfg) запити інтерфейсу керування OpenSCADA винесено до окремого потоку та покращено реалізацію елементів контролю.
  • Програмний конфігуратор (Динамічний WEB) (UI.WebCfgD) розширено новим дизайном з використанням CSS3 та можливостей сучасних WEB-браузерів.
  • Концепція і рушій середовища візуалізації та керування (UI.VCAEngine) розширено: підтримкою специфічних до візуалізатору атрибутів віджетів, реалізацією нового-гнучкого механізму повідомлення користувача, фоновим (у окремому потоці) виконанням задачі формування документів, збільшенням кількості трендів на одному кадрі до 100 та підтримкою логарифмічної шкали примітиву "Діаграма".
  • Робочий користувацький інтерфейс (Qt) (UI.Vision) розширено: для роботи у мережі через сервер візуалізації; реалізацією групи специфічних до цього візуалізатору атрибутів; реалізацією видів "Дерево", "Таблиця" та розширенням виду "Кнопка", примітиву "Елементи форми"; реалізацією виду "XY" примітиву "Діаграма"; значним рефакторингом коду примітиву "Елементарна фігура".
  • Робочий користувацький інтерфейс (WEB) (UI.WebVision) розширено використанням CSS3 та можливостей сучасних браузерів, зокрема: додано масштабування до доступного простору вікна браузеру, реалізовано всі примітиви уніфікованого інтерфейсу.
  • Бібліотека функцій системного API середовища користувацького програмування (Special.FLibSYS) розширено функціями та об'єктами: "floatExtract", "md5", "tmSleep", об'єкт "IO"; значно розширено чинні функції та об'єкти: "dbReqSQL", "FFT", "strParse", "strDec4Bin".