Einheiten

Die hier verwendete Notation ist in einem gesonderten Beitrag zusammengestellt.

Inhalt:

Zur Beitragsübersicht


Einleitung

Gesetzliche Einheiten

Unter Einheiten versteht man physikalische, technische und andere Einheiten (z. B. Maßeinheiten, Gewichtseinheiten).

Internationales Einheitensystem (SI)

Das "Gesetz über Einheiten im Meßwesen" stützt sich auf das Internationale Einheitensystem (SI) und legt die gesetzlichen Einheiten fest, die als "rechtes Maß" im Wirtschaftsleben und im geschäftlichen Verkehr zu gelten haben.

Amtliche Zeit durch Funkuhren

Sogar Datum und Uhrzeit werden amtlich vorgegeben, sie werden von der Physikalisch-Technischen Bundesanstalt (PTB) im Braunschweig über Funk (DCF77, Langwelle 77,5 kHz) verbreitet. Über Funkuhren, die das Zeitsignal des Senders DCF77 (Mainflingen) auffangen, wird den Bundesbürgern die amtliche Uhrzeit übermittelt.

Die Genauigkeit der dort als Zeitbasis verwendeten Atomuhr wird mit 1 Sekunde Abweichung in 300000 Jahren (= 1.06 · 10-13) angegeben.

 

Vorsätze und Vorsatzzeichen (Präfixe)

Für dezimale Vielfache und Teile der Einheiten gibt es genau festgelegte Vorsatzzeichen (Präfixe), die in DIN 1301, Teil 1 und in der "Ausführungsverordnung zum Gesetz über Einheiten im Meßwesen (Einheitenverordnung - EinhV)" veröffentlicht wurden.

In nachfolgender Anlage 2 zu § 1 der "Ausführungsverordnung zum Gesetz über Einheiten im Meßwesen (Einheitenverordnung - EinhV)" sind diese Vorsatzzeichen wiedergegeben. Die Tabelle ist (bis auf die Sortierfolge) identisch zur Tabelle 5 der DIN 1301, Teil1.

Vorsätze und Vorsatzzeichen zur Bezeichnung
von dezimalen Vielfachen und Teilen von Einheiten (SI-Vorsätze)

Nr. Faktor, mit dem die
Einheit multipliziert wird
Vorsatz Vorsatzzeichen
1 2 3 4
1 1018 Exa E
2 1015 Peta P
3 1012 Tera T
4 109 Giga G
5 106 Mega M
6 103 Kilo k
7 102 Hekto h
8 101 Deka da
9 10-1 Dezi d
10 10-2 Zenti c
11 10-3 Milli m
12 10-6 Mikro µ
13 10-9 Nano n
14 10-12 Piko p
15 10-15 Femto f
16 10-18 Atto a

 

Das Einheitensystem des HP 49G

Die Entwickler des HP 49G haben das Einheitensystem des HP 48 unverändert übernommen. Ein großer Vorteil der Einheiten-Funktionen ist, daß man auch benutzerdefinierte Einheiten erzeugen und damit genauso wie mit den fest eingebauten Einheiten rechnen kann. In den Handbüchern sind darüber keine ausreichenden Informationen vorhanden. Lediglich das Handbuch des HP 48GX geht kurz darauf ein, erläutert aber die Zusammenhänge auch nicht.

Das Einheitenobjekt

Ein Einheitenobjekt besteht aus einer Zahl und einer Einheitenbezeichnung, wobei beide durch einen Unterstrich verknüpft sind.
Beispiel: Einheitenobjekt '5.50_m' für 5,50 Meter = 5,50 m (aus der Kategorie "Längenmaße").

Rechnen mit Einheiten und Konstanten

Eine Übersicht über das Rechnen mit Einheiten und Konstanten findet man im Handbuch "HP 49G Advanced Topics" in Kapitel 6 (Unit objects) und Kapitel 7 (Constants library). Dieses Handbuch steht auf der Webseite http://www.hp.com/calculators/products/manuals/49g/advanced_topics.pdf im PDF-Format zum Herunterladen zur Verfügung. Auch im mitgelieferten deutschen Handbuch findet man im Anhang C einige Erläuterungen zu den "Einheiten".

