{attribute 'qualified_only'}
VAR_GLOBAL
aUnits : ARRAY[E_BA_Unit.First .. E_BA_Unit.Last] OF ST_BA_EnumInfo := [
(* eArea_SquareMeters *) (sName := 'Square Meters', sDescription := 'Fläche', sShortcut := 'm²'),
(* eArea_SquareFeet *) (sName := 'Square Feet', sDescription := '', sShortcut := ''),
(* eElectrical_Milliamperes *) (sName := 'Milliamperes', sDescription := 'Strom', sShortcut := 'mA'),
(* eElectrical_Amperes *) (sName := 'Amperes', sDescription := 'Strom', sShortcut := 'A'),
(* eElectrical_Ohms *) (sName := 'Ohms', sDescription := 'Elektrischer Widerstand', sShortcut := 'O'),
(* eElectrical_Volts *) (sName := 'Volts', sDescription := 'Elektrische Spannung', sShortcut := 'V'),
(* eElectrical_Kilovolts *) (sName := 'Kilovolts', sDescription := 'Elektrische Spannung', sShortcut := 'kV'),
(* eElectrical_Megavolts *) (sName := 'Megavolts', sDescription := 'Elektrische Spannung', sShortcut := 'MV'),
(* eElectrical_VoltAmperes *) (sName := 'Volt Amperes', sDescription := 'Elektrische Scheinleistung', sShortcut := 'VA'),
(* eElectrical_KilovoltAmperes *) (sName := 'Kilovolt Amperes', sDescription := 'Elektrische Scheinleistung', sShortcut := 'kVA'),
(* eElectrical_MegavoltAmperes *) (sName := 'Megavolt Amperes', sDescription := 'Elektrische Scheinleistung', sShortcut := 'MVA'),
(* eElectrical_VoltAmperesReactive *) (sName := 'Volt Amperes Reactive', sDescription := 'Elektrische Blindleistung', sShortcut := 'var'),
(* eElectrical_KilovoltAmperesReactive *) (sName := 'Kilovolt Amperes Reactive', sDescription := 'Elektrische Blindleistung', sShortcut := 'kvar'),
(* eElectrical_MegavoltAmperesReactive *) (sName := 'Megavolt Amperes Reactive', sDescription := 'Elektrische Blindleistung', sShortcut := 'Mvar'),
(* eElectrical_DegreesPhase *) (sName := 'Degrees Phase', sDescription := '', sShortcut := ''),
(* eElectrical_PowerFactor *) (sName := 'Power Factor', sDescription := 'phi Leistungsfaktor', sShortcut := 'cos'),
(* eEnergy_Joules *) (sName := 'Joules', sDescription := 'Energie', sShortcut := 'J'),
(* eEnergy_Kilojoules *) (sName := 'Kilojoules', sDescription := 'Energie', sShortcut := 'kJ'),
(* eEnergy_WattHours *) (sName := 'Watt Hours', sDescription := 'Energie', sShortcut := 'Wh'),
(* eEnergy_KilowattHours *) (sName := 'Kilowatt Hours', sDescription := 'Energie', sShortcut := 'kWh'),
(* eEnergy_Btus *) (sName := 'Btus', sDescription := '', sShortcut := 'btus'),
(* eEnergy_Therms *) (sName := 'Therms', sDescription := '', sShortcut := ''),
(* eEnergy_TonHours *) (sName := 'Ton Hours', sDescription := '', sShortcut := ''),
(* eEnthalpy_JoulesPerKilogramDryAir *) (sName := 'Joules per Kilogram Dry Air', sDescription := 'Enthalpie', sShortcut := 'J/kg'),
(* eEnthalpy_BtusPerPoundDryAir *) (sName := 'Btus per Pound Dry Air', sDescription := '', sShortcut := ''),
(* eFrequency_CyclesPerHour *) (sName := 'Cycles per Hour', sDescription := 'Schalthäufigkeit (Zyklen pro Stunde)', sShortcut := '1/h'),
(* eFrequency_CyclesPerMinute *) (sName := 'Cycles per Minute', sDescription := 'Schalthäufigkeit (Zyklen pro Minute)', sShortcut := '1/min'),
(* eFrequency_Hertz *) (sName := 'Hertz', sDescription := 'Frequenz', sShortcut := 'Hz'),
(* eHumidity_GramsOfWaterPerKilogramDryAir*) (sName := 'Grams of Water per Kilogram Dry Air', sDescription := 'Wassergehalt', sShortcut := 'g/kg tr. Luft'),
(* eHumidity_PercentRelativeHumidity *) (sName := 'Percent Relative Humidity', sDescription := 'Relative Luftfeuchtigkeit', sShortcut := '% r. F.'),
(* eLength_Millimeters *) (sName := 'Millimeters', sDescription := 'Länge', sShortcut := 'mm'),
(* eLength_Meters *) (sName := 'Meters', sDescription := 'Länge', sShortcut := 'm'),
(* eLength_Inches *) (sName := 'Inches', sDescription := 'Zoll', sShortcut := ''),
(* eLength_Feet *) (sName := 'Feet', sDescription := 'Fuss', sShortcut := ''),
(* eLight_WattsPerSquareFoot *) (sName := 'Watts per Square Foot', sDescription := '', sShortcut := ''),
(* eLight_WattsPerSquareMeter *) (sName := 'Watts per Square Meter', sDescription := 'Spezifische Leistung', sShortcut := 'W/m²'),
(* eLight_Lumens *) (sName := 'Lumens', sDescription := 'Lichtstrom', sShortcut := 'lm'),
(* eLight_Luxes *) (sName := 'Luxes', sDescription := 'Beleuchtungsstärke', sShortcut := 'lx'),
(* eLight_FootCandles *) (sName := 'Foot Candles', sDescription := '', sShortcut := ''),
(* eMass_Kilograms *) (sName := 'Kilograms', sDescription := 'Masse', sShortcut := 'kg'),
(* eMass_PoundsMass *) (sName := 'Pounds Mass', sDescription := '', sShortcut := ''),
(* eMass_Tons *) (sName := 'Tons', sDescription := 'Masse', sShortcut := 't'),
(* eMassFlow_KilogramsPerSecond *) (sName := 'Kilograms per Second', sDescription := 'Massenstrom', sShortcut := 'kg/s'),
(* eMassFlow_KilogramsPerMinute *) (sName := 'Kilograms per Minute', sDescription := 'Massenstrom', sShortcut := 'kg/min'),
(* eMassFlow_KilogramsPerHour *) (sName := 'Kilograms per Hour', sDescription := 'Massenstrom', sShortcut := 'kg/h'),
(* eMassFlow_PoundsMassPerMinute *) (sName := 'Pounds Mass per Minute', sDescription := '', sShortcut := ''),
(* eMassFlow_PoundsMassPerHour *) (sName := 'Pounds Mass per Hour', sDescription := '', sShortcut := ''),
(* ePower_Watts *) (sName := 'Watts', sDescription := 'Leistung', sShortcut := 'W'),
(* ePower_Kilowatts *) (sName := 'Kilowatts', sDescription := 'Leistung', sShortcut := 'kW'),
(* ePower_Megawatts *) (sName := 'Megawatts', sDescription := 'Leistung', sShortcut := 'MW'),
(* ePower_BtusPerHour *) (sName := 'Btus per Hour', sDescription := '', sShortcut := ''),
(* ePower_Horsepower *) (sName := 'Horsepower', sDescription := 'Leistung', sShortcut := 'PS'),
(* ePower_TonsRefrigeration *) (sName := 'Tons Refrigeration', sDescription := '', sShortcut := ''),
(* ePressure_Pascals *) (sName := 'Pascals', sDescription := 'Druck', sShortcut := 'Pa'),
(* ePressure_Kilopascals *) (sName := 'Kilopascals', sDescription := 'Druck', sShortcut := 'kPa'),
(* ePressure_Bars *) (sName := 'Bars', sDescription := 'Druck', sShortcut := 'bar'),
(* ePressure_PoundsForcePerSquareInch *) (sName := 'Pounds Force per Square Inch', sDescription := '', sShortcut := ''),
(* ePressure_CentimetersOfWater *) (sName := 'Centimeters of Water', sDescription := 'Druck', sShortcut := ''),
(* ePressure_InchesOfWater *) (sName := 'Inches of Water', sDescription := '', sShortcut := ''),
(* ePressure_MillimetersOfMercury *) (sName := 'Millimeters of Mercury', sDescription := 'Hg Druck', sShortcut := 'mm'),
(* ePressure_CentimetersOfMercury *) (sName := 'Centimeters of Mercury', sDescription := 'Druck', sShortcut := ''),
(* ePressure_InchesOfMercury *) (sName := 'Inches of Mercury', sDescription := '', sShortcut := ''),
(* eTemperature_DegreesCelsius *) (sName := 'Degrees Celsius', sDescription := 'Temperatur', sShortcut := '°C'),
(* eTemperature_DegreesKelvin *) (sName := 'Degrees Kelvin', sDescription := 'Temperatur (thermodynamisch)', sShortcut := 'K'),
(* eTemperature_DegreesFahrenheit *) (sName := 'Degrees Fahrenheit', sDescription := '', sShortcut := ''),
(* eTemperature_DegreeDaysCelsius *) (sName := 'Degree Days Celsius', sDescription := 'Gradtage', sShortcut := 'K d/c'),
(* eTemperature_DegreeDaysFahrenheit *) (sName := 'Degree Days Fahrenheit', sDescription := '', sShortcut := ''),
(* eTime_Years *) (sName := 'Years', sDescription := 'Zeit', sShortcut := 'a'),
(* eTime_Months *) (sName := 'Months', sDescription := 'Zeit', sShortcut := 'Monat'),
(* eTime_Weeks *) (sName := 'Weeks', sDescription := 'Zeit', sShortcut := 'Woche'),
(* eTime_Days *) (sName := 'Days', sDescription := 'Zeit', sShortcut := 'd'),
(* eTime_Hours *) (sName := 'Hours', sDescription := 'Zeit', sShortcut := 'h'),
(* eTime_Minutes *) (sName := 'Minutes', sDescription := 'Zeit', sShortcut := 'min'),
(* eTime_Seconds *) (sName := 'Seconds', sDescription := 'Zeit', sShortcut := 's'),
(* eVelocity_MetersPerSecond *) (sName := 'Meters per Second', sDescription := 'Geschwindigkeit', sShortcut := 'm/s'),
(* eVelocity_KilometersPerHour *) (sName := 'Kilometers per Hour', sDescription := 'Geschwindigkeit', sShortcut := 'km/h'),
(* eVelocity_FeetPerSecond *) (sName := 'Feet per Second', sDescription := '', sShortcut := ''),
(* eVelocity_FeetPerMinute *) (sName := 'Feet per Minute', sDescription := '', sShortcut := ''),
(* eVelocity_MilesPerHour *) (sName := 'Miles per Hour', sDescription := '', sShortcut := ''),
(* eVolume_CubicFeet *) (sName := 'Cubic Feet', sDescription := '', sShortcut := ''),
(* eVolume_CubicMeters *) (sName := 'Cubic Meters', sDescription := 'Volumen', sShortcut := 'm³'),
(* eVolume_ImperialGallons *) (sName := 'Imperial Gallons', sDescription := 'Brit. Gallonen', sShortcut := ''),
(* eVolume_Liters *) (sName := 'Liters', sDescription := 'Volumen', sShortcut := 'l'),
(* eVolume_UsGallons *) (sName := 'US Gallons', sDescription := 'US-Gallonen', sShortcut := ''),
(* eVolumetricFlow_CubicFeetPerMinute *) (sName := 'Cubic Feet per Minute', sDescription := 'Volumenstrom', sShortcut := 'cf/min'),
(* eVolumetricFlow_CubicMetersPerSecond *) (sName := 'Cubic Meters per Second', sDescription := 'Volumenstrom', sShortcut := 'm³/s'),
(* eVolumetricFlow_ImperialGallonsPerMinute*) (sName := 'Imperial Gallons per Minute', sDescription := '', sShortcut := ''),
(* eVolumetricFlow_LitersPerSecond *) (sName := 'Liters per Second', sDescription := 'Volumenstrom', sShortcut := 'l/s'),
(* eVolumetricFlow_LitersPerMinute *) (sName := 'Liters per Minute', sDescription := 'Volumenstrom', sShortcut := 'l/min'),
(* eVolumetricFlow_UsGallonsPerMinute *) (sName := 'US Gallons per Minute', sDescription := '', sShortcut := ''),
(* eOther_DegreesAngular *) (sName := 'Degrees Angular', sDescription := 'Winkelgrade', sShortcut := '°'),
(* eOther_DegreesCelsiusPerHour *) (sName := 'Degrees Celsius per Hour', sDescription := 'Temperaturänderung pro Zeiteinheit', sShortcut := '°C/h'),
(* eOther_DegreesCelsiusPerMinute *) (sName := 'Degrees Celsius per Minute', sDescription := 'Temperaturänderung pro Zeiteinheit', sShortcut := '°C/min'),
(* eOther_DegreesFahrenheitPerHour *) (sName := 'Degrees Fahrenheit per Hour', sDescription := '', sShortcut := ''),
(* eOther_DegreesFahrenheitPerMinute *) (sName := 'Degrees Fahrenheit per Minute', sDescription := '', sShortcut := ''),
(* eOther_NoUnits *) (sName := 'No Units', sDescription := '', sShortcut := ''),
(* eOther_PartsPerMillion *) (sName := 'Parts per Million', sDescription := 'Konzentration', sShortcut := 'ppm'),
(* eOther_PartsPerBillion *) (sName := 'Parts per Billion', sDescription := 'Konzentration', sShortcut := 'ppb'),
(* eOther_Percent *) (sName := 'Percent', sDescription := 'Prozent', sShortcut := '%'),
(* eOther_PercentPerSecond *) (sName := 'Percent per Second', sDescription := 'Änderungsgeschwindigkeit', sShortcut := '%/s'),
(* eOther_PerMinute *) (sName := 'Per Minute', sDescription := 'Drehzahl', sShortcut := '1/m'),
(* eOther_PerSecond *) (sName := 'Per Second', sDescription := 'Drehzahl', sShortcut := '1/s'),
(* eOther_PsiPerDegreeFahrenheit *) (sName := 'Psi per Degree Fahrenheit', sDescription := '', sShortcut := ''),
(* eOther_Radians *) (sName := 'Radians', sDescription := 'Bogenmaß', sShortcut := 'rad'),
(* eOther_RevolutionsPerMinute *) (sName := 'Revolutions per Minute', sDescription := 'Umdrehungen pro Minute', sShortcut := '1/min'),
(* eCurrency_Currency1 *) (sName := 'Currency 1', sDescription := 'Währung', sShortcut := '€'),
(* eCurrency_Currency2 *) (sName := 'Currency 2', sDescription := 'Währung', sShortcut := 'DM'),
(* eCurrency_Currency3 *) (sName := 'Currency 3', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency4 *) (sName := 'Currency 4', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency5 *) (sName := 'Currency 5', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency6 *) (sName := 'Currency 6', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency7 *) (sName := 'Currency 7', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency8 *) (sName := 'Currency 8', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency9 *) (sName := 'Currency 9', sDescription := 'Währung', sShortcut := ''),
(* eCurrency_Currency10 *) (sName := 'Currency 10', sDescription := 'Währung', sShortcut := ''),
(* eArea_SquareInches *) (sName := 'Square Inches', sDescription := '', sShortcut := ''),
(* eArea_SquareCentimeters *) (sName := 'Square Centimeters', sDescription := 'Fläche', sShortcut := 'cm²'),
(* eEnthalpy_BtusPerPound *) (sName := 'Btus per Pound', sDescription := '', sShortcut := ''),
(* eLength_Centimeters *) (sName := 'Centimeters', sDescription := 'Länge', sShortcut := 'cm'),
(* eMassFlow_PoundsMassPerSecond *) (sName := 'Pounds Mass per Second', sDescription := '', sShortcut := ''),
(* eTemperature_DeltaDegreesFahrenheit *) (sName := 'Delta Degrees Fahrenheit', sDescription := '', sShortcut := ''),
(* eTemperature_DeltaDegreesKelvin *) (sName := 'Delta Degrees Kelvin', sDescription := 'Temperaturdifferenz', sShortcut := 'delta K'),
(* eElectrical_Kilohms *) (sName := 'Kilohms', sDescription := 'Spezifischer elektrischer Widerstand', sShortcut := 'kOhm'),
(* eElectrical_Megohms *) (sName := 'Megohms', sDescription := 'Spezifischer elektrischer Widerstand', sShortcut := 'MOhm'),
(* eElectrical_Millivolts *) (sName := 'Millivolts', sDescription := 'Elektrische Spannung', sShortcut := 'mV'),
(* eEnergy_KilojoulesPerKilogram *) (sName := 'Kilojoules per Kilogram', sDescription := 'Enthalpie', sShortcut := 'kJ/kg'),
(* eEnergy_Megajoules *) (sName := 'Megajoules', sDescription := 'Energie', sShortcut := 'MJ'),
(* eEntropy_JoulesPerDegreeKelvin *) (sName := 'Joules per Degree Kelvin', sDescription := 'Entropie', sShortcut := 'J/K'),
(* eEntropy_JoulesPerKilogramDegreeKelvin*) (sName := 'Joules per Kilogram Degree Kelvin', sDescription := 'Spezifische Entropie', sShortcut := 'J/(kg K)'),
(* eFrequency_Kilohertz *) (sName := 'Kilohertz', sDescription := 'Frequenz', sShortcut := 'kHz'),
(* eFrequency_Megahertz *) (sName := 'Megahertz', sDescription := 'Frequenz', sShortcut := 'MHz'),
(* eFrequency_PerHour *) (sName := 'Per Hour', sDescription := 'Drehzahl', sShortcut := '1/h'),
(* ePower_Milliwatts *) (sName := 'Milliwatts', sDescription := 'Leistung', sShortcut := 'mW'),
(* ePressure_Hectopascals *) (sName := 'Hectopascals', sDescription := 'Druck', sShortcut := 'hPa'),
(* ePressure_Millibars *) (sName := 'Millibars', sDescription := 'Druck', sShortcut := 'mbar'),
(* eVolumetricFlow_CubicMetersPerHour *) (sName := 'Cubic Meters per Hour', sDescription := 'Volumenstrom', sShortcut := 'm³/h'),
(* eVolumetricFlow_LitersPerHour *) (sName := 'Liters per Hour', sDescription := 'Volumenstrom', sShortcut := 'l/h'),
(* eOther_KilowattHoursPerSquareMeter *) (sName := 'Kilowatt Hours per Square Meter', sDescription := 'Energiebedarfskennwert', sShortcut := 'kWh/m²'),
(* eOther_KilowattHoursPerSquareFoot *) (sName := 'Kilowatt Hours per Square Foot', sDescription := '', sShortcut := ''),
(* eOther_MegajoulesPerSquareMeter *) (sName := 'Megajoules per Square Meter', sDescription := 'Energiebedarfskennwert', sShortcut := 'MJ/m²'),
(* eOther_MegajoulesPerSquareFoot *) (sName := 'Megajoules per Square Foot', sDescription := '', sShortcut := ''),
(* eOther_WattsPerSquareMeterDegreeKelvin*) (sName := 'Watts per Square Meter Degree Kelvin',sDescription := 'Wärmedurchgangskoeffizient', sShortcut := 'W/(m² K)'),
(* eVolumetricFlow_CubicFeetPerSecond *) (sName := 'Cubic Feet per Second', sDescription := 'Volumenstrom', sShortcut := 'cf/sec'),
(* eOther_PercentObscurationPerFoot *) (sName := 'Percent Obscuration per Foot', sDescription := '', sShortcut := ''),
(* eOther_PercentObscurationPerMeter *) (sName := 'Percent Obscuration per Meter', sDescription := 'Verdunkelung (Rauchmelder)', sShortcut := '%/m'),
(* eElectrical_Milliohms *) (sName := 'Milliohms', sDescription := 'Spezifischer elektrischer Widerstand', sShortcut := 'mOhm'),
(* eEnergy_MegawattHours *) (sName := 'Megawatt Hours', sDescription := 'Energie', sShortcut := 'MWh'),
(* eEnergy_KiloBtus *) (sName := 'Kilo Btus', sDescription := '', sShortcut := ''),
(* eEnergy_MegaBtus *) (sName := 'Mega Btus', sDescription := '', sShortcut := ''),
(* eEnthalpy_KilojoulesPerKilogramDryAir*) (sName := 'Kilojoules per Kilogram Dry Air', sDescription := 'Enthalpie', sShortcut := 'kJ/kg tr. Luft'),
(* eEnthalpy_MegajoulesPerKilogramDryAir*) (sName := 'Megajoules per Kilogram Dry Air', sDescription := 'Enthalpie', sShortcut := 'MJ/kg tr. Luft'),
(* eEntropy_KilojoulesPerDegreeKelvin *) (sName := 'Kilojoules per Degree Kelvin', sDescription := 'Entropie', sShortcut := 'kJ/K'),
(* eEntropy_MegajoulesPerDegreeKelvin *) (sName := 'Megajoules per Degree Kelvin', sDescription := 'Entropie', sShortcut := 'MJ/K'),
(* eForce_Newton *) (sName := 'Newton', sDescription := 'Kraft', sShortcut := 'N'),
(* eMassFlow_GramsPerSecond *) (sName := 'Grams per Second', sDescription := 'Massenstrom', sShortcut := 'g/s'),
(* eMassFlow_GramsPerMinute *) (sName := 'Grams per Minute', sDescription := 'Massenstrom', sShortcut := 'g/min'),
(* eMassFlow_TonsPerHour *) (sName := 'Tons per Hour', sDescription := 'Massenstrom', sShortcut := 't/h'),
(* ePower_KiloBtusPerHour *) (sName := 'Kilo Btus per Hour', sDescription := '', sShortcut := ''),
(* eTime_HundredthsSeconds *) (sName := 'Hundredths Seconds', sDescription := 'Zeit', sShortcut := '10-² s'),
(* eTime_Milliseconds *) (sName := 'Milliseconds', sDescription := 'Zeit', sShortcut := 'ms'),
(* eTorque_NewtonMeters *) (sName := 'Torque Newton Meters', sDescription := 'Drehmoment', sShortcut := 'Nm'),
(* eVelocity_MillimetersPerSecond *) (sName := 'Millimeters per Second', sDescription := 'Geschwindigkeit', sShortcut := 'mm/s'),
(* eVelocity_MillimetersPerMinute *) (sName := 'Millimeters per Minute', sDescription := 'Geschwindigkeit', sShortcut := 'mm/min'),
(* eVelocity_MetersPerMinute *) (sName := 'Meters per Minute', sDescription := 'Geschwindigkeit', sShortcut := 'm/min'),
(* eVelocity_MetersPerHour *) (sName := 'Meters per Hour', sDescription := 'Geschwindigkeit', sShortcut := 'm/h'),
(* eVolumetricFlow_CubicMetersPerMinute *) (sName := 'Cubic Meters per Minute', sDescription := 'Volumenstrom', sShortcut := 'm³/min'),
(* eAcceleration_MetersPerSecondPerSecond*) (sName := 'Meters per Second per Second', sDescription := 'Beschleunigung', sShortcut := 'm/s²'),
(* eElectrical_AmperesPerMeter *) (sName := 'Amperes per Meter', sDescription := 'Strom pro Länge', sShortcut := 'A/m'),
(* eElectrical_AmperesPerSquareMeter *) (sName := 'Amperes per Square Meter', sDescription := 'Strom pro Fläche', sShortcut := 'A/m²'),
(* eElectrical_AmpereSquareMeters *) (sName := 'Ampere Square Meters', sDescription := 'Strom mal Fläche', sShortcut := 'Am²'),
(* eElectrical_Farads *) (sName := 'Farads', sDescription := 'Elektrische Kapazität', sShortcut := 'F'),
(* eElectrical_Henrys *) (sName := 'Henrys', sDescription := 'Induktivität', sShortcut := 'H'),
(* eElectrical_OhmMeters *) (sName := 'Ohm Meters', sDescription := 'Spezifischer elektrischer Widerstand', sShortcut := 'Ohmm'),
(* eElectrical_Siemens *) (sName := 'Siemens', sDescription := 'Elektrischer Leitwert', sShortcut := 'S'),
(* eElectrical_SiemensPerMeter *) (sName := 'Siemens per Meter', sDescription := 'Elektrische Leitfähigkeit', sShortcut := 'S/m'),
(* eElectrical_Teslas *) (sName := 'Teslas', sDescription := 'Magnetische Flussdichte', sShortcut := 'T'),
(* eElectrical_VoltsPerDegreeKelvin *) (sName := 'Volts per Degree Kelvin', sDescription := 'Thermoelektrische Spannung', sShortcut := 'V/K'),
(* eElectrical_VoltsPerMeter *) (sName := 'Volts per Meter', sDescription := 'Elektrische Feldstärke', sShortcut := 'V/m'),
(* eElectrical_Webers *) (sName := 'Webers', sDescription := 'Magnetischer Fluss', sShortcut := 'Wb'),
(* eLight_Candelas *) (sName := 'Candelas', sDescription := 'Lichtstärke', sShortcut := 'cd'),
(* eLight_CandelasPerSquareMeter *) (sName := 'Candelas per Square Meter', sDescription := 'Leuchtdichte', sShortcut := 'cd/m²'),
(* eTemperature_DegreesKelvinPerHour *) (sName := 'Degrees Kelvin per Hour', sDescription := 'Temperaturänderung pro Zeit', sShortcut := 'K/h'),
(* eTemperature_DegreesKelvinPerMinute *) (sName := 'Degrees Kelvin per Minute', sDescription := 'Temperaturänderung pro Zeit', sShortcut := 'K/min'),
(* eOther_JouleSeconds *) (sName := 'Joule Seconds', sDescription := 'Drehimpuls', sShortcut := 'Js'),
(* eOther_RadiansPerSecond *) (sName := 'Radians per Second', sDescription := 'Winkelgeschwindigkeit', sShortcut := 'rad/s'),
(* eOther_SquareMetersPerNewton *) (sName := 'Square Meters per Newton', sDescription := 'Kraftverteilung', sShortcut := 'm²/N'),
(* eOther_KilogramsPerCubicMeter *) (sName := 'Kilograms per Cubic Meter', sDescription := 'Dichte', sShortcut := 'kg/m³'),
(* eOther_NewtonSeconds *) (sName := 'Newton Seconds', sDescription := 'Impuls', sShortcut := 'Ns'),
(* eOther_NewtonsPerMeter *) (sName := 'Newtons per Meter', sDescription := 'Oberflächenspannung', sShortcut := 'N/m'),
(* eOther_WattsPerMeterPerDegreeKelvin *) (sName := 'Watts per Meter per Degree Kelvin', sDescription := 'Wärmeleitfähigkeit', sShortcut := 'W/m K'),
(* eMicro_Siemens *) (sName := 'Micro Siemens', sDescription := 'Elektrischer Leitwert', sShortcut := 'µS'),
(* eCubic_FeetPerHour *) (sName := 'Cubic Feet per Hour', sDescription := 'Durchsatz', sShortcut := 'cf/h'),
(* eUs_GallonsPerHour *) (sName := 'US Gallons per Hour', sDescription := 'Durchsatz', sShortcut := 'G/h'),
(* eKilometers *) (sName := 'Kilometers', sDescription := 'Länge', sShortcut := 'km'),
(* eMicrometers *) (sName := 'Micrometers', sDescription := 'Länge', sShortcut := 'µm'),
(* eGrams *) (sName := 'Grams', sDescription := 'Masse', sShortcut := 'g'),
(* eMilligrams *) (sName := 'Milligrams', sDescription := 'Masse', sShortcut := 'mg'),
(* eMilliliters *) (sName := 'Milliliters', sDescription := 'Volumen', sShortcut := 'ml'),
(* eMillilitersPerSecond *) (sName := 'Milliliters per Second', sDescription := 'Volumenstrom', sShortcut := 'ml/s'),
(* eDecibels *) (sName := 'Decibels', sDescription := 'Schalldruckpegel', sShortcut := 'dB'),
(* eDecibelsMillivolt *) (sName := 'Decibels Millivolt', sDescription := 'Spannungspegel (bez.auf 1V)', sShortcut := 'dBV'),
(* eDecibelsVolt *) (sName := 'Decibels Volt', sDescription := 'Spannungspegel (bez.auf 1mV)', sShortcut := 'dBmV'),
(* eMillisiemens *) (sName := 'Millisiemens', sDescription := 'Elektrischer Leitwert', sShortcut := 'mS'),
(* eWatt_HoursReactive *) (sName := 'Watt Hours Reactive', sDescription := 'Elektrische Blindarbeit', sShortcut := 'Whr'),
(* eKilowattHoursReactive *) (sName := 'Kilowatt Hours Reactive', sDescription := 'Elektrische Blindarbeit', sShortcut := 'kWhr'),
(* eMegawattHoursReactive *) (sName := 'Megawatt Hours Reactive', sDescription := 'Elektrische Blindarbeit', sShortcut := 'MWhr'),
(* eMillimetersOfWater *) (sName := 'Millimeters of Water', sDescription := 'Druck', sShortcut := 'mmWS'),
(* ePer_Mille *) (sName := 'Per Mille', sDescription := 'Promille', sShortcut := '‰'),
(* eGrams_PerGram *) (sName := 'Grams per Gram', sDescription := 'Massenanteil', sShortcut := 'g/g'),
(* eKilograms_PerKilogram *) (sName := 'Kilograms per Kilogram', sDescription := 'Massenanteil', sShortcut := 'kg/kg'),
(* eGrams_PerKilogram *) (sName := 'Grams per Kilogram', sDescription := 'Massenanteil', sShortcut := 'g/kg'),
(* eMilligrams_PeGram *) (sName := 'Milligrams per Gram', sDescription := 'Massenanteil', sShortcut := 'mg/g'),
(* eMilligrams_PeKilogram *) (sName := 'Milligrams per Kilogram', sDescription := 'Massenanteil', sShortcut := 'mg/kg'),
(* eGrams_PerMilliliter *) (sName := 'Grams per Milliliter', sDescription := 'Massenkonzentration', sShortcut := 'g/ml'),
(* eGrams_PerLiter *) (sName := 'Grams per Liter', sDescription := 'Massenkonzentration', sShortcut := 'g/l'),
(* eMilligrams_PerLiter *) (sName := 'Milligrams per Liter', sDescription := 'Massenkonzentration', sShortcut := 'mg/l'),
(* eMicrograms_PerLiter *) (sName := 'Micrograms per Liter', sDescription := 'Massenkonzentration', sShortcut := 'µg/l'),
(* eGrams_PerCubicMeter *) (sName := 'Grams per Cubic Meter', sDescription := 'Massenkonzentration', sShortcut := 'g/m3'),
(* eMilligrams_PerCubicMeter *) (sName := 'Milligrams per Cubic Meter', sDescription := 'Massenkonzentration', sShortcut := 'mg/m3'),
(* eMicrograms_PerCubicMeter *) (sName := 'Micrograms per Cubic Meter', sDescription := 'Massenkonzentration', sShortcut := 'µg/m3'),
(* eNanograms_PerCubicMeter *) (sName := 'Nanograms per Cubic Meter', sDescription := 'Massenkonzentration', sShortcut := 'ng/m3'),
(* eGrams_PerCubicCentimeter *) (sName := 'Grams per Cubic Centimeter', sDescription := 'Massenkonzentration', sShortcut := 'g/cm3'),
(* eBecquerels *) (sName := 'Becquerels', sDescription := 'Aktivität (radioaktiver Stoff)', sShortcut := 'Bq'),
(* eKilobecquerels *) (sName := 'Kilobecquerels', sDescription := 'Aktivität (radioaktiver Stoff)', sShortcut := 'kBq'),
(* eMegabecquerels *) (sName := 'Megabecquerels', sDescription := 'Aktivität (radioaktiver Stoff)', sShortcut := 'MBq'),
(* eGray *) (sName := 'Gray', sDescription := 'Energiedosis (ionisierende Strahlung)', sShortcut := 'Gy'),
(* eMilligray *) (sName := 'Milligray', sDescription := 'Energiedosis (ionisierende Strahlung)', sShortcut := 'mGy'),
(* eMicrogray *) (sName := 'Microgray', sDescription := 'Energiedosis (ionisierende Strahlung)', sShortcut := 'µGy'),
(* eSieverts *) (sName := 'Sieverts', sDescription := 'Äquivalenzdosis (gewichtete Strahlendosis)', sShortcut := 'Sv'),
(* eMillisieverts *) (sName := 'Millisieverts', sDescription := 'Äquivalenzdosis (gewichtete Strahlendosis)', sShortcut := 'mSv'),
(* eMicrosieverts *) (sName := 'Microsieverts', sDescription := 'Äquivalenzdosis (gewichtete Strahlendosis)', sShortcut := 'µSv'),
(* eMicrosievertsPerHour *) (sName := 'Microsieverts per Hour', sDescription := 'Äquivalenzdosisleistung', sShortcut := 'µSv/h'),
(* eDecibels_A *) (sName := 'Decibels A', sDescription := 'A - bewerteter Schalldruckpegel', sShortcut := 'dB(a)'),
(* eNephelometric_TurbidityUnit *) (sName := 'Nephelometric Turbidity Unit', sDescription := 'Trübung (Wasserqualität)', sShortcut := 'NTU'),
(* ePH *) (sName := 'PH', sDescription := 'Wasserstoffionen-Konzentration', sShortcut := ''),
(* eGrams_PerSquareMeter *) (sName := 'Grams per Square Meter', sDescription := 'Flächengewicht', sShortcut := 'g/m2'),
(* eMinutes_PerDegreeKelvin *) (sName := 'Minutes per Degree Kelvin', sDescription := 'Zeitänderung pro Temperatureinheit', sShortcut := 'min/K')
];
aMeasuringElement : ARRAY[E_BA_MeasuringElement.First .. E_BA_MeasuringElement.Last] OF ST_BA_EnumInfo := [
(* eNI100 *) (sName := 'NI100', sDescription := 'Nickel 100', sShortcut := ''),
(* eNI120 *) (sName := 'NI120', sDescription := 'Nickel 120', sShortcut := ''),
(* eNI1000 *) (sName := 'NI1000', sDescription := 'Nickel 1000 (Standard)', sShortcut := ''),
(* eNI1000_LS *) (sName := 'NI1000 LS', sDescription := 'Nickel 1000 (Landis & Staefa)', sShortcut := ''),
(* eNTC1K8 *) (sName := 'NTC1K8', sDescription := 'NTC 1,8 kOhms', sShortcut := ''),
(* eNTC1K8_TK *) (sName := 'NTC1K8 TK', sDescription := 'NTC 1,8 kOhms (TK)', sShortcut := ''),
(* eNTC2K2 *) (sName := 'NTC2K2', sDescription := 'NTC 2,2 kOhms', sShortcut := ''),
(* eNTC3K *) (sName := 'NTC3K', sDescription := 'NTC 3 kOhms', sShortcut := ''),
(* eNTC5K *) (sName := 'NTC5K', sDescription := 'NTC 5 kOhms', sShortcut := ''),
(* eNTC10K *) (sName := 'NTC10K', sDescription := 'NTC 10 kOhms', sShortcut := ''),
(* eNTC10KPRE *) (sName := 'NTC10KPRE', sDescription := 'NTC 10 kOhms (Precon)' sShortcut := ''),
(* eNTC10K_3204 *) (sName := 'NTC10K 3204', sDescription := 'NTC 10 kOhms 3204', sShortcut := ''),
(* eNTC10KTYP2 *) (sName := 'NTC10K TYP2', sDescription := 'NTC 10 kOhms TYP2', sShortcut := ''),
(* eNTC10KTYP3 *) (sName := 'NTC10K TYP3', sDescription := 'NTC 10 kOhms TYP3', sShortcut := ''),
(* eNTC10KDALE *) (sName := 'NTC10K DALE', sDescription := 'NTC 10 kOhms DALE', sShortcut := ''),
(* eNTC10K3A221 *) (sName := 'NTC10K 3A221', sDescription := 'NTC 10 kOhms 3A221', sShortcut := ''),
(* eNTC20K *) (sName := 'NTC20K', sDescription := 'NTC 20 kOhms', sShortcut := ''),
(* eNTC100K *) (sName := 'NTC100K', sDescription := 'NTC 100 kOhms', sShortcut := ''),
(* ePoti_Resolution_01 *) (sName := 'Poti (Resolution 0,1 Ohms)', sDescription := 'Potentiometer (Resolution 0,1 Ohms)', sShortcut := ''),
(* ePoti_Resolution_1 *) (sName := 'Poti (Resolution 1 Ohm)', sDescription := 'Potentiometer (Resolution 1 Ohm)', sShortcut := ''),
(* eOutput_10_5000 *) (sName := 'Output (10 to 5000 Ohms)', sDescription := 'Output (10 to 5000 Ohms)', sShortcut := ''),
(* eOutput_10_1200 *) (sName := 'Output (10 to 1200 Ohms)', sDescription := 'Output (10 to 1200 Ohms)', sShortcut := ''),
(* ePT100 *) (sName := 'PT100', sDescription := 'PT 100', sShortcut := ''),
(* ePT200 *) (sName := 'PT200', sDescription := 'PT 200', sShortcut := ''),
(* ePT500 *) (sName := 'PT500', sDescription := 'PT 500', sShortcut := ''),
(* ePT1000 *) (sName := 'PT1000', sDescription := 'PT 1000', sShortcut := '')
];
aToggleMode : ARRAY[E_BA_ToggleMode.First .. E_BA_ToggleMode.Last] OF ST_BA_EnumInfo := [
(* eSwitch *) (sName := 'Schalter', sDescription := 'Einrastender Schalter', sShortcut := ''),
(* ePushButton *) (sName := 'Taster', sDescription := 'Nicht-einrastender Schalter', sShortcut := '')
];
aAction : ARRAY[E_BA_Action.First .. E_BA_Action.Last] OF ST_BA_EnumInfo := [
(* eDirect *) (sName := 'Direkt', sDescription := 'Gleichläufiger Wirksinn', sShortcut := ''),
(* eReverse *) (sName := 'Indirekt', sDescription := 'Gegenläufiger Wirksinn', sShortcut := '')
];
aEventState : ARRAY[E_BA_EventState.First .. E_BA_EventState.Last] OF ST_BA_EnumInfo := [
(* eNormal *) (sName := 'Normal', sDescription := '', sShortcut := ''),
(* eFault *) (sName := 'Fehler', sDescription := '', sShortcut := ''),
(* eOffnormal *) (sName := 'Unnormal', sDescription := '', sShortcut := ''),
(* eLowLimit *) (sName := 'Unter Grenzwert', sDescription := 'Unterschreitung des definierten Grenzwert', sShortcut := ''),
(* eHighLimit *) (sName := 'Über Grenzwert', sDescription := 'Überschreitung des definierten Grenzwert', sShortcut := '')
];
aReliability : ARRAY[E_BA_Reliability.First .. E_BA_Reliability.Last] OF ST_BA_EnumInfo := [
(* eNoFaultDetected *) (sName := 'Kein Fehler', sDescription := '', sShortcut := ''),
(* eNoSensor *) (sName := 'Sensorfehler', sDescription := 'TODO', sShortcut := ''),
(* eOverRange *) (sName := 'Über Bereich', sDescription := 'Überschreitung des definierten Rohwert-Bereichs', sShortcut := ''),
(* eUnderRange *) (sName := 'Unter Bereich', sDescription := 'Unterschreitung des definierten Rohwert-Bereichs', sShortcut := ''),
(* eOpenLoop *) (sName := 'Drahtbruch', sDescription := '', sShortcut := ''),
(* eShortedLoop *) (sName := 'Kurzschluß', sDescription := '', sShortcut := ''),
(* eNoOutput *) (sName := 'Kein Ausgang', sDescription := 'TODO', sShortcut := ''),
(* eUnreliableOther *) (sName := 'Sonstiges', sDescription := '', sShortcut := ''),
(* eProcessError *) (sName := 'Prozessfehler', sDescription := 'TODO', sShortcut := ''),
(* eMultiStateFault *) (sName := 'Multistate-Fehler', sDescription := 'TODO', sShortcut := ''),
(* eConfigurationError *) (sName := 'Konfigurationsfehler', sDescription := '', sShortcut := ''),
(* *) (),
(* eCommunicationFailure *) (sName := 'Kommunikationsfehler', sDescription := '', sShortcut := ''),
(* eMemberFault *) (sName := 'Fehler Teilnehmer', sDescription := 'TODO', sShortcut := '')
];
aPolarity : ARRAY[E_BA_Polarity.First .. E_BA_Polarity.Last] OF ST_BA_EnumInfo := [
(* eNormal *) (sName := 'Normal', sDescription := 'Direkte Polarität', sShortcut := ''),
(* eReverse *) (sName := 'Invertiert', sDescription := 'Indirekte Polarität', sShortcut := '')
];
aByteMappingMode : ARRAY[E_BA_ByteMappingMode.First .. E_BA_ByteMappingMode.Last] OF ST_BA_EnumInfo := [
(* eIndex1N *) (sName := 'Index 1-N', sDescription := 'TODO', sShortcut := ''),
(* eBinary1N *) (sName := 'Binary 1-N', sDescription := 'TODO', sShortcut := ''),
(* eIndexUpDown *) (sName := 'Index Up-Down', sDescription := 'TODO', sShortcut := ''),
(* eBinaryUpDown *) (sName := 'Binary Up-Down', sDescription := 'TODO', sShortcut := ''),
(* eBinaryDecimal *) (sName := 'Binary Decimal', sDescription := 'TODO', sShortcut := '')
];
aPIDMode : ARRAY[E_BA_PIDMode.First .. E_BA_PIDMode.Last] OF ST_BA_EnumInfo := [
(* eP1ID *) (sName := 'P1ID', sDescription := 'Vorgelagerter P-Anteil beeinflusst I- und D-Anteil', sShortcut := ''),
(* ePID *) (sName := 'PID', sDescription := 'Addition von P-, I- und D-Anteilen (Standard)', sShortcut := '')
];
aLoggingType : ARRAY[E_BA_LoggingType.First .. E_BA_LoggingType.Last] OF ST_BA_EnumInfo := [
(* ePolled *) (sName := 'Polled', sDescription := 'Generiert Log-Einträge in konstanten Intervallen', sShortcut := ''),
(* eCOV *) (sName := 'COV', sDescription := 'Generiert Log-Einträge bei Wertänderung', sShortcut := ''),
(* eTriggered *) (sName := 'Triggered', sDescription := 'Generiert Log-Einträge ereignisgesteuert', sShortcut := '')
];
aLanguage : ARRAY[E_BA_Language.First .. E_BA_Language.Last] OF ST_BA_EnumInfo := [
(* eEnglish *) (sName := 'Englisch', sDescription := 'Englisch (1033)', sShortcut := 'EN'),
(* eGerman *) (sName := 'Deutsch', sDescription := 'Deutsch (1031)', sShortcut := 'DE')
];
END_VAR