Wer erklärt einem Anfänger was in dem Programm passiert?

Bandido

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
habe ein Stück Code das ich versuche zu verstehen.
1) Also, was passiert mit dem Instanzdatenbaustein DB54? Ws steht drinne?
2) Wie kann ich die Variablen TINFO und AINFO auslesen? Wenn ich diese in "Variable beobachten/steuern" versuche sind diese Variablen nicht bekannt.
3) Wie kann ich die ganzen Daten (TINFO,AINFO) in einen globalen Datenbaustein packen ?
Gruß
 

Anhänge

  • Param.JPG
    Param.JPG
    56,8 KB · Aufrufe: 137
Hallo,
in dem Datenbaustein stehen die Ein- und Ausgangsparameter des FB und seine internen statischen Variablen.

TINFO und AINFO sind ANY-Pointer die den Merkerbereich M500.0 bis M531.7 bzw. M1500.0 bis M2930.7 an den FB übergeben. Wozu ... keine Ahnung.

Um dir weiter helfen zu können bräuchte ich zusätzliche Angaben ...

Gruß
LL
 
zu 1)
klick mal den SFB 54 an und drücke F1.
in der dokumentation zu step7 ist der sfb54 noch detaillierter erklärt.

zu 2)
siehe larrys post

zu 3)
wenn du die Daten vom db54 in einen anderen db kopieren willst nimmst du am besten die sfc20.
brauchst du alle daten?
 
@Ralle, ja das lag an meinem Anfängerstatus :)
Habe einen I/O Baustein gezogen, da wird aber ein anderer OB aufgerufen. Und da dieser nicht programmiert war, ging die CPU in STOP.
In jetziger Konfiguration simmuliere ich einen Kurzschluss, und siehe da...es läuft. SF leuchtet kurz auf, die CPU läuft aber weiter.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn ich das nun so mache:
TINFO:=P#DB150.DBX0.0 BYTE 32
AINFO:=P#DB150.DBX33.0 BYTE 1431

bleibt mein DB150 trotzdem leer. Muss ich den zuerst irgendwie parametrieren, oder füllt er sich dann quasi von alleine?
 
Zurück
Oben