#3 - Structured Text // Указатели

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

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

  • @serhioromano
    @serhioromano  4 года назад +1

    Книга по ST: www.plati.market/itm/izuchaem-structured-text-mehk-61131-3/2877910

  • @tolegator2623
    @tolegator2623 Год назад +3

    Спасибо за видео, очень помогло при чтении входов модулей
    Вы заменили мою портянку на 20+ строк кода на две строчки)

  • @ChelovekPuk-fg3eq
    @ChelovekPuk-fg3eq 5 лет назад +3

    Спасибо!!! Я эту книгу жду с нетерпением уже год!!!! Творческого вдохновения тебе Серега !!!!!

    • @serhioromano
      @serhioromano  5 лет назад +3

      Да, не быстро пишется. Хотелось бы побыстрей. Честно сказать если бы меня в отпуск на пару месяцев отправли, я бы наверно смог ее завершить.

  • @A-R-Z
    @A-R-Z 5 лет назад +3

    Спасибо за видео. Очень нужная вещь с чтением регистров.

    • @serhioromano
      @serhioromano  5 лет назад

      Да меня реально выручило несколько раз.

  • @ВячеславА-д8х
    @ВячеславА-д8х 6 месяцев назад +1

    Сергей, здравствуйте! Спасибо за видео, пришлось несколько раз пересмотреть, чтобы понять)))) Я понимаю, что вы делаете все бесплатно, просто просьба чуть-чуть медленнее доносить информацию, ты, еще не переварил одну часть, тут же уже следующий пример. В любом случае спасибо, не расценивайте это как укор, это небольшая просьба от подписчика)))) Всех благ, и еще раз спасибо)))

    • @serhioromano
      @serhioromano  6 месяцев назад +1

      Наоборот делаю такие видео чтобы люди смотрели по несколько раз и я поднимался в алгоритмах ютюба :)))
      Шучу. Просто люблю компактно ))

  • @АлександрНовиков-б6л6е

    Молодец. Очень нужный материал. Удачи. Ждём книгу.

  • @KipHub
    @KipHub 5 лет назад +4

    Мотивации и энергии, наращивай мощностя !

  • @konstantintsygankov153
    @konstantintsygankov153 3 года назад +1

    Спасибо за книгу! Приобрёл.

  • @ooy62
    @ooy62 5 лет назад +4

    Спасибо! Было бы здорово подкрепить реальным примером из реального проекта.

    • @serhioromano
      @serhioromano  5 лет назад +1

      Хотелось бы но видео и так на 10 минут. Я не хотел что бы виедо было слишком длинным.

    • @СергейЧатов
      @СергейЧатов Год назад

      Смысл этих роликов не в том, чтоб научить зрителя, а реклама.

  • @ivannaumov3222
    @ivannaumov3222 5 лет назад +1

    Сергей, откройте счет для помощи от тех, кто ждет книгу. Я думаю неравнодушные есть. И вообще, огромное спасибо за видосики.

    • @serhioromano
      @serhioromano  5 лет назад

      Спасибо. Неравнодушниые есть но не сколько, что бы реально изменить ситуацию. Получиться так что денег я возьму и обязательства вмести с ними, а денег будет столько что мне всеравно не хватит что бы полностью отвлечся. Короче тема книги специфичная, и я не ожидаю что она окупиться в плане издания. Возможно только перевод окупиться.

  • @shepot_AK-47
    @shepot_AK-47 5 лет назад

    Здравствуйте Сергей! Отлично и грамотно объясняете + видосы на высоте. Хотелось узнать будет ли обзор как настроить панель samkоon 43 с индукционным датчиком подсчётов оборотов а ещё лучше панель управления для станка автомат рабица. Сам я смог просто по наставить визуальные кнопки, счетчики, на панели samkоon 43 с помощью программы sk workshop а вот дальше как и счем его кушать не знаю. Большое спасибо вам за вашу работу, продолжайте в том духе, удачи и всех благ!

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

    А как формировать строку для modbus? На чьей стороне? Или читая 10 регистров, она сама формируется и мы её просто раскладываем?

  • @sanjar.mambetisaev
    @sanjar.mambetisaev 5 лет назад +3

    Классно👍

    • @serhioromano
      @serhioromano  5 лет назад

      Что то новое узнал? Спасибо за помощь к стати. Но с нескольких кадров пришлось твою голову срезать ))

    • @sanjar.mambetisaev
      @sanjar.mambetisaev 5 лет назад

      @@serhioromano 😁 ну как бы все новое.

    • @serhioromano
      @serhioromano  5 лет назад

      @@sanjar.mambetisaev ну понятно или нужно напрячься?

    • @sanjar.mambetisaev
      @sanjar.mambetisaev 5 лет назад

      @@serhioromano вполне понятно

  • @ЛешкаПУстен
    @ЛешкаПУстен 5 лет назад

    Сергей доброго времени суток, подскажите пожалуйста, с чего начать самоучение програмированию Плк Овен, Сименс и тд. Есть огромное желание, но с чего начать незнаю, спасибо.

  • @Михаил-ъ1к5ч
    @Михаил-ъ1к5ч 5 лет назад

    Добрый день, Сергей. Не подскажите Ваша электронная почта указанная в описании канала актуальна? Отправил на нее письмо. Спасибо.

    • @serhioromano
      @serhioromano  5 лет назад

      Да актуальна. Сейчас проверю.

  • @олеглосев-ф1х
    @олеглосев-ф1х 5 лет назад

    Сергей я написал Вам в контакте - очень нужен ваш совет.

  • @ПавелНеклюдов-м3ъ
    @ПавелНеклюдов-м3ъ 4 года назад

    Сергей, спасибо за Ваши видео! Учусь по ним ST! Повторял за Вами код в уроке, но в строке "c := pt;" компилятор выдает ошибку C0032: Cannot convert type 'POINTER TO INT' to type 'DWORD'.
    Версия CODESYS V3.5 SP16 patch 1+ (64bit)
    Кстати если закомментировать строку то в pt адреса а-ля 16#000000001C4D39EA, что насколько я понял DWORD. Прошу Ваш комментарий где я накосячил?

    • @serhioromano
      @serhioromano  4 года назад +1

      Нигде. В 3.5 указатели работают по другому немного. Там так делать нельзя но принцип тот же. Покажи весь код.

    • @nousername3372
      @nousername3372 10 месяцев назад

      @@serhioromano Весь код полностью идентичен коду из видео.

    • @nousername3372
      @nousername3372 10 месяцев назад

      @@serhioromano
      Объявления:
      PROGRAM PLC_PRG
      VAR
      pt: POINTER TO INT;
      a, b: INT;
      c: DWORD;
      END_VAR
      Код:
      a := 5;
      pt:= ADR(a);
      c := pt;
      pt^ := 10;
      b:= a;

    • @nousername3372
      @nousername3372 10 месяцев назад

      @@serhioromanoВ чём отличия указателей в 3.5?

    • @serhioromano
      @serhioromano  10 месяцев назад

      @@nousername3372нет отличий на сколько я понимаю.

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

    Свод правил PLC Open не рекомендует использовать указатели

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

      Поместить указатели в стандарт и не рекомендовать из использовать достаточно противоречивая ситуация. "У меня для вас посылка, только я вам ее не отдам " (© Печкин)

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

      @@serhioromano стандарт МЭК 61131-3 разрабатывает совсем другая организация. PLC Open - это свод правил от пользователей позволяющих минимизировать ошибки, повысить читаемость и скорость отладки.
      Они и return в середине функций не рекомендуют. И обосновывают это.
      ftp.owen.ru/CoDeSys3/98_Books/plcopen_compliant_libraries_v10_ru.pdf
      Введение в компании стандарта по кодированию - сильно облегчает жизнь.
      Есть похожие книжицы от вендеров: сименс, бэкхоф, кодесис и роквел (роквел для hmi).

  • @oleglyan
    @oleglyan 2 года назад

    Разве БУЛ не занимет целый БАЙТ?

    • @serhioromano
      @serhioromano  2 года назад

      На какую минуту вы ссылаетесь? Я не помню что бы гворил о Булевых переменных тут.

  • @aleksandrPavlov1777
    @aleksandrPavlov1777 5 лет назад

    А сборщик мусора в ST есть?

    • @serhioromano
      @serhioromano  5 лет назад

      ST это язык высокого уровня. По этому в самом языке нет функционала управления памятью. Это значит что сборщик мусора должне быть орагнизван на более низком урвоне. А это значит что он есть если тот кто создавал интерпитатор для ST его внедрил.

  • @aleksandrPavlov1777
    @aleksandrPavlov1777 5 лет назад

    Книжку я бы купил

  • @АлександрКорнеев-ф9э

    Я их в Си недопонял, а тут ещё и в st.

    • @serhioromano
      @serhioromano  2 года назад +1

      В си они по другому реализованы. Даже если бы вы поняли их в Си, здесь пришлось бы перепонимать. Принцип кончено тот же а вот реализация другая.