Кіріспе

Өндірістік процестерді өлшеу және басқару жүйелері үшін функционалдық блоктар тақырыбына арналған IEC 61499 халықаралық стандарты алғаш рет 2005 жылы Халықаралық электротехникалық комиссия (IEC) тарапынан жарияланды. IEC 61499 спецификациясы таратылған басқару жүйелері үшін жалпы модельді анықтайды және IEC 61131 стандартына негізделген. Льюис және Зоитль, сондай-ақ Вяткин IEC 61499 концепцияларын түсіндіреді.

1-бөлім: Сәулет

IEC 61499 1 таратылған жүйелер үшін архитектураны анықтайды. IEC 61499-да IEC 61131 циклдік орындалу моделі оқиғаға негізделген орындалу моделімен алмастырылады. Оқиғаға негізделген орындалу моделі функциялық блоктардың орындалу реттілігін нақты белгілеуге мүмкіндік береді. Қажет болған жағдайда, кезеңді түрде орындалатын қолданбаларды IEC 61499 1-нің А қосымшасында сипатталғандай кезеңді оқиғаларды жасау үшін E CYCLE функциялық блогын пайдалану арқылы іске асыруға болады. IEC 61499 бір-бірімен байланысты функциялық блоктар желілерімен анықталған бір немесе бірнеше қолданбаларды бүкіл жүйе үшін құруға және кейіннен қол жетімді құрылғыларға таратуға мүмкіндік беретін, қолданбаға бағытталған жобалауды қамтамасыз етеді. Жүйедегі барлық құрылғылар құрылғы моделінде сипатталады. Жүйенің топологиясы жүйелік модельде көрініс табады. Қолданбаның таралуы карталық модельде сипатталады. Сондықтан жүйедегі қолданбалар таратылуы мүмкін, бірақ бірге сақталады. IEC 61499 Erlang-ке күшті әсер етеді, оның ортақ ештеңесі жоқ моделімен және тарату ашықтығымен. IEC 61131 3 функциялық блоктары сияқты IEC 61499 функциялық блок түрлері интерфейс пен іске асыруды анықтайды. IEC 61131 3-тен айырмашылығы, IEC 61499 интерфейсі деректердің кірісі мен шығысынан басқа оқиғалардың кірісі мен шығысын қамтиды. Оқиғалар WITH шектеулері арқылы деректердің кірісі мен шығысына байланысты болуы мүмкін. IEC 61499 бірнеше функциялық блок түрлерін анықтайды, олардың барлығы қызмет тізбектері тұрғысынан мінез-құлқының сипаттамасын қамтуы мүмкін:

Қызмет интерфейсі функциялық блогы – SIFB: Көз коды жасырылған және оның функционалдығы тек қызмет тізбектері арқылы сипатталады. Негізгі функциялық блогы BFB: Оның функционалдығы орындалуды басқару кестесімен (ECC) сипатталады, ол күй диаграммасына (UML) ұқсас. Әр күйде бірнеше әрекет болуы мүмкін. Әрбір әрекет бір немесе нөл алгоритмдерге және бір немесе нөл оқиғаларға сілтеме жасайды. Алгоритмдер сәйкес стандарттарда анықталғандай іске асырылуы мүмкін. Композиттік функциялық блогы CFB: Оның функционалдығы функциялық блок желісімен анықталады. Адаптер интерфейстері: Адаптер интерфейсі нақты функциялық блок емес. Ол бірнеше оқиғалар мен деректер байланыстарын бір байланыста біріктіреді және спецификация мен іске асыруды бөлектеу үшін интерфейс тұжырымын ұсынады. Қосымша қосымша: Оның функционалдығы функциялық блок желісі ретінде де анықталады. CFB-ден айырмашылығы, қосымша қосымшалар таратылуы мүмкін. Құрылғыдағы қолданбаларды сақтау үшін IEC 61499 басқару моделін ұсынады. Құрылғы менеджері кез келген ресурстың өмірлік циклын сақтайды және басқару командалары арқылы бағдарламалық құралдармен (мысалы, конфигурация құралы, агент) байланысты басқарады. Бағдарламалық құралдың интерфейсі мен басқару командалары арқылы IEC 61499 қолданбаларын онлайн қайта конфигурациялауды жүзеге асыруға болады.

2-бөлім: Бағдарламалық құралға қойылатын талаптар

