Program overview – Rockwell Automation Energy Management Accelerator Toolkit Quick Start User Manual
Page 387
Rockwell Automation Publication IASIMP-QS016C-EN-P - October 2014
387
Demand Control Chapter 12
Program Overview
The Demand Control program is organized into eight routines, as shown below.
.
Routine Name
Description
MainRoutine
Performs the demand control calculations and processes the commands from the faceplate. It also dispatches all of the
subroutines.
SR00_IO_Mapping
Used to map the demand control inputs (Load[#].Inp_Status) and outputs (Load[#].Out_Shed) to the corresponding
hardwired I/O point or device level control tag for each load. This routine will need to be customized for each application, as
described on the next page.
SR01_ProcessPM1000
Reads the PowerMonitor 1000 device data and writes the data to the PM tag (UDT).
SR01_ProcessPM5000
Reads the PowerMonitor 5000 device data and writes the data to the PM tag (UDT).
SR02_ProcessLoads
Calculates the KWH_Sheddable, processes the timers, determines the inlerlock state, output state, and load status for the
load.
SR03_EvaluateLoads
Determines which loads are sheddable and copies the data for the sheddable loads into an array for sorting. This routine is
executed after each shed or restore event and periodically every 10 seconds.
SR04_Sort
Sorts the sheddable loads first by priority and then by minutes since shed ascending and stores them in the
Sheddable_Load LIFO array. This array presents the next load to shed as the last element in the array.
SR05_Shed
Sets the shed status equal to ‘Shed’ for the next load to shed. Adds the load to the Shed_Load FIFO array. This array
presents the next load to restore as the first element in the array.
SR06_Restore
Sets the shed status equal to ‘Normal’ for the next load to restore (the first element in the Shed_Load array).
SR07_ProcessAlarms
Sets the alarm status bit for the following alarms:
• Power monitor communication loss
• Invalid Power monitor Demand Configuration
• Insufficient Sheddable Load
• [Load Name] Load Shed Failed alarm
• Only 1 Sheddable Load Available