Benutzerdefinierte Einheiten erzeugen

Im nachfolgenden Text wird erläutert, wie man benutzerdefinierte Einheiten erzeugen kann und wie man sie verwendet. Die Inhalte der oben genannten Kapitel der Handbücher werden dabei als bekannt vorausgesetzt. Als Beispiel werden in diesem Beitrag Währungseinheiten erzeugt und verwendet. Der HP 49G hat solche Einheiten aus gutem Grund (keine festen Wechselkurse!) nicht fest eingebaut.

Mit dem Tool UNITMAN (unit manager =Einheiten-Manager) kann man die eingebauten Einheitenmenüs ohne viel Tipparbeit leicht ergänzen und ändern. Auch die dezimalen Vielfachen und Teile der Einheiten mit ihren genormten Vorsatzzeichen werden über UNITMAN zugänglich.

Bezeichnung der Umschalttasten

Die Bezeichnung der mehrfach belegten Tasten ist im Beitrag "Tastatur des HP 49G" festgelegt.

Flageinstellungen

Flag -61 1US/USR-Modus (Vorauswahl)
Flag -62 Ein- und Ausschalten des USR-Modus
Flag -95 gelöscht = RPN-Modus,
Flag -117 gesetzt = Menüs sind über Menütasten [F1] bis [F6] abrufbar

siehe dazu auch Tabelle der Systemflags

 

Das Arbeiten mit Einheiten

Erzeugen eines Einheitenobjekts

In Kapitel 6 (Unit objects) des HP 49G Users Manual (Advanced Topics, Volume 2) ist die Beschreibung der Einheitenobjekte zu finden. Auf Seite 6-2 wird die Erzeugung eines Einheitenobjekts in 7 Schritten erklärt, wobei man die Einheitenbezeichnung als Text in die Eingabezeile schreiben soll.

Ist man im entsprechenden Einheitenmenü (z.B. Längeneinheiten), dann genügt (abweichend von der Beschreibung im Handbuch) zur Erzeugung eines Einheitenobjekts die Eingabe des Wertes und anschließend der Einheit (= Drücken der zugeordneten Taste aus [F1] bis [F6]).

Einheiten-Konvertierung

In Kapitel 6 (Unit objects) des HP 49G Users Manual (Advanced Topics, Volume 2) ist die Beschreibung der Einheiten-Konvertierung zu finden.
Die dort beschriebene Methode verwendet die Funktion CONVERT. Man muß das zu konvertierende Einheitenobjekt (z.B. 3.45_m) und die Zieleinheit (z.B. 1_in) in den Stack eingeben und dann die Funktion CONVERT aufrufen. Als Ergebnis aus den obigen Beispielzahlen steht dann im Stack: 135.826771654_in.

Einfacher und schneller funktioniert eine andere Methode, die nur im Handbuch für den HP 48GX (dort auf Seite 10-3 und Seite 10-8 ) erwähnt ist, aber auch beim HP 49G funktioniert:

Mit einer links umgeschalteten Menütaste wird das Einheitenobjekt in der Befehlszeile bzw. in Ebene 1 in das entsprechende (Ziel-)Einheitenobjekt umgewandelt.
Das heißt: [leftshift][Einheit] rechnet den Wert in Stackebene 1 in den Wert der [Einheit] um, wobei für Einheit die entsprechende Bezeichnung des Menüpunktes zu wählen ist.

Beispiel: Umrechnung der Länge 3.45_m in Zoll (inches)

  1. Mit [rightshift][UNITS] = [rightshift][6] in das Einheitenmenü springen und dort
  2. mit Taste F2 in das Menü [LENG] der Längeneinheiten springen.
  3. 3.45 eintippen und mit [F1] die Einheit [m] zuordnen, im Stack steht dann 3.45_m
  4. Die Konvertierung in Zoll erfolgt durch [leftshift][in]
    (Erläuterung: [in] ruft man mit [F6] auf)
  5. Als Ergebnis wird 135.826771654_in angezeigt.
  6. Möchte man dies noch in Fuß (feet) umrechnen, drückt man [leftshift][ft], Ergebnis 11.3188976378_ft
  7. Durch [leftshift][m] kann wieder in Meter umgerechnet werden: 3.45_m

