Наша ассоциация ArtMisto.net

Аквапарк

  • Индивидуальные средства защиты
  • Рынка недвижимости
  • Вайфай
  • Казак
  • Как автомобиль
  • Новости
  • Статьи

    Codesys 2.3 - програмування на полковник для новачків

    1. Стандартні мови МЕК
    2. Конфігуратор входів / виходів

    Вітаю вас друзі, я сподіваюся, що у вас сьогодні гарний настрій, наливайте собі зеленого чаю, беріть печиво, всякі вкусняшки. У цій статті ми з вами поговоримо про універсальну середовищі розробки програм для програмованих логічних контролерів (ПЛК) CODESYS 2.3

    Отже, що ж це за програма така. Це середовище розробки, чи то пак якась програма, яка створює в собі інші програми для логічних пристроїв. CoDeSyS розроблений фірмою 3S Software, німецькими розробниками. Це універсальний інструмент програмування контролерів та вбудованих систем. Комплекс програмується на стандартних мовах МЕК 61131-3. Про них буду говорити пізніше.

    З цієї статті ви дізнаєтеся:

    Стандартні мови МЕК
    Конфігуратор входів / виходів

    Сама система реалізована на мові С. Існує кілька модифікації для різних мікропроцесорів. Для прив'язки до конкретного контролера потрібно конфигуратор, в настройках якого йде розподіл пам'яті, інтерфейс і прив'язка входів-виходів. Про це буде нижче.

    Про це буде нижче

    На малюнку вище я розмістив робоче вікно проекту, щоб показати як воно виглядає. Особливостями даного пакета є:

    • Пряма генерація машинного коду. В системі інструментів є класичний компілятор, який забезпечує дуже високу швидкодію програми;
    • Реалізація МЕК мов;
    • Редактор коду побудований таким чином, що не дозволяє програмістам здійснювати типові помилки, і вказує на допущені помилки в програмному коді;
    • Вбудований емулятор дозволяє виробляти налагодження програми без апаратних засобів, що буває дуже зручно;
    • І так, комплекс CoDeSyS містить в собі вбудований редактор візуалізації;

    Стандартні мови МЕК

    Вибір стандарту мов програмування МЕК заснований на тому, що він є універсальним і зручним мовою для програмістів, інженерів і технологів. Протягом часу мова програмування формувався і змінювався. Як ви думаєте, було б розумно робити потужний інструмент, спираючись на минулий досвід розробок. В умовах конкурентного виробництва обладнання дуже важливо впроваджувати технологію швидко.

    Всього таких мов зі стандарту МЕК існує 5:

    • Це мова IL - мова інструкцій, нагадує Assembler;
    • Мова ST - дуже нагадує мову програмування С;
    • Мова LD - релейні схеми, дуже зручно для електриків;
    • Мова FBD - графічна мова, зручний для електронників;
    • Мова SFC - структурний мову, зручний для покрокового програмування;
    • CFC те ж саме, що і FBD тільки розширений функціонал;

    Це мова IL - мова інструкцій, нагадує Assembler;   Мова ST - дуже нагадує мову програмування С;   Мова LD - релейні схеми, дуже зручно для електриків;   Мова FBD - графічна мова, зручний для електронників;   Мова SFC - структурний мову, зручний для покрокового програмування;   CFC те ж саме, що і FBD тільки розширений функціонал;

    Якими мовами найзручніше користуватися? Ну, це для кого як і кому як зручно, жорстких правил немає. для програмістів ближче буде ST , Для електриків LD, для технологів швидше за все CFC.

    Мені зручно користуватися CFC і ST. На CFC мовою все наочно видно, а це дуже важливо. Особливо коли йде процес налагодження програми. А ST зручний своєю гнучкістю, і складність програми обмежується лише вашою фантазією. А які мови вибрали ви ??

    До речі я найчастіше використовую комбінацію різних мов. Я використовував такий трюк у проекті з холодильною камерою . Дуже складний проект, на написання програми у мене пішло 2 тижні часу.

    Конфігуратор входів / виходів

    Тепер повернемося до конфігуратору входів-виходів. Про що йде мова? Припустимо, у вас є контролер. У нього багато входів і виходів, аналогових і дискретних. І, нам же до кожного входу і виходу потрібно якимось чином прив'язатися. Щоб ми могли управляти, або зчитувати дані.

    Компанія 3S Software реалізувала в своєму пакеті CoDeSyS структуру дерева, в якій вже підготовлені якісь елементи пам'яті, що відповідають за кожен вхід і вихід контролера. І ми просто присвоюємо ім'я кожному осередку, щоб в подальшому керувати ними.

    Дуже великий плюс комплексу CoDeSyS в тому, що середовище розробки впроваджена в багатьох логічних контролерів, як і у вітчизняних, так і в заморських.

    Список контролерів значний, тому я наведу ті, які знаю:

    • ОВЕН ПЛК;
    • WAGO;
    • Beckhoff;
    • Berghof;
    • EMKO;

    В цілому CoDeSyS це потужний інструмент для реалізацій технічних завдань. Для виготовлення пультів управління технологічним процесом, від простих до складних. Зручний для автоматизації розумних будинків. Мінусом є вартість подібних систем. Ну як то кажуть, в автоматиці, ніж надійніше система, тим вона дорожча.

    На цьому у мене все, успішних вам впроваджень.

    Як вам стаття? Якщо сподобалася, обов'язково поділіться нею в соціальних мережах і підписуйтесь на новини блогу.

    PS Якщо ви раптом задавалися питанням, як можна зробити банер для сайту, заходьте сюди.

    З найкращими побажаннями, Грідін Семен.

    А які мови вибрали ви ?
    Про що йде мова?
    Як вам стаття?

    Новости

    ArtMisto.net
    Наша ассоциация ArtMisto.net. Сайт "Buddy.Bet" приглашает всех азартных игроков в мир возможностей и азарта, который доступен в любое время.