5.Прямая или символьная адресация. Области хранения данных

Поділитися
Вставка
  • Опубліковано 21 лис 2020
  • Как правильно обращаться к областям хранения данных? Коротко, но достаточно для первичного понимания - смотрим )
    Областей хранения данных в ПЛК Simatic не так уж и много, но каждая является специфичной. И крайне важно знать о всех этих особенностях. А также знать и о типах переменных, используемых в Simatic (Siemens). После внимательного просмотра этого видео, у Вас наверняка сложится понимание и как правильно адресоваться к переменным в Step 7 в той или иной области хранения данных.
    #step7 #simaticmanager #быстрыйстарт #simatic
    По просьбам зрителей - карта МИР 2202 2013 9829 3288 Вячеслав Викторович С.
    Целевое назначение - развитие канала (оборудование для съёмки, м.б. какие то мини стенды и т.п.)
    Все плейлисты: / @slavaslavin1
    Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее:
    / @slavaslavin1
  • Наука та технологія

КОМЕНТАРІ • 11

  • @user-sl3gv9sb9p
    @user-sl3gv9sb9p 2 роки тому +4

    Тут стоит отметить, что в 300 и 400-х надо читать мануал к конкретному контроллеру, чтобы говорить о том, что и как хранится на карте памяти и упомянуть ретентив-память.
    По поводу I (образа входов) и Q (образа выходов) важно понимать, что есть PIB(W, D) и PQB(W, D) -- Process I, Process Q. Если просто, это физическое состояние входов и выходов "прямо сейчас" и читается/записывается только байтами, словами или двойными словами (побитно нельзя); а есть IB и QB -- это ОБРАЗЫ входов и выходов, слепки, с которыми мы работаем в программе в обычной ситуации. Их можно читать и писать (обращаться) побитно (A I2.3). Еще образ входов в течение программного цикла не изменяется (при обычном обращении) после его считывания из области PI, а окончательный образ выходов записывается в область PQ только после прохождения всего цикла программы, ведь он может быть изменен несколько раз по мере выполнения одного прохода программного цикла. На этом принципе и построены блоки RS и SR -- в конечном итоге в образе выходов остается результат выполнения ПОСЛЕДНЕЙ инструкции в блоке.
    PIB можно считать в IB, тем самым обновив его в любой момент выполнения программы:
    L PIB1
    T IB1
    Аналогично с выходами, только записывается уже QB в PQB, а изменения на выходах контроллера производятся сразу, не дожидаясь окончания программного цикла.
    Автору добра и с праздниками! )

    • @SlavaSlavin1
      @SlavaSlavin1  2 роки тому +3

      Спасибо за потраченное время, и обстоятельное дополнения, несомненно важные. В оправдание могу лишь сказать, что практически все, озвученное Вами - есть в других роликах на канале.
      Трудно сказать все и не затянуть хронометраж ;) Особенно когда автор ни разу не преподаватель. Вас также с праздниками, которых в январе ещё хватает)

    • @user-sl3gv9sb9p
      @user-sl3gv9sb9p 2 роки тому +2

      @@SlavaSlavin1 Ролик отличный и Вы очень хорошо рассказываете :) А дополнение, это как бонус для зрителей, которые читают комментарии и хотят получить все и сразу :)
      Я просто помню, как сам в ступор впал, когда увидел подобную конструкцию в первый раз, сименсовская справка рассказывала про оператор L(oad), а интернета не было :)

  • @stasts8721
    @stasts8721 Рік тому

    А как сделать что бы symbol information отображалось как у вас, с низу под блоком?

    • @SlavaSlavin1
      @SlavaSlavin1  Рік тому

      В настройках Степа. В вкладке FBD/STL. В каком то из видео этого плейлиста я это показываю

    • @stasts8721
      @stasts8721 Рік тому

      @@SlavaSlavin1 ua-cam.com/users/clipUgkxyZUpEH4mYSPIF45iaib7eqnpTQYYvd_q Вот тут если кому нужно

  • @ToNy-yu1vu
    @ToNy-yu1vu 3 роки тому +1

    Вячеслав, а вы с С-скриптами дружите в WinCC?

    • @SlavaSlavin1
      @SlavaSlavin1  3 роки тому

      Постольку поскольку. Барьер у меня какой то на Си ) Так что в основном VBS. Ну если уж совсем никак, то Си

    • @user-sl3gv9sb9p
      @user-sl3gv9sb9p 2 роки тому

      Если я правильно понял после одной из презентаций сименса, то они новые панели на линуксе делают (на основе Debian), а от VBS отказались, потому что Microsoft прекратила его поддержку, и теперь в новых версиях WinCC используется C#?

    • @MegaDamaskinoS
      @MegaDamaskinoS 2 роки тому

      @@user-sl3gv9sb9p не Си шарп, а С.

    • @SlavaSlavin1
      @SlavaSlavin1  2 роки тому

      @@user-sl3gv9sb9p Unified, опять же сугубо по обзора - Java script. VBS, да, давай до свидания) анси-Си скорее всего остаётся, вопросов к нему нет, а вот С# точно нет. Те же грабли. Продукт то чей ;) Это сугубо мои мысли, не претендую на истинность