Diese Konvertierungsmethode wird auch bei den Währungseinheiten weiter unten gezeigt.

Abtrennen des Wertes aus einem Einheitenobjekt

Manchmal will man nicht mit dem Einheitenobjekt weiterrechnen, sondern die Zahl daraus abtrennen.
Im Handbuch des HP 49G wird dafür die Funktion UVAL verwendet.

Auch hier gibt es eine einfachere Methode, die beim HP 48GX (dort auf Seite 10-3 im Handbuch) erwähnt ist, aber auch beim HP 49G funktioniert:

Mit einer rechts umgeschalteten Menütaste wird durch die entsprechende Einheit dividiert.
Das heißt im Spezialfall: [rightshift][Einheit] spaltet aus dem Einheitenobjekt xxx_Einheit in Stackebene 1 den Wert xxx ab, wobei xxx eine reine Zahl und Einheit die im Menüfeld bezeichnete Einheit ist.

Beispiel: Einheitenobjekt 3.45_m
Daraus will man die Zahl 3.45 abtrennen. Dazu ist nur ein Schritt notwendig:
Im entsprechenden Einheitenmenü LENG die Tasten [rightshift][m] drücken, im Stack steht dann als Ergebnis die reine Zahl 3.45.

Der ursprüngliche und beabsichtigte Zweck dieser Methode ist die Eingabe des Kehrwertes der Einheit. Man gibt die reine Zahl ein und anschließend [rightshift][Einheit].
Steht aber bereits ein Einheitenobjekt dieser
Einheit im Stack, so wird dieses nach der Eingabe von [rightshift][Einheit] durch die Einheit geteilt und es steht die reine Zahl im Stack. Man spart sich so bei identischen Einheiten den etwas aufwendigeren Aufruf der Funktion UVAL.

Das Erzeugen von benutzerdefinierten Einheiten

Das Erzeugen und Handhaben von benutzerdefinierten Einheiten in eigenen benutzerdefinierten Einheitsmenüs werden wird nachfolgend Schritt für Schritt gezeigt.

Definieren von Währungseinheiten

Achtung: Die nachfolgend angegebenen Umrechnungskurse für den EURO und die Variablenbezeichnungen der Landeswährungen sind nur als Beispiele gedacht.
Keine Gewähr für die Übereinstimmung mit den offiziellen Angaben!

Wer sich die ganze nachfolgend beschriebene Tipperei sparen will, kann das vorbereitete Verzeichnis EURO verwenden.

Der Dateiname besteht nur aus diesen vier Buchstaben ohne Erweiterung, weil er genauso vom HP 49G bei der Übertragung übernommen werden wird.

Man überträgt diese Datei per Connectivity Kit im Format ASCII in den HP 49G. Dort entsteht dann ein (Unter-)Verzeichnis mit dem Namen EURO.

Das Verzeichnis EURO enthält HP-Programmbefehle, die nicht verändert werden dürfen, deshalb darf die Datei auf dem PC nicht editiert werden!

Zum Definieren von Einheiten sind auf dem HP 49G drei Schritte notwendig:

  1. Zuerst muß eine Bezugseinheit (Basisvariable) der neuen Kategorie "Währung" angelegt werden.
  2. Dann müssen die Variablen mit den Umrechnungskursen angelegt werden.
  3. Zum Schluß muß ein benutzerdefiniertes Menü erzeugt werden, das die Bezugseinheit und die Variablen verknüpft.

Zur Vorbereitung wird und dem Befehl CRDIR ein leeres Verzeichnis 'EURO' erzeugt und als Arbeitsverzeichnis genommen. Dort werden alle Variablen angelegt.
Moduseinstellung: RPN-Modus.

1. Bezugseinheit festlegen

