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.
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