//хамирнинг оптимал температураси 33-34 градус целсий
int main(int argc, char* argv[])
{
int tos,txs, n;
int to,t[,tomax,tomin,txmax,txmin,k;
int to1[100]; int tx1[100]; int tob[1000]; int tob[1000];
//оптимал чегаралар
tomax=30;
tomin=28;
txmax=34;
txmin=33;
cout<<"n=";
cin>>n;
Агар бошқарилувчи технологик параметрлар
белгилаб берилган
диапазонда бўлмаса, уларнинг фарқлари ҳисобланади ва тегишли буйруқ
ижрочи
механизмга
узатилади.
Масалан,
опара
температураси
параметрини оптималлаштириш бўйича дастур фрагменти қуйидаги
кўринишга эга:
for(k=1; k<=1000; k++){
//_______________________________________________________________
______
if(to1>=tomin){
if(to1<=tomax){ cout<<" температура нормал қийматда"<
else {
tos=to1-tomax;
cout<<" "<
cout<<"ижрочи механизм температурани "<
камайтиради."<
}
}
else {
tos=tomin-to1;
cout<<" "<
cout<<"ижрочи механизм температура қийматини "<
оширади"<
}
//_______________________________________________________________
_
Шуни таъкидлаш жоизки, контроллер
учун тузилган дастурдан
самарали фойдаланиш, бу-энг аввало бошқарувчи объектнинг ҳодисага
қанчалик тезкор равишда жавоб беришини таъминлаш тушунилади.
Одатда ―вақтинчалик цикл‖
тушунчаси киритилиб, олдиндан вақт
интервали берилади, (масалан, 10…300 мс) ва шу вақт оралиғида
контроллер кириш таъсирига кафолатли
равишда жавоб бериши талаб
этилади. Тезкор жавоб беришни таъминлаш учун, ―инициатив силналар‖
деб номланган тушунча киритилади ва улар узилишлар бўйича қайта
ишланади.
Юқорида таъкидлаганимиздек, ушбу дастур
контроллернинг энергияга
боғлик бўлмаган доимий хотирасига ѐзиб қўйилади. Дастурнинг тўла
кўриниши иловада мавжуд.
Do'stlaringiz bilan baham: