Block DB/FC/FB

mariob

Level-3
Beiträge
2.052
Reaktionspunkte
276
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
um meinen HMI Kram vernünftig in einem DB zu strukturieren bin ich dabei mir erst einmal einen Überblick über die Möglichkeiten im DB zu verschaffen. Der erste Ansatz ist zwar schon fertig, aber ich möchte die Schnittstelle im DB nicht mehrmals ändern, da ich jedesmal auch das Proface anfassen muß.
Dabei bin ich über die Möglichkeiten Block DB/FC/FB gestolpert, habe aber in meiner Literatur nix erschöpfendes gefunden was die Funktionalität dieser Konstrukte ist. Wozu ist das also gut und wie setzt man es sinnvoll ein?

Gruß
Mario
 
Hallo Mario,
zu Block_FC und Block_FB ist mir bisher nichts Brauchbares eingefallen (und ich habe schon ein wenig Phantasie ...). Anders bei Block_DB - das setze ich z.B. dann ein, wenn in einem Baustein ein aufgerufener FB mit einem von aussen vorgegebenen Instanz-DB arbeiten soll. Das klappt allerdings nur (von der Aufruf-Syntax her) in AWL (KOP und FUP weiß ich nicht), nicht aber in SCL.

Gruß
Larry
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Auskunft,
ich verrate mal ein wenig mehr meinen angedachten Konstrukt, also ich habe ein Proface, das liest und schreibt in einen DB, dann dazu gegenwärtig einen FC der das ganze aufbereitet und über denselben DB systemweit in der SPS einen Lese und Schreibbereich zur Verfügung stellen soll. Ich habe also im DB vier Bereiche: Lesen / Schreiben von HMI und Lesen/Schreiben von SPS. Vorerst gibt es nur einen einzigen Bereich in dem alles ohne große Struktur wild herumschreibt (Ein wenig sortiert ist das ganze schon). Der Lese/Schreibbereich HMI steht dabei eigentlich fest durch die bereits vorhandene Bedienung, die ich nicht verändern wollte.
Ich dachte also das der struct Konstrukt die richtige Wahl ist, nur wenn es auch andere (effektivere) Möglichkeiten gibt.
Ich habe also vier struct Bereiche anzulegen, soweit mein Erkenntnistand.

Gruß
Mario
 
Hallo Mario,
eine Struktur anzulegen ist auf jeden Fall gut. Daüber hinaus kannst du ja bei Bedarf auch noch in der Struktur wieder eine Struktur anlegen (das ist auch oft ganz sinnvoll) usw. Wenn du die gleiche Struktur öfters verwenden willst, dann erzeuge einen UDT und verwende den dann bei/nach Belieben ...

Gruß
Larry
 
Zurück
Oben