Nachdem in Europa der EURO eingeführt worden ist, der zu den nationalen Währungen der beteiligten Mitgliedsländer der EU in einem festen Verhältnis steht, wird auch hier der EURO als Bezugseinheit verwendet.
Zur Vorbereitung wird das Einheitenobjekt '1._EUR' in den Stack gestellt. Dann wird es durch 10-mal [ENTER] dupliziert, damit es 11-mal im Stack vorhanden ist (für die 11 EURO-Länder). Dies dient dazu, daß später beim Anlegen der Variablen die Einheitenbezeichnung nicht wiederholt eintippt werden muß.

Nun wird die Basisvariable 'EUR' erzeugt und ein Einheitenobjekt darin abgespeichert, das der Rechner bereits kennt. Das Objekt '1._1' (wird auf dem Stack als reelle Zahl 1. gespeichert) bietet sich dafür an. Das ist die Einheit einer reinen Maßzahl ("dimensionslose" Zahl) und wird auch "Einheit 1" genannt. Man kann auch jedes andere dem Rechner schon bekannte Einheitenobjekt dafür hernehmen, z.B. 1._cm. Der Inhalt dieser Variablen dient lediglich dazu, die Verbindung zu den im Rechner vorhandenen Einheiten-Funktionen herzustellen.

Warnung!
Als logische Folge ergibt sich daraus, daß man in die Variable 'EUR' auf keinen Fall das Einheitenobjekt '1._EUR' speichern darf, denn dieses soll ja erst definiert werden. Tut man dies trotzdem, wird sich der Rechner später bei der Umrechnung der Währungseinheiten "aufhängen" bzw. in einer unendlichen Schleife bleiben, weil er mit "sich selbst-definierenden" Einheiten nichts anfangen kann. Dann wäre ein Warmstart nötig und anschließend müßte man doch das Richtige einspeichern.
Also in die Variable EUR gleich das Einheitenobjekt '1._1' bzw. die Zahl 1.0 speichern!

2. Variablen der Währungsbezeichnungen erzeugen

Nun werden die 11 Variablen mit den Währungsbezeichnungen der 11 Länder erzeugt. Folgende Tabelle zeigt die Variablen und ihre Inhalte. Die Reihenfolge innerhalb der Tabelle ist nicht wichtig. Das im Schritt 3 zu erzeugende benutzerdefinierte Menü legt erst die Reihenfolge fest.

Vorgang:

  1. Eintippen der Zahl aus Spalte 3 und mit
  2. [1/x] den Kehrwert dieser Zahl berechnen (ist in Spalte 4 nur angedeutet).
  3. Dann die Multiplikationstaste [x] drücken, um diesen Kehrwert mit der im Stack stehenden Bezugseinheit 1._EUR zu multiplizieren.
  4. Das Ergebnis wird in die Variable der Spalte 2 gespeichert.

Beispiel für die Zeile "Deutschland":
Zahl 1.95583 aus Spalte 3 eintippen, [1/x] drücken, es ergibt sich die Zahl 0.511291881196,
Multiplikationstaste [x] drücken, im Stack steht dann 0.511291881196_EUR,
dann 'DEM' eintippen, Taste [STO] drücken. Die Variable DEM hat nun den richtigen Wert.

Auf diese Weise erzeugt man alle Variablen.

Tabelle der Umrechnungskurse und Variableninhalte

Die nachfolgende Tabelle enthält die Umrechnungskurse des EURO. Sie stammt aus einem Zeitungsbericht vom Tag der Bekanntgabe der Kurse. Diese Tabelle enthält einige Fehler, die Herr Ralph Friese aus Karlsruhe am 25.07.2001 dankenswerterweise mitgeteilt hat:
  1. ISO-Kürzel für Holländische Gulden ist NLG (nicht HLG)
  2. ISO-Kürzel für Irische Pfund ist IEP (nicht IRP)
  3. Umrechnungskurs für Irische Pfund ist 0.787564 (nicht 0.797564)
  4. Die Griechische Drachme fehlt: GRD mit 340.750.

