Видео 14. Запись в функциональные блоки

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

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

  • @АлексейТорицын-х1г
    @АлексейТорицын-х1г 3 месяца назад +1

    Автор - молодец! Респект и уважуха.

  • @Glukonic
    @Glukonic 3 года назад

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

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

    Спасибо , то что и просил )

  • @andreyace8768
    @andreyace8768 3 года назад

    Спасибо за обучающее видео!

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

    А можно ли с помощью блока записи в ФБ записывать значение в функцию сравнения?

    • @andrewposokhov
      @andrewposokhov 3 года назад

      А расскажите для чего это и в каких случаях нужно? У функций же нет уставок, и можно напрямую заводить значения на входы блока.

    • @borttube
      @borttube 3 года назад

      @@andrewposokhov Например: Насос качает воду, наполняя емкость. В емкости стоит аналоговый датчик уровня. По техпроцессу нужно контролировать динамику наполнения емкости, скажем, для защиты от сухого хода. Если бы была возможность записывать в функцию сравнения текущий уровень с определенной периодичностью и сравнивать его через промежуток времени с фактическим, можно было бы фиксировать факт изменения уровня перекачиваемой жидкости, тем самым подтверждая надлежащую работу насоса. Ну или оценивать объемный его расход. То есть записываем значение в GT>ждем заданный интервал (1мин, например)> сравниваем с тем, что был минуту назад. Если GT=1 - все в порядке. Если 0 - насос работает всухую

    • @andrewposokhov
      @andrewposokhov 3 года назад

      @@borttube записывать по времени можно через блок Sel

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

    Хорошее видео!

  • @ЕвгенийАлександрович-х1ц

    Программируемые реле от вашей компании только работают на Овен лоджик ? А , в кодесус ?

    • @andrewposokhov
      @andrewposokhov 3 года назад

      ПР только в OwenLogic, в кодесис только ПЛК

  • @ICOICI
    @ICOICI 7 месяцев назад

    скажите как работать с экземпляром ФБ вызванным в другом ФБ?

    • @Vasiliy_Sh
      @Vasiliy_Sh 7 месяцев назад

      Из вопроса не очень понятно, что именно вы хотите сделать. Опишите более подробно, попробуем ответить

  • @СергейЧатов
    @СергейЧатов 3 месяца назад

    Интересно как считать не уставку , а текущее значение таймера или счётчика , чтоб дальше в программе использовать это значение ? Например уставка таймера 10 минут , необходимо , чтоб каждые 2 минуты включался сначала первый выход , потом через 2 минуты второй выход и т.д.

    • @Vasiliy_Sh
      @Vasiliy_Sh 3 месяца назад

      Для этого достаточно по очереди запускать несколько разных таймеров

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

    Как можно вывести оставшееся время работы таймера из фб? Не городя лишних блинков и тд. Или так не получится?

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

      Для таймеров из стандартной библиотеки это не получится

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

    Добрый день. Подскажите как отобразить на экране оставшееся время с таймера?
    В формате минуты:секунды.
    Заранее благодарю 🙏

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

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

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

      @@Vasiliy_Sh У нас на предприятии есть один ПР200. На нем реализовано такое отображение обратного отсчета. Показывает время Цикла, а при достижении уставки начинает отсчет. а я вот не знаю как такое сделать (

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

      @@cosmiqice один из возможных вариантов я предложил. Ещё можно поискать готовые макросы в менеджере компонентов. Например "time u/d" в разделе "таймеры и счётчики"

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

      @@Vasiliy_Sh спасибо. Буду пробовать )

  • @Tiranitos
    @Tiranitos 3 года назад

    Есть завод, есть куча старых станков с релейной логикой работы, есть киповец, который хочет модернизировать потихоньку эти станки с помощью ПР. Но нет понимания у начальства зачем это нужно. Хотелось продемонстрировать, оставлял заявку на предоставление ПР для тестов, в итоге тишина. Как по мне упущенная возможность для вас, будем и дальше чистить пригоревшие контакты в реле.

    • @andrewposokhov
      @andrewposokhov 3 года назад

      Как давно оставляли заявку? На какую ПРку?

    • @Tiranitos
      @Tiranitos 3 года назад

      @@andrewposokhov месяца три наверное назад, ПР110 или ПР100 не помню точно

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

    Спасибо. Если ST добавить, сильно расширит возможности

    • @andrewposokhov
      @andrewposokhov 3 года назад

      Уже работаем над этим 😊

  • @АлексейВычегжанин
    @АлексейВычегжанин 2 года назад

    интересует как реализовать три возможных состояния одного выхода (не горит, мигает, горит) ?

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

      Rs триггер и блок blink.

    • @АлексейВычегжанин
      @АлексейВычегжанин 2 года назад

      @@Vasiliy_Sh blinkом управлять RS тригером?

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

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

    • @АлексейВычегжанин
      @АлексейВычегжанин 2 года назад

      @@Vasiliy_Sh если интересно, решил задачу с помощью 1 blink, 2 sel и 2 write to fb

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

    Как сделать обратный отчёт времен. , что бы на экране было показания

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

      Взять блинк, сформировать импульсы раз в секунду, по фронту импульса вычитать из общего количества времени по одной секунде. Полученный результат выводить на экран

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

    Программы под рукой нет. Но так и не понял как с кнопок менять время например при каждом нажатии кнопки + и кнопки -. чтоб заданное время менялось на нужную величину например 1 сек. и вывести все это на СМИ2. ну или хотя бы без вывода значения. С экрана ПРки продемонстрировали.

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

      Именно таким способом, как вы описали, менять значение переменной не получится. Сначала придется нажимать кнопку sel, потом менять значение и потом его подтверждать кнопкой ok, если мы говорим про кнопки ПР200

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

      @@Vasiliy_Sh То есть на 102 ПРке мне такую функцию ни как не сделать?

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

      @@Pavlihin87 на пр 102 нет кнопок и экрана

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

    а если я хочу не целое число редактировать на экране?

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

      Редактируете вещественное, а потом, если надо, преобразуете в целое

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

      @@Vasiliy_Sh по моему в видео было сказано что запись в фб может быть только целочисленной. если я преобразую 5.5, то на входе в блок будет 5. соответственно на таймер 5 и прилетит. может я не прав.

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

      мне надо с экрана вводить секунды для задержки таймера.

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

      @@Evgennissan и количество секунд - это целое число

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

      @@Evgennissan в таймеры через "write to fb" задаются миллисекунды

  • @ICOICI
    @ICOICI 7 месяцев назад

    var
    toff : SYS.TOF;
    end_var
    toff(I:=true, T:=t#3s, Q=>out);
    ^ так не работает

    • @Vasiliy_Sh
      @Vasiliy_Sh 7 месяцев назад

      Ещё раз спрошу, что вы хотите сделать

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

    уже 14 видео и НИ ОДНОГО про практику подключени прибора... прикол

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

      Второе видео про подключение ПР к ПК. А если вы имеете в виду подключение сигналов ко входам и выходам, то все схемы подключения есть в руководстве по эксплуатации, которое в открытом доступе на сайте.

    • @vladimirunreal8520
      @vladimirunreal8520 29 дней назад

      @@Vasiliy_Sh Схемы и практика это разное, вы же делаете обзор на элементарное програмирование, значит и на элементарный монтаж тоже было бы неплохо. Ведь прибор покупают не только электрики, а простые люди тоже.

  • @Raudsep
    @Raudsep 3 года назад

    Вот вышло бы это видео неделей ранее и не пришлось бы мне считать импульсы таймера с фиксированной уставкой.

    • @andrewposokhov
      @andrewposokhov 3 года назад

      А с какими ещё трудностями сталкиваетесь? Снимем теперь заранее)