Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Labview шшшшшшпор.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.38 Mб
Скачать

16. Shift Register қызметі туралы жазыңыз

Циклмен жұмыс жасаған кезде циклдің алдыңғы итерациясына қайта оралуға тура келеді. Мысалы, температураны өлшеп, оны графикке тұрғызатын және температураның орта мәнін бейнелейтін ВП-да алдыңғы итерациядағы мәндерді қолдану керек болады. Оның екі жолы бар: Shift Register(жылжыту регистрі) Feedback Node(кері байланыс түйіні).

Жылжыту регистрлері(ЖР) циклмен жұмыс істеу кезінде шамаларды циклдің ағымдағы итерациясынан келесісіне жеткізу үшін қолданылады. ЖР программалаудың мәтіндік тілдерінде статистикалық айнымалыларға ұқсас.

ЖР терминалдар жұбы ретінде бейнеленеді:

Олар циклдің вертикаль шетінде бір-біріне қарама-қарсы орналасқан. Оң жақтағы терминал бағыты жоғары қараған және ағымдағы итерация бітуімен деректерді сақтайды. LabVIEW деректерді осы регистрдан циклдің келесі итерациясына жеткізеді. ЖР циклдің шетінен тышқанның оң пернесін басып, контекстті менюден Add Shift Register пунктті таңдап құруға болады.

ЖР кез келген түрдегі жеткізеді, ол өзіне келген бірінші деректің түрін автоматты түрде қабылдайды. ЖР берілетін деректер бір түрлі болуы қажет.

ЖР жүктеу үшін оның сол жақ терминалына циклдан тыс кез келген мән беруге болады. Егер ЖР жүктемесек, ол, егер цикл әлі жүрмеген болса, регистрде сақталған циклдің соңғы рет орындалғандағы берілген деректер типіндегі әдепкі мәнін қолданады.

Жүктелмеген ЖР циклі ВП-ды бірнеше рет қосқандаВП соңғы қосқанда алынған мәнді ЖР шығыс мәніне иемдеу үшін қолданылады. ВП қосу аралығы жайлы информацияны сақтау үшін ЖР сол жақ терминалын анықталмаған қылып қалдыру керек. Регистрға жазылған цикл соңғы шаманы шығарып бітірген соң оң жақ терминалда қалады. Деректерді келесі жеткізу кезінде циклдан оң жақ терминал арқылы регистрда жазылған соңғы шама жеткізіледі.

Бір циклдық структурада бірнеше ЖР құру тәсілін қарастыруға болады. Егер бір циклда бірнеше операция орындалса, циклдің әртүрлі операциясы кезінде алынған деректерді сақтайтын бірнеше терминалды ЖР қолдану қажет.

ЖР жинағын құру үшін сол жақ терминалды тышқанның оң жақ пернесін басып, контекстті менюден Add Element пунктің таңдау қажет. ЖР жинағы циклдың алдыңғы итерациясы шамасына өтуді іске асырады. ЖР жинағы алдыңғы итерациядағы деректерді сақтап, сол шамаларды келесі итерацияға жеткізеді.

ЖР жинағы циклдың тек сол жақ шетінде орналасады, себебі оң жақтағы терминал тек деректерді ағымдағы итерациядан келесіге жеткізеді.

17. Feedback Node қызметі туралы жазыңыз.

Циклмен жұмыс жасаған кезде циклдің алдыңғы итерациясына қайта оралуға тура келеді. Мысалы, температураны өлшеп, оны графикке тұрғызатын және температураның орта мәнін бейнелейтін ВП-да алдыңғы итерациядағы мәндерді қолдану керек болады. Оның екі жолы бар: Shift Register(жылжыту регистрі) Feedback Node(кері байланыс түйіні).

Кері байланыс түйіні(КБТ) While немесе For циклдарында ВП подпрограмманың, функцияның немесе ВП подпрограмма тобының деректер шығысын сол ВП подпрограммасының, функциясының немесе олардың тобының деректер кірісімен жалғағанда автоматты түрде пайда болады:

ЖР секілді КБТ итерацияның аяқталуымен кез келген түрдегі деректерді сақтайды және осы шамаларды келесі итерацияға жібереді. КБТ қолдану көп мөлшердегі деректер сымдары мен байланысын қолдануын азайтуға болады.

КБТ While немесе For циклдарына Structures палитрасына Feedback Node таңдап орналастыруға болады. Тармақталуға дейін КБТ-нін деректерді тасымалдағыштарға орналастыру кезінде, циклдің шығыс терминалына жіберілетін деректерді, КБТ барлық шамаларды циклдың шығыс терминалына жібереді.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]