IEC 61499-2 IEC 61499 стандартына сәйкес келетін бағдарламалық құралдарға қойылатын талаптарды анықтайды. Бұл IEC 61499 элементтерінің көрсетілуі мен тасымалдануы, сондай-ақ әртүрлі бағдарламалық құралдар арасында IEC 61499 элементтерін алмасу үшін DTD форматына қойылатын талаптарды қамтиды. Қазірдің өзінде IEC 61499 стандартына сәйкес келетін бірнеше бағдарламалық құралдар бар. Олардың ішінде коммерциялық бағдарламалық құралдар, ашық кодты бағдарламалық құралдар, сондай-ақ академиялық және ғылыми-зерттеу жобалары бар. Әдетте, IEC 61499 стандартына сәйкес жұмыс ортасы және IEC 61499 стандартына сәйкес әзірлеу ортасы қажет болады.

3-бөлім: Тәрбиелік ақпарат (2008 жылы алынып тасталды)

IEC 61499 3 стандартының бастапқы, жалпыға қолжетімді нұсқасына (PAS) қатысты болды және 2008 жылы қолданудан алынды. Бұл бөлім IEC 61499 стандартына қатысты жиі қойылатын сұрақтарға жауап берді және автоматтандыру жүйелерін жобалау кезінде туындайтын жалпы мәселелерді шешу үшін IEC 61499 элементтерін мысалдармен қолдану жолдарын сипаттады. Басқа мысалдардың ішінде IEC 61499 3 функциялық блоктардың деректері мен параметрлеріне қашықтан қол жеткізу үшін SIFB-терді байланыс функциялық блоктары ретінде пайдалануды; объектіге бағытталған ұғымдарды іске асыру үшін адаптер интерфейстерін қолдануды; функциялық блок желілеріндегі бастапқылау алгоритмдерін; және гипотетикалық бейнежазғыштардың (VCR) басқарылуын жеңілдету үшін ECC-терді іске асыруды көрсетті. Сонымен қатар, байланыс функциялық блоктарына қатысты бейімдеудің (mapping) әсері, басқару қолданбалары мен олардың функциялық блоктары арқылы құрылғыны басқару және құрылғы менеджері функциялық блогының (DEV MGR) принципі түсіндірілді.

4-бөлім: сәйкестік профильдері туралы ережелер

IEC 61499 4 стандартына сәйкес келетін жүйе, құрылғы немесе бағдарламалық құрал сақтауы тиіс ережелерді сипаттайды. Бұл ережелер өзара іс-қимыл, тасымалдау мүмкіндігі және конфигурацияға қатысты. Екі құрылғы өзара іс-қимыл жасай алады, егер олар жүйе конфигурациясында белгіленген функционалдықты қамтамасыз ету үшін бірлесіп жұмыс істей алса. IEC 61499 стандартына сәйкес келетін қосымшалар портативті болуы керек, яғни оларды IEC 61499 стандартында бағдарламалық құралдарға қойылатын талаптар ескеріле отырып, әртүрлі өндірушілердің бағдарламалық құралдары арасында алмастыруға болады. Кез келген өндірушінің құрылғыларын кез келген IEC 61499 стандартына сәйкес бағдарламалық құралмен конфигурациялауға болады. Осы жалпы ережелерден басқа, IEC 61499 4 сәйкестік профильдерінің құрылымын да анықтайды. Сәйкестік профилі – IEC 61499 стандартының ережелеріне жүйенің қалай сәйкес келетінін сипаттайды. Мысалы, құрылғыны бағдарламалық құралмен конфигурациялау мүмкіндігі қолдау көрсетілетін басқару командаларымен анықталады. IEC 61499 стандартына сәйкес келетін қосымшалардың тасымалдануын анықтайтын XML алмасу форматы 2-бөлімде анықталған және сәйкестік профилімен толықтырылады, мысалы, бағдарламалық кітапхана элементтерін алмасу үшін қолдау көрсетілетін файл атауының кеңейтімдерін жариялау арқылы. Әртүрлі өндірушілердің құрылғыларының өзара іс-қимылы OSI моделінің қабаттарымен анықталады. Сондай-ақ, құрылғылар арасындағы байланыс үшін қолданылатын PUBLISH/SUBSCRIBE және CLIENT/SERVER сияқты функциялық блоктардың деректерді кодтауын, жай-күй шығыстарын, IP-адрестерін, порт нөмірлерін де қарастыру қажет. HOLOBLOC, Inc. "Қолайлылық демонстрациялары үшін IEC 61499 сәйкестік профилін" анықтайды, мысалы, IEC 61499 стандартына сәйкес бағдарламалық құралдар FBDK, 4diac IDE және nxtSTUDIO қолдайды.