SlideShare a Scribd company logo
Texno SFC тілі
SFC бағдарламасының мысалы 33-суретте көрсетілген. Бір қадамнан екіншісіне
өту бағыты сызықпен және көрсеткі арқылы көрсетіледі. Келесі қадам секіру
шарты орындалған жағдайда орындалады. Өтпелі жолды өту бағытын білдіретін
сызыққа қосатын стрелкалы сызық өту шарты орындалған жағдайда
орындалатын қадамды көрсетеді.
X0 және X1 қосуды орындайтын бірінші қадамнан қосу нәтижесін беру қажет
болғандықтан, step1 жергілікті айнымалысын жасаймыз (39-сурет). Барлық
есептелген коэффициенттердің қосындыларын табу қажет болғандықтан, барлық
табылған коэффициенттердің алдыңғы қосындысын сақтайтын ғаламдық S
айнымалысын құрайық
Texno IL бағдарламасы – бұл нұсқаулар тізбегі. Әрбір нұсқау жаңа
жолдан басталады, модификаторы бар операторды қамтиды, кейбір
операторлар жағдайында бір немесе бірнеше операндтар беріледі.
Компилятор регистрге сезімтал емес. ADD 10 15 және Add 10 15
нұсқаулары баламалы.
Бұл тілде аккумулятор ұғымы енгізілген, оны ағымдағы нәтижені
сақтау деп түсіну керек.
Операндтар болуы мүмкін:
айнымалылар;
тұрақтылар (Texno ST тілін қараңыз);
затбелгі атауы;
функция атауы.
Texno IL тілі арқылы Texno SFC тілінде берілген бөлу мысалының орындалуын
қарастырайық. Texno IL тілінде S операторы болғандықтан, біз ғаламдық айнымалының атын
S-ден Sum0-ға өзгертеміз. Содан кейін Texno IL бағдарламасы келесі пішінді алады:
PROGRAM
VAR_INPUT Y : REAL; END_VAR VAR_OUTPUT Z : REAL; END_VAR VAR_OUTPUT Sum :
REAL; END_VAR VAR_INPUT X0 : REAL; END_VAR VAR_INPUT X1 : REAL; END_VAR
VAR Шаг1 : REAL := 0; END_VAR
ADD X0 X1//Аргументтерді қосу
ST 1-қадам//Қосу нәтижесін айнымалыға тағайындау Қадам1 NE Y 0//Нөлді тексеру
JMPC Y-ге_бөлу// Z-ға бөлу үшін өту, егер Z нөл емес болса
// 1e-9-ға бөліңіз
DIV 1-қадам 1e-9
ST Z//Z аргументіне есептелген қатынасты тағайындау
JMP қосымшасы//Қосымшаға өту_Ж_бөлу: DIV 1-қадам Y//Z-ге бөлу
ST Z//Z аргументіне есептелген қатынасты тағайындау
Қосу: ADD Z Sum0//Қатынастың барлық нәтижелерінің қосындысын алу
ST Sum0//барлық қосынды нәтижелерінің қосындысын аргументке тағайындау
Қосынды және ғаламдық айнымалы S және ғаламдық айнымалы S ST Sum
END_PROGRAM

More Related Content

More from AnelChukanova

Лекция 9.pptx
Лекция 9.pptxЛекция 9.pptx
Лекция 9.pptx
AnelChukanova
 
Лекция 8.pptx
Лекция 8.pptxЛекция 8.pptx
Лекция 8.pptx
AnelChukanova
 
Лекция 7.pptx
Лекция 7.pptxЛекция 7.pptx
Лекция 7.pptx
AnelChukanova
 
Лекция 6.pptx
Лекция 6.pptxЛекция 6.pptx
Лекция 6.pptx
AnelChukanova
 
Лекция 5.pptx
Лекция 5.pptxЛекция 5.pptx
Лекция 5.pptx
AnelChukanova
 
Лекция 4.pptx
Лекция 4.pptxЛекция 4.pptx
Лекция 4.pptx
AnelChukanova
 
Лекция 3.pptx
Лекция 3.pptxЛекция 3.pptx
Лекция 3.pptx
AnelChukanova
 
Лекция 2.pptx
Лекция 2.pptxЛекция 2.pptx
Лекция 2.pptx
AnelChukanova
 