In diesem Beitrag werden die Beispiele und auch die Programme nicht korrigiert, da es nur auf die Demonstration der richtigen Arbeitsschritte ankommt. Diese können mit beliebigen, willkürlichen Zahlen gezeigt werden.

Wer auf richtige Umrechnung der Landeswährungen Wert legt, sollte die Tabelle und das Programm selbst mit den amtlichen Werten korrigeren.

 

Für die Richtigkeit der Bezeichnungen und Umrechnungskurse keine Gewähr!
Nationale
Währung
Währungsbezeichnung
= Variablenname
Umrechnungskurs
1 EUR =
Wert in Landeswährung
Kehrwert von Spalte 3
1 Einheit der Landeswährung =
Wert in EUR-Einheiten
Spalte 1 Spalte 2 Spalte 3 Spalte 4
Deutschland 'DEM' 1.95583 0.51129...
Belgien 'BEF' 40.3399 2.4789...E-2
Finnland 'FIM' 5.94573 0.16818...
Frankreich 'FRF' 6.55957 0.152449...
Holland 'HLG' 2.20371 0.45378...
Irland 'IRP' 0.797564 1.2538...
Italien 'ITL' 1936.27 5.1645...E-4
Luxemburg 'LUF' 40.3399 2.4789...E-2
Portugal 'PTE' 200.482 4.98797..E-3
Spanien 'ESP' 166.386 6.01012...E-3
Österreich 'ATS' 13.7603 7.26728...E-2

3. Benutzerdefiniertes Menü erzeugen

Vorbemerkungen

Das benutzerdefinierte Menü wird in der Variablen CST (Customer Menu) abgespeichert. Diese Variable wird erst aktiv, wenn man im betreffenden Verzeichnis den Customer-Modus durch [leftshift][CUSTOM] einschaltet. Durch Drücken der Taste [VAR] kann man das CST-Menü wieder deaktivieren.

Das im Verzeichnis HOME aktive CST-Menü gilt auch für alle Unterverzeichnisse, bis ein Unterverzeichnis ein eigenes CST hat. Dieses gilt dann für alle folgenden Unterverzeichnisse, usw.

Im Arbeitsverzeichnis EURO wird anschließend ein CST-Menü erzeugt.

Inhalt des CST-Menüs

Die CST-Variable besteht aus einer Liste von Objekten, die nach Aktivieren des Menüs als Menüfelder zur Verfügung stehen.

Das zu erzeugende Währungsmenü CST hat 12 Objekte, nämlich die 11 nationalen Währungseinheiten und die gemeinsame Währung. Jedes Objekt der Form '1._xxx' ist vom nächsten durch ein Leerzeichen getrennt.

{'1._EUR' '1._DEM' '1._ATS' '1._LUF' '1._FRF' '1._ITL' '1._ESP' '1._PTE' '1._BEF' '1._FIM' '1._HLG' '1._IRP'}

Nun wird diese Liste im Stack erstellt und in die Variable CST gespeichert. Damit ist die Definition der Währungseinheiten fertig.

Empfehlenswert ist jetzt nach dieser umfangreichen Tipperei eine Sicherung des gesamten Verzeichnisses EURO in einen der Port-Speicher, vorzugsweise in den Port :2:.
Dazu wird mit [leftshift][UPDIR] in das nächsthöhere Verzeichnis gesprungen und durch [rightshift][EURO] der Inhalt des Verzeichnisses in den Stack geladen und
mit STO nach ':2:EURO' abspeichert.

Arbeiten mit den Währungseinheiten

Das Verzeichnis EURO ist nun das Arbeitsverzeichnis. Es enthält die 12 Währungsvariablen. Mit denen kann man aber nicht rechnen, weil das CST-Menü nicht aktiv ist.
Die Aktivierung des Währungsmenüs geschieht durch [leftshift][CUSTOM] .
(Deaktiviert wird das CST-Menü durch die Taste [VAR])

Die ersten 6 Menü-Felder erscheinen:
[EUR] [DEM] [ATS] [LUF] [FRF] [ITL]
und nach Drücken der Taste [NXT] erscheinen die restlichen 6 Menü-Felder:
[ESP] [PTE] [BEF] [FIM] [HLG] [IRP].

