Simatic Step7 - SFC1 Чтение даты и время из ПЛК - read data and time CPU

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

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

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

    Андрей, благодарю Вас за Ваш труд!

  • @godygadu
    @godygadu 6 лет назад +1

    Здравствуйте. Сам, когда-то, не знал значение слова RET_VAL. А когда узнал, то стало проще понимать блоки. RET_VAL - это Return Value - Возвращаемое (фактическое) значение.

    • @PetrovAA
      @PetrovAA  6 лет назад

      Добрый день, правильное замечание я как бы понимаю что это значение сообщает нам о состоянии операций внутри блока, и обработав его можно понимать выполнилась операция или произошёл какой то сбой.

  • @Maksim.K
    @Maksim.K 6 лет назад

    А можно поподробней об автоматическом переводе на летнее/зимнее время? Ну и изменение времени через какой-нибудь HMI интерфейс.
    Я использую такой вариант отображения времени в WinCC runtime, так как с помощью изменения секунд можно понять есть ли соединение между HMI и PLC (время в WinCC идёт всегда, даже, когда нет обмена данными с PLC).

    • @PetrovAA
      @PetrovAA  6 лет назад

      сделал следующее видео по записи даты в ПЛК ruclips.net/video/FS3cWvSyhgw/видео.html , по автоматическом переводе на летнее/зимнее время нужны условия переход, зная дату и месяц сделать переход на час вперед или назад. Если напишите условия перехода , постараюсь написать программку.

    • @Maksim.K
      @Maksim.K 6 лет назад

      Мне кажется, что за этот переход отвечает SFC 100
      могу ошибаться, да и в мануале от сименса
      cache.industry.siemens.com/dl/files/604/44240604/att_67003/v1/s7sfc_en-EN.pdf
      134 страница
      я не могу разобраться
      Спасибо за видео на выходных обязательно просмотрю

    • @PetrovAA
      @PetrovAA  6 лет назад

      хорошо посмотрим, спасибо за информацию

  • @АнатолийПанкратов-ю4п

    Добрый день. Странно у меня блок BCD_I требует на входе IN значение в виде слова W. Когда указываешь в байтах как у Вас показывает ошибку. Интересно как у Вас так получилось переконвертировать.

    • @PetrovAA
      @PetrovAA  6 лет назад +1

      Добрый день. У многих эта проблема, возможно дело в версии симатика

    • @АнатолийПанкратов-ю4п
      @АнатолийПанкратов-ю4п 6 лет назад +6

      Доброго времени суток. Я разузнал ответ и хочу поделится. В настройках LAD/FBD редактора Options -> Customize -> LAF/FBD нужно уберить галку c чек-бокса "Type Check of Addresses"

    • @PetrovAA
      @PetrovAA  6 лет назад

      @@АнатолийПанкратов-ю4п большое спасибо, вот так и научимся общими усилиями, буду знать.

    • @КиршСергей
      @КиршСергей 5 лет назад

      Спасибо ребята, тоже наткнулся на эту проблему, галочка решает!!!

    • @alexandr8153
      @alexandr8153 4 года назад

      @@PetrovAA А там обязательно обращаться через байт(DB1.DBB1) а не через слово(DB1.DBW1)?

  • @stasroschin1973
    @stasroschin1973 6 лет назад

    Здравствуйте!
    Выполнил всё точно так, как в уроке - все переменные равны нулю.
    Запускаю Ваш проект - всё работает.
    Не подскажете с чем это может быть связано?

    • @PetrovAA
      @PetrovAA  6 лет назад

      Сами блоки в OB1 добавили , что бы они выполнялись?

    • @PetrovAA
      @PetrovAA  6 лет назад

      Включите режим просмотра "👓" если статусный индикатор внизу не бегает значить блок не опрашивается

    • @stasroschin1973
      @stasroschin1973 6 лет назад

      Да, совершенно забыл про OB. Большое спасибо Вам за уроки! Потихоньку осваиваю программы. :)

    • @PetrovAA
      @PetrovAA  6 лет назад +1

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