Восток Маркетинг


Статьи

Мови програмування МЕК 6-1131 / 3: FBD, SFC

TRACE MODE® 6 надає широкий набір засобів програмування завдань АСУТП і бізнес-додатків (АСУП), орієнтований на фахівців різної кваліфікації та професійної підготовки TRACE MODE® 6 надає широкий набір засобів програмування завдань АСУТП і бізнес-додатків (АСУП), орієнтований на фахівців різної кваліфікації та професійної підготовки. У систему TRACE MODE® 6 включені 5 мов програмування - Techno SFC, Techno LD, Techno FBD, Techno ST, і Techno IL. Дані мови є розширенням мов

  • SFC (Sequential Function Chart),
  • LD (Ladder Diagram),
  • FBD (Function Block Diagram),
  • ST (Structured Text) і
  • IL (Instruction List)

міжнародного стандарту МЕК 6-1131 / 3. Даний стандарт розробляється з 1993 року Міжнародної Електротехнічної Комісією ( International Electrotechnical Commission ) І давно визнаний як в Європі і в США, так і в усьому світі провідними виробниками засобів автоматизації.

Мови програмування TRACE MODE® 6 стандарту МЕК 6-1131 / 3 включають в себе 3 візуальних мови (FBD, SFC, LD), орієнтованих на інженерів і бізнес-аналітиків і 2 текстових (ST, IL), орієнтованих на програмістів. За допомогою мов IEC 61131-3 TRACE MODE® 6 однаково комфортно програмуються і контролери, і алгоритми людино-машинного інтерфейсу (HMI) і завдання EAM і MES.

Мови МЕК 6-1131 / 3 TRACE MODE® 6 поєднують в собі достатню функціональність, простоту і оберігають користувача TRACE MODE® 6 від більшості помилок, які нерідко виникають при використанні звичайних мов програмування. Реалізація МЕК 6-1131 / 3 в інтегрованої SCADA / SOFLOGIC / MES / EAM / HRM системі TRACE MODE® 6 не тільки повністю задовольняє вимогам стандарту, але і надає користувачеві додатковий сервіс у вигляді розширеного набору бібліотек функціональних блоків, що реалізують типові алгоритми управління.

Для всіх 5 мов існує єдиний механізм зв'язку з базою даних реального часу TRACE MODE® 6 Для всіх 5 мов існує єдиний механізм зв'язку з базою даних реального часу TRACE MODE® 6. Кожна програма має набір аргументів, вихідні дані передаються в програму через вхідні аргументи, а результати обчислень повертаються в вихідних аргументах. Аргументи зв'язуються з атрибутами каналів TRACE MODE 6, тобто з реальними входами і виходами контролерів і УСО, осередками корпоративних баз даних, або з внутрішніми змінними. Таким чином, одна і та ж програма може викликатися кілька разів за цикл для обробки різних потоків даних.

Програмування та налагодження програм на мовах МЕК 6-1131 / 3 в TRACE MODE 6 проводиться в інтегрованому середовищі розробки , Що включає в себе кілька різних редакторів. Програми на мовах Techno FBD, Techno LD і Techno SFC створюються і отлаживаются в спеціальних візуальних редакторах, а Techno ST і Techno IL є більш традиційні мови, програмування на яких здійснюється в текстовому редакторі. Незважаючи на відмінності, програми на різних мовах стандарту МЕК 6-1131 / 3 в TRACE MODE® 6 можуть взаємодіяти між собою. Наприклад, програма на Techno FBD може викликати функціональний блок, написаний на мові Techno ST, а всередині цього блоку може викликатися підпрограма на Techno LD і т.д. Така гнучкість у виборі засобів опису алгоритмів дозволяє ефективно працювати над одним завданням і програмісту, і технологу, і інженеру-налагоджувальникові і бізнес-консультанту, коли кожен з них виконує свою частину роботи зручним йому способом.

Короткий опис мов

Мова Techno FBD призначений для інженерів-технологів, які вирішують завдання управління технологічним процесом Мова Techno FBD призначений для інженерів-технологів, які вирішують завдання управління технологічним процесом. Важко придумати більш наочний засіб для програмування контурів управління і регулювання. Програма на Techno FBD є схему, що складається з набору функціональних блоків, пов'язаних між собою через входи і виходи. В TRACE MODE® 6 включено понад 150 типових функціональних блоків, що реалізують широкий набір функцій - від найпростіших логічних операцій до готового адаптивного регулятора. Фільтрація, ПІД, ПДР, модальное, нечітке, позиційне регулювання, ШІМ-перетворення, статистичні, тригонометричні, а також блоки управління клапаном, засувкою, мотором - все це реалізовано у вигляді стандартних FBD-блоків TRACE MODE® 6.

