Неліктен сіздің SCADA жүйеңіз ауысым ауысқанда баяулайды — және оны қалай түзетуге болады

Бақылау бөлмеңіздегі жасырын өнімділік кедергісі
Өндірістік зауыттағы әр ауысым ауысуы болжамды өнімділік дауылын тудырады. Операторлар бір уақытта жүйеге кіріп, жиналған дабылдарды растайды және күрделі шолу дисплейлерін бір мезгілде жүктейді. Сіздің SCADA серверіңіз баяу экран жаңартуларымен, белгілеу жаңартуларының кешігуімен және қатып қалған тренд терезелерімен жауап береді. Бұл аппараттық ақау емес. Бұл жүктемені басқару мәселесі.
Honeywell Experion PKS орнатулары мұнай өңдеу зауыттары мен химиялық кәсіпорындарда осы үлгіні үнемі кездестіреді. Experion R500 сервер архитектурасы бір уақытта клиент сессиялары үшін ортақ жад пулдарын бөледі. Егер алты оператор үш минуттық терезеде жүйеге кірсе, сервердің процессорлық қуаты 85–95% дейін төрт минутқа дейін көтеріледі. Белгілеу сканерлеу жылдамдығы 500 мс-тен 2,000 мс-ке дейін төмендейді. Осы уақытта операторлар маңызды процесс ауытқуларын байқамайды.
Біріншіден, бұл мәселенің толығымен алдын алуға болатынын түсініңіз. Екіншіден, шешім аппараттық жаңартуларды қажет етпейді. Үшіншіден, шешім таза конфигурация мен операциялық тәртіпті талап етеді.
Негізгі себеп 1: Клиенттердің бір уақытта іске қосылуы
Әр Experion PKS клиенттік жұмыс станциясы іске қосылғанда толық жазылым қол алысуын орындайды. Станция барлық конфигурацияланған дисплей белгілерін сұрайды, дабылдардың қысқаша кестелерін жүктейді және тренд тарихының буферлерін жүктейді. Бір клиенттің іске қосылуы Experion серверіне шамамен 1,200 OPC DA жазылым сұрауын тудырады.
Сонымен қатар, алты клиент 90 секунд ішінде іске қосылғанда 7,200 бір уақытта жазылым сұраулары пайда болады. Experion Деректерге Қол Жеткізу Сервері (DAS) осы сұрауларды кезекпен өңдейді. Кезек тереңдігі 5,000 элементтен асады. Жауап беру кешігуі әр белгіге 1,500 мс-тан асады. Оператор қатып қалған дисплейлерді көреді.
Негізгі себеп 2 бұл мәселені күшейтеді. Операторлар алғашқы бес минут ішінде алдыңғы ауысымнан расталмаған барлық дабылдарды растайды. Әр растау дабыл және оқиға дерекқорына уақыт белгісін, оператор ID-ін және күй өзгерісін жазады. Көптеген дабылдар — 200 немесе одан көп расталмаған дабылдар — бірнеше минут ішінде 200 реттік дерекқор транзакциясын тудырады. SQL Server I/O күту уақыты әр транзакцияға 40 мс-тан асады. Honeywell CC-PDIL01 Digital Input Module және ұқсас өріс I/O карталары осы дабыл ағынына үздіксіз күй өзгерісінің деректерін береді.
Негізгі себеп 3 — автоматтандырылған ауысым есебі. Experion-ның Дабыл Қысқаша және Өндіріс Есептеу модульдері ауысым соңында 8–12 сағаттық тарихи деректерді сұрау арқылы есептер жасайды. Бұл процесс дабыл растау жазбаларын өңдейтін сол SQL Server инстанциясына бір уақытта дерекқор оқу операцияларын жүргізеді. Оқу-жазу бәсекелестігі екі процесті де тоқтатады.
Диагностикалық қадамдар: Шешім қабылдамас бұрын тартыс орнын анықтаңыз
Болжама жасамаңыз. Алдымен өлшеңіз. Келесі ауысым ауысу кезінде Experion серверінде Windows Performance Monitor-ды пайдаланыңыз. Толық 10 минуттық ауысым терезесінде төрт көрсеткішті бір уақытта тіркеңіз.
- 1-қадам: Performance Monitor-ды ашыңыз. Көрсеткіш қосыңыз: Processor — % Processor Time — _Total. Үлгі алу интервалын 5 секундқа қойыңыз.
- 2-қадам: Көрсеткіш қосыңыз: PhysicalDisk — Avg. Disk Queue Length. 2.0-ден жоғары мәндер диск I/O тартысын көрсетеді.
- 3-қадам: Көрсеткіш қосыңыз: SQL Server:Buffer Manager — Page life expectancy. 300 секундтан төмен мәндер тарихшы дерекқорындағы жад қысымын білдіреді.
- 4-қадам: Көрсеткіш қосыңыз: Network Interface — Bytes Total/sec. Өз свич портыңыздың жылдамдығымен салыстырыңыз. Порт сыйымдылығының 70%-нан жоғары мәндер желі қанығуын көрсетеді.
- 5-қадам: Experion Station Performance Monitor-ды ашыңыз. Server — Diagnostics — DAS Queue Depth бөліміне өтіңіз. Ауысым ауысу терезесіндегі ең жоғары кезек тереңдігін тіркеңіз.
- 6-қадам: Ауысым ауысу кезеңі үшін Experion Дабыл журналының экспортын жасаңыз. Минутына дабыл растау транзакцияларын санаңыз. Минутына 30-дан көп транзакциялар дабыл артта қалу кептелісін білдіреді.
Осылайша, сізде нақты өнімділік профилі бар. Өлшенген тартыс орнын келесі бөлімдегі дұрыс шешіммен сәйкестендіріңіз.
Конфигурациялық түзетулер: Әр негізгі себепке тікелей бағыттау
Түзету 1 клиенттердің бір уақытта жүйеге кіруін шешеді. Кезекпен кіру кестесін енгізіңіз. Әр оператор жұмыс станциясына кіру терезесін тағайындаңыз. 1-ші станция ауысым басында кіреді. 2-ші станция ауысым басынан кейін 3 минутта кіреді. 3-ші станция ауысым басынан кейін 6 минутта кіреді. Бұл DAS жазылым жүктемесін 9 минутқа таратады. DAS кезек тереңдігінің шыңы 7,200 сұраудан 1,200 сұрауға дейін төмендейді.
Түзету 2 ауысым есебін жасау қақтығысын шешеді. Experion Configuration Studio-да Scheduling — Automated Tasks бөліміне өтіңіз. Барлық ауысым есебін жасау тапсырмаларын ауысым басынан кейін 45 минутқа жылжытыңыз. Бұл есеп дерекқор сұрауларын дабыл растау дерекқор жазбаларынан 45 минуттық буфермен бөледі. SQL Server I/O күту уақыты 8 мс-тан төмен бастапқы деңгейге оралады.
Түзету 3 дабыл артта қалуын мақсат етеді. Операторларға ауысым кезінде дабылдарды нақты уақытта растауды талап ететін тұрақты жұмыс тәртібін орнатыңыз. Ауысым соңында расталмаған дабылдардың максималды шегі: 15 дабыл. Experion-ның Дабылды Қоймалау функциясын 10 минутта 1 реттен көп қайталанатын мазасыз дабылдарға баптаңыз. Қоймалау ISA-18.2 құжаттамасын талап етеді — әр қоймалжың дабыл үшін дабыл рационализациясы жазбасын жасаңыз. Honeywell C300 Controller дабыл басымдылығын тікелей контроллер деңгейінде баптауды қолдайды, бұл сервердің жоғары жүктемесін азайтады.
Түзету 4 Experion үшін SQL Server конфигурациясын оңтайландырады. SQL Server Max Server Memory параметрін жалпы RAM-нан 4 ГБ кем етіп орнатыңыз. 32 ГБ RAM бар сервер үшін Max Server Memory-ді 28,672 МБ-қа қойыңыз. SQL Server жылдам файл инициализациясын қосыңыз, бұл дерек файлдарының өсуіндегі нөл толтыру кешігулерін жояды. Experion тарихшы дерек файлының алдын ала өсу көлемін 512 МБ етіп орнатыңыз. Бұл операция кезінде файлдың өсу оқиғаларын болдырмайды, транзакциялардың тоқтауын алдын алады.
Желі және дисплейді оңтайландыру
Алайда, конфигурациялық түзетулер ауысым ауысу кезінде бақылау желісінде ауыр хабар тарату трафигі болса барлық өнімділік мәселелерін шеше алмауы мүмкін. Experion клиент желісін VLAN конфигурациясы бар басқарылатын свичтер арқылы сегменттеңіз. Барлық оператор жұмыс станцияларын VLAN 10-ға орналастырыңыз. Experion серверін VLAN 20-ға орналастырыңыз. Интер-VLAN бағыттауды тек қажетті Experion байланыс порттары үшін баптаңыз: Experion Station үшін TCP 55555, SQL Server тарихшыға қол жеткізу үшін TCP 1433, DDE/OPC көпірі үшін UDP 5001. Honeywell CC-KREBR5 Control Firewall Module процесс бақылау желісі мен кәсіпорын VLAN инфрақұрылымы арасында аппараттық деңгейдегі желі сегментациясын қамтамасыз етеді.
Дисплей дизайны да ауысым ауысу жүктемесіне әсер етеді. 500 немесе одан көп динамикалық объекті бар күрделі P&ID шолу экрандары әр жаңарту циклінде 500 жеке белгі жазылым сұрауын тудырады. Шолу дисплейлерін қайта жобалап, максимум 200 динамикалық объектіні көрсетіңіз. Experion-ның 1-деңгей шолу тұжырымдамасын пайдаланыңыз — бірінші жүктеу экранында тек маңызды процесс айнымалыларын көрсетіңіз. Операторлар толық P&ID-лерге тек сұраныс бойынша қол жеткізеді.
Сонымен қатар, Experion станцияларында дисплей алдын ала жүктеуді баптаңыз. Станцияның іске қосу дисплейін 50-ден аз динамикалық объекті бар жеңіл статус бетіне қойыңыз. Бұл бастапқы жазылым жүктемесін толық P&ID жүктеуге қарағанда 80% азайтады. Honeywell I/O Chassis осы дисплейлерді қолдайтын инфрақұрылым оңтайландырылған іске қосу тізбегінде сұрау жиілігінің төмендеуінен тікелей пайда көреді.
Қорытынды және іс-әрекетке кеңес
Ауысым ауысу кезіндегі SCADA баяулаулары инженерлік шешілетін мәселе. Біріншіден, кез келген конфигурацияны өзгертпес бұрын Performance Monitor арқылы нақты тартыс орныңызды өлшеңіз. Екіншіден, DAS жазылым жүктемесін тарату үшін кезекпен кіру кестесін енгізіңіз. Үшіншіден, ауысым есебін ауысым басынан 45 минутқа кейінге жылжытыңыз. Төртіншіден, ауысым соңындағы дабыл тасқынын болдырмау үшін нақты уақыттағы дабыл растау тәжірибесін енгізіңіз.
Honeywell Experion PKS үшін арнайы: SQL Server Max Server Memory параметрін жалпы RAM-нан 4 ГБ кем етіп орнатыңыз, жылдам файл инициализациясын қосыңыз және шолу дисплейлерін 200-ден аз динамикалық объектіге қайта жобалаңыз. Осы төрт әрекет ауысым ауысу кезінде CPU шыңдарын 90%-дан 55%-тен төмен деңгейге дейін тұрақты түрде төмендетеді. Операторлар жүйеге кіргеннен кейін төрт минут күту орнына 30 секунд ішінде сенімді дисплей жауап алады. Бұл терезе маңызды — ауысым ауысу кезінде процесс бұзылулары ISA-18.2 оқиға талдау деректері бойынша қалыптан тыс жағдай оқиғаларының 23%-ын құрайды.
Екінші бөлімдегі диагностикалық қадамдардан бастаңыз. Performance Monitor қосулы күйде толық бір ауысым ауысуын жүргізіңіз. Сіздің деректеріңіз қай түзетуді бірінші қолдану керектігін дәл айтады.