Лекция 1.pptx
Лекция 1.pptxЛекция 1.pptx
Лекция 1.pptx
AnelChukanova
 

More from AnelChukanova (9)

Лекция 9.pptx
Лекция 9.pptxЛекция 9.pptx
Лекция 9.pptx
 
Лекция 8.pptx
Лекция 8.pptxЛекция 8.pptx
Лекция 8.pptx
 
Лекция 7.pptx
Лекция 7.pptxЛекция 7.pptx
Лекция 7.pptx
 
Лекция 6.pptx
Лекция 6.pptxЛекция 6.pptx
Лекция 6.pptx
 
Лекция 5.pptx
Лекция 5.pptxЛекция 5.pptx
Лекция 5.pptx
 
Лекция 4.pptx
Лекция 4.pptxЛекция 4.pptx
Лекция 4.pptx
 
Лекция 3.pptx
Лекция 3.pptxЛекция 3.pptx
Лекция 3.pptx
 
Лекция 2.pptx
Лекция 2.pptxЛекция 2.pptx
Лекция 2.pptx
 
Лекция 1.pptx
Лекция 1.pptxЛекция 1.pptx
Лекция 1.pptx
 

Лекция 12.pptx

  • 2. SFC бағдарламасының мысалы 33-суретте көрсетілген. Бір қадамнан екіншісіне өту бағыты сызықпен және көрсеткі арқылы көрсетіледі. Келесі қадам секіру шарты орындалған жағдайда орындалады. Өтпелі жолды өту бағытын білдіретін сызыққа қосатын стрелкалы сызық өту шарты орындалған жағдайда орындалатын қадамды көрсетеді.
  • 3. X0 және X1 қосуды орындайтын бірінші қадамнан қосу нәтижесін беру қажет болғандықтан, step1 жергілікті айнымалысын жасаймыз (39-сурет). Барлық есептелген коэффициенттердің қосындыларын табу қажет болғандықтан, барлық табылған коэффициенттердің алдыңғы қосындысын сақтайтын ғаламдық S айнымалысын құрайық
  • 4. Texno IL бағдарламасы – бұл нұсқаулар тізбегі. Әрбір нұсқау жаңа жолдан басталады, модификаторы бар операторды қамтиды, кейбір операторлар жағдайында бір немесе бірнеше операндтар беріледі. Компилятор регистрге сезімтал емес. ADD 10 15 және Add 10 15 нұсқаулары баламалы. Бұл тілде аккумулятор ұғымы енгізілген, оны ағымдағы нәтижені сақтау деп түсіну керек. Операндтар болуы мүмкін: айнымалылар; тұрақтылар (Texno ST тілін қараңыз); затбелгі атауы; функция атауы.
  • 5. Texno IL тілі арқылы Texno SFC тілінде берілген бөлу мысалының орындалуын қарастырайық. Texno IL тілінде S операторы болғандықтан, біз ғаламдық айнымалының атын S-ден Sum0-ға өзгертеміз. Содан кейін Texno IL бағдарламасы келесі пішінді алады: PROGRAM VAR_INPUT Y : REAL; END_VAR VAR_OUTPUT Z : REAL; END_VAR VAR_OUTPUT Sum : REAL; END_VAR VAR_INPUT X0 : REAL; END_VAR VAR_INPUT X1 : REAL; END_VAR VAR Шаг1 : REAL := 0; END_VAR ADD X0 X1//Аргументтерді қосу ST 1-қадам//Қосу нәтижесін айнымалыға тағайындау Қадам1 NE Y 0//Нөлді тексеру JMPC Y-ге_бөлу// Z-ға бөлу үшін өту, егер Z нөл емес болса // 1e-9-ға бөліңіз DIV 1-қадам 1e-9 ST Z//Z аргументіне есептелген қатынасты тағайындау JMP қосымшасы//Қосымшаға өту_Ж_бөлу: DIV 1-қадам Y//Z-ге бөлу ST Z//Z аргументіне есептелген қатынасты тағайындау Қосу: ADD Z Sum0//Қатынастың барлық нәтижелерінің қосындысын алу ST Sum0//барлық қосынды нәтижелерінің қосындысын аргументке тағайындау Қосынды және ғаламдық айнымалы S және ғаламдық айнымалы S ST Sum END_PROGRAM