Channel Manager Editor
This program edits spec files for use with the Cybermetrix Cyrius I/O
system.
This assists users in configuring measured channels used with the
installed I/O hardware.
This editor is broken into 4 major sections.
Two of them are then broken into sub-sections.
Manager
The manager contains basic information concerning the Cyrius setup and
this spec file.
There are only 4 items of information needed for this section, all
required.
Usually this information only needs to be entered once for a given
spec file and frequently the default values are acceptable.
- Registered Name - A unique name identifying this set of
channel data.
- AO Specs - The Cyrius ao_specs file which would be created
by the Cyrius discovery process.
- DO Specs - The Cyrius do_specs file which would be created
by the Cyrius discovery process.
- Inpt Specs - The Cyrius inpt_specs file which would be created
by the Cyrius discovery process.
Channel Sets
This section allows for adding groups of channels to those managed by
this application.
All available channel sets, typically located in /cell/chan_sets, are
displayed in a table. For each channel set the options available are:
- Add - Add all channels in this channel set to the IO
channels section "Channel Name" pick lists. This makes these
channels available for being selected as managed channels.
- Remove - Remove all channels in this channel set from the
IO channels section "Channel Name" pick lists.
- Add All - Add all channels in this channel set to the IO
channels section channels. This makes these channels managed
channels. A dialog is displayed first so that channels may be
selectively added from this list.
- Show - Display all information in this channel set.
- Delete - Remove all channels specified by this channel set
from the managed channels. A dialog is displayed first so that
channels may be selectively removed.
This section also has a search feature.
Case insensitive searching may be done on channel labels, channel
descriptions or both in each channel set file.
Channel sets which have any label or description which matches the
search criteria will be displayed, other channel sets will be hidden.
IO Channels
This section allows the user to associate user specified names and
properties with hardware channel names.
It is made up of 4 sections.
AI Channels
AO Channels
DI Channels
DO Channels
AI Channels
This section describes analog input channels.
The fields making up each record of this section are:
- Channel Name - The name the user will refer to this measured
value by. This may be selected from a standard list or any
valid CyFlex label name may be entered.
- Physical Name - The hardware name actually producing values
for this channel. The measurement type for this channel MUST
agree with the measurement type selected for "Units" above.
For example they both must be temperature units or they both
must be pressures, ...
- Units - The units of measure this value will be in.
- Aux Cal Table - An auxiliary calibration table.
- Format - The number of digits after the decimal point to be
displayed when a value for this channel is displayed.
- Low Range - The valid lower limit for this measurement.
- High Range - The valid upper limit for this measurement.
- Update Interval - Update rate.
- Filter Time Constant - The filter time constant.
- History Flag - Whether a history record of this channel will be
kept.
- History Tolerance - If a history record is being maintained
how much value change is needed to generate a new history
record.
AO Channels
This section describes analog output channels.
The fields making up each record of this section are:
- Channel Name - The name the user will refer to this measured
value by.
- Physical Name - The hardware name actually producing values
for this channel. The measurement type for this channel MUST
agree with the measurement type selected for "Units" above.
For example they both must be temperature units or they both
must be pressures, ...
- Units - The units of measure this value will be in.
- Aux Cal Table - An auxiliary calibration table.
- Format - The number of digits after the decimal point to be
displayed when a value for this channel is displayed.
- Bias - The value of the variable which will be represented by
a 0 value on the D/A.
- Span - The value which will be represented by a full scale
on the D/A. The value will be linear in between.
- Update Interval - Update rate.
- Equation - Equation
- Compute Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
- History Tolerance - If a history record is being maintained
how much value change is needed to generate a new history
record.
DI Channels
This section describes digital input channels.
The fields making up each record of this section are:
- Channel Name - The name the user will refer to this measured
value by.
- Physical Name - The hardware name actually producing values
for this channel.
- True Desc - Description of the true state of this channel.
This is what will appear on displays if the variable is in
the true state.
- False Desc - Description of the false state of this this channel.
This is what will appear on displays if the variable is in
the false state.
- True Event - Name of the event which will be generated when
the state changes to true.
- False Event - Name of the event which will be generated when
the state changes to false.
- History Flag - Whether a history record of this channel will be
kept.
DO Channels
This sections describes digital output channels.
The fields making up each record of this section are:
- Channel Name - The name the user will refer to this measured
value by.
- Physical Name - The hardware name actually producing values
for this channel.
This is what will appear on displays if the variable is in
the true state.
- True Desc - Description of the true state of this channel.
This is what will appear on displays if the variable is in
the true state.
- False Desc - Description of the false state of this this channel.
This is what will appear on displays if the variable is in
the false state.
- True Event - Name of the event which will be generated when
the state changes to true.
- False Event - Name of the event which will be generated when
the state changes to false.
- Equation - Equation
- Compute Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
Computed Channels
Computed channels are additional channels of information which are not
directly associated with I/O.
For example a channel here might compute a value from measured
channels to make the result available for display.
For those familiar with it, this section is a subset of the
gen_labels editor.
This is made up of 4 sections.
Real Vars
This sections is used to define real variables.
- Label - The name for this channel.
- Units - The units of measure this value will be in.
- Format - The number of digits after the decimal point to be
displayed when a value for this channel is displayed.
- Initial Value - The initial value for this channel.
- Compute Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
- History Tolerance - If a history record is being maintained
how much value change is needed to generate a new history
record.
- Transition Event - Event triggered when this variable changes
value.
- Equation - Equation
Int Vars
This sections is used to define integer variables.
- Label - The name for this channel.
- Units - The units of measure this value will be in.
- Initial Value - The initial value for this channel.
- Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
- Transition Event - Event triggered when this variable changes
value.
- Equation - Equation
Logical Vars
This sections is used to define logical variables.
- Label - The name for this channel.
- True Event - Name of the event which will be generated when
the state changes to true.
- False Event - Name of the event which will be generated when
the state changes to false.
- True Desc - Description of the true state of this channel.
This is what will appear on displays if the variable is in
the true state.
- False Desc - Description of the false state of this this channel.
This is what will appear on displays if the variable is in
the false state.
- Compute Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
- Equation - Equation
String Vars
This sections is used to define string variables.
- Label - The name for this channel.
- Initial Value - The initial value for this channel.
- Compute Interval/Event - Interval or event.
- History Flag - Whether a history record of this channel will be
kept.
- Transition Event - Event triggered when this variable changes
value.
- Equation - Equation