Diese Menü-Felder werden durch die zugeordneten Tastendrücke [F1] bis [F6] ausgewählt.
Die Reihenfolge der Menüfelder wird durch die Reihenfolge in der Liste der Einheitenobjekte der Variablen CST bestimmt.

1. Beispiel:
Umrechnung von 5_EUR in verschiedene andere Währungen:
Zu empfehlen ist eine Einstellung auf zwei Dezimalstellen durch 2 FIX.

Eintippen der Zahl 5 und [EUR] aktivieren,
im Stack steht nun 5._EUR.

Die Umrechnung in DEM erfolgt durch [leftshift][DEM].
Im Stack steht nun 9.77915_DEM;
5 Euro entsprechen also 9,78 DM.

Das im Stack stehende Einheitenobjekt 9.77915_DEM kann sofort weiter umgerechnet werden in österreichische Schillinge durch [leftshift][ATS].
Im Stack steht nun 68.8014999999_ATS, also sind 5 Euro = 68,80 ö.Schilling.

Merksatz:
Zahlenwert eingeben und gewünschte Währungstaste wählen,
dann durch [leftshift] und Drücken der F-Taste für die andere Währung deren berechneten Wert abrufen.

Auf diese Weise kann jede Währung in jede beliebige andere umgerechnet werden.

2. Beispiel:
Addition mehrerer Währungswerte: 5._EUR + 3.25_DEM + 500._ITL

Vorgang:
Eintippen von 3 Einheitenobjekten: 5 [EUR] 3.25 [DEM] 500 [ITL].
Diese stehen nun im Stack übereinander und können mit [+][+]addiert werden.
Dann steht die Summe dieser Beträge im Stack.
Das Ergebnis wird in der Währung der untersten Stackebene angezeigt,
hier in diesem Fall: 13398.84718_ITL.
Umrechnung in DEM: [leftshift][DEM].
Ergebnis der Addition: 13.53420_DEM = 13,53 DM.

Merksatz:
Beträge verschiedener Währungen können einfach durch [+] addiert werden.
Sie werden in der Währung der untersten Stackebene angezeigt.

 

Erweitern des benutzerdefinierten Menüs

1. Das zur Verfügung gestellte HP49G-Verzeichnis EURO enthält zusätzlich ein kleines Auswahlmenü mit den Umrechnungskursen, die über eine Messagebox ausgegeben werden. Dieses Auswahlmenü [KURS] gehört nicht zum Währungsmenü und ist deshalb nur bei nicht aktiviertem CST wirksam. Außerdem ist dort auch die Währung "USD" (US-Dollar) aufgenommen. Den genauen Kurs gibt man in EUR in die Variable USD ein, momentan ist der Kurs 1_USD = 0.95_EUR eingestellt.
Es können beliebig viele andere Währungen "nachgerüstet" werden.
2. In das CST-Menü kann man noch wesentlich mehr "hineinpacken", z.B. zusätzliche Befehle zum Ausgabeformat. Wenn man dem hier erzeugten Währungsmenü noch zwei zusätzliche Menüfelder [STD] und [FIX2] hinzufügt, so sieht das wie folgt aus (Ergänzungen rot dargestellt):
{ {"STD" {«STD»}}{"FIX2" {«2 FIX»}} '1._EUR' '1._DEM' '1._ATS' '1._LUF' '1._FRF' '1._ITL' '1._ESP' '1._PTE' '1._BEF' '1._FIM' '1._HLG' '1._IRP'}
3. Mit den benutzerdefinierten Einheiten kann genauso gearbeitet werden wie mit den Konstanten oder eingebauten Einheiten. Deshalb erübrigt sich hier eine weitere Erläuterung.

Mehr über benutzerdefinierte Menüs und das CST-Menü (Customer-Menü) steht im Beitrag "Der persönliche HP 49G" im dortigen Abschnitt "Customer-Menü". Besonders interessant ist die dort beschriebene Möglichkeit, ein Einheitenmenü als temporäres Menü zu gestalten.

 

