beispiel DB und UDT

mzva

Level-1
Beiträge
144
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

koennte mir jemand in einem einfachen (kurzen) besiepiel erklaeren wie ich eine DB benutze um daten heraus/hinein zu schreiben und wie ich den UDT nutzen kann. Oder mir sagen kann wo ich dies nachschlagen kann?

Steuerung: S7-313C mit Anzeige TP27

Aufgabenstellung: es sollen 16 verschieden teile vermessen und beurteilt werden. Via vorwahl und teileerkennung wird der typ erkannt. (werde hierzu 16x DB anlegen um spaeter besser auf aenderungen reagieren zu koennen). Die anzeige soll nun mit jedem wechsel mit den entsprechenden daten(toleranzen, messwert) aktualisiert werden.

besten dank

mzva:confused:
 
Db Udt

Was genau willst du wissen? Wie du die Daten im Programm in einen Datenbaustein schreibst oder wie das mit dem Bediengerät funktioniert?

Falls du denn Datenbaustein im Programm beschreiben und lesen willst kannst du das mit Lade und Transferbefehlen machen.
z.Bsp.:

L DB1.DBW0 // Lade Datenwort 0 aus dem Datenbaustein 1
T DB2.DBW2// und schreibe dies in das Datenwort 2 im Datenbaustein 2

oder

U DB1.DBX2.0
= DB2.DBX4.0


Nun zu dem UDT. Ein UDT kannst du genauso wie einen Datenbaustein anlegen. Dieses dient dir dann als Schablone für deine 16 Datenbausteine. Wenn du denn Datenbaustein dann anlegen willst kannst du sagen welches UDT er dafür verwenden soll. Vorteil ist natürlich das du den Inhalt für die Datenbausteine nur einmal eintippen musst. Nachteil ist jedoch auch das wenn du das UDT änderst alle Datenbausteine aktualisieren musst.

Ich hoffe das hilft dir weiter.

MFG

Chris
 
Zuviel Werbung?
-> Hier kostenlos registrieren
besten dank chris, hilft mir schon weiter. Angelegt werden 16 DB, diese werden mit messwerten beschrieben und es werden daten (toleranzen)herausgeholt um diese mit den messwerten auf das anzeige geraet zu senden. Im DB sollen alle daten des teils hinterlegt werden (offset, toleranzen usw.)
denke hast mir weitergeholfen, werde mich nun darn machen dies an einem teil auzuprobieren.

besten dank nochmal

mzva;)
 
Zurück
Oben