Skip to main content

bacnet_types/enums/
units.rs

1// ===========================================================================
2// EngineeringUnits (Clause 21) — large enum, grouped by category
3// ===========================================================================
4
5bacnet_enum! {
6    /// BACnet engineering units (Clause 21).
7    ///
8    /// Values 0-255 and 47808-49999 are reserved for ASHRAE;
9    /// 256-47807 and 50000-65535 may be used by vendors (Clause 23).
10    pub struct EngineeringUnits(u32);
11
12    // Acceleration
13    const METERS_PER_SECOND_PER_SECOND = 166;
14    // Area
15    const SQUARE_METERS = 0;
16    const SQUARE_CENTIMETERS = 116;
17    const SQUARE_FEET = 1;
18    const SQUARE_INCHES = 115;
19    // Currency
20    const CURRENCY1 = 105;
21    const CURRENCY2 = 106;
22    const CURRENCY3 = 107;
23    const CURRENCY4 = 108;
24    const CURRENCY5 = 109;
25    const CURRENCY6 = 110;
26    const CURRENCY7 = 111;
27    const CURRENCY8 = 112;
28    const CURRENCY9 = 113;
29    const CURRENCY10 = 114;
30    // Electrical
31    const MILLIAMPERES = 2;
32    const AMPERES = 3;
33    const AMPERES_PER_METER = 167;
34    const AMPERES_PER_SQUARE_METER = 168;
35    const AMPERE_SQUARE_METERS = 169;
36    const DECIBELS = 199;
37    const DECIBELS_MILLIVOLT = 200;
38    const DECIBELS_VOLT = 201;
39    const FARADS = 170;
40    const HENRYS = 171;
41    const OHMS = 4;
42    const OHM_METER_SQUARED_PER_METER = 237;
43    const OHM_METERS = 172;
44    const MILLIOHMS = 145;
45    const KILOHMS = 122;
46    const MEGOHMS = 123;
47    const MICROSIEMENS = 190;
48    const MILLISIEMENS = 202;
49    const SIEMENS = 173;
50    const SIEMENS_PER_METER = 174;
51    const TESLAS = 175;
52    const VOLTS = 5;
53    const MILLIVOLTS = 124;
54    const KILOVOLTS = 6;
55    const MEGAVOLTS = 7;
56    const VOLT_AMPERES = 8;
57    const KILOVOLT_AMPERES = 9;
58    const MEGAVOLT_AMPERES = 10;
59    const VOLT_AMPERES_REACTIVE = 11;
60    const KILOVOLT_AMPERES_REACTIVE = 12;
61    const MEGAVOLT_AMPERES_REACTIVE = 13;
62    const VOLTS_PER_DEGREE_KELVIN = 176;
63    const VOLTS_PER_METER = 177;
64    const DEGREES_PHASE = 14;
65    const POWER_FACTOR = 15;
66    const WEBERS = 178;
67    // Energy
68    const AMPERE_SECONDS = 238;
69    const VOLT_AMPERE_HOURS = 239;
70    const KILOVOLT_AMPERE_HOURS = 240;
71    const MEGAVOLT_AMPERE_HOURS = 241;
72    const VOLT_AMPERE_HOURS_REACTIVE = 242;
73    const KILOVOLT_AMPERE_HOURS_REACTIVE = 243;
74    const MEGAVOLT_AMPERE_HOURS_REACTIVE = 244;
75    const VOLT_SQUARE_HOURS = 245;
76    const AMPERE_SQUARE_HOURS = 246;
77    const JOULES = 16;
78    const KILOJOULES = 17;
79    const KILOJOULES_PER_KILOGRAM = 125;
80    const MEGAJOULES = 126;
81    const WATT_HOURS = 18;
82    const KILOWATT_HOURS = 19;
83    const MEGAWATT_HOURS = 146;
84    const WATT_HOURS_REACTIVE = 203;
85    const KILOWATT_HOURS_REACTIVE = 204;
86    const MEGAWATT_HOURS_REACTIVE = 205;
87    const BTUS = 20;
88    const KILO_BTUS = 147;
89    const MEGA_BTUS = 148;
90    const THERMS = 21;
91    const TON_HOURS = 22;
92    // Enthalpy
93    const JOULES_PER_KILOGRAM_DRY_AIR = 23;
94    const KILOJOULES_PER_KILOGRAM_DRY_AIR = 149;
95    const MEGAJOULES_PER_KILOGRAM_DRY_AIR = 150;
96    const BTUS_PER_POUND_DRY_AIR = 24;
97    const BTUS_PER_POUND = 117;
98    // Entropy
99    const JOULES_PER_DEGREE_KELVIN = 127;
100    const KILOJOULES_PER_DEGREE_KELVIN = 151;
101    const MEGAJOULES_PER_DEGREE_KELVIN = 152;
102    const JOULES_PER_KILOGRAM_DEGREE_KELVIN = 128;
103    // Force
104    const NEWTON = 153;
105    // Frequency
106    const CYCLES_PER_HOUR = 25;
107    const CYCLES_PER_MINUTE = 26;
108    const HERTZ = 27;
109    const KILOHERTZ = 129;
110    const MEGAHERTZ = 130;
111    const PER_HOUR = 131;
112    // Humidity
113    const GRAMS_OF_WATER_PER_KILOGRAM_DRY_AIR = 28;
114    const PERCENT_RELATIVE_HUMIDITY = 29;
115    // Length
116    const MICROMETERS = 194;
117    const MILLIMETERS = 30;
118    const CENTIMETERS = 118;
119    const KILOMETERS = 193;
120    const METERS = 31;
121    const INCHES = 32;
122    const FEET = 33;
123    // Light
124    const CANDELAS = 179;
125    const CANDELAS_PER_SQUARE_METER = 180;
126    const WATTS_PER_SQUARE_FOOT = 34;
127    const WATTS_PER_SQUARE_METER = 35;
128    const LUMENS = 36;
129    const LUXES = 37;
130    const FOOT_CANDLES = 38;
131    // Mass
132    const MILLIGRAMS = 196;
133    const GRAMS = 195;
134    const KILOGRAMS = 39;
135    const POUNDS_MASS = 40;
136    const TONS = 41;
137    // Mass flow
138    const GRAMS_PER_SECOND = 154;
139    const GRAMS_PER_MINUTE = 155;
140    const KILOGRAMS_PER_SECOND = 42;
141    const KILOGRAMS_PER_MINUTE = 43;
142    const KILOGRAMS_PER_HOUR = 44;
143    const POUNDS_MASS_PER_SECOND = 119;
144    const POUNDS_MASS_PER_MINUTE = 45;
145    const POUNDS_MASS_PER_HOUR = 46;
146    const TONS_PER_HOUR = 156;
147    // Power
148    const MILLIWATTS = 132;
149    const WATTS = 47;
150    const KILOWATTS = 48;
151    const MEGAWATTS = 49;
152    const BTUS_PER_HOUR = 50;
153    const KILO_BTUS_PER_HOUR = 157;
154    const JOULE_PER_HOURS = 247;
155    const HORSEPOWER = 51;
156    const TONS_REFRIGERATION = 52;
157    // Pressure
158    const PASCALS = 53;
159    const HECTOPASCALS = 133;
160    const KILOPASCALS = 54;
161    const MILLIBARS = 134;
162    const BARS = 55;
163    const POUNDS_FORCE_PER_SQUARE_INCH = 56;
164    const MILLIMETERS_OF_WATER = 206;
165    const CENTIMETERS_OF_WATER = 57;
166    const INCHES_OF_WATER = 58;
167    const MILLIMETERS_OF_MERCURY = 59;
168    const CENTIMETERS_OF_MERCURY = 60;
169    const INCHES_OF_MERCURY = 61;
170    // Temperature
171    const DEGREES_CELSIUS = 62;
172    const DEGREES_KELVIN = 63;
173    const DEGREES_KELVIN_PER_HOUR = 181;
174    const DEGREES_KELVIN_PER_MINUTE = 182;
175    const DEGREES_FAHRENHEIT = 64;
176    const DEGREE_DAYS_CELSIUS = 65;
177    const DEGREE_DAYS_FAHRENHEIT = 66;
178    const DELTA_DEGREES_FAHRENHEIT = 120;
179    const DELTA_DEGREES_KELVIN = 121;
180    // Time
181    const YEARS = 67;
182    const MONTHS = 68;
183    const WEEKS = 69;
184    const DAYS = 70;
185    const HOURS = 71;
186    const MINUTES = 72;
187    const SECONDS = 73;
188    const HUNDREDTHS_SECONDS = 158;
189    const MILLISECONDS = 159;
190    // Torque
191    const NEWTON_METERS = 160;
192    // Velocity
193    const MILLIMETERS_PER_SECOND = 161;
194    const MILLIMETERS_PER_MINUTE = 162;
195    const METERS_PER_SECOND = 74;
196    const METERS_PER_MINUTE = 163;
197    const METERS_PER_HOUR = 164;
198    const KILOMETERS_PER_HOUR = 75;
199    const FEET_PER_SECOND = 76;
200    const FEET_PER_MINUTE = 77;
201    const MILES_PER_HOUR = 78;
202    // Volume
203    const CUBIC_FEET = 79;
204    const CUBIC_METERS = 80;
205    const IMPERIAL_GALLONS = 81;
206    const MILLILITERS = 197;
207    const LITERS = 82;
208    const US_GALLONS = 83;
209    // Volumetric flow
210    const CUBIC_FEET_PER_SECOND = 142;
211    const CUBIC_FEET_PER_MINUTE = 84;
212    const MILLION_STANDARD_CUBIC_FEET_PER_MINUTE = 254;
213    const CUBIC_FEET_PER_HOUR = 191;
214    const CUBIC_FEET_PER_DAY = 248;
215    const STANDARD_CUBIC_FEET_PER_DAY = 47808;
216    const MILLION_STANDARD_CUBIC_FEET_PER_DAY = 47809;
217    const THOUSAND_CUBIC_FEET_PER_DAY = 47810;
218    const THOUSAND_STANDARD_CUBIC_FEET_PER_DAY = 47811;
219    const POUNDS_MASS_PER_DAY = 47812;
220    const CUBIC_METERS_PER_SECOND = 85;
221    const CUBIC_METERS_PER_MINUTE = 165;
222    const CUBIC_METERS_PER_HOUR = 135;
223    const CUBIC_METERS_PER_DAY = 249;
224    const IMPERIAL_GALLONS_PER_MINUTE = 86;
225    const MILLILITERS_PER_SECOND = 198;
226    const LITERS_PER_SECOND = 87;
227    const LITERS_PER_MINUTE = 88;
228    const LITERS_PER_HOUR = 136;
229    const US_GALLONS_PER_MINUTE = 89;
230    const US_GALLONS_PER_HOUR = 192;
231    // Other
232    const DEGREES_ANGULAR = 90;
233    const DEGREES_CELSIUS_PER_HOUR = 91;
234    const DEGREES_CELSIUS_PER_MINUTE = 92;
235    const DEGREES_FAHRENHEIT_PER_HOUR = 93;
236    const DEGREES_FAHRENHEIT_PER_MINUTE = 94;
237    const JOULE_SECONDS = 183;
238    const KILOGRAMS_PER_CUBIC_METER = 186;
239    const KILOWATT_HOURS_PER_SQUARE_METER = 137;
240    const KILOWATT_HOURS_PER_SQUARE_FOOT = 138;
241    const WATT_HOURS_PER_CUBIC_METER = 250;
242    const JOULES_PER_CUBIC_METER = 251;
243    const MEGAJOULES_PER_SQUARE_METER = 139;
244    const MEGAJOULES_PER_SQUARE_FOOT = 140;
245    const MOLE_PERCENT = 252;
246    const NO_UNITS = 95;
247    const NEWTON_SECONDS = 187;
248    const NEWTONS_PER_METER = 188;
249    const PARTS_PER_MILLION = 96;
250    const PARTS_PER_BILLION = 97;
251    const PASCAL_SECONDS = 253;
252    const PERCENT = 98;
253    const PERCENT_OBSCURATION_PER_FOOT = 143;
254    const PERCENT_OBSCURATION_PER_METER = 144;
255    const PERCENT_PER_SECOND = 99;
256    const PER_MINUTE = 100;
257    const PER_SECOND = 101;
258    const PSI_PER_DEGREE_FAHRENHEIT = 102;
259    const RADIANS = 103;
260    const RADIANS_PER_SECOND = 184;
261    const REVOLUTIONS_PER_MINUTE = 104;
262    const SQUARE_METERS_PER_NEWTON = 185;
263    const WATTS_PER_METER_PER_DEGREE_KELVIN = 189;
264    const WATTS_PER_SQUARE_METER_DEGREE_KELVIN = 141;
265    const PER_MILLE = 207;
266    const GRAMS_PER_GRAM = 208;
267    const KILOGRAMS_PER_KILOGRAM = 209;
268    const GRAMS_PER_KILOGRAM = 210;
269    const MILLIGRAMS_PER_GRAM = 211;
270    const MILLIGRAMS_PER_KILOGRAM = 212;
271    const GRAMS_PER_MILLILITER = 213;
272    const GRAMS_PER_LITER = 214;
273    const MILLIGRAMS_PER_LITER = 215;
274    const MICROGRAMS_PER_LITER = 216;
275    const GRAMS_PER_CUBIC_METER = 217;
276    const MILLIGRAMS_PER_CUBIC_METER = 218;
277    const MICROGRAMS_PER_CUBIC_METER = 219;
278    const NANOGRAMS_PER_CUBIC_METER = 220;
279    const GRAMS_PER_CUBIC_CENTIMETER = 221;
280    const BECQUERELS = 222;
281    const KILOBECQUERELS = 223;
282    const MEGABECQUERELS = 224;
283    const GRAY = 225;
284    const MILLIGRAY = 226;
285    const MICROGRAY = 227;
286    const SIEVERTS = 228;
287    const MILLISIEVERTS = 229;
288    const MICROSIEVERTS = 230;
289    const MICROSIEVERTS_PER_HOUR = 231;
290    const MILLIREMS = 47814;
291    const MILLIREMS_PER_HOUR = 47815;
292    const DECIBELS_A = 232;
293    const NEPHELOMETRIC_TURBIDITY_UNIT = 233;
294    const PH = 234;
295    const GRAMS_PER_SQUARE_METER = 235;
296    const MINUTES_PER_DEGREE_KELVIN = 236;
297    const DEGREES_LOVIBOND = 47816;
298    const ALCOHOL_BY_VOLUME = 47817;
299    const INTERNATIONAL_BITTERING_UNITS = 47818;
300    const EUROPEAN_BITTERNESS_UNITS = 47819;
301    const DEGREES_PLATO = 47820;
302    const SPECIFIC_GRAVITY = 47821;
303    const EUROPEAN_BREWING_CONVENTION = 47822;
304}