Einführung
Basiseinheiten
Die Einheiten im TC3 Scope sind an das SI-Einheitensystem angelehnt. Dabei werden hier sowohl die sieben Standard-SI-Einheiten als auch alle Einheiten, die aus dem Produkt beliebiger Potenzen dieser sieben Standard-SI-Einheiten abgeleitet werden können, als Basiseinheiten bezeichnet. Diese Basiseinheiten werden im TC3 Scope über eindeutige Enum-Werte codiert. Dazu werden für jeden Potenzwert der Basiseinheiten vier Bit als signed-Wert interpretiert und zu einer 32-Bit-Ganzzahl (Int32) zusammengefügt, sodass beliebige (nur durch die Größe des Datentyps begrenzte) abgeleitete Einheiten gebildet werden können. Jede Stelle des Enum-Wertes steht für eine der Grundeinheiten, sodass sich eine Einheit bei einem Enum-Wert von „0xabcdefgh“ aus der folgenden Formel ergibt:
E = Anglea * Luminous Intesityb * Amount of Substancec * Temperatured * Currente * Timef * Massg * Length h
Die nachfolgende Tabelle zeigt die Basiswerte für die Berechnung der abgeleiteten Einheiten.
Messgröße | Name der Einheit | Symbol der Einheit | Enum Wert |
---|---|---|---|
Dimensionless values | Unit of One | 1 | 0x00000000 |
Length | Metre | m | 0x00000001 |
Mass | Kilogram | kg | 0x00000010 |
Time | Second | s | 0x00000100 |
Current | Ampere | A | 0x00001000 |
Temperature | Degree Celsius | °C | 0x00010000 |
Amount of Substance | Mole | mol | 0x00100000 |
Luminous Intensity | Candela | cd | 0x01000000 |
Angle | Radian | rad | 0x10000000 |
Zusätzlich zu den sieben Standard-SI-Einheiten sind hier zwei weitere Einheiten aufgelistet, die für den praktischen Gebrauch relevant sind. Dabei handelt es sich zum einen um die „Unit of One“ für dimensionslose Größen, die auch gleichzeitig als Default-Wert dient, wenn keine andere Einheit eingestellt wurde. Zum anderen wird der Winkel mit berücksichtigt, da es einige Einheiten gibt, wie zum Beispiel die Winkelgeschwindigkeit oder den Raumwinkel, die sich aus Potenzen des Winkels zusammensetzen, obwohl dieser eigentlich auch dimensionslos ist. Eine weitere Besonderheit stellt die Masse mit ihrer SI-Einheit Kilogramm dar. Denn sie enthält im Gegensatz zu den anderen SI-Einheiten schon in ihrer Grundform ein Präfix. Um Skalierungen mithilfe von Präfixen durchführen zu können, wird im TC3 Scope View bei der Einheit Masse daher von Gramm statt Kilogramm ausgegangen. Für die abgeleiteten Einheiten wird der Masseanteil allerdings trotzdem als Kilogramm dargestellt, da die Definitionen anderenfalls nicht mehr passen würden.
Um aus diesen Basiswerten abgeleitete Einheiten zu bilden, müssen die Potenzen der Standard‑SI‑Einheiten entsprechend multipliziert werden. Wenn beispielsweise eine Kraft in Newton abgebildet werden soll, gilt: N = m1 * kg1 * s-2, sodass sich daraus der Enum-Wert 0x00000E11 ergibt. Dabei steht das E für die Potenz „-2“, was sich aus der Darstellung als Zweierkomplement im Hexadezimalsystem ergibt. Im Folgenden sind alle abgeleiteten Basiseinheiten aufgelistet, die im TC3 Scope bereits vordefiniert sind.
Messgröße | Name der Einheit | Symbol der Einheit | Enum Wert |
---|---|---|---|
Absorbed Dose | Gray | Gy | 0x00000E02 |
Acceleration | Metre per square second | m * s-2 | 0x00000E01 |
Angular Acceleration | Radian per sqare second | rad * s-2 | 0x10000E00 |
Angular Velocity | Radian per second | rad * s-1 | 0x10000F00 |
Area | Square metre | m2 | 0x00000002 |
Capacity | Farad | F | 0x000024FE, |
Catalytic Activity | Katal | kat | 0x00100F000 |
Charge | Coulomb | C | 0x00001100 |
Conductance | Siemens | S | 0x000023FE |
Energy | Joule | J | 0x00000E12 |
Force | Newton | N | 0x00000E11 |
Frequency | Hertz | Hz | 0x00000F00 |
Illuminance | Lux | lx | 0x0100000E |
Inductance | Henry | H | 0x0000EE12 |
Luminous Flux | Lumen | lm | 0x21000000 |
Magnetic Flux | Weber | Wb | 0x0000FE12 |
Magnetic Flux Density | Tesla | T | 0x0000FE10 |
Power | Watt | W | 0x00000D12 |
Pressure | Pascal | Pa | 0x00000E1F |
Resistance | Ohm | Ω | 0x0000ED12 |
Solid Angle | Steradian | sr | 0x20000000 |
Velocity | Meter per second | m * s-1 | 0x00000F01 |
Voltage | Volt | V | 0x0000FD12 |
Volume | Cubic metre | m3 | 0x00000003 |
Mittels der Enum-Werte können beliebige andere Basiseinheiten gebildet werden (siehe auch Konfiguration von Einheiten mithilfe von SPS-Attributen).
Um eine Einheit vollständig abzubilden und die Messwerte anschließend passend zu skalieren, ist die Angabe der Basiseinheit jedoch nicht ausreichend. Es müssen daher weitere Parameter angegeben werden: ein Skalierungsfaktor, ein Offset und ein Präfix. Der Skalierungsfaktor und der Offset dienen der Umrechnung der Rohwerte in die entsprechende Einheit. Das Präfix gibt die Möglichkeit eine Einheit mittels Zehnerpotenzen zu skalieren. Die folgenden Präfixe stehen dabei zur Verfügung. Wenn beispielsweise „milli“ als Präfix ausgewählt wird, wird die jeweilige Einheit durch 10-3 geteilt, sodass eine automatische Anpassung der Skalierung erfolgt.
Name des Präfix | Symbol des Präfix | Multiplikationsfaktor | Enum-Wert |
---|---|---|---|
Yocto | y | 10-24 | -24 |
Zepto | z | 10-21 | -21 |
Atto | a | 10-18 | -18 |
Femto | f | 10-15 | -15 |
Pico | p | 10-12 | -12 |
Nano | n | 10-9 | -9 |
Micro | µ | 10-6 | -6 |
Milli | m | 10-3 | -3 |
Centi | c | 10-2 | -2 |
Dezi | d | 10-1 | -1 |
None | - | 100 | 0 |
Deca | da | 101 | 1 |
Hecto | h | 102 | 2 |
Kilo | k | 103 | 3 |
Mega | M | 106 | 6 |
Giga | G | 109 | 9 |
Tera | T | 1012 | 12 |
Peta | P | 1015 | 15 |
Exa | E | 1018 | 18 |
Zetta | Z | 1021 | 21 |
Yotta | Y | 1024 | 24 |
Transformationen
Im Anwendungsgebiet der Messtechnik kommt es häufig vor, dass eine SI-Einheit in eine andere SI‑Einheit umgewandelt werden muss. Das ist zum Beispiel dann der Fall, wenn mithilfe eines Sensors und einer Feldbusklemme eine Beschleunigung gemessen wird. Gemessen werden zunächst Spannungen oder Ströme, die Aufschluss auf die Beschleunigung geben sollen. Aus diesem Grund sieht das TC3 Scope auch Transformationen von einer SI-Einheit in eine andere SI-Einheit vor. Eine solche Transformation ist definiert durch eine Ursprungsgröße (Source Unit), eine Zielgröße (Target Unit), einen Skalierungsfaktor zur Umrechnung und einen Namen.
Beispiel:
- Ursprungsgröße: Voltage
- Zielgröße: Acceleration
- Skalierungsfaktor: 0.101937
- Name: Beschleunigungssensor
Benutzereinheiten
Neben dem SI-Einheitensystem gibt es noch weitere Einheitensysteme (CGS-Einheitensystem, angloamerikanisches Maßsystem, …), die teilweise auch in der Praxis Anwendung finden. Um auch solche Einheiten abbilden zu können, sieht das TC3 Scope sogenannte Benutzereinheiten (User Units) vor, in die die Basiseinheiten umgewandelt werden können. Eine Benutzereinheit ist definiert durch ihre zugehörige Basisgröße, den Namen und das Symbol der Benutzereinheit, einen Skalierungsfaktor und ein Offset zur Umrechnung sowie ein Präfix. Für die Benutzereinheit Gravitation (g) ergeben sich beispielsweise die folgenden Werte:
- Basisgröße: Acceleration
- Name: Gravity
- Symbol: g
- Skalierungsfaktor: 1 / 9,81
- Offset: 0
- Präfix: none
Resultierende Einheit
Eine Einheit im TC3 Scope kann sich folglich aus den drei Elementen Basiseinheit, Transformation und Benutzereinheit zusammensetzen, je nachdem was im spezifischen Anwendungsfall benötigt wird. Angezeigt wird jedoch immer die resultierende Einheit. Wenn also als Basisgröße eine Spannung vorliegt, die dann über eine Transformation in eine Beschleunigung in m/s2 und von da aus mithilfe einer Benutzereinheit in g umgewandelt wird, dann werden die Messdaten mit den Skalierungsfaktoren und Offsets verrechnet und das Resultat ist die Beschleunigung in g.
Die folgende Abbildung zeigt, wie die resultierende Einheit im Eigenschaftenfenster dargestellt wird:

Wenn vorhanden, wird zunächst das Symbol des Präfixes angezeigt. Dahinter steht das Symbol der Einheit und anschließend in Klammern die Messgröße. Neben der Anzeige im Fenster Properties tauchen die Einheiten außerdem in den Tooltips, die beim Anklicken eines Datenpunkts erscheinen, auf (siehe Abbildung) und werden im Marker Window angezeigt.
