S7Anfänger
Level-2
- Beiträge
- 291
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
Ich habe eine Sache, die ich mir mal wieder nicht erklären kann.
Es wird ein Zahlenwert (REAL) in einem FB3 errechnet und dann über einen MOVE als (INT) an OUT gegeben. bis dahin ist alles Klasse und funktioniert wunderbar.
Der FB3 wird dann im OB33 Aufgerufen. Dort wir der OUT dann in das Merkerwort 30 geschrieben. Ab hier kann ich mir den Zahlenwert nicht erklären. Dieser weicht total voneinander ab.
Eine Doppelzuweisung vom MW30 habe ich bei den Referenzdaten geprüft. Dieses MW wird nur einmal geschrieben und einmal gelesen. Auch ein normaler Merker ist nicht ins MW gerutscht.
Kann mir das jemand erklären?
Wenn als Solldrehzahl der REAL Wert 1239.3 steht, möchte ich diesen über den MOVE zu einem INT mit dem Zahlenwert 1239 wandeln. Dieser muss dann in das MW30 geschrieben werden.
Beste Grüße
Hagen
Ich habe eine Sache, die ich mir mal wieder nicht erklären kann.
Es wird ein Zahlenwert (REAL) in einem FB3 errechnet und dann über einen MOVE als (INT) an OUT gegeben. bis dahin ist alles Klasse und funktioniert wunderbar.
Der FB3 wird dann im OB33 Aufgerufen. Dort wir der OUT dann in das Merkerwort 30 geschrieben. Ab hier kann ich mir den Zahlenwert nicht erklären. Dieser weicht total voneinander ab.
Eine Doppelzuweisung vom MW30 habe ich bei den Referenzdaten geprüft. Dieses MW wird nur einmal geschrieben und einmal gelesen. Auch ein normaler Merker ist nicht ins MW gerutscht.
Kann mir das jemand erklären?
Wenn als Solldrehzahl der REAL Wert 1239.3 steht, möchte ich diesen über den MOVE zu einem INT mit dem Zahlenwert 1239 wandeln. Dieser muss dann in das MW30 geschrieben werden.
Beste Grüße
Hagen