Блоки OB в STEP7. Часть 1 (OB blocks in STEP7. Part 1)

Поділитися
Вставка
  • Опубліковано 8 тра 2016
  • Рассказывается о типах и свойствах блоков ОВ. Подробно раскрывается структура локального стека и принцип доступа к локальным данным.
    Данный урок включен в видеодиск по курсу S7-PROF2 www.simatic-center.com/videodi...

КОМЕНТАРІ • 16

  • @shchekinv
    @shchekinv 8 років тому +5

    Наверное единственный ресурс по контроллерам Симатик на русском языке. Понятно и грамотно, на примерах изложен материал. Всем советую -смотреть и подписываться на канал!!!

  • @bishop_ru6767
    @bishop_ru6767 23 дні тому

    Благодарю за урок.

  • @kostyagorshkov2434
    @kostyagorshkov2434 6 років тому +1

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

  • @GRant16NCH
    @GRant16NCH 8 років тому +2

    подписан и на другие похожие каналы...НО здесь максимально понятно рассказывают..

    • @user-td5bw9rt2g
      @user-td5bw9rt2g 8 років тому +1

      можешь ссылки дать....

  • @user-td5bw9rt2g
    @user-td5bw9rt2g 8 років тому +1

    супер!!!!

  • @mogway791
    @mogway791 7 років тому +1

    Супер!

    • @SIMATIC_OK
      @SIMATIC_OK  7 років тому

      Спасибо. А вы в курсе, что у меня есть также видеоурок по практическому применению блоков OB? Для всех интересующихся см. www.simatic-center.com/ob-blocks

  • @RdQqTwS29gJxnMq
    @RdQqTwS29gJxnMq 7 років тому

    Подскажите как правильно прописывать fb через ob, если программа выполняется в разных fb
    К примеру, у меня программа содержится на двух ф.блоках, второй ф.блок из первого ф.блока вызывается нормально, а назад в первый выходить не хочет и программа виснет где-то между блоками фб и об

    • @SIMATIC_OK
      @SIMATIC_OK  7 років тому

      Если не использовать внутри FB регистры AR2, DI , то вся цепочка с вызовом и возвратом FB должна работать.

    • @ivanvano8571
      @ivanvano8571 7 років тому

      а можно один функц.блок вызывать ис другого?

  • @ivanvano8571
    @ivanvano8571 7 років тому

    В сооствествие от задачи каждый блок ОВ имеет свою собственну область памяти в разделе СИСТЕМНОЙ памяти (локальный стек данных)- это понятно. Далее....эта память используется для "хранения временных даных блоков ОВ, FB. FC, тех даных, которые обьявляются ползователем в разделе Temp интерсейсной части блока, а также для передачи параметров блокам FC, необходимых редактору для генерации коду ". Обьясните это в скобках, пожалуйста, спасибо.

    • @SIMATIC_OK
      @SIMATIC_OK  7 років тому +1

      Если вы передаете в блок (FC,FB), например, константу в качестве параметра, то редактор при этом генерирует код, который эту константу записывает в лок стек, а в качестве параметра передается адрес лок ячейки

    • @ivanvano8571
      @ivanvano8571 7 років тому

      Igor Alterman спасибі!
      А имеет значения, откуда передавать параметр (константу)?? Как я понимаю, если передавать параметр (константу) в блок (FC, FB), а эти блоки вызываются только в ОВ1, то константа с помощью кода редактора будет записана в собственной системной памяти (Лок стеку) ОВ1, а параметр будет адрес ячейки Лок стека. Верно это?

    • @SIMATIC_OK
      @SIMATIC_OK  7 років тому +1

      Не совсем. Совершенно не зависит, откуда вызываются блоки FC / FB. Константа в качестве параметра может передаваться для любого вызова. Если лок стек выделяется под передачу параметров, то поскольку это делает сам редактор, то пользователь может даже не знать об этом.

    • @Vanchick87
      @Vanchick87 3 місяці тому

      @@ivanvano8571 Привіт.Ви з України ?