Показано с 1 по 10 из 168

Тема: CODESYS V3.5. Онлайн-FAQ

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    По умолчанию PRG#34. Где прочитать об использовании объектно-ориентированного подхода в CODESYS?

    Вопрос: где прочитать об использовании объектно-ориентированного подхода (ООП) в CODESYS V3.5?

    Ответ: объектно-ориентированный подход (ООП) - это устоявшаяся и хорошая известная методология программирования, которая не является какой-то уникальной чертой CODESYS V3.5.

    Если вы ранее не использовали ООП - то изучать его на примере CODESYS будет не самой лучшей идеей из-за крайне ограниченного количества методических материалов (особенно для начинающих).
    Желательно ознакомиться с концепцией ООП на примере какого-то enterprise-языка - например, Java (реализация ООП в CODESYS вдохновлена Java, используются те же самые ключевые слова - interface, extends, implements, super, this).
    В интернете доступно множество книг, статей, обучающих курсов и учебных видео по этому вопросу.

    Применение ООП неразрывно связано с системным подходом к проектированию ПО.
    Чтобы научиться оценивать, продуктивно ли будет использовать ООП в рамках вашей конкретной задачи, и применять объектно-ориентированный дизайн при проектировании ПО - необходимо изучить соответствующую литературу (например - см. Грэди Буч. Объектно-ориентированный анализ и проектирование).

    С терминологический точки зрения - говорить о примении ООП в CODESYS можно только при наличии осмысленного использования в вашем приложении наследования и полиморфизма
    (абстракция и инкапсуляция и так являются неотъемлемой частью продуманного приложения для ПЛК - даже созданного в типичной для них парадигме структурного программирования).

    Список материалов по использованию ООП при программировании ПЛК на языках стандарта МЭК 61131-3:

    1. Wolfgang Horn, Michael Braun. Object-oriented Programming in SIMOTION

    Это единственная известная мне книга, системно рассматривающая вопрос использования ООП для программирования ПЛК и рассчитанная в том числе на начинающих пользователей.

    2. Обучающие материалы PLCopen. Руководство по применению объектно-ориентированного подхода

    3. Швецов М. Л. CoDeSys V3 и объектно-ориентированные расширения языков МЭК 61131-3. Стратегическая идея или насущная необходимость?

    4. Петров И. В. Объектно-ориентированное программирование CDS V3

    5. Швецов М. Л. Эффективное применение ООП CODESYS на практике

    6. Кузьмина Н. С. Объектно-ориентированное программирование в стандарте МЭК 61131-3

    7. Хесс Д. Объектно-ориентированные расширения МЭК 61131-3

    8. CoDeSys. Object-Oriented Controller Programming

    9. OOP in CODESYS (часть 1, часть 2, часть 3)

    10. Статьи из блога Стефана Хеннекена

    11. Информация из онлайн-справки CODESYS

    12. Информация из онлайн-справки Beckhoff

    13. Вебинар по ООП от Beckhoff

    14. Примеры использования ООП в CODESYS:


Похожие темы

  1. Ответов: 1
    Последнее сообщение: 29.06.2017, 11:21

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •