Aufruf DB im OB1

tino2512

Level-1
Beiträge
86
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo @all,

muss man denn einen Datenbaustein zwangsläufig immer öffnen, wenn man einen abgelegten Wert Einlesen oder Verändern möchte?
Oder reicht es wenn er in der HW geladen wurde?
Wenn er Aufgerufen werden muss, reicht es dann einmalig im OB1, damit an verschiedenen Stellen in weiteren Programmteilen (FCs, FBs) auf die Daten zugegriffen werden kann?

lg Tino
 
Zuviel Werbung?
-> Hier kostenlos registrieren
gilt für S7

muss man denn einen Datenbaustein zwangsläufig immer öffnen, wenn man einen abgelegten Wert Einlesen oder Verändern möchte?
Ja, entweder öffnest du ihn indem du z.B. mit DB6.DBW4 auf eine Variable zugreifst (in diesem fall wird DB6 geöffnet) oder du musst erst AUF DB6 (bzw. OPN, für diejenigen die die englische Schreibweise bevorzugen) schreiben.
danach kann man dann auf Variablen aus dem DB6 zugreifen.


Wenn er Aufgerufen werden muss, reicht es dann einmalig im OB1, damit an verschiedenen Stellen in weiteren Programmteilen (FCs, FBs) auf die Daten zugegriffen werden kann?
Nein, wenn man zwischendurch noch Werte aus anderen DBs benutzt
 
Zuletzt bearbeitet:
Man kann auf Datenbausteine im Programm zugreifen, ohne Diese vorher explizit öffnen zu müssen.

z.B.:
Code:
U DB2.DBX0.0
O DB4.DBX1.4
=A1.0
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Eindeutig

Man kann auf Datenbausteine im Programm zugreifen, ohne Diese vorher explizit öffnen zu müssen.

z.B.:
Code:
U DB2.DBX0.0
O DB4.DBX1.4
=A1.0

Hi,
ich denke, das ist für S7 Standard, wenn die Referenz und die Symbolik für die Zugriffe auf Datenbausteine funktionieren soll.
 
Zurück
Oben