Программирование контроллеров

  • Язык программирования Ladder Diagram

    Язык программирования Ladder Diagram

    Язык программирования LD (Ladder Diagram) – он же, язык релейно-контактной логики, является составной частью стандарта IEC-61131. Ladder Diagram предназначен для программирования ПЛК. Синтаксис языка и его главные особенности схожи с релейными схемами. Собственно, для написания логических схем в замену громоздким релейным шкафам язык программирования LD и был введен в использование. […]

     
  • Язык программирования FBD

    Язык программирования FBD

    Язык программирования FBD (Function Block Diagram) является составной частью стандарта IEC-61131 и так же входит в стандарт IEC-61499. Язык программирования FBD представляет собой графический язык, спроектированный для описывания процессов прохождения сигналов через разнообразные объекты. Язык FBD имеет сходство с электрическими схемами, потому инженеры-схемотехники, не имя опыта программирования, легко смогут составить […]

     
  • IEC-61499. Функциональные блоки

    IEC-61499. Функциональные блоки

    Функциональные блоки по стандарту IEC-61499 обладает некоторыми особенностями объявления и определения, по сравнению с IEC-61131. Продиктовано это своеобразной иерархической моделью, а так же возможностью реакции и генерации событий, а так же другими особенностями, о которых мы и поговорим ниже. Для того, чтобы функциональные блоки по стандарту IEC-61499 были определены необходимо […]

     
  • IEC-61499. Иерархическая модель

    IEC-61499. Иерархическая модель

    Стандарт IEC-61499 (так же мэк 61499) позволяет реализовать иерархическую модель отличную от привычной по стандарту IEC-61131 (иерархическая модель: конфигурация – ресурс программа). Для реализации  распределенных систем управления иерархическая модель не подходит. К финальному варианту разработчики стандарта IEC-61499  пришли после рассмотрения конкретных примеров. На вышеизложенном примере, породившим новую модель видно, что множество устройств […]

     
  • IEC-61499

    IEC-61499

    IEC-61499 (так же известен как МЭК-61499) представляет собой открытый стандарт распределенных систем управления и автоматизации. Стандарт IEC-61499 был разработан для реализации возможности исполнением одного ресурса или процессора больше 1 задачи одновременно. Поскольку старый стандарт IEC-61131, в лучшем случае, позволял реализовать некий аналог многопоточности, за счет деления программы на блоки и сегменты. […]

     
  • CoDeSys

    CoDeSys

    CoDeSys (Controller Development System) – уникальный инструмент программирования контроллеров и встроенных систем стандарта технологических языков программирования IEC 61131-3. Этот комплекс не является привязанным, к какой либо аппаратной платформе. Его главными особенностями являются: Прямая генерация машинного кода – генератор кода в этой среде – классический компилятор. Это обеспечивает высокое быстродействие программ […]

     
  • LCADA-конфигураторы и их характеристика

    LCADA-конфигураторы и их характеристика

    Современный LCADA-конфигуратор должен поддерживать все 5 технологических языков программирования сертифицированных стандартом IEC 61131. Помимо того LCADA-конфигуратор  должен обеспечивать: 1. Одновременное использование нескольких языков программирования. Современный LCADA-конфигуратор обязательно должен выполнять это требование.  2. Внесение исправлений программы пользователя без остановки контроллера. 3. Возможность документировать, функциями LCADA-конфигуратора, программы и сохранять информацию в памяти контроллера. 4. Повторное […]

     
  • IEC-61131.Технологические языки программирования

    IEC-61131.Технологические языки программирования

    Технологический язык программирования стандарта IEC-61131 представляет собой процедурный язык с элементами проблемной ориентированности, специализированной под исполнение в определенной сфере деятельности. В сфере автоматизации технологические языки программирования специфицированы стандартом IEC-61131-3, так же известного как МЭК 61131. Целью технологического языка программирования является предоставление возможности непрофессиональному программисту, а чаще инженеру АСУТП, создавать алгоритмы […]