- 00010 C ***** RC.PAV.AHU-3.RESET.PPCL *****¶
- 00020 C¶
- 00030 C THIS SOFTWARE IS OWNED AND MAINTAINED BY SIEMENS BUILDING TECHNOLOGIES, INC.¶
- 00040 C ALL RIGHTS RESERVED. ANY MODIFICATIONS WITHOUT THE EXPRESS, WRITTEN¶
- 00050 C CONSENT FROM SIEMENS BUILDING TECHNOLOGIES, INC. MAY VOID THE WARRANTY.¶
- 00060 C¶
- 00070 C PROGRAM NAME: RC.PAV.AHU-3.RESET.PPCL¶
- 00080 C PANEL:RC.PAV.PXCM.301¶
- 00090 C¶
- 00100 C VER DATE ENG/SPEC COMMENTS¶
- 00110 C A 03-05-3024 MIC BILKA ADDED SSR CCX STPT RESET¶
- 00120 C 1 MM-DD-YYYY¶
- 00130 C 2 MM-DD-YYYY¶
- 00140 C 3 MM-DD-YYYY¶
- 00150 C 4 MM-DD-YYYY¶
- 00160 C 5 MM-DD-YYYY¶
- 00170 C¶
- 00180 C¶
- 00190 $LOC15 = $LOC15¶
- 00200 C¶
- 00680 C LOCAL POINTS¶
- 00690 C¶
- 00700 LOCAL(TREQTT,TREQNN,TREQLL,TREQSC,SATSET,BADHUM,MAXHUM,HUM4SC,HUM5SC,HUM6SC,HUM7SC,HUM8SC,HUM9SC,HUM2SC,HUM1SC)¶
- 00777 LOCAL(PREQTT,PREQNN,PREQLL,PREQSC,SSPSET,SATCON,HUMCON,HUM3SC,HUM01S,HUM02S,HUM03S,HUM04S,HUM05S,HUM06S,HUM07S)¶
- 00778 LOCAL(TOTHUM,HUMSUP,HUMSDN,HUMSET,HUMDNS,HUMUPS,RHMAXS,RHMINS,HUM08S,HUM09S,HUM10S,HUM11S,HUM12S,HUM13S,HUM14S)¶
- 00779 LOCAL(HWLOOP,HWSTPT,HUM15S,HUM16S,HUM17S)¶
- 00780 C¶
- 00785 C SYSTEM ENABLE¶
- 00790 IF("RC.PAV.AHU-3.ENABLE" .EQ. OFF) THEN GOTO 10000¶
- 02280 C¶
- 02290 C STATIC PRESSURE RESET¶
- 02300 C¶
- 02310 SAMPLE(5) "$PREQSC" = "$PREQSC" + 6¶
- 02320 IF("$PREQSC" .GT. 60 * "RC.PAV.AHU-3.PREQ.DLY") THEN GOTO 2350¶
- 02340 GOTO 3580¶
- 02350 "$PREQSC" = 0.0¶
- 02360 "$SSPSET" = "RC.PAV.AHU-3.SSP.STPT"¶
- 02370 IF("RC.PAV.AHU-3.PREQ" .GE. "RC.PAV.AHU-3.PREQ.MIN" .AND. "RC.PAV.AHU-3.PREQ" .LT. "RC.PAV.AHU-3.PREQ.MAX") THEN "$SSPSET" = "$SSPSET" + "RC.PAV.AHU-3.SSP.INC.SM"¶
- 02380 IF("RC.PAV.AHU-3.PREQ" .GE. "RC.PAV.AHU-3.PREQ.MAX") THEN "$SSPSET" = "$SSPSET" + "RC.PAV.AHU-3.SSP.INC.LRG"¶
- 02390 IF("RC.PAV.AHU-3.PREQ" .LT. "RC.PAV.AHU-3.PREQ.MIN" .AND. "RC.PAV.AHU-3.PREQ.DEC.PCT" .GT. "RC.PAV.AHU-3.PREQ.DEC.SP") THEN "$SSPSET" = "$SSPSET" - "RC.PAV.AHU-3.SSP.DEC"¶
- 02400 TABLE("$SSPSET","RC.PAV.AHU-3.SSP.STPT","RC.PAV.AHU-3.SSP.SP.MIN","RC.PAV.AHU-3.SSP.SP.MIN","RC.PAV.AHU-3.SSP.SP.MAX","RC.PAV.AHU-3.SSP.SP.MAX")¶
- 02410 C¶
- 02420 C PRESSURE REQUEST POLLING¶
- 02430 C¶
- 02440 "$PREQTT" = 0.0¶
- 02450 IF("CAV 086:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02460 IF("CAV 056:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02470 IF("CAV 057A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02480 IF("CAV 056B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02490 IF("CAV 056A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02500 IF("CAV 056B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02510 IF("CAV 057A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02515 IF("CAV 057B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN $PREQTT = $PREQTT + 1¶
- 02520 IF("CAV 061:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02530 IF("CAV 060:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02540 IF("CAV 071:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02550 IF("CAV 059:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02560 IF("CAV 058:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02570 IF("CAV 062:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02580 IF("CAV 065:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02590 IF("CAV 064:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02600 IF("CAV 063:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02610 IF("CAV 082:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02620 IF("CAV 070:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02630 IF("CAV 067:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02640 IF("CAV 066:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02650 IF("CAV 083:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02660 IF("CAV 069:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02670 IF("CAV 068:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02680 IF("CAV 081:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02690 IF("CAV 079:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02700 IF("CAV 075:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02710 IF("CAV 074:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02720 IF("CAV 078:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02730 IF("CAV 080:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02740 IF("CAV 076:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02750 IF("CAV 072:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02760 IF("CAV 084:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02770 IF("CAV 087A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02780 IF("CAV 077:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SSP.INC.SP") THEN "$PREQTT" = "$PREQTT" + 1¶
- 02790 "RC.PAV.AHU-3.PREQ" = "$PREQTT"¶
- 02800 C¶
- 02810 "$PREQLL" = 0.0¶
- 02820 IF("CAV 086:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02830 IF("CAV 056:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02840 IF("CAV 057A:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02850 IF("CAV 056B:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02860 IF("CAV 056A:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02870 IF("CAV 056B:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02880 IF("CAV 057A:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02885 IF("CAV 057B:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN $PREQLL = $PREQLL + 1¶
- 02890 IF("CAV 061:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02900 IF("CAV 060:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02910 IF("CAV 071:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02920 IF("CAV 059:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02930 IF("CAV 058:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02940 IF("CAV 062:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02950 IF("CAV 065:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02960 IF("CAV 064:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02970 IF("CAV 063:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02980 IF("CAV 082:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 02990 IF("CAV 070:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03000 IF("CAV 067:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03010 IF("CAV 066:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03020 IF("CAV 083:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03030 IF("CAV 069:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03040 IF("CAV 068:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03050 IF("CAV 081:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03060 IF("CAV 079:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03070 IF("CAV 075:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03080 IF("CAV 074:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03090 IF("CAV 078:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03100 IF("CAV 080:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03110 IF("CAV 076:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03120 IF("CAV 072:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03130 IF("CAV 084:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03140 IF("CAV 087A:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03150 IF("CAV 077:CLG LOOPOUT" .LT. "RC.PAV.AHU-3.SSP.DEC.SP") THEN "$PREQLL" = "$PREQLL" + 1¶
- 03160 C¶
- 03170 "$PREQNN" = 0.0¶
- 03180 IF("CAV 086:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03190 IF("CAV 056:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03200 IF("CAV 057A:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03210 IF("CAV 056B:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03220 IF("CAV 056A:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03230 IF("CAV 056B:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03240 IF("CAV 057A:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03245 IF("CAV 057B:CLG LOOPOUT" .NE. FAILED) THEN $PREQNN = $PREQNN + 1¶
- 03250 IF("CAV 061:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03260 IF("CAV 060:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03270 IF("CAV 071:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03280 IF("CAV 059:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03290 IF("CAV 058:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03300 IF("CAV 062:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03310 IF("CAV 065:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03320 IF("CAV 064:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03330 IF("CAV 063:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03340 IF("CAV 082:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03350 IF("CAV 070:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03360 IF("CAV 067:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03370 IF("CAV 066:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03380 IF("CAV 083:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03390 IF("CAV 069:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03400 IF("CAV 068:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03410 IF("CAV 081:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03420 IF("CAV 079:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03430 IF("CAV 075:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03440 IF("CAV 074:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03450 IF("CAV 078:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03460 IF("CAV 080:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03470 IF("CAV 076:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03480 IF("CAV 072:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03490 IF("CAV 084:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03500 IF("CAV 087A:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03510 IF("CAV 077:CLG LOOPOUT" .NE. FAILED) THEN "$PREQNN" = "$PREQNN" + 1¶
- 03520 C¶
- 03530 "RC.PAV.AHU-3.PREQ.DEC.PCT" = "$PREQLL" / "$PREQNN" * 100¶
- 03540 "RC.PAV.AHU-3.TOT.VAVS" = "$PREQNN"¶
- 03550 C¶
- 03560 C TEMPERATURE RESET¶
- 03570 C¶
- 03580 SAMPLE(5) "$TREQSC" = "$TREQSC" + 6¶
- 03590 C¶
- 03600 IF("RC.PAV.AHU-3.OA.DEW.TEMP" .GT. "RC.PAV.AHU-3.OA.DEW.ENA") THEN SET(@PDL,"RC.PAV.AHU-3.SAT.DEW.STPT","RC.PAV.AHU-3.SAT.STPT")¶
- 03610 IF("RC.PAV.AHU-3.OA.DEW.TEMP" .LT. "RC.PAV.AHU-3.OA.DEW.DIS") THEN RELEAS(@PDL,"RC.PAV.AHU-3.SAT.STPT")¶
- 03620 C¶
- 03630 IF("$TREQSC" .GT. 60 * "RC.PAV.AHU-3.TREQ.DLY") THEN GOTO 3650¶
- 03640 GOTO 4310¶
- 03650 "$TREQSC" = 0.0¶
- 03660 "$SATSET" = "RC.PAV.AHU-3.SAT.STPT"¶
- 03670 C¶
- 03680 OFF("$HUMCON")¶
- 03690 IF("HB12.RMRH" .GT. "HB14.RMRH.STPT") THEN ON("$HUMCON")¶
- 03700 IF("HB13.1.RMRH" .GT. "HB15.RMRH.STPT") THEN ON("$HUMCON")¶
- 03710 IF("HB13.2.RMRH" .GT. "HB16.1.RMRH.STPT") THEN ON("$HUMCON")¶
- 03720 IF("HB13.3.RMRH" .GT. "HB16.2.RMRH.STPT") THEN ON("$HUMCON")¶
- 03730 IF("HB13.4.RMRH" .GT. "HB16.3.RMRH.STPT") THEN ON("$HUMCON")¶
- 03740 IF("HB13.5.RMRH" .GT. "HB16.4.RMRH.STPT") THEN ON("$HUMCON")¶
- 03750 IF("HB13.6.RMRH" .GT. "HB17.1.RMRH.STPT") THEN ON("$HUMCON")¶
- 03760 IF("HB13.7.RMRH" .GT. "HB17.2.RMRH.STPT") THEN ON("$HUMCON")¶
- 03770 C¶
- 03780 IF("$BADHUM" .EQ. ON .OR. "RC.PAV.AHU-3.TREQ" .GE. "RC.PAV.AHU-3.TREQ.MIN") THEN "$SATSET" = "$SATSET" - "RC.PAV.AHU-3.SAT.DEC"¶
- 03790 IF("$BADHUM" .EQ. OFF .AND. "$HUMCON" .EQ. OFF .AND. "RC.PAV.AHU-3.TREQ" .LT. "RC.PAV.AHU-3.TREQ.MIN") THEN ON("$SATCON") ELSE OFF("$SATCON")¶
- 03800 IF("$SATCON" .EQ. ON .AND. "RC.PAV.AHU-3.TREQ.DEC.PCT" .GT. "RC.PAV.AHU-3.TREQ.DEC.SP") THEN "$SATSET" = "$SATSET" + "RC.PAV.AHU-3.SAT.INC.SM"¶
- 03810 TABLE("$SATSET","RC.PAV.AHU-3.SAT.STPT","RC.PAV.AHU-3.SAT.MIN","RC.PAV.AHU-3.SAT.MIN","RC.PAV.AHU-3.SAT.MAX","RC.PAV.AHU-3.SAT.MAX")¶
- 03820 C¶
- 03830 C TEMPERATURE REQUEST POLLING¶
- 03840 C¶
- 03850 $TREQTT = 0.0¶
- 03860 IF("CAV 086:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03870 IF("CAV 056:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03880 IF("CAV 057A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03890 IF("CAV 056B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03900 IF("CAV 056A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03910 IF("CAV 056B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03920 IF("CAV 057A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03925 IF("CAV 057B:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03930 IF("CAV 061:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03940 IF("CAV 060:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03950 IF("CAV 071:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03960 IF("CAV 059:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03970 IF("CAV 058:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03980 IF("CAV 062:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 03990 IF("CAV 065:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04000 IF("CAV 064:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04010 IF("CAV 063:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04020 IF("CAV 082:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04030 IF("CAV 070:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04040 IF("CAV 067:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04050 IF("CAV 066:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04060 IF("CAV 083:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04070 IF("CAV 069:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04080 IF("CAV 068:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04090 IF("CAV 081:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04100 IF("CAV 079:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04110 IF("CAV 075:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04120 IF("CAV 074:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04130 IF("CAV 078:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04140 IF("CAV 080:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04150 IF("CAV 076:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04160 IF("CAV 072:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04170 IF("CAV 084:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04180 IF("CAV 087A:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04190 IF("CAV 077:CLG LOOPOUT" .GT. "RC.PAV.AHU-3.SAT.INC.SP") THEN $TREQTT = $TREQTT + 1¶
- 04200 "RC.PAV.AHU-3.TREQ" = $TREQTT¶
- 04210 C¶
- 04220 "HB12.RMRH" = "HB 12:RM RH"¶
- 04230 "HB13.1.RMRH" = "BAC_730833_AI_1"¶
- 04240 "HB13.2.RMRH" = "BAC_730833_AI_2"¶
- 04250 "HB13.3.RMRH" = "BAC_730833_AI_3"¶
- 04260 "HB13.4.RMRH" = "BAC_730833_AI_4"¶
- 04270 "HB13.5.RMRH" = "BAC_730833_AI_5"¶
- 04280 "HB13.6.RMRH" = "BAC_730833_AI_6"¶
- 04290 "HB13.7.RMRH" = "BAC_730833_AI_7"¶
- 04300 C¶
- 04310 SAMPLE(5) IF("HB12.RMRH" .GT. ("HB12.RMRH" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM01S = $HUM01S + 6 ELSE $HUM01S = 0¶
- 04320 SAMPLE(5) IF("HB13.1.RMRH" .GT. ("HB13.1.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM02S = $HUM02S + 6 ELSE $HUM02S = 0¶
- 04330 SAMPLE(5) IF("HB13.2.RMRH" .GT. ("HB13.2.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM03S = $HUM03S + 6 ELSE $HUM03S = 0¶
- 04340 SAMPLE(5) IF("HB13.3.RMRH" .GT. ("HB13.3.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM04S = $HUM04S + 6 ELSE $HUM04S = 0¶
- 04350 SAMPLE(5) IF("HB13.4.RMRH" .GT. ("HB13.4.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM05S = $HUM05S + 6 ELSE $HUM05S = 0¶
- 04360 SAMPLE(5) IF("HB13.5.RMRH" .GT. ("HB13.5.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM06S = $HUM06S + 6 ELSE $HUM06S = 0¶
- 04370 SAMPLE(5) IF("HB13.6.RMRH" .GT. ("HB13.6.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM07S = $HUM07S + 6 ELSE $HUM07S = 0¶
- 04380 SAMPLE(5) IF("HB13.7.RMRH" .GT. ("HB13.7.RMRH.STPT" + "RC.PAV.AHU-3.RMHUM.OFST")) THEN $HUM08S = $HUM08S + 6 ELSE $HUM08S = 0¶
- 04390 C¶
- 04400 MAX($RHMAXS,$HUM4SC,$HUM5SC,$HUM6SC,$HUM8SC,$HUM9SC,$HUM2SC,$HUM1SC,$HUM3SC)¶
- 04410 MIN($RHMINS,$HUM4SC,$HUM5SC,$HUM6SC,$HUM8SC,$HUM9SC,$HUM2SC,$HUM1SC,$HUM3SC)¶
- 04420 C¶
- 04430 IF($RHMAXS .GE. "RC.PAV.AHU-3.RMHUM.DLY" * 60) THEN ON($BADHUM) ELSE OFF($BADHUM)¶
- 04440 "RC.PAV.AHU-3.BAD.HUM" = $BADHUM¶
- 09999 C¶
- 10000 GOTO 190