Skip to content

Commit

Permalink
UPDATES
Browse files Browse the repository at this point in the history
  • Loading branch information
Tehbeardedgamer committed Oct 11, 2023
1 parent 9065220 commit 88337fa
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 88 deletions.
Original file line number Diff line number Diff line change
@@ -1,49 +1,49 @@



Numeric INPUT CHW_ISO_VALVE_CMD_A,CHW_ISO_VALVE_STATUS_A, CHW_ISO_VALVE_CMD_B,CHW_ISO_VALVE_STATUS_B, CHW_ISO_VALVE_CMD_C,CHW_ISO_VALVE_STATUS_C,CHW_ISO_VALVE_CMD_D,CHW_ISO_VALVE_STATUS_D, CHW_ISO_VALVE_CMD_E,CHW_ISO_VALVE_STATUS_E, CHW_ISO_VALVE_CMD_F,CHW_ISO_VALVE_STATUS_F, CHW_ISO_VALVE_CMD_G,CHW_ISO_VALVE_STATUS_G, CHW_ISO_VALVE_CMD_H,CHW_ISO_VALVE_STATUS_H
Numeric OUTPUT CHW_ISO_VALVE_STATUS_ALARM_1,CHW_ISO_VALVE_STATUS_ALARM_2,CHW_ISO_VALVE_STATUS_ALARM_3,CHW_ISO_VALVE_STATUS_ALARM_4,CHW_ISO_VALVE_STATUS_ALARM_5,CHW_ISO_VALVE_STATUS_ALARM_6,CHW_ISO_VALVE_STATUS_ALARM_7,CHW_ISO_VALVE_STATUS_ALARM_8
Numeric CHW_ISO_VALVE_CMD[8], CHW_ISO_VALVE_STATUS[8],CHW_ISO_VALVE_STATUS_ALARM[8], i, TMR
Function SEC_TIMER

GOTO WATCHING

WATCHING:
CHW_ISO_VALVE_STATUS_ALARM_1 = CHW_ISO_VALVE_STATUS_ALARM[1]
CHW_ISO_VALVE_STATUS_ALARM_2 = CHW_ISO_VALVE_STATUS_ALARM[2]
CHW_ISO_VALVE_STATUS_ALARM_3 = CHW_ISO_VALVE_STATUS_ALARM[3]
CHW_ISO_VALVE_STATUS_ALARM_4 = CHW_ISO_VALVE_STATUS_ALARM[4]
CHW_ISO_VALVE_STATUS_ALARM_5 = CHW_ISO_VALVE_STATUS_ALARM[5]
CHW_ISO_VALVE_STATUS_ALARM_6 = CHW_ISO_VALVE_STATUS_ALARM[6]
CHW_ISO_VALVE_STATUS_ALARM_7 = CHW_ISO_VALVE_STATUS_ALARM[7]
CHW_ISO_VALVE_STATUS_ALARM_8 = CHW_ISO_VALVE_STATUS_ALARM[8]

CHW_ISO_VALVE_CMD[1] = CHW_ISO_VALVE_CMD_A
CHW_ISO_VALVE_CMD[2] = CHW_ISO_VALVE_CMD_B
CHW_ISO_VALVE_CMD[3] = CHW_ISO_VALVE_CMD_C
CHW_ISO_VALVE_CMD[4] = CHW_ISO_VALVE_CMD_D
CHW_ISO_VALVE_CMD[5] = CHW_ISO_VALVE_CMD_E
CHW_ISO_VALVE_CMD[6] = CHW_ISO_VALVE_CMD_F
CHW_ISO_VALVE_CMD[7] = CHW_ISO_VALVE_CMD_G
CHW_ISO_VALVE_CMD[8] = CHW_ISO_VALVE_CMD_H

CHW_ISO_VALVE_STATUS[1] = CHW_ISO_VALVE_STATUS_A
CHW_ISO_VALVE_STATUS[2] = CHW_ISO_VALVE_STATUS_B
CHW_ISO_VALVE_STATUS[3] = CHW_ISO_VALVE_STATUS_C
CHW_ISO_VALVE_STATUS[4] = CHW_ISO_VALVE_STATUS_D
CHW_ISO_VALVE_STATUS[5] = CHW_ISO_VALVE_STATUS_E
CHW_ISO_VALVE_STATUS[6] = CHW_ISO_VALVE_STATUS_F
CHW_ISO_VALVE_STATUS[7] = CHW_ISO_VALVE_STATUS_G
CHW_ISO_VALVE_STATUS[8] = CHW_ISO_VALVE_STATUS_H

For i = 1 to 6

If SEC_TIMER( (CHW_ISO_VALVE_CMD[i] ! CHW_ISO_VALVE_STATUS[i]),30,TMR) Then CHW_ISO_VALVE_STATUS_ALARM[i] = 1

