DB-Länge und Größe in SCL

Pikador

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

ist es möglich in SCL DB-Länge und ob es vorhanden ist zu ermiteln?
Es soll eine Bibliothek-Funktion werden und ich möchte kein SFC24 benutzen!
Vielleicht weiss jemand eine Lösung?

Viele Grüße
Pikador
 
Hallo,

warum nicht SFC24 "TEST_DB" der kann doch alles was benötigt wird?

MfG
Daniel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich wüßte da auch keine andere Möglichkeit das festzustellen, denn ob ein Baustein vorhanden ist oder nicht und wie groß er ist, das weiß m.E. einzig und allein die CPU. Diese fragst du mit der System-Funktion ab und erhälst die Antwort.
Warum scheust du dich, das mit in dein SCL-Script zu intergrieren ...?

Gruß
LL
 
Ich wüsste da schon ne Moeglichkeit... Aber ich wuerd es nicht so machen!!!

Ruf den entsprechenden Baustein einfach auf! Und zaehl die Adressen hoch! Wenn der Baustein nicht da ist oder die Laenge ueberschritten wird greift der OB121 ins geschehen ein! Hier die Auswertung machen und den Aufruf wieder wegnehmen...

In Scl gibt's noch ein OK Flag. Vielleicht kann man da mit der EXIT Anweisung die While Schleife zum hochzaehlen des "Adresspruefers" abbrechen und so die Sache mit dem OB121 schon vorher abfangen! Hab leider keine Zeit das auszuprobieren... Koennte mir aber gut vorstellen das das funktioniert.
 
Hatte gestern das gleiche Problem:

Schreib Dir doch einfach einen kleinen Wrapper dieser Funktion in AWL. Darin rufst Du dann einfach DBLG auf. In SCL rufst Du dann diese Funktion auf, die Dir dann die Länge zurückgibt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

danke erstmal für die Antworten.

OB 121 ist dazu da um Programm Fehler abzufangen. Wenn man die Fehler im Programm vermeiden kann sollte man das auch tun.
Der Wrapper ist dann eine zusätzliche Funktion die in meiner aufgerufen wird, die muss man dann auch explizit in die Steuerung übertragen und das wollte ich ja vermeiden.
Ich werde wohl um die SFC24 nicht herum kommen. In die Steuerung braucht man sie nicht mehr zu übertragen sie ist ja schon da.

Auf jedem Fall vielen Dank und schöne Grüße
Pikador
 
Zurück
Oben