logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Step7 – wyjaśnienie funkcji i zastosowania bloków danych DB w Siemens SIMATIC

ostryas 12 Mar 2008 09:18 1563 6
  • #1 4899701
    ostryas
    Poziom 13  
    Posty: 121
    Pomógł: 2
    Ocena: 12
    Witam wszystkich
    O co chodzi z tym DB co to dokładnie jest.
    Prosze o pomoc

    z góry dzieki!!!
  • Pomocny post
    #2 4899716
    arwit
    Poziom 27  
    Posty: 694
    Pomógł: 119
    Ocena: 32
    Witam!
    DB to skrót od "Data Block"- czyli jest to blok danych w którym przechowywane sa najróżniejsze wartości danych.
  • #3 4899755
    ostryas
    Poziom 13  
    Posty: 121
    Pomógł: 2
    Ocena: 12
    ale jak jest z tymi danymi są wprowadzane automatycznie czy trzeba je wpisać??
  • Pomocny post
    #4 4899963
    krzychol66
    Poziom 25  
    Posty: 724
    Pomógł: 57
    Ocena: 125
    Trzeba zdefiniować ile tych danych będzie i jakie będą wartości początkowe.
    Te wartości będą w DB podczas pierwszego uruchomienia sterownika po wgraniu programu. Potem będą modyfikowane przez program i pamiętane.
  • #5 4900142
    ostryas
    Poziom 13  
    Posty: 121
    Pomógł: 2
    Ocena: 12
    Czyli jak rozumiem są to zmienne które mają wartości początkowe przypisane na starcie sterownika?? I nie są to wartości np wejść i wyjść cyfrowych??
    dzieki za info
  • Pomocny post
    #6 4901022
    andy1955
    Specjalista Automatyk
    Posty: 700
    Pomógł: 136
    Ocena: 50
    Są : Instanz DBs - generowane automatycznie przez FBs.
    Są też Global DBs , które możesz sam założyć.
    W tych DBs możesz zapamiętać praktycznie dowolne wartości (text,Real,Word,DWord,Bit,Byte).
    Jeśli napiszesz:
    L EB 0 //załaduj byte wejściowy 0
    T DB1.DBB20 //transfer bytu - kopia stanu wejść EB0
    L AB4 //załaduj byte wyjściowy 4
    T DB1.DBB21 // transfer bytu
    to będziesz mieć w DB kopię stanów wejściowych i wyjściowych.
    Oczywiście , przedtem musisz DB1 założyć i zdefiniować w nim zmienne.
  • #7 4903354
    ostryas
    Poziom 13  
    Posty: 121
    Pomógł: 2
    Ocena: 12
    Ok wielkie dzieki!

Podsumowanie tematu

LABEL_AI_GENERATED
DB (Data Block) w Siemens SIMATIC to blok danych służący do przechowywania różnorodnych wartości, takich jak tekst, liczby rzeczywiste (Real), słowa (Word), podwójne słowa (DWord), bity i bajty. Dane w DB muszą być zdefiniowane z określeniem ilości i wartości początkowych przed pierwszym uruchomieniem sterownika po wgraniu programu. Wartości te są następnie modyfikowane i zapamiętywane przez program. Istnieją dwa typy DB: Instanz DB, które są generowane automatycznie przez bloki funkcyjne (FB), oraz Global DB, które użytkownik może samodzielnie utworzyć. DB może służyć do przechowywania zmiennych z przypisanymi wartościami początkowymi, nie są to jednak bezpośrednio wartości wejść i wyjść cyfrowych, choć można kopiować stany wejść i wyjść do DB za pomocą odpowiednich instrukcji w kodzie (np. L EB 0; T DB1.DBB20). Przed użyciem DB należy go założyć i zdefiniować zmienne w jego obrębie.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA