Функціона́льні бло́кові діагра́ми або FBD (англ. Function Block Diagram) — графічна мова програмування, яка призначена для програмування ПЛК (програмованих логічних контролерів). Мова стандартизована міжнародним стандартом IEC 61131-3.
Опис мови
Програма утворюється із так званих ланцюгів, які виконуються послідовно зверху вниз. Ланцюги можуть мати мітки. Інструкція переходу на мітку дозволяє змінювати послідовність виконання ланцюгів для програмування умов і циклів.
Елемент порівняння (програмний компаратор) мовою FBD в середовищі Simatic Step 7:
┌───────┐ │ │ A───────┤ CMP< │ │ ├────── │ │ B ──────┤ │ │ │ └───────┘
У цьому випадку, якщо елемент A буде меншим за елемент B, на виході буде логічна одиниця.
При необхідності управління викликом блоків в них додаються спеціальні цифрові входи EN (enable) і виходи ENO (enable out). Логічний нуль на вході EN забороняє виклик блоку. Вихід ENO використовується для індикації помилки в блоці і дозволяє припинити обчислення залишку ланцюга.
Мова FBD проста у вивченні і зручна для прикладних фахівців, які не мають спеціальної підготовки в галузі інформатики. Жорстка послідовність виконання призводить до простої внутрішньої структури команд, яка транслюється у швидкий і надійний код. Існує також модифікація FBD, яка допускає використання тільки чистих функцій з одним виходом, без проміжних станів.
Подальшим розвитком мови FBD є мова CFC (англ. Continuous Function Chart — безперервні функціональні схеми). Мова не сертифікована стандартом IEC 61131-3.
Див. також
- Simatic Step 7 — середовище для програмування
- LAD
Примітки
- IEC 61131-3:2013 Programmable controllers — Part 3: Programming languages.
Джерела
- Петров И. В. Программируемые контроллеры. Стандартные языки и приемы прикладного проектирования / Під ред. проф. В. П. Дьяконова . — М.: СОЛОН-Пресс, 2004. — 256 c. —
- Минаев И. Г. Программируемые логические контроллеры в автоматизированных системах управления / И. Г. Минаев, В. М. Шарапов, В. В. Самойленко, Д. Г. Ушкур. 2-е вид., перер. і доп. — Ставрополь: АГРУС, 2010. — 128 с. —
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Funkciona lni blo kovi diagra mi abo FBD angl Function Block Diagram grafichna mova programuvannya yaka priznachena dlya programuvannya PLK programovanih logichnih kontroleriv Mova standartizovana mizhnarodnim standartom IEC 61131 3 Opis moviPrograma utvoryuyetsya iz tak zvanih lancyugiv yaki vikonuyutsya poslidovno zverhu vniz Lancyugi mozhut mati mitki Instrukciya perehodu na mitku dozvolyaye zminyuvati poslidovnist vikonannya lancyugiv dlya programuvannya umov i cikliv Element porivnyannya programnij komparator movoyu FBD v seredovishi Simatic Step 7 A CMP lt B U comu vipadku yaksho element A bude menshim za element B na vihodi bude logichna odinicya Pri neobhidnosti upravlinnya viklikom blokiv v nih dodayutsya specialni cifrovi vhodi EN enable i vihodi ENO enable out Logichnij nul na vhodi EN zaboronyaye viklik bloku Vihid ENO vikoristovuyetsya dlya indikaciyi pomilki v bloci i dozvolyaye pripiniti obchislennya zalishku lancyuga Mova FBD prosta u vivchenni i zruchna dlya prikladnih fahivciv yaki ne mayut specialnoyi pidgotovki v galuzi informatiki Zhorstka poslidovnist vikonannya prizvodit do prostoyi vnutrishnoyi strukturi komand yaka translyuyetsya u shvidkij i nadijnij kod Isnuye takozh modifikaciya FBD yaka dopuskaye vikoristannya tilki chistih funkcij z odnim vihodom bez promizhnih staniv Podalshim rozvitkom movi FBD ye mova CFC angl Continuous Function Chart bezperervni funkcionalni shemi Mova ne sertifikovana standartom IEC 61131 3 Div takozhSimatic Step 7 seredovishe dlya programuvannya LADPrimitkiIEC 61131 3 2013 Programmable controllers Part 3 Programming languages DzherelaPetrov I V Programmiruemye kontrollery Standartnye yazyki i priemy prikladnogo proektirovaniya Pid red prof V P Dyakonova M SOLON Press 2004 256 c ISBN 5 98003 079 4 Minaev I G Programmiruemye logicheskie kontrollery v avtomatizirovannyh sistemah upravleniya I G Minaev V M Sharapov V V Samojlenko D G Ushkur 2 e vid perer i dop Stavropol AGRUS 2010 128 s ISBN 978 5 9596 0670 1