SEARCH

Products
Index

See List

Selection Guide

Applications

Support

Downloads

Reference

Contact Us

HOME

 
2000 Series
3000 Series
3KPlus Series
3500 Series
4000 Series
5D Series
5M Series
System 10
MeasuringPad
SPS6000
SPS8000
Cards
Transducers
DC Power SYSKON
Software

 

[Top

    

 

Back to System 10
GENERAL PAGE

 

  

Basic Functions

 

Standard Command Set

Analog Inputs

Analog Outputs

Logic and Digital I/O

Dual Limit Monitoring

Calculation Channels

Download and Counter/Timer Channels

Automatic Command Execution

High-Speed Data Communications

Networking of Multiple System 10 Mainframes

 

FIFO Storage of Data Outputs

Digital History Recording and Playback with Optional On-Line SPC

Analog Peak Capture and Track/Hold

Data Display ("Video") Capabilities

PID Loop Control

Keypad "Prompt" Functions

Diagnostic Tools

Free Configuration and Startup Software


Standard Command Set  [Back ]

 

Simple ASCII mnemonic commands initiate standard user-selected SETUP and "RUN-TIME" functions.  Since no "programming" is involved in configuring the data acquisition system, it can be up and running in a very short time.

Each "mnemonic" is an easily remembered abbreviation or acronym for one of more English words (e.g., "FIL" for FILTER; "EXU" for EXECUTE; "CLC" for CALCULATE; "HIL" for HIGH LIMIT; "PRT" for PRINT; or "RSN" for RESET SERIAL NUMBER).

There are "WRITE" mnemonic commands to specify configuration and calibration values.  To ensure that all entered setup values are stored in nonvolatile EEPROM, these commands require that the system Write Protection Switch be ON.

There are "READ" commands to retrieve stored configuration values, along with any measured or calculated data in the system's continuously updated DATA RAM.

There are "IMPERATIVE" commands to instruct the system to do something (e.g., change the video page currently on display, transmit selected data using a certain format, "lock" or "unlock" a given data channel, activate positive shunt calibration, etc.).

Commands are normally terminated by CARRIAGE RETURN, but an alternative terminating control character may be specified by means of the COMMAND TERMINATOR (CMT) command.

Some frequently used system commands
are listed in the tables below.

Additional card-specific commands are listed
on the respective web pages.

Click here for a synopsis of ALL System 10 mnemonic commands,
both SETUP and RUN-TIME.

System 10 "WRITE" and "READ" Commands 

Specific commands may be issued to the system

  • by the operator, via mainframe keyboard or keypad, or via connected ASCII terminal

  • by a connected computer via the mainframe's main or auxiliary Computer Interface Port

  • internally, by automatic "EXECUTE" function

Every System 10 emulates a standard full-duplex RS232, IEEE-488, or RS422 data terminal—a device with which, regardless of the operating system or user programming language employed, virtually all computers are capable of communicating.

All commands are transparent to a supervisory computer, if present, which only "sees" the finished engineering-unit data it has requested.  The computer need intervene in the actual data acquisition process only when it deems appropriate.

Every System 10 is completely stand-alone to ensure maximum system uptime.  When multiple System 10 units are networked, each node operates as a fully independent stand-alone system, even when the host computer is down.


Analog Inputs  [Back ]

A large family of premium single- and multichannel SIGNAL CONDITIONING CARDS, including

  • Standard cards for Thermocouples, Thermistors, RTD's, LVDT's, Frequency Sources, Analog Voltage and Current Sources, and DC/AC Strain Gage Transducers

  • Specialized conditioner cards (TC Conditioner with Isolated Inputs; High-Voltage Isolation RTD Conditioner; Linear RTD Conditioner; Encoder Conditioner, Linear or Rotary; AC RMS Conditioners, 2- and 4-channel; Low-Level Voltage Conditioner; Vibration Conditioner for Amplified Piezoelectric Accelerometer; and others)

Exceptional measurement STABILITY and ACCURACY result from

  • Separate amplifier for each input channel, with gain/noise/drift characteristics optimized for each specific input type

  • Remotely sensed excitation, allowing accurate calibration with long cable runs

  • Powerful low-pass active filtering on an individual-channel basis, for removal of unwanted high-frequency signal components; "AA" cards offer programmable filtering (important for elimination of aliasing)

  • Precise control of internal reference voltages

  • Precise built-in calibration and excellent interchangeability of cards

  • Premium low-drift components

Special commands for precise "y = mx + b" scaling of transducer outputs

Optional run-time auto-zeroing (taring) of inputs

Custom linearization of nonlinear sensor inputs

Optional auxiliary excitation

Some Mnemonic Commands Used for Setup
of System Analog Input Channels*
TER = X 

Sets scan TERMINATOR as Channel x

SCN = x, y 

Sets SCAN range from Channel x through Channel y

TME = t 

Sets system TIME in hr/min/sec

DTE = d 

Sets system DATE in mon/day/yr

FIL x = f 

Sets "FILTER" (digital smoothing factor) for Channel x

ZRO x 

ZEROS Channel x

ZRO x = z

Sets Channel x to a "ZERO" reading of z

TAR x 

Zeros Channel x and stores the existing TARE offset value

FRC x = z 

Scales Channel x to "FORCE" a "span" reading of z

MVV x = i, u

Calibrates STRAIN GAGE Channel x using known mV/V sensitivity

FRQ x = i, u 

Calibrates FREQUENCY Channel x

SHP x 

Activates POSITIVE SHUNT calibration for STRAIN GAGE Channel x

SHN x 

Activates NEGATIVE SHUNT calibration for STRAIN GAGE Channel x

RST x 

RESETS Channel x to direct mV reading

* Most channel-related commands can also operate on a continuous RANGE of channels ("x TO y").

 


Analog Outputs  [Back ]

 

Independent, digitally-controlled ±5 VDC outputs for commanding servo loops and for driving external recorders, plotters, indicators, etc.  The "data source" for a given output may be a specified data channel or a fixed millivolt value (see the "ANO" command, below).

Analog error signal for stable, high-speed PID closed-loop control

Conversion of voltage outputs to ±10 VDC or standard 4-20 mA "process control" outputs

Scaled buffering or unscaled buffering of standard system ±5 V signals for output to an oscilloscope, strip-chart recorder, or other receiver

Isolated ±10-V buffering of standard system ±5-V signals

The ANALOG OUTPUT (ANO) Command*
(click here for analog output channel "type codes")
ANO x = m (CHN y) + b 

Sets ANALOG OUTPUT Channel x as a function of Channel y; "m" and "b" are scaling and offset constants entered by the user

ANO x = e 

Sets ANALOG OUTPUT Channel x to a fixed millivolt value

* Most channel-related commands can also operate on a continuous RANGE of channels ("x TO y").

 


Logic and Digital I/O  [Back ]

 

Up to 1000 internal logic bits, assignable to individual terminal pins (input or output, latching or nonlatching) of the Models 10AIO-16 and 10BIO-16 Universal Logic I/O Cards (click here for a diagram showing the correspondence of the 10BIO-16's LOGIC I/O PORTS and SYSTEM BITS)

Direct control of bits via internal system conditions (including the "limit logic" established for specific data channels), external inputs, special bit-setting commands, etc.

Binary, Binary Coded Decimal (BCD), and Hexadecimal I/O (see the discussion of 10BIO-16 BINARY and BCD I/O for full details).

Some Bit-Related Mnemonic Commands
(see also the Limit Setup commands below;
click here for binary conversion channel "type codes")
SRC r = s, l 

Sets logic SOURCE and latch mode for Bit r

BIT r 

Reads the logic state of BIT r

BIT r = 1 

Sets BIT r to "Logic 1"

BIT r = INT 

Returns control of BIT r to the logic source specified by the last-entered SRC command

RLS r 

RELEASES the latch of Bit r

BIN k = d
or
BIN k = CHN c

Sets Bit Group k to encode in BINARY form the decimal value d or the current data value for Channel c (respectively)

BCD k = d
or
BCD k = CHN c

Sets Bit Group k to encode in BCD form the decimal value d or the current data value for Channel c (respectively)

CHN x = BIN k
or
CHN x = BCD k 

Sets Channel x to read the BINARY or BCD configuration of Bit Group k (respectively)

HEX k 

Reads the HEXADECIMAL value represented by Bit Group k

HEX k = h 

Sets Bit Group k to HEXADECIMAL value h

NOB 

Disables the reading of system logic bits ("NO BITS")

BTS 

Enables the reading of system logic BITS

* Most channel- or bit-related commands can also operate on a continuous RANGE of channels, bits, or 16-member bit groups ("x TO y," "r to q," or "k to l," respectively).

 


Dual Limit Monitoring  [Back ]

 

Continuous, automatic per-channel HI-LO limit evaluation, with activation of specified logic outputs based on current "limit status"

Continuous display/transmission of limit-status data

Each limit value can be either fixed or equal to the existing reading of any system channel (this makes possible the continuous display of limit setpoints and direct comparison of two channels' data values)

"Limit Logic" commands specify the particular latching or nonlatching logic output to be activated whenever data for a given channel lies within any of three alarm zones: "GREATER THAN," "BETWEEN," and "LESS THAN"

Mnemonic Commands for Limit Setup*
HIL x = h  or  HIL x = CHN z

Sets HIGH LIMIT for Channel x equal to value h or to the current value of Channel z

LOL x = l  or  LOL x = CHN z

Sets LOW LIMIT for Channel x equal to value l or to the current value of Channel z

LGT x = r 

Specifies Bit r to be set when data for Channel x is in the "GREATER THAN" zone

LBT x = r 

Specifies Bit r to be set when data for Channel x is in the "BETWEEN" zone

LLT x = r 

Specifies Bit r to be set when data for Channel x is in the "LESS THAN" zone

* Most channel-related commands can also operate on a continuous RANGE of channels ("x TO y").

For commands that control the VISUAL EFFECTS exhibited by a displayed channel based on the current limit status of that channel, see Data Displays.

 


Calculation Channels  [Back ]

 

Permit real-time computation of such process variables as Efficiency, Horsepower, Specific Fuel Consumption, Power Factor, Lift-Drag Ratio, Spring Modulus, etc.; also instantaneous conversion from one engineering unit to another

Conventional mathematical functions, including "+," "-," "x," "÷," SQUARE ROOT, ABSOLUTE VALUE, MAXIMUM (most positive value), MINIMUM (least positive value)—see the complete "CLC" list, below, along with a few examples of the use of this command; updated each scan cycle for real-time readings; may be sequentially chained to achieve complex algebraic computations

"Identity" function (CHN x = (CHNy) + 0) can be used to duplicate a given data channel (y) any number of times

The CALCULATE (CLC) Command
(click here for calculate channel "type codes")

Sets the definition of a CALCULATE Channel x as a function of one or more other channels (y, z); "m" and "b" are scaling and offset constants entered by the user; omission of "m" assumes a coefficient of unity ("1"); omission of "b" assumes an offset of zero ("0")

CLC x = m(CHNy) + b

Multiplication of a single channel by a constant

CLC x = (CHNy)/m + b

Division of a single channel by a constant

CLC x = m(CHNy + CHNz) + b

Addition of two channels

CLC x = m(CHNy - CHNz) + b

Subtraction of one channel from another

CLC x = m(CHNy)(CHNz) + b

Multiplication of two channels

CLC x = (CHNy)(CHNz)/m + b

Multiplication of two channels, divided by a constant

CLC x = m(CHNy)/(CHNz) + b

Division of one channel by another, scaled numerator

CLC x = (CHNy)/(CHNz)m + b

Division of one channel by another, scaled denominator

CLC x = m/(CHNy) + b

Division of a constant by a channel

CLC x = m(SQR CHNy) + b

Square root of a channel

CLC x = m(ABS CHNy) + b

Absolute value of a channel

CLC x = m(MAX CHNy) + b

Maximum (most positive) value of a channel

CLC x = m(MIN CHNy) + b

Minimum (least positive) value of a channel

Examples

Specific Gravity Correction of Flow Measurement
where Channel y is volumetric flow and "K" is s.g. correction factor:

CLC x = K(CHN y) + 0.0

Conversion to Celsius Temperature Scale
where Channel y is a Fahrenheit temperature reading: 

CLC x = 1.8(CHN y) + 32

Cable Diameter Measurement
where Channels y and z are the readings of opposing LVDT gaging rollers: 

CLC x = .5(CHN y + CHN z) + 0.00

Calculation of Horsepower
where Channel y is torque (in footpounds) and Channel z is the corresponding RPM measurement: 

CLC x = (CHN y)(CHN z)/5252

Calculation of Power Factor for a Three-Phase Electric Motor
where Channel v measures voltage, Channel c measures current, and Channel w measures wattage: 

CLC A = (CHN v)(CHN c)   (= volt-amperes)
CLC x = (CHN w)/(CHN A)   (= power factor)

 


Download and
Counter/Timer Channels
 
[Back ]

 

Volatile and nonvolatile data registers for computer-downloaded constants.  These may represent identifying part or operator numbers, mathematical constants, constant setpoint reference values, etc.

Allows remote control of limit values, gains, etc.; may also be used for block transfer of internal data sets (see the "CHN" command, below)

Event-controlled counter channels, both incremental and decremental

Automatically incremented or decremented timer channels

Extensive optional COUNTER/TIMER functions via plug-in card, including totalization and measurement of frequency and period; controllable by software command or logic input

Some Mnemonic Commands Relating to
Download and Counter Channels*
(see Counter/Timer Cards for additional commands;
click here for download/counter channel "type codes")
CHN x = w 

Loads Download CHANNEL x with data value w

CHN x = CHN a 

Loads Download CHANNEL x with the current reading of Channel a

CHN x TO y = CHN a, b

Loads each Download CHANNEL from x through y with the current reading of the corresponding channel from a through b

INC x 

INCREMENTS Counter Channel x by "1"

DEC x 

DECREMENTS Counter Channel x by "1"

COH x 

HOLDS COUNTER Channel x (Model 10ACT01 or 10ACC-4)

COU x 

UPDATES COUNTER Channel x (Model 10ACT01 or 10ACC-4)

* Most channel-related commands can also operate on a continuous RANGE of channels ("x TO y").

 

Automatic Command Execution  [Back ]

 

Automatic execution of pre-entered command strings upon detection of specific system logic events—specifically, on detection of predefined LOGIC CONDITIONS or upon receipt of an external LOGIC INPUT—see the EXECUTE (EXU) command and the examples in the box below.  This extremely useful feature lets you set up process-interactive control strategies.  By specifying preplanned, intelligent System 10 reactions to predictable situations and events, you can greatly reduce communications and processing burdens.  More importantly, proper and prompt reactions to emergency conditions can be assured, even though the supervisory computer may be unable, at the time, to give attention to the process.

In response to a specific process condition or event, a System 10 can, for example

  • send a prespecified warning message or interrupt string to the supervisory computer

  • initiate peak-capture operation

  • activate multiple logic outputs in a given pattern

  • increment a counter channel

  • change the video page on display

  • "dump" selected data to a printer

  • initiate digital "history" recording of a list of data channels

  • redefine limit setpoints "on the fly" for ramp-soak operations

  • rescale an analog output or switch it to a different source channel

  • "lock" or "unlock" specific measured or calculated data values

  • ...to name just a few of the many useful functions that can be effectively automated

"EXECUTE" command queue may be continuously monitored by a specially assigned system logic bit—see the COMPUTER STATUS BIT (CSB) command

"Conditional" execution of command strings based on the occurrence of prespecified Boolean combinations of system logic, limit, and/or time-interval conditions (available to "B-sized" mainframes only—see the CONDITIONAL (CDL) and COMMAND (CMD) commands, and the example in the box below; click here to see a typical system "CONDITIONALS DIRECTORY" video page)

Typical EXECUTE (EXU), CONDITIONAL (CDL),
and COMMAND (CMD) Commands
EXU r = DMP 10 to 25

When Bit r goes "high" ("Logic 0" to "Logic 1"), initiates a "dump" of the data for all channels from 10 through 25

EXU /r = PAG 44 : ITR : CHN 99 = 0

When Bit r goes "low" ("Logic 1" to "Logic 0"), displays data "Page" 44, transmits a predefined interrupt string to the computer, and resets Channel 99 to zero

EXU r = RLS 5 : INC 233 : LOK 9 :
BIT 17 = 1

When Bit r goes "high," releases the latch of Bit 5, increments Channel 233 by "1," locks Channel 9, and sets Bit 17 to "Logic 1"; the Bit 17 transition can be used to trigger yet another EXU command

EXU /r = MES 15 = RWB, SHUTDOWN BOILER NO. 3

When Bit r goes "low," causes "SHUTDOWN BOILER NO. 3" to be displayed in the field assigned to system Message 15, in blinking red characters on a white background

EXU r = HDU 3 = 5

When Bit r goes "high," triggers a "history dump" of the recorded data representing "Frame No. 5" of Recorder 3 of an installed Model 10BDR64 History Card

CDL r = /BIT 5 * HIL 28 + INT 16
CMD r = HCY 33 TO 39

Initiates a "hardcopy" transmission of the data for all channels from 33 through 39 when Bit 5 is zero AND Channel 28 is in the "Greater Than" limit zone, OR when a clock-time interval of 1 hour has just elapsed

 


High-Speed Data Communications  [Back ]

 

A variety of single-and multichannel data transfer modes to an external RS232 computer, terminal, modem, printer, recorder, etc., including "random channel," "dump," "datastream," "snapshot" (for a time-coherent data set), and "hard copy"—see the following table for details; standard baud rates from 110 through 153.6K.  When computer input buffering is limited, or when true hardware handshake is desired, the Daytronic Model PC-HSICA High-Speed Serial Interface Card is available.

Summary of System 10 Data Transmissions

Name of DATA INTERROGATION Command

System 10 will respond by TRANSMITTING DATA FOR . . .

Optional OUTPUT FORMATTING available for transmission
CHANNEL
(CHN)
 

One or a selected range of data channels, in sequence and one time only

Channel-Number "Echo";
Limit-Zone Indication;
Alternative Output and/or
Transmission Terminator

DUMP
(DMP)
 

All scanned data channels (including Time and Date) or a selected range of channels, in sequence and one time only

Channel-Number "Echo";
Limit-Zone Indication;
Alternative Output and/or
Transmission Terminator

SNAPSHOT
(SNP)
 

All scanned data channels (including Time and Date) or a selected range of channels, in sequence and one time only, as a time-coherent data set

Channel-Number "Echo";
Limit-Zone Indication;
Alternative Output and/or
Transmission Terminator

STREAM
(STR)
 

One data channel, all scanned channels (including Time and Date), or a selected range of channels, in sequence, continuously repeated until commanded to halt

*Limit-Zone Indication;
Header and/or Tailer string;
Number of Characters per Channel; Columnar Format;
Alternative Output and/or
Transmission Terminator

HARD COPY
(HCY)
 

One data channel, all scanned channels (including Time and Date), or a selected range of channels, in sequence and one time only

*Limit-Zone Indication;
Header and/or Tailer string;
Number of Characters per Channel; Columnar Format;
Alternative Output and/or
Transmission Terminator

LIMIT ZONE
(LZN)
 

"Limit-status" information for one or a selected range of data channels, in sequence and one time only

Alternative Output and/or
Transmission Terminator

* Channel-number "echo" is always included in this transmission.  Parallel-column format with optional "header" and "tailer" character strings enables "live" data to be updated in place, without scrolling, on a data display page.

Binary Transmission Commands (for use by "A-sized" mainframes and System 10 Auxiliary Computer Interface Cards only)

DUMP SYSTEM
DATA (DSD)
 

Transmits in "2's Complement" BINARY format all data for a specified range of channels; outputs a series of two bytes for each channel, followed by a checksum byte or byte pair

DUMP SYSTEM
FIELD DATA (DSF)
 

Transmits in "2's Complement" BINARY format all data for a specified range of channels—along with the respective "limit status" and decimal-point location for each data value; outputs a series of four bytes for each channel, followed by a modulo-256 checksum byte

DUMP SYSTEM
BIT DATA (DSB)
 

Transmits in BINARY format all data for a specified range of system bit groups; outputs two bytes for each bit group, followed by a modulo-256 checksum byte

DUMP SYSTEM
MESSAGE (DSM)
 

Transmits in BINARY (ASCII-CODED) format any pending System 10 "message" (as is generated, for example, in response to a valid mnemonic command)

 

More advanced printer outputs with custom format "templates" for presentation of channel data are possible for "B-sized" mainframes equipped with an optional Model 10VFO132 Formatted Output Card 

Additional transmission types include

  • configuration data (in response to a specific "READ" command)

  • bit-state data, in response to a BIT command

  • a pre-entered character string, on receipt of a command such as INTERRUPT (ITR) or SEND (SND)

Optional conversion of RS232 output to IEEE-488 or RS422

Extending the maximum distance for high-speed serial communications (at 153.6K baud) up to about 3000 ft. via Serial Range Extender

Auxiliary interfaces for simultaneous high-speed communication with more than one external device (RS232, IEEE-488, or RS422)

Optional conversion of "10BACI-488" data output to either IEEE or DEC floating-point format (available on special request; contact the factory for details)

Selectable intertransmission delay—see the DELAY (DLY) command

Automatic timeout alert—see the TIMEOUT (TMO) command

Some Additional Transmission-Related Mnemonic Commands
DLY = s

Sets time DELAY, in milliseconds, between successive channel data transmissions

ITR = "$"

Defines computer INTERRUPT character string $

ITR

Sends INTERRUPT string to computer

SND $

Sends ASCII string $ to computer

TMO = r, s

Designates Bit r as TIMEOUT bit, to be set to "Logic 1" if no recognizable character has been received at the Computer Interface Port for a period of s seconds

ECO  or  NCH

Adds or removes Channel-Number ECHO for appropriate transmissions (see table)

LIM  or  NOL

Adds or removes LIMIT-zone indication for appropriate transmissions (see table)

OPT = $

Sets OUTPUT TERMINATOR character(s)

EOT = $

Sets END-OF-TRANSMISSION TERMINATOR character(s)

CLM = n

Sets COLUMN format for appropriate transmissions (see table)

CPC = n

Sets data-field format (CHARACTERS PER CHANNEL) for appropriate transmissions (see table)

HDR = "$"  or  TLR = "$"

Sets optional HEADER or TAILER character string $ for appropriate transmissions (see table)

LOK x  or  UNL x

LOCK or UNLOCK Channel x

 


Networking of
Multiple System 10 Mainframes
 
[Back ]

 

Any "B-sized" mainframe can become a central "host" unit for an RS485 Satellite Network of up to 31 independent System 10 data acquisition and control units.  Intercommunicating transparently with the host—and, in some cases, even among themselves—such "satellite" nodes can provide complete remote-site data acquisition, data display, process control, or entry of "global" system commands.

The Satellite Operation ("S") Option permits any "A-sized" mainframe that does not support "VFD" display to act as a "node" unit with a System 10 Satellite Network.

The Model 10K488 Data Concentrator can link up to 19 individual "B-sized" mainframes to a supervisory computer's IEEE-488 bus.  All mainframes can "listen" simultaneously to a request for data, and then "talk" (issue data) simultaneously to individual buffer cards in the 10K488 for subsequent high-speed access by the computer.

 


FIFO Storage of Data Outputs  [Back ]

 

Optional Model 10AFIFO First-In-First-Out Buffer Memory Card may be used with any "A-sized" mainframe to provide nonvolatile buffer storage of data outputs issued from the Computer Interface Port; both "destructive" and "nondestructive" I/O modes are available, plus checksum verification of data integrity and true erasure of data for high-security operations


Digital History Recording and Playback
with Optional On-Line SPC
 
[Back ]

 

Four independently controllable RAM recorders are provided by the optional Model 10BDR64 History Card