Next i
IF CHW_ISO_VALVE_STATUS_ALARM = 1 then goto ALARM_ACTIVE

CHW_ISO_VALVE_STATUS_ALARM = 0

ALARM_ACTIVE:
IF TS > 30 THEN GOTO WATCHING
Numeric INPUT CHW_ISO_VALVE_CMD_A,CHW_ISO_VALVE_STATUS_A, CHW_ISO_VALVE_CMD_B,CHW_ISO_VALVE_STATUS_B, CHW_ISO_VALVE_CMD_C,CHW_ISO_VALVE_STATUS_C,CHW_ISO_VALVE_CMD_D,CHW_ISO_VALVE_STATUS_D, CHW_ISO_VALVE_CMD_E,CHW_ISO_VALVE_STATUS_E, CHW_ISO_VALVE_CMD_F,CHW_ISO_VALVE_STATUS_F, CHW_ISO_VALVE_CMD_G,CHW_ISO_VALVE_STATUS_G, CHW_ISO_VALVE_CMD_H,CHW_ISO_VALVE_STATUS_H
Numeric OUTPUT CHW_ISO_VALVE_STATUS_ALARM_1,CHW_ISO_VALVE_STATUS_ALARM_2,CHW_ISO_VALVE_STATUS_ALARM_3,CHW_ISO_VALVE_STATUS_ALARM_4,CHW_ISO_VALVE_STATUS_ALARM_5,CHW_ISO_VALVE_STATUS_ALARM_6,CHW_ISO_VALVE_STATUS_ALARM_7,CHW_ISO_VALVE_STATUS_ALARM_8
Numeric CHW_ISO_VALVE_CMD[8], CHW_ISO_VALVE_STATUS[8],CHW_ISO_VALVE_STATUS_ALARM[8], i, TMR
Function SEC_TIMER

GOTO WATCHING

WATCHING:
CHW_ISO_VALVE_STATUS_ALARM_1 = CHW_ISO_VALVE_STATUS_ALARM[1]
CHW_ISO_VALVE_STATUS_ALARM_2 = CHW_ISO_VALVE_STATUS_ALARM[2]
CHW_ISO_VALVE_STATUS_ALARM_3 = CHW_ISO_VALVE_STATUS_ALARM[3]
CHW_ISO_VALVE_STATUS_ALARM_4 = CHW_ISO_VALVE_STATUS_ALARM[4]
CHW_ISO_VALVE_STATUS_ALARM_5 = CHW_ISO_VALVE_STATUS_ALARM[5]
CHW_ISO_VALVE_STATUS_ALARM_6 = CHW_ISO_VALVE_STATUS_ALARM[6]
CHW_ISO_VALVE_STATUS_ALARM_7 = CHW_ISO_VALVE_STATUS_ALARM[7]
CHW_ISO_VALVE_STATUS_ALARM_8 = CHW_ISO_VALVE_STATUS_ALARM[8]

CHW_ISO_VALVE_CMD[1] = CHW_ISO_VALVE_CMD_A
CHW_ISO_VALVE_CMD[2] = CHW_ISO_VALVE_CMD_B
CHW_ISO_VALVE_CMD[3] = CHW_ISO_VALVE_CMD_C
CHW_ISO_VALVE_CMD[4] = CHW_ISO_VALVE_CMD_D
CHW_ISO_VALVE_CMD[5] = CHW_ISO_VALVE_CMD_E
CHW_ISO_VALVE_CMD[6] = CHW_ISO_VALVE_CMD_F
CHW_ISO_VALVE_CMD[7] = CHW_ISO_VALVE_CMD_G
CHW_ISO_VALVE_CMD[8] = CHW_ISO_VALVE_CMD_H

CHW_ISO_VALVE_STATUS[1] = CHW_ISO_VALVE_STATUS_A
CHW_ISO_VALVE_STATUS[2] = CHW_ISO_VALVE_STATUS_B
CHW_ISO_VALVE_STATUS[3] = CHW_ISO_VALVE_STATUS_C
CHW_ISO_VALVE_STATUS[4] = CHW_ISO_VALVE_STATUS_D
CHW_ISO_VALVE_STATUS[5] = CHW_ISO_VALVE_STATUS_E
CHW_ISO_VALVE_STATUS[6] = CHW_ISO_VALVE_STATUS_F
CHW_ISO_VALVE_STATUS[7] = CHW_ISO_VALVE_STATUS_G
CHW_ISO_VALVE_STATUS[8] = CHW_ISO_VALVE_STATUS_H

For i = 1 to 6

If SEC_TIMER( (CHW_ISO_VALVE_CMD[i] ! CHW_ISO_VALVE_STATUS[i]),30,TMR) Then CHW_ISO_VALVE_STATUS_ALARM[i] = 1
Next i
IF CHW_ISO_VALVE_STATUS_ALARM = 1 then goto ALARM_ACTIVE

