Лекция 4. Программируемые логические контроллеры. Типы данных ПЛК

Поделиться
HTML-код
  • Опубликовано: 28 янв 2025

Комментарии • 26

  • @Assembler84
    @Assembler84  Год назад +1

    00:00 - Начало
    00:05 - О типах данных
    00:45 - Классификация типов данных
    01:48 - Целочисленные типы данных
    06:22 - Логический тип данных BOOL
    07:10 - Числа с плавающей запятой REAL и LREAL
    08:42 - Типы данных для длительности времени TIME
    10:18 - Типы данных времени суток и времени
    11:30 - Строковые типы данных STRING и WSTRING
    13:22 - Массивы, тип данных ARRAY
    17:52 - Применение венгерской записи
    20:43 - Элементарные типы данных в CoDeSys v. 2.3
    21:35 - Элементарные типы данных в SILWorX
    22:45 - Элементарные типы данных в MELSOFT
    24:02 - Элементарные типы данных в ControlEdge Builder
    25:12 - Пользовательские типы данных
    25:58 - Структура в виде пользовательского типа данных
    27:15 - Пример создания и применения пользовательского типа данных в CoDeSys v. 2.3
    34:50 - Преобразование типов данных

  • @АлексейМарченко-в8р

    Спасибо! Очень всё грамотно и доступно.

    • @Assembler84
      @Assembler84  Месяц назад

      @@АлексейМарченко-в8р успехов

  • @СергейДенисович-н9в
    @СергейДенисович-н9в 9 месяцев назад +1

    Спасибо большое за полезную информацию)))

    • @Assembler84
      @Assembler84  9 месяцев назад

      Спасибо за комментарий

  • @ИванЮрков-д7б
    @ИванЮрков-д7б 4 месяца назад

    Полезно то полезно. Только свет в конце тоннеля😂

    • @Assembler84
      @Assembler84  4 месяца назад

      @@ИванЮрков-д7б почему?

  • @pobat
    @pobat Год назад +1

    По-моему для кириллицы в codesys нужно использовать wstring, это как то связано с кодировкой, исправьте меня, если я не прав

    • @Assembler84
      @Assembler84  Год назад

      не обязательно. На string работает

    • @Assembler84
      @Assembler84  Год назад

      хотя давно не проверял... )

    • @pobat
      @pobat Год назад +1

      @@Assembler84 я про версию 3.5

    • @Assembler84
      @Assembler84  Год назад

      @@pobat нужно проверить. я не проверял...

  • @ВладимрРехтин
    @ВладимрРехтин 9 месяцев назад

    Здравствуйте.
    Правильно ли я понял,что запись
    bStop идентична записи Stop: BOOL?
    Второй вопрос.
    WORD и UINT практически идентичны. В чем разница между этими двумя переменными,ведь для чего то же их ввели?
    Спасибо

    • @Assembler84
      @Assembler84  9 месяцев назад

      Здравствуйте. Про bStop вы поняли правильно. UINT означает целые числа без знака

    • @ВладимрРехтин
      @ВладимрРехтин 9 месяцев назад +1

      @@Assembler84
      Я это понял. Я не пойму для чего вводится два одинаковых типа данных WORD и UINT. В чем между ними разница?
      В интернете много ответов и все разные. Вплоть до того,что это сейчас уже одно и тоже.
      Тогда непонятно зачем в том же CoDeSys сохраняются оба типа. Вот в чем мой вопрос.

    • @ВладимрРехтин
      @ВладимрРехтин 9 месяцев назад +1

      @@Assembler84 Может, конечно, я забегаю вперед и при дальнейшем прослушивании Ваших лекций разберусь с данным вопросом. Просто некомфортно себя чувствую,когда при прочтении учебного материала остаются "темные пятна". Извините,что пристаю с возможно глупыми вопросами. По работе пришлось разбираться сейчас с PLC. FBD затруднений не вызвал,там все очевидно. Написал пару довольно обширных программ. А вот с панелью оператора и ST увяз. Оказвается язык выучить надо)))Вот и мучаю.

    • @Assembler84
      @Assembler84  9 месяцев назад

      @@ВладимрРехтин Все таки UINT это целочисленный тип, а WORD - это битовая строка, как BYTE или DWORD. Их можно использовать не только как целые числа, но и обращаться побитово (по определению).

    • @Assembler84
      @Assembler84  9 месяцев назад

      @@ВладимрРехтин Все приходит с опытом везде, и нужно учить синтаксис...

  • @9год_под_Пситеррором

    Спасибо товарищ!

  • @ИванОрлов-р5и
    @ИванОрлов-р5и Год назад +1

    Спасибо, в целом все понятно. Но вот сфера применения пользовательских типов данных мне не понятна.

    • @Assembler84
      @Assembler84  Год назад +1

      Спасибо за комментарий. Лично я тоже не применял их в своей практике. Но такая возможность есть. Например, вы можете ограничить диапазон значений для переменной в конкретной задаче.... Думаю, это полезно при программировании с использованием объектов нечеткой логики.

    • @ferret1983full
      @ferret1983full Год назад +1

      Представте, у вас есть много датчиков, у которых есть уставки предупредительных и аварийных границ, для удобства передачи между ФБ блоками можно использовать структуры, где заранее проинициализированы значения или передать на HMI передать значения по одному датчику. Таким образом вы просто ускорите разработку системы. На Udemy есть курс Codesys "PLC Programming With Structures (UDT / DUT) In Codesys" by Liam Bee

    • @Assembler84
      @Assembler84  Год назад

      @@ferret1983full Спасибо за комментарий

  • @ВиталийВедерников-г7э
    @ВиталийВедерников-г7э 2 месяца назад

    Жаль, что нет живых примеров.

    • @Assembler84
      @Assembler84  2 месяца назад

      Здравствуйте. Далее, в остальных видео достаточно примеров...