Yokogawa Darwin / Recorder

<< Click to Display Table of Contents >>

Navigation:  Installation and Starting SpecView > Instrument Definition/Detection > Address Help >

Yokogawa Darwin / Recorder

Previous pageReturn to chapter overviewNext page

 

Address Format

 

The Darwin and Recorder share the same driver, although the addressing of each is slightly different.  In each case, the address given is the address of a single channel inside the instrument.  SpecView automatically handles alarms for the channels.

 

Darwin:

 DCCC

 

Where:

CCC is the channel number, leading zeroes required.

D is the letter "D" to indicate a Darwin.

 

 

Recorder:

 AARCC

 

Where:

AA is the address of the unit, leading zeroes required.

R is the letter "R" to indicate a recorder.

CC is the channel number inside the unit, leading zeroes required.

 

Examples:

D001        - Channel 001 of a Darwin

D560        - Channel 560 of a Darwin

02R01        - Channel 01 of the recorder at address 02

01R24        - Channel 24 of the recorder at address 01

 

Parity

 

Driver Defaults to 8E1 - the Darwin default.

 

Auto-Detect

 

The auto detect routine is slightly different for Darwin and the recorder:

 

Darwin:

 

It seems that the channel address of any given channel is dependent on it's physical slot positioning within the Darwin rack or expansion rack.  Any slots not occupied by Analog Input modules do not appear over comms. For example, a 10 channel AI in Slot 1 contains channels 01..10.  a 10 channel AI in Slot 3 contains channels 21..30.  In this case, there are no channels 11..20.

 

The Darwin Auto-Detect routine therefore scans linearly from D001 to D560 searching for channels.  Any channels that are missing or are marked as "Skip" will not appear in SpecView.

 

In addition to the channels, a single "Darwin Control" Instrument is create by SpecView for the purpose of reading the Darwin's Time and Date and to set the date of the unit.  The Control Instrument can be defined at any channel address (e.g. D001), since the values apply to the entire Darwin.

 

Recorder:

 

Recorder auto-detection scans for channels that exist.  If these channels are marked as "Skip", then the auto-configure does not create an instrument view for them.  If any channel or address returns a timeout, then the next address is immediately tried.

 

In addition to the channels, a "Recorder Control" Instrument is created for each addressed recorder detected. This Control Instrument allows access to Time and Date, and also allows some simple control over the recorder's functions, for example, stopping and starting the trace.  In addition, the paper status is available as an alarm in this unit.

The Control Instrument can be defined at any channel address (e.g. xxR01), since the values apply to the entire Recorder.

 

Driver Commands

Driver Commands supported are:

Command

Description

Example

T=x

Set Timeout to "x" tenths of a second.  Default is 5.  Range is 1 to 10000.  *See note below.

T=10

R=y

Set retries to "y". Default is 1.  Range is 0 to 100

R=3

ED=z

Set Error Delay to "z" tenths of a sec - this causes the driver to delay making a retry because of some error (parity etc) for this time.  Default is 0, Range is 0 to 10000

ED=40

TTL=t

Set Time To Live to "t" tenths of a sec.  Default is 10.  *See note below

TTL=30

* Note - due to the size of some of the messages coming back from these units, the timeout and TTL times may be extended automatically depending on the baud rate and the size of the messages.

 

 

Alarm Handling

 

The Alarm mechanism on the Darwin and the recorder is such that each channel tells the system that there is a High Alarm, or Low Alarm or Deviation alarm etc.  This is represented in SpecView as an Enum type - however, Enums cannot be part of SpecView's alarm system, and so the driver has code to say if any alarm type is going off, then set an Alarm bit.  This Alarm Status bit exists purely in the driver.  Therefore, in the SpecView Instrument View, there are two parameters for each of the 4 alarms - "Alarm Status" - a Boolean flag that is marked as alarm and "Alarm Detail" which is the exact reason the alarm went off - this is the Enum type.

 

The recorder also has a Paper Out Alarm in the Control Instrument.