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

Перенесення глобальних обмежень та параметрів програми у конфігурацію

31.10.2020 14:00 Давність: 4 yrs
Категорії: НовинаРозробка

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


Конфігурація OpenSCADA.

Всі глобальні обмеження та параметри OpenSCADA були доступні до зміни лише редагуванням заголовкового файлу tsys.h. Та це було об'єктивним шляхом оскільки вільна зміна деяких з цих параметрів може спричинити критичні проблеми.

Але, через частий запит користувачем зміни деяких з цих параметрів, більшість з них було перенесено для можливості конфігурації із конфігураційного файлу.

Загальна працемісткість: 0.2 ЛД

Спонсорування, на загальну працемісткість: Еліор Турабоєв, ТОВ BLUE STAR GROUP

Найбільш важливими із них є наступні, оскільки вони містять застереження щодо зміни типового значення:

  • limObjID_SZ — Розмір ІД об'єктів OpenSCADA.
  • limObjNm_SZ — Розмір НАЗВИ об'єктів OpenSCADA.
  • limArchID_SZ — Розмір ІД  об'єктів архіву значень.

Для того, щоб зробити це можливим, модуль архіватору Opens external link in new windowFSArch розширено щодо значення "limArchID_SZ" більше ніж зафіксовані у архівних файлах 20 символів, шляхом розширення зберігання ІД архіву на резервне поле та назву файлу, для розмірів більше за 34 символи.

Параметр "Режим формування ID атрибуту автоматично створюваних архівів" архівів значень розширено елементом "Всі ID контролеру, параметру та атрибуту".

Глобальні конфігуровані ліміти:

  • limObjID_SZ — [*20..50] Розмір ІД об'єктів OpenSCADA.
    УВАГА! Великий розмір може викликати помилку розміру ключа на БД схожих на MySQL!
    Змініть це лише одноразово перед використанням на БД із фіксованим типом "char({N})"!
  • limObjNm_SZ — [*100...200] Розмір НАЗВИ об'єктів OpenSCADA.
    УВАГА! Змініть це лише одноразово перед використанням на БД із фіксованим типом "char({N})"!
  • limArchID_SZ — [*50...90] Розмір ІД об'єктів архіву значень.
    УВАГА! Лише збільшуйте його, інакше можете отримати проблеми у Archive.FSArch!
    Змініть це лише одноразово перед використанням на БД із фіксованим типом "char({N})"!
  • limUserFile_SZ — [1MB...*10MB...1000MB] Обмеження розміру файлів на завантаження та опрацювання у просторі користувача та розміру частин передачі великих файлів.
  • limUserIts_N — [1000...*1000000...1000000000] Обмеження на кількість створюваних користувацьких елементів, на кшталт елементів масвів.
  • limCacheIts_N — [*100...100000] Обмеження на кількість елементів у кешу.

Глобальні конфігуровані параметри:

  • prmStrBuf_SZ — [1000...*10000...1000000] Довжина строкових буферів, не строковий клас.
  • prmWait_DL — [0.001...*0.1...1] Час кванту циклів очікування, секунд.
  • prmWait_TM — [*5...10] Розмір стандартного таймаута очікування, секунд.
  • prmInterf_TM — [*7...15] Час очікування реакції інтерфейсу, секунд.
  • prmServTask_PER [1...*10...120] Період сервісного завдання, секунд.


11865