Main Control

From ECCWiki

Jump to: navigation, search

Contents

[edit] Run/Stop Processes

Checking the checkbox next to each process will start or stop the process. Each of the four processes can run simultaneously. See State Machine Concepts for the definition of a process. Processes can be renamed by the user in the Add/Edit State Machines page.

Entering Manual Mode will automatically disable the other four processes. Since Manual Mode always controls every output, Processes cannot run simultaneously due to output contention issues.

[edit] Auto Refresh

The Auto Refresh is ON by default. This controls how often the browser polls the BCS-460 controller for new data, including temperatures, timer values, output state, etc. Users can select the frequency of the refresh by updating the value near the top of the page, which defaults to 1 second. If the refresh isn't keeping up with the programmed value due to network latency issues, users should reset the refresh to a longer value.

[edit] Alarm Off

This button will cancel the alarm if the Alarm on State Change feature is selected. The alarm defaults to "./alarm_clock.mp3", which resides local on the controller. However users can program the alarm sound via "Path to alarm sound" in the System Settings page. The browser polls the BCS-460 every refresh to determine if the alarm is on, so Auto Refresh typically must be on. The alarm only sounds when the Main Control page is active. However it does not depend on which process is currently being displayed.

[edit] Output Display Bar

The Output Display Bar displays the current value of the system outputs. By default, Green=On. The Outputs are clickable, i.e., if you click on them the will toggle the state of the output. Users can only change the state of an output if it is enabled, and if an output is not being controlled by a running Process.

[edit] Temperature Gauges

The Temperature Gauges are a small Java Applet that displays the current values of the temperature probes.

[edit] Select Process

This pulldown is used to select which process to display in the Main Control page. Although all four processes can run simultaneously, only one can be monitored at a time.

[edit] Pause Process

Running processes can be paused by toggling this button. When a process is paused, all outputs controlled by the current state are disabled, and timers are held. Unpausing a process resumes in the current state, and outputs are reasserted.

[edit] Current State Properties

This table lists all outputs asserted by the current state. Only outputs controlled by the currently selected process, in the current state are displayed. The table also displays the mode of control of the output (Direct/Duty Cycle/Differential/PID). If the output is controlled by Differential or PID control, the associated temperature input as well as temperature setpoint is displayed.

[edit] State Machine Diagram

The State Machine Diagram is a visual representation of the current process state machine. It displays the current states, as well as all programmed exit conditions. See State Machine Concepts for the definition of state machines and exit conditions. State machines can be programmed on the Add/Edit State Machines page.

[edit] Force State Jump

Forces a state transition to a specific state. Paused processes cannot jump states.

[edit] Timers

Each process can control four timers. The eight states within the process share these timers. Timers can be programmed to count up or count down, and cause exit conditions to transition the state machine. The format of the timers is HH:MM:SS.s where s=10ths of a second.

[edit] Web User Inputs

Programmable buttons to used to transition the state machine. There are four buttons (Wins) per process. Names can be updated in the Add/Edit State Machines page. Must be enabled to be used.

[edit] Discrete Inputs

Displays the current value of the Discrete Input I/O (Dins). On this page, the Din value is read only, as it displays the logic level (checked = +5Vdc) on the pin.



Back to User Interface Documentation