Мова Techno LD сподобається інженерам, які звикли до складання схем релейного логіки Мова Techno LD сподобається інженерам, які звикли до складання схем релейного логіки. Зовні редактор LD дуже схожий на редактор FBD, тільки замість функціональних блоків користувачеві пропонується використовувати "контакти" і "котушки". При бажанні в схему Techno LD можна включати і вкраплення зі звичайних блоків FBD, хоча ця можливість TRACE MODE® 6 дещо виходить за рамки стандарту.

Techno ST орієнтований насамперед на програмістів, він являє собою мову програмування високого рівня, схожий на Паскаль Techno ST орієнтований насамперед на програмістів, він являє собою мову програмування високого рівня, схожий на Паскаль. У ньому підтримуються масиви (в тому числі багатовимірні), контроль перетворення типів, присутні такі конструкції як DO-WHILE, REPEAT-UNTIL, FOR-TO-DO, IF-THEN-ELSE, CASE-OF і інші інтуїтивно зрозумілі будь-якому програмісту оператори. Тема програми будується автоматично за списком аргументів, що дозволяє економити час на оформленні програми. Службові слова, мітки, коментарі і числові константи виділяються кольором, як це прийнято в сучасних середовищах розробки, настройки кольорів доступні користувачеві.

Techno IL це найпростіший мова мнемонічних інструкцій, що зовні нагадує асемблер Techno IL це найпростіший мова мнемонічних інструкцій, що зовні нагадує асемблер. Ця мова був включений в стандарт для програмування контролерів, які мають низьку обчислювальну потужність. Програми IL легко транслюються в машинні коди будь-якого процесора, що дозволяє створювати дуже швидкі програми. Однак, на сьогоднішній день проблема продуктивності давно вирішена, і реально Techno IL не має ніяких переваг перед ST або FBD, тим більше, коли мова йде про програмування операторської станції. Проте, ця мова була включений в TRACE MODE® 6 для підтримки застарілого обладнання. Сам по собі цей факт зайвий раз підкреслює перевагу стандарту МЕК 6-1131 / 3 перед нехай більш досконалими, але локальними засобами автоматизації.

Techno SFC це потужний засіб структурування складних алгоритмів Techno SFC це потужний засіб структурування складних алгоритмів. По суті SFC не є самостійною мовою. У перекладі з англійської абревіатуру SFC можна перевести як "схема функціональної послідовності". Зовні програма на Techno SFC схожа на блок-схему алгоритму, на якій відображені окремі програмні блоки (кроки), переходи між ними і умови, за якими виконуються ці переходи. Кожен програмний блок, як і кожне умова переходу - це підпрограма будь-якою мовою стандарту МЕК 6-1131 / 3. Ця мова дуже зручний для програмування стадійних (batch) процесів, систем дозування і бізнес-додатків. Techno SFC може бути легко використаний як інженерами, так і бізнес-аналітиками.

Програми на мовах МЕК 6-1131 / 3 можуть бути перенесені в TRACE MODE 6 з будь-якої іншої платформи, що підтримує цей стандарт.

На відміну від деяких інших SCADA-систем, в яких реалізуються інтерпретатори мов МЕК 6-1131 / 3, середовище розробки TRACE MODE 6 компілює в машинні коди програми, написані на всіх 5 мовах, в тому числі SFC! Це дозволяє досягти максимальної продуктивності обробки інформації в реальному часі.

вичерпні засоби налагодження і використання стандартних мов МЕК 6-1131 / 3 гарантують надійність кінцевого продукту. Витрати на програмування, налагодження та підтримання алгоритмів в SCADA і SOFTLOGIC системі TRACE MODE 6 як правило виявляються на порядок менше, ніж при використанні універсальних мов.

Приклади програмування в TRACE MODE

Приклад розробки простого програмного задатчика на мові FBD в SCADA TRACE MODE показаний в наступному навчальному фільмі:

Новости

также можем предложить:
печать бланков и прайс-листов | печать визитных карточек (визиток)
изготовление папок и меню | изготовление блокнотов
печать листовок

Связаться с менеджером для оформления заказа:
тел.: +38 (062) 349-56-15, 348-62-20
моб.: +38 (095) 811-22-62, +38 (093) 665-38-06,
+38 (067) 17 44 103
факс: +38 (062) 332-28-98
e-mail: [email protected]
г. Донецк, ул. Артема, 41

   2010 © Восток Маркетинг Яндекс.Метрика