Applications Guide Tracer Graphical Programming - Trane

Applications Guide Tracer Graphical Programming - Trane Applications Guide Tracer Graphical Programming - Trane

28.09.2014 Views

® Chapter 8 Constant-volume AHU with warm-up, pre-cool, and communications Figure 180: Transmitting the effective setpoint Use the nvoEffectOccup network variable output to send the effective occupancy to the building automation system (Figure 181). Figure 181: Transmitting effective occupancy The remaining items that must be communicated to the building automation system include the following: • Supply fan status • Cooling valve status • Heating valve status • Outdoor air damper status • Alarm status • Application mode One network variable output exists that may be used to communicate all of the above information. This network variable output, nvoUnitStatus, consists of a variety of information defined by its type, SNVT_hvac_status. This particular standard network variable type (SNVT) is a structure because it contains a variety of elemental variables of different types within one larger variable. Specifically, nvoUnitStatus contains the information shown in Table 29. Table 29: SNVT_hvac_status structure contents Element SNVT Notes Mode hvac_t Enumerated Primary heat output SNVT_lev_percent From –163.83% to 163.83% Secondary heat output SNVT_lev_percent From –163.83% to 163.83% Cool output SNVT_lev_percent From –163.83% to 163.83% Econ output SNVT_lev_percent From –163.83% to 163.83% Fan output SNVT_lev_percent From –163.83% to 163.83% In alarm Boolean Alarm status, 0 or 1 220 CNT-APG001-EN

® Writing the communications program Consider the mode element of the unit status structure. You know that the mode element is an enumerated value. To determine the appropriate valuetoassigntothiselement,youneedtofullyunderstandthetypedefinition (Table 30). Table 30: SNVT_hvac_mode (hvac_t) enumerations Value Identifier Notes 0 HVAC_AUTO Controller automatically changes between application modes 1 HVAC_HEAT Heating only 2 HVAC_MRNG_WRMUP Application-specific morning warm-up 3 HVAC_COOL Cooling only 4 HVAC_NIGHT_PURGE Application-specific night purge 5 HVAC_PRE_COOL Application-specific pre-cool 6 HVAC_OFF Controller not controlling outputs 7 HVAC_TEST Equipment being tested 8 HVAC_EMERG_HEAT Emergency heat mode (heat pump) 9 HVAC_FAN_ONLY Air not conditioned, fan turned on 10 HVAC_FREE_COOL Cooling with compressor not running 11 HVAC_ICE Ice-making mode 12 HVAC_MAX_HEAT Maximum heating mode 13 HVAC_ECONOMY Economic heat/cool mode 14 HVAC_DEHUMID Dehumidification mode –1 HVAC_NUL Invalid value Note: This table was adapted from the LonMark Standard Enumeration Master List. Programming tip: Use the properties dialog box for the De-Enumerator block to quickly view enumerations corresponding to the SNVTs listed in Table 31. Table 31: Enumerations revealed by the De-Enumerator block SNVT SNVT_occupancy (occup_t) SNVT_hvac_mode (hvac_t) SNVT_hvac_overid (hvac_overrid_t) SNVT_hvac_emerg (emerg_t) Variable available through the De-Enumerator block Occupancy nviApplicMode nviValveOverride nviEmergOverride Because the air handler makes its mode decisions internally, simply indicate AUTO when the air handler is running, and OFF when it is not running. Note that when you set the properties of the Network Variable CNT-APG001-EN 221

®<br />

Writing the communications program<br />

Consider the mode element of the unit status structure. You know that<br />

the mode element is an enumerated value. To determine the appropriate<br />

valuetoassigntothiselement,youneedtofullyunderstandthetypedefinition<br />

(Table 30).<br />

Table 30: SNVT_hvac_mode (hvac_t) enumerations<br />

Value Identifier Notes<br />

0 HVAC_AUTO Controller automatically changes<br />

between application modes<br />

1 HVAC_HEAT Heating only<br />

2 HVAC_MRNG_WRMUP Application-specific morning warm-up<br />

3 HVAC_COOL Cooling only<br />

4 HVAC_NIGHT_PURGE Application-specific night purge<br />

5 HVAC_PRE_COOL Application-specific pre-cool<br />

6 HVAC_OFF Controller not controlling outputs<br />

7 HVAC_TEST Equipment being tested<br />

8 HVAC_EMERG_HEAT Emergency heat mode (heat pump)<br />

9 HVAC_FAN_ONLY Air not conditioned, fan turned on<br />

10 HVAC_FREE_COOL Cooling with compressor not running<br />

11 HVAC_ICE Ice-making mode<br />

12 HVAC_MAX_HEAT Maximum heating mode<br />

13 HVAC_ECONOMY Economic heat/cool mode<br />

14 HVAC_DEHUMID Dehumidification mode<br />

–1 HVAC_NUL Invalid value<br />

Note: This table was adapted from the LonMark Standard Enumeration Master List.<br />

<strong>Programming</strong> tip:<br />

Use the properties dialog box for the De-Enumerator block to<br />

quickly view enumerations corresponding to the SNVTs listed<br />

in Table 31.<br />

Table 31: Enumerations revealed by the De-Enumerator block<br />

SNVT<br />

SNVT_occupancy (occup_t)<br />

SNVT_hvac_mode (hvac_t)<br />

SNVT_hvac_overid (hvac_overrid_t)<br />

SNVT_hvac_emerg (emerg_t)<br />

Variable available through the<br />

De-Enumerator block<br />

Occupancy<br />

nviApplicMode<br />

nviValveOverride<br />

nviEmergOverride<br />

Because the air handler makes its mode decisions internally, simply indicate<br />

AUTO when the air handler is running, and OFF when it is not running.<br />

Note that when you set the properties of the Network Variable<br />

CNT-APG001-EN 221

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!