Step7

Rose2

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, kann mir mal einer erklären was in der nachfolgenden Function abgeht?
Vielleicht auch mal kurz was zum Pointer schreiben.
Danke Dirk


L #IN0
T #TEMP3
AUF DB [LW0]
L P# 0.0
T #TEMP4
L P# 2.0
T #TEMP4
L #TEMP4
L #IN1
*I
T #TEMP4
L DBW [LD2]
T #OUT2
 
Was soll das für ein Schrott sein:confused:
Temp3 wird gar nicht genutzt,nur zugewiesen, Temp4 zweimal zugewiesen. Und dann die ganzen Lokalvariablen wo keiner weiss wo die her kommen.
Wie sieht denn deine Variablendeklaration von dem Baustein aus?
 
Zuletzt bearbeitet:
#in0 wird die Zahl 102 zugewiesen.
#in1 und #in2 sind MW
#temp3 , 4 und 5 sind vom Typ Word.

Der Schrott ist Orginalcode einer Anlage aus unserem Betrieb, da blicke ich aber auch noch nicht durch. Dänische Programmierung ;-), die müssen damals was getrunken haben, aber die Produktionsstrasse läuft .
 
#in0 wird die Zahl 102 zugewiesen.
#in1 und #in2 sind MW
#temp3 , 4 und 5 sind vom Typ Word.

Der Schrott ist Orginalcode einer Anlage aus unserem Betrieb, da blicke ich aber auch noch nicht durch. Dänische Programmierung ;-), die müssen damals was getrunken haben, aber die Produktionsstrasse läuft .
Das war aber nicht JesperMP:ROFLMAO:
Gib mir mal den Namen der Firma, wenn da getrunken wird, fange ich da auch an.:sm24:

Da fehlt aber noch Code:confused:
Zeige den mal. Wieso sind #In1 und #In2 MW:confused:
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Das ist ein Abzug aus dem AG . Der Code steht so in einer Function.
Alle Variablen sind vom Typ "Word" . Symboltabelle habe ich keine, wird aber denke für Verständnis nicht benötigt.
 
Ich werde morgen mal den Aufruf mit Zuweisung und die Function selber mit Variablen hier posten.
Gruß Dirk
 
L #IN0
T #TEMP3
AUF DB [LW0]
L P# 0.0
T #TEMP4
L P# 2.0
T #TEMP4
L #TEMP4
L #IN1
*I
T #TEMP4
L DBW [LD2]
T #OUT2
#in0 wird die Zahl 102 zugewiesen.
#in1 und #in2 sind MW
#temp3 , 4 und 5 sind vom Typ Word.

Der Schrott ist Orginalcode einer Anlage aus unserem Betrieb, da blicke ich aber auch noch nicht durch. Dänische Programmierung ;-), die müssen damals was getrunken haben, aber die Produktionsstrasse läuft .
Bist Du sicher, daß Du den Code richtig abgetippt hast? #in2 aus Deinem Beitrag #4 soll doch bestimmt auch eigentlich #OUT2 heißen ...
Wird der Baustein denn überhaupt aufgerufen oder hast Du zufällig eine funktionslose Leiche aus dem AG gezogen?

Mit viel Augenzudrücken könnte es sein, daß #OUT2 den Inhalt von DB[#IN0].DBW[#IN1*2] liefern soll. Möglicherweise ist da in einem
DB (102?) eine Word- oder Int-Tabelle, und der Code soll das soundsovielte Element aus der Tabelle auslesen.

Ob das tatsächlich funktionieren könnte, kann man erst sehen, wenn Du mal eine AWL-Quelle (wegen den korrekten Deklarationen) aus
dem rausgezogenen Baustein und den Aufruf postest.

Symboltabelle habe ich keine, wird aber denke für Verständnis nicht benötigt.
Nee, Symboltabelle wird für das bischen Code nicht benötigt, Symboltabelle ist sowieso nur was für Weicheier. :cool:
Außerdem kann man wegen allem, was man nicht "blickt", das Forum fragen. Da gibt's genügend Leute die genug Verständnis haben. ;)

Harald
 
Zurück
Oben