Datenanpassung WinCC / Siemens S7

Code:
       U     M      5.0
      =     L     20.0
      BLD   103
      CALL  "SCALE"
       IN     :=PEW272
       HI_LIM :=2.000000e+001
       LO_LIM :=0.000000e+000
       BIPOLAR:=L20.0
       RET_VAL:=MW8
       OUT    :=MD10
      NOP   0

      L     MD    10
      T     DB1.DBW    0
      NOP   0

ich würd mir ja noch mal angucken wie man ein REAL wert in einem datenbaustein ablegt ... aber
115.gif
 
Gucke mal genau hin
Code:
L M[COLOR=red]D[/COLOR]10
T DB1.DB[COLOR=red]W[/COLOR]0


Also werde ich dann mal "L MD10" in "L MW10" abändern.
Ich glaube das ist dann bestimmt richtiger, oder ;-).

Aber davon ab, klappt das bei mir jetzt mit dem neuen Programm nicht.
Habe jetzt ganz komische Zahlen in der Visualisierung...

Hier nochmal mein gesamtes Programm im OB1:

Code:
      L     MB     1
      T     AB     3
      NOP   0

 
      U     M      4.0
      NOT   
      =     M      5.0

 
      U     M      5.0
      =     L     20.0
      BLD   103
      CALL  "SCALE"
       IN     :=PEW272
       HI_LIM :=2.000000e+001
       LO_LIM :=0.000000e+000
       BIPOLAR:=L20.0
       RET_VAL:=MW8
       OUT    :=MD10
      NOP   0

 
      L     MD    10
      T     DB1.DBW    0
      NOP   0

 
      L     PEW  272
      T     PAW  256
 
*ROFL* ... komische zahlen sagt er ...

also:

REAL: Doppelwort

1 bit Vorzeichen + 8 bit Exponent + 23 bit Mantisse

INT: Wort

16 bit - binär codiert

eine wirklich nicht schöne möglichkeit:

Code:
*
      L     MD    10
      TRUNC 
      T     DB10.DBW    0
 
Ehrlich gesagt ist jetzt BAHNHOF angesagt !!!!

FALSCH - du hast Bahnhof verstanden!

Kannst Du mir vielleicht eine Komplettlösung für mein Proramm geben?

nö, weil

1. keine lust
2. weiß ich nicht was du machen willst
3. keine lust
4. keine zeit

... marlob hat dir den notwendigen link gegeben ...
... und wenn du glück hast kommt der kai hier noch vorbei und nimmt sich deiner an ...
 
FALSCH - du hast Bahnhof verstanden!



nö, weil

1. keine lust
2. weiß ich nicht was du machen willst
3. keine lust
4. keine zeit

... marlob hat dir den notwendigen link gegeben ...
... und wenn du glück hast kommt der kai hier noch vorbei und nimmt sich deiner an ...


Wie schön das so ein Forum immer nur gut wie lustige Sprüche ist....
Richtige Hilfe kann man anscheindend nicht bekommen.
Eigentlich schade....

PS: Natürlich habe ich Bahnhof verstanden.
Aber ich gebe es wenigstens zu...

Naja vielleicht findet sich ja jemand, der hilfsbereiter ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie schön das so ein Forum immer nur gut wie lustige Sprüche ist....
Richtige Hilfe kann man anscheindend nicht bekommen.
Eigentlich schade....

….
Du hast doch von uns alle Hinweise bekommen, die nötig sind.
Wo ist dein Problem.
Du bekommst vom FC105 ein Doppelwort als Ausgang und du sollst es wieder in ein Doppelwort schreiben. Sofern du es als Real haben willst. Ansonsten nehme vierlagig seine Lösung.
 
@sascha-nrw : mach doch aus Deinem Datenbausteinwort einfach ein Doppelwort!

Code:
L MD 10
T DB10.DB[COLOR=red]D[/COLOR] 0


@vierlagig: Fragesteller veralbern macht Spaß, oder?;)

.
 
@vierlagig: Fragesteller veralbern macht Spaß, oder?;)

wieso veralbern? schau dir den thread mal bitte genau an ...

da sind alle dinge erklärt, marlob hat sogar darauf hingewiesen, dass die hardware falsch parametriert ist.

was sollen wir noch machen? zum lösungen schreiben sind wir nicht hier. denkanstöße und auch mal eine erklärung bekommt jeder, der ordentlich fragt. und wenn man merkt, dass man etwas nicht versteht, dann sollte man tiefer stapeln und sich noch mal die vorrausetzungen/grundlagen für das jeweilige problem zu gemüte führen.
 
Zurück
Oben