Edit Processes

From ECCWiki

(Redirected from Add/Edit State Machines)
Jump to: navigation, search

Contents

[edit] Select Process

Select process to edit. Update the name of the process and its states. Updating the process selector forces a refresh, so settings should be saved to avoid lost data.

[edit] Refresh and Apply Buttons

All settings on this page require the user to press the "Apply" button to be saved in the controllers non-volatile memory. When settings are applied, the page automatically refreshes. Under certain rare network conditions, the refresh will occur before the apply is complete, resulting in previous data being read, even though the controller has been updated properly. It is good practice to manually press the "Refresh" button every time after the "Apply" button to ensure correct data is being displayed.

[edit] Select State within Process to Add/Edit

Select state to edit. Updating the state selector forces a refresh, so settings should be saved to avoid lost data.

[edit] Exit Conditions

Click "Enable Exit Conditions" to display the exit condition entry.

Valid exit conditions are:

  • Time[0:3] <= (time)
  • Time[0:3] >= (time)
  • Temp[0:3] <= (temp)
  • Temp[0:3] >= (temp)
  • Din[0:3] On
  • Din[0:3] Off
  • Win[0:3] Pressed

All inputs MUST be enabled to cause an exit condition


[edit] Current State Properties

[edit] Outputs Asserted in this State

  • Control: This flag indicates whether the output is to take part in the current state. If checked, one of the four output control modes must be selected (Direct/Duty Cycle/Differential/PID).
  • Directly Controlled: Manually force an output ON or OFF in the current state.
  • Differentially Controlled: Holds the outputs associated temperature input to a setpoint within the Differential swing.
  • PID Controlled: Temperature control using a PID ( Wikipedia on PIDs ) algorithm to hit the desired temperature setpoint, this has the benefit of potentially not overshooting the target temperature. This method will cycle the output much more frequently than the the Differential control. See PID Implementation.
  • Temp Probe Association: Which temperature probe is being read if differential or PID control is selected to control the given output.
  • Temperature Setpoint F: The target temperature for Differential or PID control of the output's associated temperature input.

[edit] Timers Used in this State

Update the names of the timers. Timers can count up or count down. In order for a timer to be active, it must be enabled for use in the current state.

[edit] Web Input Buttons for this Process

Update Win names for this process. Wins must be enabled to be used as an exit condition.

[edit] Miscellaneous State Properties

[edit] Alarm on State Change

Upon an exit condition from the current state, assert an alarm. Alarm only sounds in the Main Control page.

  • Short - Assert the alarm (with corresponding alarm sound) for 6 seconds and then disable the alarm.
  • Loop Until Cancel - Assert the alarm until the Alarm Off button is asserted.

[edit] Ramp Setpoint Mode

Ramp the temperature setpoint over a given time. See Ramp Setpoint Mode.

[edit] Alternate PID

Change PID parameters for a given Output on a state-by-state basis. For example, make the Output0 PID algorithm use settings from Output5 for this state only, and revert back to original settings on state exit. This can be used to change temperature probe associations, output pulse width settings, etc. See Alternate PID.


Back to User Interface Documentation