21.05.2013 Aufrufe

Betriebsanleitung COP - Schleicher Electronic

Betriebsanleitung COP - Schleicher Electronic

Betriebsanleitung COP - Schleicher Electronic

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

2.6.6 Variableneingabe /-ausgabe<br />

Textvariable<br />

(Lang-) Wortvariable<br />

Projektieren unter ProDesigner<br />

Innerhalb einer Textvariablen ist das Zeichen 0h (Hex 0) nicht<br />

zulässig, da der nachfolgende Text abgeschnitten wird und die Ein-<br />

/Ausgabe somit nicht einwandfrei erfolgt.<br />

Bei der Variableneingabe kann eine Eingabe-Begrenzung über die<br />

Eigenschaften MinValue und MaxValue definiert werden.<br />

Diese Werte werden in der Visualisierung als 32-Bit-IEEE-Realzahl<br />

(float) verarbeitet.<br />

32-Bit-IEEE-Realzahlen haben eine Genauigkeit von 6 Ziffern!<br />

Das bedeutet, das die Min-/Max-Werte in Verbindung mit Langworten<br />

(32 Bit Integer) - bei größeren Werten des Langwortes - eine nicht<br />

ausreichende Genauigkeit haben.<br />

Bei der Eingabe-Überprüfung werden die Min-/Max-Werte gerundet<br />

und es kann damit nicht jeder beliebige Grenzwert definiert werden.<br />

Beispiel mit MaxValue:<br />

Max-Wert<br />

in ProDesigner<br />

::<br />

1999999.81<br />

1999999.82<br />

::<br />

1999999.93<br />

1999999.94<br />

::<br />

1999999.99<br />

::<br />

2000000.06<br />

2000000.07<br />

::<br />

2.6.7 Formeln und Bedingungen<br />

Max-Wert<br />

im <strong>COP</strong>, Typ float<br />

1999999.750<br />

1999999.875<br />

2000000.000<br />

Eingaben bis ...<br />

möglich<br />

1999999.75<br />

1999999.88<br />

2000000.00<br />

2000000.125 2000000.13<br />

Aufgrund dieser Rundungs-Problematik wird bei dem maximalen 32<br />

Bit Integer-Wert (2147483647), wenn z.B. MaxValue = 21474836.47<br />

ist, dieser Wert bei der Eingabe nicht mehr angenommen (Eingabe-<br />

Wert = 21474836.47).<br />

In diesem Fall muß MaxValue mit einem noch viel größeren Wert<br />

definiert werden (z.B. MaxValue = 22222222.22). Die <strong>COP</strong>-Software<br />

begrenzt dann die Eingabe auf den maximalen Integer-Wert.<br />

Analoges gilt für den minimalen 32 Bit Integer-Wert (-2147483647).<br />

Sollte bei größeren Werten der Eingabe-Überprüfung die Genauigkeit<br />

der Rundung nicht ausreichen, so ist eine Begrenzung durch die SPS<br />

zu implementieren.<br />

In Formeln und Bedingungen können auch die $-(System-) Variablen<br />

verwendet werden.<br />

30 <strong>Betriebsanleitung</strong> <strong>COP</strong> handy / <strong>COP</strong> touch Version 03/08

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!