Danielegger
Level-1
- Beiträge
- 14
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hy Leute,
bin nicht lange registriert aber schon begeistert vom Forum, wircklich SUPER.
Schauen wir Mal ob ihr folgendes knacken könnt, ein Kolege hat das geschrieben, ich weiss, dass es funktioniert, ich weiss aber nicht genau wie, viel Spaß:
1) Der FB2 mit dem Instanzdatenbaustein DB2 hat eine Statische Variable "variable_1" als STRUCT deklariert und mit der Anfangsadresse 10.0
2) In dem gleichen FB2 wird ein FC5 aufgerufen. Dieser FC5 braucht ein IN mit dem Namen "variable2", dass als POINTER declariert ist.
3) Die "variable_1" (STRUCT mit der Anfangsadresse 10.0) wird benutzt um den IN "variable_2" vom FC5 (Input als POINTER) zu verbinden.
4) Dann im FC5 wird folgendes gemacht:
Meiner Meinung nach wird im FC5 den DB mit dem Inhalt vom DB2.DIW10 geöffnet. Das Problemm bei der Sache, im STRUCT vom "variable_1" gibt es nur BOOL Variablen und kein WORD oder INT womit man normalerweise ein DB aufschlägt.
Frage:
Lege ich richtig mit miener Behauptung oder mache ich da ein Fehler?
Ich hoffe es war klaar genug. Ich bin schlecht mit Erklärungen, wenn nicht versuche ich es noch Mal.
Vielen Dank im Voraus
Daniel
bin nicht lange registriert aber schon begeistert vom Forum, wircklich SUPER.
Schauen wir Mal ob ihr folgendes knacken könnt, ein Kolege hat das geschrieben, ich weiss, dass es funktioniert, ich weiss aber nicht genau wie, viel Spaß:
1) Der FB2 mit dem Instanzdatenbaustein DB2 hat eine Statische Variable "variable_1" als STRUCT deklariert und mit der Anfangsadresse 10.0
2) In dem gleichen FB2 wird ein FC5 aufgerufen. Dieser FC5 braucht ein IN mit dem Namen "variable2", dass als POINTER declariert ist.
3) Die "variable_1" (STRUCT mit der Anfangsadresse 10.0) wird benutzt um den IN "variable_2" vom FC5 (Input als POINTER) zu verbinden.
4) Dann im FC5 wird folgendes gemacht:
Code:
L P##variable_2 // Zeiger auf DB2.DIX10.0 ??
L AR1 // gespeichert auf Arbeitzregister 1 ??
L W [AR1 , P#0.0] // Inhalt vom DB2.DIW10 wird geladen ??
T #DB // Inhalt auf Temporere Variable "DB" gespeichert ??
AUF DB [#DB] // DB [mit Inhalt von DB2.DIW10] wird aufgeschlagen ??
Meiner Meinung nach wird im FC5 den DB mit dem Inhalt vom DB2.DIW10 geöffnet. Das Problemm bei der Sache, im STRUCT vom "variable_1" gibt es nur BOOL Variablen und kein WORD oder INT womit man normalerweise ein DB aufschlägt.
Frage:
Lege ich richtig mit miener Behauptung oder mache ich da ein Fehler?
Ich hoffe es war klaar genug. Ich bin schlecht mit Erklärungen, wenn nicht versuche ich es noch Mal.
Vielen Dank im Voraus
Daniel