Click mal mit der Maus auf den Unscale Baustein und dann "F1". Da bekommst du die zugehörige Hilfe angezeigt.
Dein Input-Wert muß eine Real-Zahl sein. Hast du eine INT oder DINT zwischen 40 und 120. so mußt du diese erst in eine Real wandeln.
Also vor dem Baustein:
L MD3
DTR
T MD 100 //das ist deine Realzahl für den IN des FC Unscale
In MD 3 sollte ein Wert zwischen 40 und 120 stehen
Am Ausgang des FC muß eine INT angetragen werden.
Diese sollte dann als Ergebnis einen Wert zwischen 0 und 27648 bzw. zwischen -27648 und +27648 annehmen. Je nachdem, wie du den M0.0 angesteuert hast!
Ret_Val 8 bedeutet Fehler -->
Fehlerinformation
Liegt der Eingabewert nicht in dem Bereich zwischen LO_LIM und HI_LIM, dann wird der Ausgang (OUT) an den nächsten Grenzwert (den oberen oder den unteren) für den angegebenen Bereich des jeweiligen Typs (BIPOLAR oder UNIPOLAR) gebunden und ein Fehler ausgegeben. Der Signalzustand von ENO wird auf "0" und RET_VAL wird auf W#16#0008 gesetzt.
Ich glaube, das Unscale-Ergebnis in dem Beispiel in der Siemens-Hilfe ist Müll (22 soll da lt. Siemens rauskommen, kann ich grad nicht nachvollziehen :-( ) zumindest in meiner Version, also nicht irritieren lassen.
PS: Ich schließe mich Jesper an, ungerade MD, DBW oder DBD ist kein guter Programmierstil!