Page 106 - Теория кавитации
P. 106
Бұл бағдарлама диспетчерлік басқарудың автоматты жүйесіне кіреді және деректерді
жинау мен тіркеу жүйелерінен деректер базасына келіп түсетін деректер негізінде жұмыс
жасайды. Бұл жүйені жасау басқа ішкі жүйелерден тәуелсіз болуы керек. Сондықтан алғашқы
деректерді алудың имитациялық түрін таңдалды. Мұндай вариант бағдарламаны жасауды
диспетчерлік басқарудың автоматты жүйесінің басқада ішкі жүйелерінен, және де аппаратық
бөліктен тәуелсіз жүргізуге мүмкіндік береді.
Мнемосхемаларды жааудағы ең соңғы бөлім ол датчиктердің нықты көрсеткіштерін
мнемосхемамен байланыстыру болды.
3.4 Деректерді имитациялау жүйесі
Бұл бағдарлама квантық эылу электр стансасының жұмысын имитациялайды. Өйткені
бізге аппараттық бөліктен тәуелсіз болуымыз қажет болды. Бұл бағдарламадағы кіріс
деректерді алу үшін арнайы жүйе – имитациялау жүйесі қолданылды. Имитация арнайы
функция арқылы іске асады. Ол функция ImitValue деп аталады. Мұнда егер секцияда еш мән
жоқ болса, онда -100 бен 100 арасындағы кездейсоқ шама беріледі. Ал егер төмендегі мәндері
бар болса, онда бағдарлама параметрлерді оқуға кіріседі. Егер алдыңғы мән жоқ болса, онда
каналға қалыпты мәнді result := avg қайтарады да, параметрлерді сақтайды. Онан кейін өсудің
ең үлкен және ең кіші мәндерін а1 және а2 меншіктейді. if (last>avg) then a2:=a2/2; бұл жерде
егер шама орта шамадан үлкен болса, онда жоғарғы шекараны екі есе өсіреді. Дәл солай төменгі
шекраны да екі есеге өсіреді. result := a2 жаңа шаманы қайтарады. Параметрлерді сақтайды.
Имитацияның параметрлерін сақтау үшін ini-файлдары қолданылды. Төменде init.ini
файлының мысалы келтірілген.
[1]
min=1
max=5
avg=3
maxchperhour=
Speed=1
Val=5
delta=0,0211656252660108
time=22.05.2007 23:39:15
[2]
min=1
max=5
avg=3
Speed=1
Val=5
delta=0,0248328232726647
time=22.05.2007 23:39:15
Мұнда әр каналға секция бөлінеді. Ол секцияның аты каналдың деректер базасындағы
нөмеріне сәйкес келеді. Бұл файлда келесідегідей ақпарат сақталады:
Ең кіші мәні;
Ең үлкен мәні;
Қалыпты мәні;
1 сағ. ішінде өзгеретін максималды мәні;
Соңғы имитация жасалғандағы мәні;
Соңғы мәннің уақыты.
105