CHW_ISO_VALVE_STATUS_ALARM = 0

ALARM_ACTIVE:
IF TS > 30 THEN GOTO WATCHING
39 changes: 0 additions & 39 deletions JOBS/ABA22035/SEQUENCES/CHILLED WATER SYSTEM/CHW.md

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ FLOW STABILITY AND RATE OF CHANGE ARE IMPORTANT TO MAINTAIN SAFE CHILLER OPERATI

[x] THE TCC SHALL OPTIMIZE THE REQUIRED DIFFERENTIAL PRESSURE SETPOINT INITIALLY SET AT 8 PSI (ADJ.) TO OBTAIN THE REQUIRED WATERFLOW WITH CONNECTED EQUIPMENT IN CONJUNCTION WITH THE TAB CONTRACTOR AND THE COMMISSIONING AGENT. NOTE THE FINAL SETPOINT IN THE TCC RECORD DOCUMENTS.

[] PRIORITIZE CONTROL LOOP SPEED IN THE FOLLOWING ORDER: BYPASS VALVE RESPONSIVENESS FIRST, PUMP SPEED RESPONSIVENESS SECOND, AND AHU VALVE CONTROL LOOPS SHOULD OPERATE THE SLOWEST.
[X] PRIORITIZE CONTROL LOOP SPEED IN THE FOLLOWING ORDER: BYPASS VALVE RESPONSIVENESS FIRST, PUMP SPEED RESPONSIVENESS SECOND, AND AHU VALVE CONTROL LOOPS SHOULD OPERATE THE SLOWEST.

# PUMP SPEED CONTROL:
- A DIFFERENTIAL PRESSURE SENSOR DPS-1 SHALL MEASURE DIFFERENTIAL PRESSURE IN THE LOOP. THE DIFFERENTIAL PRESSURE SENSOR SHALL BE WIRED DIRECTLY TO THE CHILLED WATER PUMP PRIMARY CONTROLLER AND SHALL NOT BE MAPPED THROUGH THE COMMUNICATIONS BUS BETWEEN CONTROLLERS.

[] THE PUMP SPEED WILL RAMP UP AND DOWN TO MAINTAIN A CONSTANT DIFFERENTIAL PRESSURE AT EITHER DPS-1A AND DPS-1B. MINIMUM PUMP SPEED SHALL BE SET AS REQUIRED TO MAINTAIN MINIMUM CHILLER FLOW AT F-1.
[X] THE PUMP SPEED WILL RAMP UP AND DOWN TO MAINTAIN A CONSTANT DIFFERENTIAL PRESSURE AT EITHER DPS-1A AND DPS-1B. MINIMUM PUMP SPEED SHALL BE SET AS REQUIRED TO MAINTAIN MINIMUM CHILLER FLOW AT F-1.

[x] CHILLER CH-1 RECEIVES ITS REQUIRED MINIMUM FLOW THROUGH A BYPASS VALVE V-3. WHEN ONLY ONE PUMP IS OPERATING AT MINIMUM SPEED, THE BYPASS VALVE V-3 SHALL MODULATE OPEN TO MAINTAIN A CONSTANT DIFFERENTIAL PRESSURE AT EITHER DPS-1A OR DPS-1B.

Expand All @@ -32,4 +32,4 @@ FLOW STABILITY AND RATE OF CHANGE ARE IMPORTANT TO MAINTAIN SAFE CHILLER OPERATI

[x] IF ALL THREE PUMPS ARE OPERATING AT 35% OR LESS FOR 10 MINUTES AND THE DIFFERENTIAL PRESSURE SETPOINT IS SATISFIED, THEN THE SECOND LAG PUMP SHALL SHUT-OFF AND THE LEAD-LAG PUMPS SHALL INCREASE SPEED TO MAINTAIN THE DIFFERENTIAL PRESSURE SETPOINT.

[] IF THE LEAD PUMP IS OPERATING AT 35% OR LESS FOR 10 MINUTES, ONLY ONE CHILLER IS OPERATING, AND THE DIFFERENTIAL PRESSURE SETPOINT IS SATISFIED, THEN THE LOW FLOW PUMP (P-2) SHALL ENGAGE AND THE LEAD PUMP SHALL SHUT OFF.
[X] IF THE LEAD PUMP IS OPERATING AT 35% OR LESS FOR 10 MINUTES, ONLY ONE CHILLER IS OPERATING, AND THE DIFFERENTIAL PRESSURE SETPOINT IS SATISFIED, THEN THE LOW FLOW PUMP (P-2) SHALL ENGAGE AND THE LEAD PUMP SHALL SHUT OFF.

0 comments on commit 88337fa

Please sign in to comment.