Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Программаларды ұйымдастыру компоненттері

Автор:   •  Март 3, 2021  •  Реферат  •  984 Слов (4 Страниц)  •  419 Просмотры

Страница 1 из 4

 ҚАЗАҚСТАН РЕСПУБЛИКАСЫНЫҢ БІЛІМ

ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ

М.Әуезов атындағы Оңтүстік Қазақстан

мемлекеттік университеті

БАӨЖ

Тақырыбы: Программаларды ұйымдастыру компоненттері (POU)

                              Орындаған:           Ергешова А

  Тобы:                         ИП-18-5К1

                                  Қабылдаған: Апсеметов А.Т

Шымкент 2021

Программаларды ұйымдастыру компоненттері (POU)

Компоненттер ПЛК-ның программалық жасақтамасының кодың құрайды. Дәл компоненттер деңгейінде МЭК-тың түрлі тілдерін қатар қолдануға болады. POU - Program Organization Unit.

Программаларды ұйымдастыру компоненттері – олардан жобаның коды құрылатын базалық элементтер болып табылады. Ұқсама түрде электронды құрылғылар әдетте модульдерден құрастырылады.

Программаның әр компоненті өзінің меншік аталуына, белгілі бір интерфейске және МЭК-тілдердің біреуінде сипатталуына ие. Бір компонент басқа компоненттерді шақыруы мүмкін. МЭК стандартында рекурсия рұқсат етілмеген. Түрлі компоненттерді сипаттауда бір жобада түрлі тілдерді құрамдастыруға болады, бірақ жеке компонент толығымен МЭК-тің бір тілінде іске асырылады. Компонентті шақыру барысында оның іске асырылған тілінің мағынасы бәрі бір.

МЭК-стандартта программаларды ұйымдастыру компоненттер қатарына функциялар, функционалды блоктар және программалар жатады. Олар бір біріне ұқсас, бірақ белгілі бір ерекшеліктер мен әртүрлі тағайындамаға ие.

Компонент инкапсуляция қасиетіне ие – іске асыру бөлшектерін жасырып, «қара щәшік» сияқты жұмыс істейді. Компонентпен жұмыс істеу үшін кірістері мен шығыстарының сипаттамаларын қамтитын оның интерфейсін білу жеткілікті. Оның ішкі құрылымын білу міндетті емес. Бейнелеудің графикалық формасында компонент сол жақта кірістері және оң жақта шығыстары бар тік төртбұрыщ ретінде көрінеді. Компоненттің локальды (ішкі) айнымалыларына сырттан қол жеткізу мүмкін емес және олар графикалық бейнелеуде көрсетілмейді.

Инкапсуляция арқасында компоненттер жобаны құрылымдық декомпозициялау мәселесін сәттілік шешеді. Бейнелеудің жоғарғы деңгейінде біз ірі компоненттермен жұмыс істейміз. Олардың әрқайсысы берілген жоба үшін едәуір мәселесін орындайды. Бұл деңгейде артық ұсақ-түйекті түгелдеулер проблеманы түсінуге тек кедергі жасайды. мешают пониманию. Бір біріне салынған компоненттерді бірінен кейін бірін ашып біз ең бөлшекті бейнелеуге дейін жете аламыз. Дайын компонентті әрдайым ашып, зерттеп және жөндеуге болады.

Компоненттердің шешетін және бір мәселесі айнымалы атауларын оқшаулау (локализациялау) болып табылады. Бұл түрлі компоненттерде қайталанылатын атауларды пайдалануға болатындығын білдіреді. Локальды айнымалының көріну облысы бір компоненттің шеңберімен анықталады.

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

      POU-ды іске асырудың алдында әрдайым жариялау бөлімі болуы тиіс. Функция, функционалды блокты және программаны жариялау сәйкесінше FUNCTION, FUNCTION_BLOCK және PROGRAM кілттік сөзден басталады. Одан кейін идентификатор (компонент аталуы) ілеседі. Әрі қарай POU-дың интерфейсі анықталады. Компоненттің интерфейсіне кірістер VAR_INPUT, шығыстар VAR_OUTPUT және кіріс-шығыс типті VAR_IN_OUT айнымалылар жатады. Жариялау бөлімін локальды VAR айнымалылары аяқтайды.

Функцияларда VAR_OUTPUT және VAR_IN_OUT бөлімдері жоқ. Функцияның шығысы – функцияның аталуына сәйкес жалғыз айнымалы. Қайтарылатын мәннің типі идентификаторды анықтау кезде қос нүктеден кейін көрсетіледі. Мысалы:    FUNCTION iNearby : INT

POU-ды жариялау бөлімнің құрылымы кестеде көрсетілген:

POU типі

Функция

Функционалды блок

Программа

FUNCTION аталуы: ТИП

FUNCTION_BLOCK аталуы

PROGRAM аталуы

Интерфейс

VAR_INPUT

VAR_INPUT

VAR_INPUT

VAR_OUTPUT

VAR_OUTPUT

VAR_IN_OUT

VAR_IN_OUT

Локальды айнымалылар

VAR

VAR

VAR

Формальды және актуалды параметрлер

...

Скачать:   txt (13.9 Kb)   pdf (130.7 Kb)   docx (12.4 Kb)  
Продолжить читать еще 3 страниц(ы) »
Доступно только на Essays.club