Der Einheiten-Manager UNITMAN

Wer keine eigenen benutzerdefinierten Einheiten-Menüs, wie oben beschrieben, erzeugen will, sondern nur daran interessiert ist, in die HP49-eigenen Einheitenmenüs einfach und schnell zusätzliche Einheiten einzubauen oder dort vorhandene Einheiten wegzunehmen, für den ist der Einheiten-Manager UNITMAN das richtige Zusatzprogramm.

Autor des Einheiten-Managers ist Herr Prof. Dr. Wolfgang Rautenberg, Freie Universität Berlin.

UNITMAN liegt als Bibliothek für den HP 49G vor und kann heruntergeladen werden von
ftp://ftp.math.fu-berlin.de/pub/usr/raut/HP49/tools/Unitman.zip.
Eine ausführliche Beschreibung in Englisch ist in der ZIP-Datei enthalten.

Jede mit UNITMAN definierte Einheit erscheint im Einheitensystem des HP 49G. Jede Einheit, ob eingebaut oder selbst hinzugefügt, kann durch UNITMAN aus den Menüs auch (temporär) gelöscht werden. Auf diese Weise kann man die eingebauten Menüs komplett auf Benutzermenüs umstellen und reorganisieren.

Beschränkungen für Einheitennamen

Bei der Wahl neuer Einheitennamen sollte man sehr sorgfältig sein, denn manche Bezeichnungen sind bereits als Einheiten belegt oder anderweitig als Namen von Konstanten, Befehlen oder Funktionen vergeben.

Im HP 49G ist zum Beispiel 1_PS nicht die Einheit für die (deutsche) Pferdestärke, sondern ein dezimales Vielfaches (Präfix Peta = 1015) der Einheit 1_S (S = Siemens = Einheit für den Leitwert, als Kehrwert der Einheit Ohm). 1_PS (PetaSiemens) = 10^15_S. Obwohl die Einheit "S" nie ernsthaft benutzt wurde, ist sie mit allen Präfixen rechnerintern blockiert und kann nicht umdefiniert werden. Da PS (deutsche Pferdestärke) ohnehin keine gesetzliche Einheit ist und die Leistung von Motoren in kW angegeben werden muß, ist PS auch nicht mehr wichtig.

Zugriff auf Einheiten-Menüs per Programm

Die Menüs der benutzerdefinierten Einheiten können nicht direkt über den Befehl MENU bzw. TMENU erreicht werden, weil sie temporäre Menüs sind, die keine Menünummern haben (siehe den Beitrag "Die Menüs des HP 49G"). Ein Umweg ist der Befehl KEYEVAL, mit dem man per Programm diejenigen Tastenfolgen "drückt", die man von Hand drücken müßte, um das benutzerdefinierte Menü aufzurufen. Näheres im Beitrag "Tastatur des HP 49G".

Auf die im HP 49G fest eingebauten Einheiten-Menüs kann dagegen per Programm unter Aufruf der folgenden Menünummern zugegriffen werden.

Tabelle der Einheiten-Menüs

Menü Menü-Nummer
UNITS, Seite 1
mit Untermenüs Nr. 1 bis 6
42.01
UNITS, Seite 2
mit Untermenüs Nr. 7 bis 12
42.02
UNITS, Seite 3
mit Untermenüs Nr. 13 bis 17
42.03
Nr. Untermenüs von UNITS:  
1 TOOLS 59.01
2 LENG 43.01
3 AREA 44.01
4 VOL 45.01
5 TIME 46.01
6 SPEED 47.01
7 MASS 48.01
8 FORCE 49.01
9 ENRG 50.01
10 POWR 51.01
11 PRESS 52.01
12 TEMP 53.01
13 ELEC 54.01
14 ANGL 55.01
15 LIGHT 56.01
16 RAD 57.01
17 VISC 58.01

Zum Beginn des Beitrages
Zur Beitragsübersicht

Copyright © 2002 Otto Praxl
Alle Rechte vorbehalten!