Fragen zu WINSPS

mariob

Level-3
Beiträge
2.052
Reaktionspunkte
276
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
wie ist das mit dem Aufruf eines DB in Winsps, ich kann dort laut Handbuch eine DB Variable in mein Programm einbinden, indem ich schreibe: "L DB101.". Drücke ich danach Enter, erscheint die Variablentabelle des DB101 und ich kann die Variable als Symbolvariable aufrufen.
Meine Frage dazu ist, das mich dieser Konstrukt nicht davon entbindet den DB101 vorher aufzuschlagen?
Zweite Frage, Instanzdatenbaustein, wenn ich einen FB in Step7 entwickele kann Step 7 den zugehörigen DB selbst erstellen. Irgendwie ist das Handbuch von Winsps etwas diffus, wahrscheinlich geht es hier auch automatisch. Ich erhalte jedenfalls keine Fehlermeldung wenn ich einem FB einen DB zuweise. Oder fliegt mir das erst beim Laden in die CPU um die Ohren?

Gruß
Mario
 
Entweder
Code:
AUF DB101
L DBW 0
oder
Code:
L DB101.DBW0
in diesem Fall brauchst du den DB nicht vorher öffnen,
dass macht STEP7 für dich.
und symbolisch ist das noch besser.
Code:
L Daten.Sollwert_1
zu zweitens:
STEP7 legt den Instanz-DB an wenn du den FB aufrufst.
Also CALL FB1, DB1 und Enter -> jetzt fragt STEP7 ob der DB erzeugt werden soll wenn er noch nicht existiert
bzw. aktualisiert wenn Änderungen gemacht worden sind.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Auskunft,
nochmal zur Bestätigung, WINSPS macht also auch die automatische Zuweisung des InstanzDB genauso? Du schriebst ja hier von dem wahrscheinlich "richtigen" Step 7. Dort habe ich das so gelesen (also das mit dem InstanzDB).

Gruß
Mario
 
Danke für die Auskunft,
nochmal zur Bestätigung, WINSPS macht also auch die automatische Zuweisung des InstanzDB genauso? Du schriebst ja hier von dem wahrscheinlich "richtigen" Step 7. Dort habe ich das so gelesen (also das mit dem InstanzDB).

Gruß
Mario

Ja ich bezog mich auf das richtige STEP7.
WINSPS kenne ich nicht, aber ich denke es sollte damit genauso funktionieren.
Vlt kann sich noch mal jemand äußern der WINSPS nutzt.
Wenn du es hast kannst du es doch einfach ausprobieren.
Versuch macht klug. :ROFLMAO:
 
Zurück
Oben