Problem bei Rechnen mit "REAL" Werten

SPS n00b

Level-1
Beiträge
3
Reaktionspunkte
0
Hallo Community,

Im Rahmen eines Projektes ist ein Programm für einen verfahrbaren Maschinentisch zu programmieren.
Der Weg wird dabei von Linearpotentiometern erfasst und analog eingelesen. Die Ansteuerung der einzelen Spindelantriebe erfolgt ebenfalls analog.
Nun zu meinem Problem:

Ich habe die eingelesenen Werte normiert und in "REAL" gewandelt und möchte nun z.B. ein Subtraktion ausführen. Wenn ich mir nun den Wert am "Move" Baustein ansehe (200mm) und den Wert dann am Subtraktionsbaustein wieder aufrufe, steht dort nicht mehr meine erwartete (200mm) sondern irgendein Wert. Woran liegt das? Am Ausgang sowie am Eingang der jeweiligen Bausteine steht das Sie mit "REAL" Werten arbeiten.
Bitte dringend um Hilfe.

Hardware:
CPU314C-2 DP
STEP 7 V5.3 + HF2

 
Zuletzt bearbeitet:
Hi,

von welchem Datentyp sind denn deine Variablen???

Sollwert_x
Sollwert_y
Start_Rampe_x

Gruß

KoKo
 
Der Sollwert_X wird in einen MD in "REAL" geschrieben. Den will ich nun einfach wieder Aufrufen! Aber wie auf dem Bild zu sehen ist, verändert sich der Wert und ich kann mir nicht erklären warum.
 
Hi,

also ich würde mal vermuten du beschreibst eines der Bits aus deinem MD nochmals im Programm irgendwo.

Entweder du versuchst mal folgendes "Ctrl+Alt+Q" und gibst dort dein MD ein z.B. MD100 und mach nen Haken bei "Überlappende Zugriffe auf Speicherbereiche" und schau mal was da rauskommt. Ich vermute du verwendest das MD100 oder auch nur einen Teil davon im Resst deines Programmes nochmals.


Gruß

KoKo
 
Danke für die Hilfe. Hab den MD mal umbenannt, gab wohl irgendwo eine Überschneidung. Jetzt funktioniert es :s9:
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…