- Beiträge
- 5.435
- Reaktionspunkte
- 1.409
-> Hier kostenlos registrieren
Hallo Zusammen.
Ich hatte gestern auf der Baustelle ein interessantes Verhalten in einem AWL Programm
Ich hab drei Bausteinaufrufe hintereinander
Also ein CALL FB1 dann ein CALL FB2 und danach ein CALL FB3
Jeweils mit Schnittstelle.
Der FB1 gibt mir einen REAL Wert aus. Den Ausgang beschalte ich mit LD0. LD0 kommt dann wiederum auf den Eingang von FB2 und an dessen ausgang kommt ein LD10 (ebenfalls REAL ausgabe) welcher wiederum an den Eingang des FB3 aufgeschaltet wird.
Nun soll der FB2 ein Skalierungsbaustein darstellen. Er skaliert also 0.0 - 100.0 nach 0.0 - 27000.0. Das machte er auch mehrere Dutzend male in dem Programm. Nur Hier nicht.
der Ausgang gibt immer 27000.0 auf den LD10 aus egal was am Eingang anliegt. Erneutes runterladen hat nichts gebracht. Danach hab ich gedacht ich ersetze die LD mal gegen MD200 und MD204. Und siehe da? Es funktioniert wie es sollte.
Also der Nachvollziehbarkeithalber nochmal die MD gegen LD ersetzt und was ist? Es funktioniert trotzdem?
Hat jemand eine ahnung wie sowas passieren kann?
mfG René
Ich hatte gestern auf der Baustelle ein interessantes Verhalten in einem AWL Programm
Ich hab drei Bausteinaufrufe hintereinander
Also ein CALL FB1 dann ein CALL FB2 und danach ein CALL FB3
Jeweils mit Schnittstelle.
Der FB1 gibt mir einen REAL Wert aus. Den Ausgang beschalte ich mit LD0. LD0 kommt dann wiederum auf den Eingang von FB2 und an dessen ausgang kommt ein LD10 (ebenfalls REAL ausgabe) welcher wiederum an den Eingang des FB3 aufgeschaltet wird.
Nun soll der FB2 ein Skalierungsbaustein darstellen. Er skaliert also 0.0 - 100.0 nach 0.0 - 27000.0. Das machte er auch mehrere Dutzend male in dem Programm. Nur Hier nicht.
der Ausgang gibt immer 27000.0 auf den LD10 aus egal was am Eingang anliegt. Erneutes runterladen hat nichts gebracht. Danach hab ich gedacht ich ersetze die LD mal gegen MD200 und MD204. Und siehe da? Es funktioniert wie es sollte.
Also der Nachvollziehbarkeithalber nochmal die MD gegen LD ersetzt und was ist? Es funktioniert trotzdem?
Hat jemand eine ahnung wie sowas passieren kann?
mfG René