SBE Data Processing

SBE Data Processing© consists of modular, menu-driven routines for converting, editing, processing, and plotting of oceanographic data acquired with Sea-Bird profiling CTDs, thermosalinographs, and the SBE 16 and 37 families of moored CTDs. SBE Data Processing is part of our Seasoft V2 software suite.

SBE Data Processing Features

SBE Data Processing supports the following Sea-Bird products:

  • SBE 911plus CTD system
  • SBE 9plus CTD with SBE 17plus Searam
  • SBE 16 SeaCAT C-T Recorder (not in production since 2001)
  • SBE 16plus and 16plus-IM (Inductive Modem) SeaCAT C-T Recorder (not in production since 2008)
  • SBE 16plus V2 and 16plus-IM V2 (Inductive Modem) SeaCAT C-T Recorder
  • SBE 19 SeaCAT Profiler (not in production since 2001)
  • SBE 19plus SeaCAT Profiler (not in production since 2008)
  • SBE 19plus V2 SeaCAT Profiler
  • SBE 21 SeaCAT Thermosalinograph
  • SBE 25 Sealogger CTD (not in production since 2012)
  • SBE 25plus Sealogger CTD
  • SBE 37 MicroCAT Conductivity and Temperature (optional pressure) Recorder (37-SMP, 37-SM, 37-SIP, 37-SI, 37-IMP, and 37-IM)
  • SBE 37 MicroCAT Conductivity, Temperature, and Dissolved Oxygen (optional pressure) Recorder (37-SMP-IDO, 37-SIP-IDO, and 37-IMP-IDO)
  • SBE 37 MicroCAT Conductivity, Temperature, and Optical Dissolved Oxygen (optional pressure) Recorder (37-SMP-ODO and 37-IMP-ODO)
  • SBE 39plus, 39, 39plus-IM, and 39-IM Temperature (optional pressure) Recorder
  • SBE 45 MicroTSG (Thermosalinograph)
  • SBE 49 FastCAT CTD Sensor
  • Glider Payload CTD (GPCTD)

SBE Data Processing's use is covered in its Help menu as well as in a software manual (see Documents tab).

SBE Data Processing was written for use on systems running Windows 7/8/10 (both 32-bit and 64-bit systems).

If you discover reproducible bugs in SBE Data Processing, please document the steps taken to achieve them and send a report to software@seabird.com. We welcome any suggestions for new features and enhancements.

Brief Description of SBE Data Processing Modules (click here for more details)

Type Module Name Module Description
Instrument Configuration Configure Define instrument configuration and calibration coefficients.
Data Conversion Data Conversion Convert raw .hex or .dat data to engineering units, and store converted data in .cnv file (all data) and/or .ros file (water bottle data).
Bottle Summary Summarize data from water sampler bottle .ros file, storing  results in .btl file.
Mark Scan Create .bsr bottle scan range file from .mrk data file.
Data Processing Align CTD Align data (typically for conductivity, temperature, and oxygen) relative to pressure.
Buoyancy Compute Brunt Väisälä buoyancy and stability frequency.
Cell Thermal Mass Perform conductivity thermal mass correction.
Derive Calculate salinity, density, sound velocity, oxygen, potential temperature, dynamic height, etc. based on EOS-80 equations (Practical Salinity).
Derive TEOS-10 Calculate salinity, density, sound velocity, potential temperature, etc. based on TEOS-10 equations (Absolute Salinity).
Filter Low-pass filter columns of data.
Loop Edit Mark a scan with badflag if scan fails pressure reversal or minimum velocity test, or to eliminate surface soak data.
Wild Edit Mark a data value with badflag to eliminate wild points.
Window Filter Filter data with triangle, cosine, boxcar, gaussian, or median window.
File Manipulation ASCII In Add header information to a .asc file containing ASCII data.
ASCII Out utput data and/or header portion from .cnv file to an ASCII file (.asc for data, .hdr for header). Useful for exporting converted data for processing by non-Sea-Bird software.
Section Extract rows of data from .cnv file.
Split Split data in .cnv file into upcast and downcast files.
Strip Extract columns of data from .cnv file.
Translate Convert data in .cnv file from ASCII to binary, or vice versa.
Data Display SeaPlot Plot data (C, T, P as well as derived variables and data from auxiliary sensors) from a single file or from multiple files on the same plot (overlay plots). Create TS plots with contours. Plots can be sent to a printer or saved to a file or the clipboard. SeaPlot can plot data at any point after Data Conversion has been run.
Miscellaneous SeaCalc III Calculate derived variables (salinity, depth, density, etc.) from one user-input scan of temperature, pressure, etc. SeaCalc III allows you to calculate variables based on EOS-80 (Practical Salinity) or TEOS-10 (Absolute Salinity).

 

The following additional programs are also installed on your computer when you install SBE Data Processing, in the same directory as SBE Data Processing:

Program Description
phfit.exe pH calibration coefficient calculation software. Run phfit.exe from a DOS window, following the prompts to run the software.
NMEATest.exe

NMEA simulation software. NMEATest simulates a NMEA navigation device transmitting messages in RMA, RMC, GLL, or GGA format, and is useful as a troubleshooting aid for:

  • SBE 11plus Deck Unit
  • SBE 33 Carousel Deck Unit
  • SBE 36 CTD Deck Unit
  • PN 90488 or PN 90204 SeaCAT/Sealogger RS-232 and Navigation Interface Box (typically used with SBE 21 Thermosalinograph)
  • PN 90402 SBE 45 Power, Navigation,a and Remote Temperature Interface Box
StripNULLchars.exe This program removes null characters from uploaded SBE 25plus data file and should be used only if:
  • SBE 25plus includes auxiliary serial (RS-232) sensor data that was saved in the .xml file instead of a separate .txt file (SetInline#=y), and
  • There are 2 auxiliary serial sensors of the same type on the 25plus, and
  • Running the Data Conversion module in SBE Data Processing produced a file with bad flags for the second auxiliary serial sensor data.
Run StripNULLchars.exe from a DOS window, following instructions provided in the software. The data file can then be processed in SBE Data Processing's Data Conversion module.

 

Detailed Description of SBE Data Processing Modules

SBE Data Processing modules fall into five categories:

  1. Raw data conversion
  2. Data processing
  3. File manipulation
  4. Data plotting
  5. Seawater calculator

1. Raw Data Conversion

Data Conversion performs the first step in data processing, converting the raw CTD and auxiliary sensor data (typically frequencies and voltages) to engineering units. This raw data can be real-time data obtained via Seasave V7, or data uploaded from the CTD memory via Seaterm or SeatermAF. Data Conversion uses the instrument configuration file (same as used by Seasave V7), which defines sensors, sensor channels, and calibration coefficients, to convert the raw data to engineering units.

Data Conversion also outputs separately blocks of data associated with water bottle closures, for easy comparison with lab tests you perform on the collected water samples.

2. Data Processing

Many oceanographic data parameters (e.g., salinity, density, sound velocity) are calculated from a set of temperature, pressure, and conductivity measurements. The highest accuracy in the derived parameters is obtained when the measurements of temperature, pressure, and conductivity are made on the same parcel of seawater. There are two characteristics of every CTD (Sea-Bird’s as well as any other manufacturer) that must be overcome to get the highest accuracy:

  • The temperature sensor and conductivity sensor have different time constants — Sensors do not react infinitely quickly to a new environmental condition. For example, a thermistor is housed in a thin metal sheath; the delay in response to a sharp change in temperature from warm to cold is due to the time required for the heat in the thermistor to diffuse into the environment. For a conductivity cell, there is flushing time of the cell.
  • The temperature sensor and conductivity sensor are in physically different places.

Evidence of the mismatch of temperature and conductivity measurements is seen in salinity spikes and density inversions in the processed data.

You can low-pass-filter temperature and conductivity to make their time constants match and you can advance the conductivity data to account for the fact that for a given parcel of water the temperature is measured before the conductivity, if you collect your data as a time series of equally spaced measurements. How can you ensure your data is a time series of equally spaced measurements? To ensure that the temperature and conductivity measurements are made on a constrained water sample, we plumb them together with a T-C Duct; the T-C pair has water drawn through them with a pump that moves water at a consistent, known speed. One way to visualize this is as a rod of water that moves into the duct and flows past the thermometer and into the conductivity cell. Because the water sample is pumped through the duct and conductivity cell, it is not subject to accelerations (sloshing) due to ship heave. Controlling the flow rate of sample water past the sensors assures that the time constants and measurement timing is constant. Filtering and aligning the date is particularly successful for Sea-Bird instruments, because of this technique of constraining the sample as it is measured.

SBE Data Processing includes two modules to ensure that subsequent derived parameters are calculated based on matching temperature and conductivity:

  • Filter applies a low-pass filter to temperature and conductivity data to make their time constants match.
  • Align CTD compensates for physical misalignment of sensors in depth, inherent time delay of sensor responses, and water transmit time delays in pumped plumbing. Align CTD aligns data relative to pressure to ensure that later calculations of salinity are made using measurements from the same parcel of water. Align CTD can also be used to align data from auxiliary instruments. For example, for a dissolved oxygen sensor, Align CTD compensates for the time required for the sensor response time and for the transit time of the water sample in the plumbing.

Conductivity is a function of temperature. The conductivity cell is constructed of glass and plastic, and as such has a thermal mass. When the cell goes from warm water into cold, the water that passes through the cell is warmed slightly as it passes through the cell. Conversely, when the cell goes from cold water into warm, the water that passes through the cell is cooled slightly. This causes the water in the cell to be a different temperature than the thermometer measured before the water reached the conductivity cell. This heat transfer can be modeled and corrected by running Cell Thermal Mass.

In the real world, errors that are completely unrelated to the CTD often creep into the data:

  • Ship heave, the rocking motion of the ship, causes errors. Most CTD deployments are made with a small boom or an A-frame that leans out from the ship, giving some distance between the sea cable and the side of the ship. Ship rocking has the effect of pulling up on the sea cable when the ship rocks in one direction and slackening the sea cable when it rocks in the other direction. This heaving action causes the underwater package to decelerate when the sea cable is pulled up and accelerate when it goes slack. As the instrument decelerates, water that is entrained within the package can continue downward past the sensors; this water is of different temperature and conductivity than the water at the bottom of the package, and it causes a sampling error. In cases of radical ship heave, the instrument package can actually loop through the water, passing through the same segment of the water column more than once.
  • Additional data errors are caused by slip ring noise, other electrical interference, computer data port problems, etc. These errors often result in wild data points, which are completely out of range of the expected data values.

SBE Data Processing includes two modules to deal with marking data associated with ship heave and other real world deployment problems:

  • Loop Edit tests the data for pressure reversals (loops in the instrument’s trajectory) and for velocities that fall below a user-defined minimum. It marks scans that fail these tests, so they can be eliminated in later processing steps if desired.
  • Wild Edit tests for data that falls outside of user-defined limits, specified as standard deviations on a window of data. It marks data that fail this test, so they can be eliminated in later processing steps if desired.

After the corrections have been made to account for the real-world deployment of the CTD, you are ready to calculate parameters derived from the basic measurements of the CTD and auxiliary sensors. Derive uses the pressure, temperature, conductivity, and auxiliary sensor data to calculate a large number of parameters, using EOS-80 (Practical Salinity) equations, including:

  • salinity
  • density (density, sigma-theta, sigma-t, sigma-1, sigma-2, sigma-4)
  • depth (salt water or fresh water)
  • dynamic meters
  • sound velocity (Chen-Millero, DelGrosso, Wilson)
  • average sound velocity
  • descent rate and acceleration
  • potential temperature and potential temperature anomaly
  • geopeotential anomaly
  • specific volume anomaly
  • thermosteric anomaly
  • oxygen

A new module, Derive TEOS-10, was introduced in 2013. Derive TEOS-10 uses temperature, conductivity or salinity (Practical, EOS-80), pressure, latitude, and longitude to compute the following thermodynamic parameters using TEOS-10 equations:

  • Absolute Salinity
  • Absolute Salinity Anomaly
  • adiabatic lapse rate
  • Conservative Temperature
  • Conservative Temperature freezing
  • density
  • dynamic enthalpy
  • enthalpy
  • entropy
  • gravity
  • internal energy
  • isentropic compressibility
  • latent head of evaporation
  • latent heat of melting
  • potential temperature
  • Preformed Salinity
  • Reference Salinity
  • saline contraction coefficient
  • sound speed
  • specific volume
  • specific volume anomaly
  • temperature freezing
  • thermal expansion coefficient

Often, the last step in processing data is to average the data, to reduce the data set to a usable size. Bin Average makes a statistical estimate of data values at user-defined intervals based on pressure range, depth range, scan number range, or time range.

SBE Data Processing includes a few more data processing modules for specialized applications:

  • Buoyancy computes Brunt Väisälä buoyancy and stability frequency.
  • Window Filter filters data with a triangle, cosine, boxcar, Gaussian, or median window to smooth data.

3. File Manipulation

File manipulation modules can be used to add descriptive information to a file or easily extract the desired information from the data:

  • ASCII In adds header information to an ASCII data file. It is useful for preparing a data file that was generated by other (non-Sea-Bird) software for further processing or plotting by SBE Data Processing.
  • ASCII Out outputs data and/or header from a converted data file to an ASCII file. It is useful for exporting converted data for processing by non-Sea-Bird software.
  • Section extracts rows of data from a converted data file.
  • Split splits data in a converted data file into upcast and downcast files.
  • Strip extracts columns of data from a converted data file.
  • Translate converts data in a converted data file from ASCII to binary, or vice versa.

4. Data Plotting

SeaPlot plots up to 5 variables, with 1 X axis and up to 4 Y axes or 1 Y axis and up to 4 X axes, using linear and/or logarithmic scales. It can create contour plots, generating density or thermosteric anomaly contours on temperature-salinity (TS) plots. Overlay plots allow the user to view multiple data sets at the same time; each file can be offset to create a waterfall plot. Plots can be sent to a printer, saved to the clipboard for insertion in another program (such as Microsoft Word), or saved as graphic files in bitmap, metafile, or JPEG format.

    

5. Seawater Calculator

SeaCalc III is a seawater calculator that calculates derived variables (salinity, depth, density, etc.) from one user-input scan of temperature, pressure, etc. SeaCalc III allows you to calculate variables based on EOS-80 (Practical Salinity) or TEOS-10 (Absolute Salinity). SeaCalc III can be used as a quick check on the expected range of derived data, as well as evaluation of the sensitivity of the derived parameters to small changes in the basic measurements.

    

SBE Data Processing 7.26.2

September 6, 2016

The Revision History describes each version of software — including bug fixes, modifications, and new features. You may not need the latest version; our revisions often include improvements and new features which may have little or no impact on your operation. Review this site regularly to view the latest changes.

 


Version 7.26.2

1. ADDITIONS
a. Add ability to output SeaFET pH sensor voltages.
 

2. BUG FIXES
a. SeaFET pH calculation was corrected.
b. If installing SBE Data Processing from its own installer (not from Seasoft), not all necessary libraries were installed, causing failure. This bug was present only in version 7.26.1.


Version 7.26.1

1. BUG FIXES
a. Correct conversion of SeaOWL data when integrated with an SBE 16plus V2 or 19plus V2.


Version 7.26.0

1. ADDITIONS
a. Add support for SeaFET and SeaOWL integration on SBE 16plus V2/19plus V2.
b. ASCII Out - Add comma as a Column Separator selection.

2. BUG FIXES
a. Correct problem with Percent Ox Sat column heading.
b. Correct problem that prevented SBEBatch from running; bug was introduced in version 7.25.0.


Version 7.25.0

1. ADDITIONS
a. Add support for Satlantic Analog Logarithmic PAR sensor.
b. Add support for up to 7 Turner Cyclops (previously was limited to 2).
c. Add support for SeaOWL on SBE 25plus.

2. BUG FIXES
a. phfit.exe (DOS command line program for field calibration of pH sensor in SBE 18 or 27) is now installed when you install SBE Data Processing, in the same folder as SBE Data Processing. Installation of phfit.exe was missing from previous version (7.23.2) of SBE Data Processing.


Version 7.23.2
18 March 2014

1. MODIFICATIONS
a. Update to SBE 49 configuration dialog box, to allow Surface PAR data to be appended when SBE 49 used with SBE 33 or 36 deck unit.
b. Update to SBE 9 configuration dialog box, to add explanation on voltage words.

2. BUG FIXES
a. Derive module – Calculation of SBE43 oxygen and oxygen saturation gave incorrect negative values at temperatures below -2 deg C; calculation has been fixed for temperatures down to -5 deg C (ITS-90).


Version 7.23.1
17 September 2013

1. ADDITIONS
a. Add Derive Teos-10 module.
b. Replace Sea Calc II with Sea Calc III, adding and changing TEOS-10 calculations.

2. MODIFICATIONS
a. Update default location of .psa, .ini, and .txt diagnostics files for compliance with more operating systems.
b. Increase # of sensors that can be on CTD from 5 to 6 for the following WET Labs sensors: C-Star, ECO-AFL (or ECO-FL), ECO CDOM, WETStar.
c. Derive module now has a note on the Data Setup tab stating that it is for EOS-80.

3. BUG FIXES
a. Derive — Calculation of secondary SBE 43 oxygen was incorrect if the input .cnv file had secondary conductivity in mS/cm.


Version 7.22.5a
29 April 2013

1. ADDITIONS
a. Add installation of Windows program phfit.exe, which can be used to calculate new pH coefficients for an SBE 18 or 27 pH sensor. phfit.exe is installed in same directory as SBE Data Processing, and is compatible with a PC running Windows XP service pack 2 or later, Windows Vista, Windows  7, or Windows 8. This version of phfit replaces the version that was installed as part of the old Seasoft-DOS software; phfit in the DOS install is incompatible with Windows 7 and 8.
Double click on phfit.exe, and respond to the prompts to run the software.
Note: SBE Data Processing install file name is SBEDataProcessing_Win32_V7_22_5a.exe (for software version 7.22.5a). However, because the data processing software did not actually change (the change is simply the installation of the phfit software in the same directory as SBE Data Processing), selecting Help / About in SBE Data Processing still shows the version as 2.22.5.


Version 7.22.5
21 March 2013

1. ADDITIONS
a. Add installation of new program StripNULLchars.exe (installed in same directory as SBE Data Processing). This new program removes null characters from uploaded SBE 25plus data file and should be used only if:
    (1) SBE 25plus includes auxiliary serial (RS-232) sensor data that was saved in the .xml file instead of a separate .txt file (SetInline#=y), and
    (2) There are 2 auxiliary serial sensors of the same type on the 25plus, and
    (3) Running the Data Conversion module in SBE Data Processing produced a file with bad flags for the second auxiliary serial sensor data.
Run StripNULLchars.exe from a DOS window, following instructions provided in the software. The data file can then be processed in SBE Data Processing's Data Conversion module.
Note: The null characters in the file also prevent uploading of the data from the 25plus via RS-232. You must open the 25plus and upload via the internal USB connector.


Version 7.22.4
04 February 2013

1. MODIFICATIONS
a. In voltage sensor selection list, change name of METS sensor to Franatech (acquired Capsum in 2006).


Version 7.22.2
31 December 2012

1. BUG FIXES
a. Modified location of temporary files, to prevent failure if user does not have write permission on directory.


Version 7.22.1
05 December 2012

1. MODIFICATIONS
a. Derive, SBE 9plus CTD: Previously, Derive calculated SBE 43 dissolved oxygen (DO) using temperature and conductivity values from primary T & C sensors, for both primary and secondary dissolved oxygen sensors, regardless of whether data from secondary T & C sensors was in the input file. Modification forces matching of T, C, & DO sensor outputs for DO calculation; i.e., primary T & C are used for primary DO, secondary T & C are used for secondary DO. If data from a matching sensor pair is not in the input .cnv file, Derive uses data from the other pair (for example, if the input .cnv file contains primary DO and only secondary T & C [perhaps because the primary T & C data indicates sensor malfunctioning or bad cables], it uses the secondary T & C in the calculation).

2. BUG FIXES
a. Derive: Correct calculation of dissolved oxygen in micromol/kg (previously output 0 if those units were selected).
b. SBE 16plus, 16plus-IM, 19plus, 16plus V2, 16plus-IM V2, 19plus V2: Revised so Data Conversion does not use remote temperature from an SBE 38 if calculating secondary SBE 43 dissolved oxygen.
c. SBEBatch and SBE 25plus: Fix bug in conversion of SBE 25plus XML data file.


Version 7.22.0
10 August 2012

1. ADDITIONS
a. Add selection of units for calculating and outputting Specific Conductance.

2. MODIFICATIONS
a. Data Conversion: Increase speed of data conversion.


Version 7.21k
23 May 2012

1. MODIFICATIONS
a. SBE 25plus: Add information on deck unit and baud rate to configuration dialog box, to allow software to correctly calculate elapsed time.


Version 7.21j
22 May 2012

1. ADDITIONS
a. Add compatibility with SBE 37-IMP-ODO MicroCAT.
b. Add compatibility with SBE 19plus V2 integrated with SBE 63 Optical Dissolved Oxygen Sensor.
c. Bottle Summary in SBE Data Processing: Add Gordon and Garcia oxygen saturation to list of derived variables.

2. MODIFICATIONS
a. SBE 9plus: Calculate secondary SBE 43 oxygen using temperature and conductivity from secondary T and C sensors.

3. BUG FIXES
a. Fix bug in scan matching in old SBE 19s (not plus) and 25s (not plus), when used with AFM.


Version 7.21i
07 May 2012

1. ADDITIONS
a. Add compatibility with SBE 37-SMP-ODO MicroCAT.


Version 7.21h
16 April 2012

1. ADDITIONS
a. Add compatibility with SBE 25plus.


Version 7.21g
12 March 2012

1. ADDITIONS
a. Add compatibility with SBE 63 Optical Dissolved Oxygen Sensor integrated with SBE 16plus V2.


Version 7.21f
23 September 2011

1. BUG FIXES
a. Derive: If processing SBE 43 dissolved oxygen data and Tau correction was selected, there were sometimes clearly out of range values.


Version 7.21e
29 August 2011

1. MODIFICATIONS
a. Configuration (.xmlcon) file now supports up to 5 of each of the following WET Labs sensors on a CTD: ECO-AFL/FL fluorometer, ECO CDOM fluorometer, WETstar fluorometer, ECO-NTU turbidity meter, ECO-BB turbidity meter, C-star transmissometer.


Version 7.21d
19 April 2011

1. ADDITIONS

a. SBE 16plus V2, 16plus-IM V2, and 19plus V2: Add support for WET Labs RS-232 sensor(s) to configuration files.

2. MODIFICATIONS

a. Sea Plot:
- Plot legend can now be copied and pasted into a document (Word file, etc.).
- Modify Overlay Setup Line Colors, Line Symbols, and Line Types dialog boxes, replacing Set with File in column headings to clarify.
- Warning is now provided if user specifies too many ticks in an axis (previously it provided no warning but did not draw axis properly).
b. Data Conversion:
- Now ignores a 'w' in conductivity sensor serial number in configuration file (indicating wide range conductivity calibration) when checking against serial number in data file. Previously, it would give an error message saying that serial numbers did not match.
- Now does not make a .ros file if no bottles have been fired, even if user specifies to output .ros file.

3. BUG FIXES
a. Filter: Fix bug that caused crashes with large data sets.


Version 7.21c
03 March 2011

1. MODIFICATIONS
a. SBE 37-SI, SIP, SIP-IDO MicroCATs: .xmlcon configuration file accepts a (non-integer) 1.5 sec value for Sample Interval, to accommodate 1.5 sampling speed for MicroCAT with pressure sensor that is sampling continuously (SampleMode=3).

2. BUG FIXES
a. Fix several small bugs.


Version 7.21b
27 January 2011

1. BUG FIXES
a. A few minor bug fixes.


Version 7.21a
10 November 2010

1. ADDITIONS
a. SBE 9plus with 11plus Deck Unit: Add selection of Deck Unit (and firmware version) or Searam in configuration file.
b. NMEAtest (software that automatically installs when SBE Data Processing is installed): add new features to test NMEA time.

2. MODIFICATIONS
a. Elapsed time in seconds was formatted as an exponential for time > 1,000,000 seconds, resulting in a loss in precision from the 3 digits to the right of the decimal place for smaller numbers. It is not formatted as an exponential now: format with 2 places to right of decimal for values between 1,000,000 and 10,000,000 seconds, and 1 digit to right of decimal for values between 10,000,000 and 100,000,000 seconds.

3. BUG FIXES
a. SBE 45: If configuration file was set to output salinity but not conductivity, software output 0 for all salinity values.


Version 7.21
06 October 2010

1. ADDITIONS
a. Add ability to select SBE 37 in Configure menu, to create or modify an .xmlcon file for SBE 37. Add ability to process SBE 37 .hex file data in Data Conversion.
Note: SeatermV2 version 1.1 and later create a .hex data file and an .xmlcon file for SBE 37 when you upload data from SBE 37 memory.

2. MODIFICATIONS
a. Modify ASCII Out's Data Setup tab to allow user selection from a wide range of output date and time formats.
b. Modify Data Conversion's Data Setup tab to allow user selection of the source of the start time to be placed in the output .cnv file header.
c. Modify Sea Plot to allow user selection of date and time format for output plot.

3. BUG FIXES
a. Fix several small bugs.


Version 7.20g
30 July 2010

1. ADDITIONS
a. Add Wet Labs EC-BB and ECO-NTU to OBS/Nephelometer/Turbidity sensor list, and add Turner Cyclops and Seapoint Ultraviolet fluorometer to fluorometer sensor list. Software supports up to 2 of each of these sensors. Previously, the User Polynomial function in the software was used to define these sensors.
b. 16plus V2 and 19plus V2 in moored mode — add ability to output or display instrument time in Julian days as well as in seconds since January 1, 2000.


Version 7.20f
28 June 2010

1. MODIFICATIONS
a. Now allows selection of up to two Chelsea UV Aquatracka Fluorometers in the configuration (.xmlcon) file.

2. BUG FIXES
a. Glider Payload CTD: Soc coefficient for integrated frequency oxygen sensor was saved to .xmlcon file with insufficient significant digits.


Version 7.20e
11 June 2010

1. MODIFICATIONS
a. Data Conversion: Remove the line <?xml version="1.0" encoding="UTF-8"?> from the part of the output header that describes the sensors (sensor type and calibration coefficients in XML format). This line was making it difficult for customers to import and process the output .cnv data in Excel. This line has been output by firmware versions 7.19 and higher (software released from July 2009 to now).

2. BUG FIXES
a. Correct a few minor bugs related to the user interface (no impact on data processing).


Version 7.20d
27 May 2010

1. ADDITIONS
a. Add compatibility with Glider Payload CTD (it is now on Configure menu).
b. Configuration report now includes 'scan length' where applicable, to assist in diagnostics when getting a scan length error (caused by a mismatch between the configuration file and the instrument's setup).

2. BUG FIXES
a. Correct a few minor bugs related to the user interface (no impact on data processing).


Version 7.20c
02 March 2010

1. MODIFICATIONS
a. Bottle Summary: Add ability to enable/disable Tau correction for oxygen data, when calculating oxygen as a derived variable in Bottle Summary. Previously, Bottle Summary always applied Tau correction.

2. BUG FIXES
a. Data Conversion: Correct bug that caused software to crash for certain circumstances when processing SBE 19 (not plus) data with data from an AFM.
b. Sea Plot: Correct bug that caused Cursor Position window to show incorrect values for numbers with many digits when viewing plot on your monitor (did not have any effect on saved or printed plot).


Version 7.20b
04 February 2010

1. MODIFICATIONS
a. Modify valid limits of temperature and salinity for Gordon and Garcia Oxsol calculation (used as an input for calculating SBE 43 Dissolved Oxygen). Previous limits were -2 < T < 40 and 0 < S < 42; new limits are -5 < T < 50 and 0 < S < 60. Outside of those ranges, software returns a value of -99 for Oxsol.
b. Bottle Summary: If primary temperature is not available, use secondary temperature to calculate SBE 43 Oxygen.
c. Nmea Test: Add options for DPT and DBT strings. Rebuilt using newer Microsoft compiler to eliminate problems with software not running on some PCs.


Version 7.20a
14 December 2009

1. ADDITIONS
a. Add ability to save instrument configuration files as xml files (with .xmlcon extension) instead of as .con files. Software will continue to also support .con files.
b. Add ability to plot differences, when differences are in input .cnv file (when 2 sensors are measuring the same parameter; for example, 2 SBE 43 dissolved oxygen sensors).
c. Sea Calc: Add capabilities to calculate Absolute Salinity as well as Practical Salinity (see Application Note 90: Absolute Salinity and TEOS-10). Note that all other modules only output Practical Salinity (PSU).
d. Data Conversion: Bottle position in water sampler is now available as an output variable, if information is available in input .bl file.
e. Instrument configuration (.xmlcon or .con) files can now be easily viewed by double clicking on the file name. A program that is installed automatically when SBE Data Processing is installed (DisplayConFile.exe) automatically opens configuration files from Windows Explorer; you do not have to open SBE Data Processing or Seasave to view or modify the file.

2. MODIFICATIONS
a. Data Conversion and Derive: Dialog boxes have been reduced in height; all dialogs can now be used with a screen resolution as small as 800 x 600 pixels.
b. Data Conversion: Data Conversion checks the scan interval defined in the input .dat or .hex data file against the scan interval defined in the .xmlcon or .con configuration file. If they are not the same, it gives an error message and does not process the data. Previously, it would process the data, but the results would be incorrect because of the mismatch in scan intervals.

3. BUG FIXES
a. Data Conversion: Previously, if bottles were fired in rapid succession (for example, at one depth), only the last bottle in the sequence had the full number of requested scans in the .ros file output by Data Conversion. Now each bottle has the full number of requested scans.


Version 7.19
23 July 2009

1. ADDITIONS
a. Add compatibility with SBE 16plus V2, 16plus-IM V2, and 19plus V2 interfacing with Aanderaa Optode RS-232 sensor.
b. SBE 19 (older instrument, not plus): Add ability to append NMEA data from a NMEA device connected to the computer (instead of being connected to the deck unit). Selection of whether NMEA data is coming through the deck unit or the computer is made in the configuration (.con) file. Output data format is not dependent on which method is used for acquiring NMEA data.
c. SBE 49: Add ability to append NMEA data from a NMEA device connected to the computer or to a deck unit. Selection of whether NMEA data is coming through the deck unit or the computer is made in the configuration (.con) file. Output data format is not dependent on which method is used for acquiring NMEA data.
d. Data Conversion: Data Conversion now adds the calibration coefficients, in XML format, to the header of the output .cnv file.
e. Add Diagnostics in the Options menu of each module.

2. BUG FIXES
a. Data Conversion: If you are using the Merge separate header file capability, all of the header information in the output file will be taken from the separate header. Previously, there was some information from the existing header and some information from the separate header.


Version 7.18d
13 May 2009

1. MODIFICATIONS
a. SBE 911plus/17plus with one dual sensor (T or C) — previously allowed you to select output of some secondary derived variables, such as salinity, density, sound velocity, etc. No longer allows you to output secondary derived variables, unless you have a dual T-C pair.
b. Change location of PostProcSuite.ini, to provide better compatibility with computers running Vista. PostProcSuite.ini contains location and file name of last saved program setup (.psa) file for each module.
c. Change default location of .psa files to provide better compatibility with computers running Vista.

2. BUG FIXES
a. Data Conversion, SBE 911plus/17plus with dual T-C sensors — Secondary conductivity was calculated using primary temperature, even though there was a secondary temperature sensor.
b. Data Conversion, NMEA — New position flag for NMEA data always stayed at 0, even if latitude or longitude changed. No impact on NMEA data itself, just the flag (if you chose to output it) was incorrect.
c. Data Conversion, all instruments except SBE 45 — Software used IPTS-68 temperature in calculating conductivity; should have been using ITS-90 temperature (T68 = 1.00024 * T90). Bug caused extremely small error in output conductivity, well beyond any rounding error in most cases.
d. Data Conversion — If selected Binary output format, some precision was lost on NMEA time calculation.
e. Data Conversion, SBE 45 — If selected output temperature in IPTS-68, deg F, software actually output ITS-90, deg C. This applied to data from SBE 45 itself as well as data from a secondary temperature sensor (SBE 38).
f. Data Conversion, SBE 45, specific conductance — calculation was incorrect.
g. Data Conversion — Could not process data if output variables included Fluorescence, Wetlab AC3.
h. Data Conversion, Density and Density Difference (density difference if dual T-C sensors) — software always calculated sigma-theta, regardless of user selection for type of density (density, sigma-theta, sigma-t, sigma-1, sigma-2, sigma-4).
i. Data Conversion, Average Sound Velocity — Latitude used in calculation was incorrect. Also, if you selected more than one Average Sound Velocity variable for output (available are Chen-Millero, Delgrosso, and Wilson, each in m/s or ft/s), all sound velocity data output corresponded to last one selected.
j. Data Conversion, SBE 911plus/917plus with dual T sensors — Temperature Difference was incorrect; it always output a constant value.
k. Data Conversion, SBE 21 with NMEA data in input data file header only — If outputting NMEA data in .cnv file, it output incorrect NMEA data.
l. Data Conversion, SBE 25 — If selected “frequency2” for output (raw output of pressure sensor), it output incorrect pressure data.
m. Derive, Average Sound Velocity — If you selected more than one Average Sound Velocity variable for output (available are Chen-Millero, Delgrosso, and Wilson, each in m/s or ft/s), all sound velocity data output corresponded to last one selected.


Version 7.18b
04 November 2008

1. ADDITIONS
a. Add Tau and hysteresis corrections for oxygen data.
b. Add support for a second D&A OBS-3 backscatterance sensor.

2. BUG FIXES
a. Correct several small bugs causing software to crash.


Version 7.18
19 June 2008

1. ADDITIONS
a. SBE 19plus, 19plus V2, 21, and 25: Add ability to append NMEA data from a NMEA device connected to the computer (instead of being connected to the deck unit). Selection of whether NMEA data is coming through the deck unit or the computer is made in the configuration (.con) file. Output data format is not dependent on which method is used for acquiring NMEA data.


Version 7.17a
25 April 2008

1. ADDITIONS
a. Add support for a second WET Labs ECO AFL fluorometer.

2. MODIFICATIONS
a. Modify Sea-Bird equation (previously called Murphy-Larson equation) for SBE 43 dissolved oxygen.

3. BUG FIXES
a. Correct bug related to dual Turner Scufa sensors and dual Turner OBS sensors.


Version 7.17
17 March 2008

1. ADDITIONS
a. SBE 9plus CTD: Add ability to append NMEA data from a NMEA device connected to the computer (instead of being connected to the deck unit). Selection of whether NMEA data is coming through the deck unit or the computer is made in the configuration (.con) file. Output data format is not dependent on which method is used for acquiring NMEA data.
Note: This feature will be added to configuration file setup for other instruments over the next few months.


Version 7.16a
18 January 2008

1. BUG FIXES
a. ASCII In – If input data file had two temperatures (example: 9plus CTD with dual temperature sensors, or SBE 21 or 45 thermosalinograph with remote temperature sensor), column names for both temperatures were incorrect in output file. Other processing modules (such as Sea Plot) would not run if using this file.


Version 7.16
26 November 2007

1. BUG FIXES
a. Sea Calc did not open in the previous release.
b. Sea Plot did not allow you to type the path for the input directory; it only was able to open a file if you browsed to the directory using the Select button.

2. ADDITIONS
a. Add compatibility with custom instruments, SBE 16plus V2 and 19plus V2.

3. MODIFICATIONS
a. Data Conversion — If you select an output variable that requires miscellaneous additional information, a pop-up appears when you select the output variable. User-input value(s) in the pop-up is then automatically placed on the Miscellaneous tab.


Version 7.15
24 October 2007

1. BUG FIXES
a. Data Conversion and Derive — These modules erroneously calculated oxygen as 0 ml/l if all of the following occurred:
     (1) Using a .con file created and last saved before implementation of the Murphy-Larson equation for SBE 43 Dissolved Oxygen (Seasave V7 and SBE Data Processing version 7.10; Seasave-Win32 version 5.38),
     (2) The .con file includes SBE 43 oxygen and scan time added is selected, and
     (3) Using SBE Data Processing version 7.10 through 7.14e.
b. Sea Plot — If creating plots for multiple files and selected File All ->JPG, the output .jpg file plots were not scaled correctly.
c. Sea Plot — If creating TS plots for multiple files and selected File All -> JPG, only the plot that was in the window at that time would include contour lines in the output .jpg file.
d. Sea Plot — If plotting Julian days or Elapsed time on the X axis, and selected Show as date/time, the dates displayed in the plot were all advanced 1 day from the correct dates.

2. ADDITIONS
a. Sea Plot — Add Recent Setup Files selection in the File menu, to allow easy selection of the desired .psa file.

3. MODIFICATIONS
a. Batch file operation — When running through batch file operation, the dialog box in modules that require a .con file now show the actual .con file that is being used. Previously, if Match instrument configuration to input file was selected, SBE Data Processing used the correct .con file in the processing but did not show the actual .con file name as it ran through the batch sequence.


Version 7.14e
20 September 2007

1. BUG FIX
a. Align CTD — For computers set up for some other languages (not English), Align CTD would drop the decimal point or comma in the entered advance number. If this occurred, the incorrect advance value would be shown in the output file header. For example, an entry to advance a variable by 3.25 seconds or 3,25 seconds would be interpreted as 325 seconds; Align CTD would perform the analysis with a 325 second advance, and would show that it used a 325 second advance in the output file header.


Version 7.14d
05 September 2007

1. BUG FIX
a. Data Conversion — For SBE 17plus, if the input file name (including the path) was longer than 100 characters, the data was not processed.


Version 7.14c
09 July 2007

1. ADDITION
a. SBE 19plus — Add support for NMEA depth selection in .con file.


Version 7.12
09 April 2007

1. BUG FIX
a. Data Conversion — For SBE 16plus, did not allow you to select Julian days as a output variable.

2. MODIFICATION
a. Add compatibility with Windows Vista to Help files.


Version 7.10
19 March 2007

1. ADDITIONS:
a. Add Import / Export buttons to calibration coefficients dialog boxes, to allow transfer of coefficients from one system to another without the need for typing and possibility of resulting typographical errors.
b. Add Murphy-Larson equation compatibility for SBE 43 Dissolved Oxygen Sensor (Sea-Bird will begin shipping SBE 43s with Murphy-Larson calibration coefficients in Fall 2007).
c. Add compatibility with SBE 55 ECO Water Sampler.


Version 5.37m
04 January 2007

1. ADDITIONS:
a. Add Scan time added option to configuration (.con) file setup for SBE 16, 19, 19plus, 21, 25, and 49, to append the time to each scan of data (Note: SBE 9plus already had this option; SBE 16plus automatically includes the time with each scan of data).
b. Data Conversion and Derive — Add Miscellaneous tab in Data Conversion dialog box and Derive dialog box. Miscellaneous tab defines parameters required for output of specific variables (depth, average sound velocity, descent rate, acceleration, oxygen, plume anomaly, and potential temperature anomaly). Entries on this tab are used only if you are calculating and outputting the associated variable. Previously, these values were accessed using the Data button in the Select Output variables dialog box.

2. BUG FIXES:
a. Incorrectly calculated dV/dt (derivative of oxygen voltage with respect to time for SBE 43) if user selected dV/dt as an output variable.
Note: dV/dt was calculated and used correctly within the equation for calculating oxygen (see Application Note 64 for the oxygen equation).


Version 5.37e
06 March 2006

1. BUG FIXES:
a. Derive — Bug fix described for 5.37d was not actually implemented in 5.37d. Version 5.37e fixes this bug.


Version 5.37d
30 Jan 2006

1. BUG FIXES:
a. Derive — For salt water depth calculation, Derive now uses latitude from the header if it is available (i.e., if NMEA data was appended in Seasave). Previously it always ignored latitude in the header and just used the latitude entered when depth was selected as a derived variable.

2. MODIFICATIONS:
a. The allowable range for conductivity pcor is now -1.0e-06 to -1.0e-10 (previously it was -1.0e-07 to -1.0e-10). SBE Data Processing and Seasave-Win32 continue to check the allowable range, and reset pcor to the nominal value of -9.57e-08 if outside the allowable range.


Version 5.37c
22 Dec 2005

1. BUG FIXES:
a. Wndow Filter — Window Filter was occasionally crashing when Exclude scans marked bad was checked and the filter type was a median filter.


Version 5.37b
08 Nov 2005

1. BUG FIXES:
a. Bin Average — Bin Average was not excluding scans marked with the bad flag when determining the starting value for the first bin.


Version 5.37a
26 Oct 2005

1. MODIFICATIONS:
a. Surface PAR sensor can now be selected as an auxiliary voltage sensor for SBE 21, instead of PAR sensor.


Version 5.37
25 Oct 2005

1. ADDITIONS:
a. Add D & A OBS-3+ to list of auxiliary voltage sensors that can be defined.
b. Add support for NMEA depth data to be appended to SBE 21 data string in 90488 Interface Box.
c. PAR sensor can now be selected as an auxiliary voltage sensor for SBE 21.


Version 5.36
14 Oct 2005

1. BUG:
a. Software did not allow a second Turner SCUFA OBS sensor.
b. Sea Plot — Command line parameter /s to start processing now did not work.


Version 5.35
15 July 2005

1. ADDITIONS:
a. Sea Plot – If a user-defined variable name was input in ASCII In, Sea Plot will now display the user-defined variable name.
b. Data Conversion — Can process .hex files written for a 911 or 911plus by an in-house development version of Seasave.


Version 5.34b
13 June 2005

1. BUG:
a. ASCII Out – Julian days conversion did not work for the SBE 16plus or 19plus.


Version 5.34a
18 May 2005

1. ADDITIONS:
a. ASCII Out – Add command line option to label date column with mon/day/yr and time column with hh:mm (customer request for compatibility with their software).


Version 5.34
11 May 2005

1. BUG FIXES:

a. Fix potential buffer overflow problem.

2. ADDITIONS:
a. Loop Edit — Add ability to mark scans associated with an initial surface soak, so that surface soak data can be eliminated in further processing.
b. Bin Average — Add ability to average by depth, with interpolation (previously could average by depth, but without interpolation).
c. ASCII Out — Add ability to convert elapsed and/or system time to mm/dd/yyyy format (Example: April 11, 2005 would be output as 04/11/2005).


Version 5.33
08 February 2005

1. ADDITIONS:
a. ASCII Out — Add /x parameter for use when running from the Command Line Options dialog box, from the command line, or with batch file processing:
/xascii_out:first_column_value=string
where string = value (maximum of 11 characters) placed in each row of column inserted before first column of data.
b. Help files — Add more equations defining how derived parameters are calculated.


Version 5.32a
15 October 2004

1. BUG FIXES:

a. Data Conversion — Data Conversion did not convert data correctly from an SBE 38 Remote Temperature Sensor used with an SBE 21 Thermosalinograph. This bug affected only versions 5.28 through 5.32.


Version 5.32
24 August 2004

1. BUG FIXES:
a. SBE Data Processing would not convert .psu files created with Version 5.29b or earlier to .psa files.
b. ASCII In — Negative numbers were output in .cnv file without a leading space in column.
c. Data Conversion and Derive — If you selected CPAR, program prompted for angle from sun. This information was not needed or used, and prompt has been removed from software.


Version 5.31b
11 June 2004

1. BUG FIXES:
a. Sea Plot — When plotting elapsed time (hours, minutes, or seconds), the actual units plotted were always minutes, but the axis label was always seconds, regardless of which units you selected for the plot. This bug affected only versions 5.31and 5.31a.


Version 5.31a
18 May 2004

1. BUG FIXES:
a. All Modules — If you deleted the directory that held the last used .psu or .psa file for a module, you would get an error message to contact Sea-Bird when next trying to open the module.
b. Sea Plot — If you ran Sea Plot in batch mode with a w/, Sea Plot did not automatically print the output plot.


Version 5.31
12 May 2004

1. ADDITIONS:
a. Add command line utility, ConReport.exe, to software. This program provides same reports generated using Report button on CTD configuration dialogs. ConReport accepts wildcards for file names, so multiple reports may be produced in a single invocation and reports may be placed into a specified directory. ConReport is installed in the same directory as SBE Data Processing during SBE Data Processing installation.

2. MODIFICATIONS:
a. New program setup files are ASCII text, formatted in XML (extensible markup language). Files may be viewed and edited in any text editor or XML editor. Old binary setup files (.PSU) can be read, but not written; all setup files will be written in the new XML format (.PSA). Old binary setup files will remain, until manually deleted.
b. Sea Plot — Sea Plot always generated Scan Count data and added it to the variable box, even when Scan Count was already included in the file. This would present 2 selections for Scan Count. Now scan count is generated only when it is not already present in the file.

3. BUG FIXES:
a. Filter – Did not always filter selected variables. The file header always listed the actual variables that were filtered.
b. Sea Plot —
— Sea Plot now allows processing of duplicated data variables. For example, you may want to convert salinity 3 times in a file, and then apply 3 different filters to salinity data. You need ability to select and differentiate from these modified salinities in plots. A duplicate count suffix is appended to duplicated variables (1st, 2nd, 3rd, etc). This should not be confused with duplicate sensor numbering - for example "Salinity, 2 [PSU], 1st" and "Salinity, 2 [PSU], 2nd" would be duplicated salinity conversions based on secondary temperature and conductivity measurements from a 911 with secondary CT sensors. Prior versions would only plot the first instance of a duplicated variable appearing in a header. This was misleading, as you could select, for example, the third salinity in the variable box, but the first salinity would be plotted with no indication (except perhaps the plot shape) that something was wrong.
— Sea Plot sometimes crashed when switching between TS and non-TS plots.
— Values below 1.0 would not plot on a log scale. Very small values, down to 1.0e-8, may now be plotted on a log scale.
— Some older converted headers had a 2-digit year in the 'start_time' entry, newer headers use a 4-digit year. The routine that parsed the header would fail when reading this 2 digit year (a Y2K problem). Sea Plot can now handle both 2- and 4-digit years.


Version 5.30a
30 October 2003

1. BUG FIXES:
a. Window Filter did not work — this bug applied to version 5.30 only.
b. Some Help file links did not work properly — this bug applied to version 5.30 only.


Version 5.30
17 October 2003

1. BUG FIXES:
a. SBE 21 with SBE 3 frequency sensor did not work properly.

2. ADDITIONS:
a. Sea Plot — Add ability to create TS plots with density or thermosteric anomaly contours. Note that this is an official release version (not a Beta version) of Sea Plot. Because of major changes, the Sea Plot setup file, seaplot.psu, is not backward compatible with previous versions of Sea Plot. Sea Plot will create a new default .psu file the first time version 5.30 is run.

3. MODIFICATIONS:
a. Run menu was re-ordered to list common processing modules first, in the order they are typically used, followed by less common modules.
b. Rosette Summary module was renamed Bottle Summary.


Version 5.29b
18 July 2003

1. BUG FIXES:
a. SBE 25 .con file — If user selected bottom contact switch for an A/D channel, software saved selection of bottom contact switch to a different channel.
b. Sea Plot — did not let users select more than approximately 15 files (only affected V 5.29a).

2. MODIFICATIONS
a. SBE Data Processing (Data Conversion, Rosette Summary, and Derive modules) and Seasave-Win32 — now use secondary salinity to compute secondary potential temperature if secondary conductivity is available in SBE 9 / 9plus data. Previously software used primary salinity in calculation.

3. ADDITIONS — 
a. Add Bottom contact switch to list of available A/D sensors for SBE 19plus in .con file.


Version 5.29a
20 June 2003

1. BUG FIXES:
a. Split — did not process SBE 19plus data. 

2. ADDITIONS
a. Sea Plot — Add overlay plot capabilities, so data from multiple files can be viewed on one plot.
b. SBEBatch Batch processing — 
- Program names and options can be separated by any combination of space and tab characters. Previously, only a space character was accepted.
- Add W option, to pause processing at start of a module to allow user to review setup before processing data.
- Add D option, to pause processing at end of a module to allow user to review output before continuing with rest of processing.
- SBE Batch can now launch system commands, such as copying or renaming a file, deleting a file from an intermediate step, etc. Additionally, it can launch non-Sea-Bird programs.


Version 5.28f
09 May 2003

1. BUG FIXES:
a. Data Conversion — For 911plus, pressure for first scan was computed with a pressure temperature of 0.0. This bug affected only version 5.28 to 5.28e.
b. Sea Plot — Versions 5.28d and 5.28e were inadvertently built with a development version of Sea Plot.


Version 5.28e
08 May 2003

1. BUG FIXES:
a. Data Conversion — Program would not calculate pressure temperature output for 16plus, 19plus, and 49.


Version 5.28d
06 May 2003

1. BUG FIXES:
a. Data Conversion — SBE 49 temperature coefficients were not stored correctly. Three lines were added to .con file:
    Line     Description
     245       SBE 49 temperature sensor serial number.
     246       SBE 49 temperature sensor calibration date.
     247       SBE 49 temperature sensor A0, A1, A2, A3, slope, and offset
b. Data Conversion — SBE 49 conductivity was not computed correctly.


Version 5.28c
24 March 2003

1. BUG FIXES:
a. When configuring an SBE 25 with one or more A/D voltage sensors, software did not correctly save all configuration information. This bug was present in version 5.27 and later.


Version 5.28b
19 March 2003

1. BUG FIXES:
a. Wild Edit: If input .cnv file contained scan count, time, byte count, or pump status before variables that user selected for Wild Edit, then output variables were not ones selected.

2. MODIFICATIONS:
a. A duplicate copy of SBEBatch.exe, our batch file processor, is now placed in Windows system folder. This allows user to run SBEBatch.exe from anywhere without having to specify path. Previously, SBEBatch.exe was only placed in same directory as SBE Data Processing (default location c:/Program Files/Sea-Bird/SBEDataProcessing-Win32).


Version 5.28a
04 March 2003

1. BUG FIXES:
a. Batch file processor was not processing /c option correctly.
b. Sea Plot did not work with batch file processor.

2. ADDITIONS
a. Add support for SBE 49 FastCAT.
b. Add support for SBE 45 MicroTSG thermosalinograph and optional 90402 - SBE 45 Interface Box.
c. Add support for SBE 38 secondary temperature sensor for SBE 21 thermosalinograph.
d. Add support for SBE 50 RS-232 sensor to SBE 16plus.
e. Add support for Chelsea UV Aquatracka fluorometer.
f. Add support for secondary Chelsea Aqua 3 fluorometer.

3. MODIFICATIONS
a. If SBE 21 or SBE 45 has a remote temperature sensor, remote temperature is now used to calculate density and sound velocity.
b. Change WetLabs ECO-AFL description to ECO-AFL/FL to cover WetLabs' new instruments.


Version 5.27c
20 December 2002

1. BUG FIXES:
a. Sea Plot sometimes crashed after plotting one file, if the user then selected a file that had a different set of variables.


Version 5.27b
09 December 2002

1. BUG FIXES:
a. Loop Edit — Used depth rather than pressure when both were in the input .cnv file, if depth followed pressure. This caused too many scans to be marked bad if the user had low pass filtered pressure, but not depth, prior to running Loop Edit.
b. Wild Edit — Crashed if window size was greater than 100.
c. Align CTD, ASCII Out, Filter, Rosette Summary, Strip, Wild Edit, and Window Filter — On the Data Setup tab, you click a button to select the output variables, specify filter values for variables, etc. In the dialog box that appears, if the number of variables in the header is large enough so that a vertical scroll bar is needed to display all the variables, the scroll bar was not displayed and not all the variables could be seen. This bug only affects SBE Data Processing V5.27 and 5.27a.

2. MODIFICATIONS:
a. Data Conversion — Now uses NMEA time for Julian days if NMEA UTC (Time) in the header contains both date and time. Previous versions used system time for Julian days. Seasave-Win32 versions prior to 5.27 wrote NMEA date and time into the system time line in the header if NMEA date and time was available, so this modification only affects SBE Data Processing V5.27 and 5.27a.


Version 5.27a
04 November 2002

1. BUG FIXES:
a. Sea Plot Beta 1.2 version did not work and would not plot. Sea Plot revision was rolled back to version 1.1.
b. Minor corrections were made to support new sensors added in version 5.27.


Version 5.27
30 October 2002 
November 1: A bug was found in this version and it was removed from the FTP site. All additions and modifications in 5.27 are included in 5.27a.

1. ADDITIONS:
a. Support for new sensors: Capsum METS methane, Seapoint Rhodamine, Sequoia LISST-25 Suspended Sediment, and WETStar CDOM.
b. Support for new sensor for SBE 16plus only: Pro-Oceanus Gas Tension Device (GTD) for dissolved oxygen and/or nitrogen.
c. Support for secondary sensors for: PAR, WET Labs WETStar, Seapoint Turbidity, and Turner SCUFA.
d. Sound velocity can be calculated from data from secondary T & C sensors.
e. User-input descriptive text for User Polynomial sensors makes sensor identification easier in data file.
f. Rosette Summary: Scan number is in list of variables that can be averaged.
g. Bin Average: Parameter for run options, command line, or batch file processing allows user to set center value for first bin.

 

2. MODIFICATIONS:
a. Seasave; Data Conversion and Derive in SBE Data Processing: Use harmonic mean to calculate Average Sound Velocity; convert pressure to depth for calculation (with user-input latitude).
b. Align CTD: Maximum allowable number of scans to advance is increased to 1000.

3. BUG FIXES:
a. Derive: Was using depth for pressure when both were in .cnv file and depth followed pressure.
b. Derive and Rosette Summary: Was ignoring match instrument configuration to input file check box selection on File Setup tab.
c. Data Conversion: Both BL file and AFM file appeared in header as source of bottle scan range information.


Version 5.26
19 June 2002

1. BUG FIXES:
a. For systems with two SBE 43 Dissolved Oxygen Sensors — In the configuration (.con) file, calibration coefficients for the secondary dissolved oxygen sensor were overwritten by the primary dissolved oxygen sensor coefficients.

2. ADDITIONS:
a. Sea Plot Beta Version 1.1
— Numerous enhancements were made, including: logarithmic plotting; multiple file operation; date/time plotting; calculation and plotting of salinity and density if C, T, P in file; and batch processing. Additional features will be added to Sea Plot over the next few months.
b. SeacalcW
— Add Windows version of Seacalc to SBE Data Processing. SeacalcW is a seawater calculator that computes a number of derived variables from one user-input scan of temperature, pressure, etc.


Version 5.25b
8 April 2002

1. BUG FIXES:
a. Data Conversion
SBE 16 and 19 (not 16plus or 19plus) with Paroscientific Digiquartz pressure sensor — Pressure temperature was not being computed correctly. This bug was introduced in SBE Data Processing Beta version 1.3.


Version 5.25
09 January 2002

1. ADDITIONS:
a. Sea Plot Beta Version
— Add Sea Plot module, for plotting converted data (C, T, P as well as derived variables and data from auxiliary sensors), to SBE Data Processing. Sea Plot can plot up to 5 variables (1 Y-axis and 4 X-axes or 1 X-axis and 4 Y-axes) on a single plot. Sea Plot allows you to view plots on screen, and then print or save to a file or the clipboard. This release is a Beta version of Sea Plot — additional features will be added to Sea Plot over the next few months.


Version 5.24
14 December 2001

1. BUG FIXES:
a. Data Conversion 
— Potential Temperature Anomaly description was incorrect in the output header.
— When 'Create bottle (.ROS) file only' was selected, the start time was omitted from the output .ROS file.


Version 5.23
20 November 2001

1. BUG FIXES:
a. Rosette Summary
— The value -1.#IND000 was sometimes displayed in the standard deviation field if all values were the same.
— If the .ros input file (created in Data Conversion) contained depth, or contained pressure followed by depth, Rosette Summary used depth instead of pressure to compute derived variables. In doing so, it treated the depth as if it were pressure. For example, it interpreted 5 meters as 5 decibars, resulting in small errors in variables derived from pressure. Note that if both pressure and depth were in the file, but the pressure column was after the depth column, the error did not occur.
C. Configuration (.con) file 
— secondary SBE 43 calibration date was being overwritten with primary SBE 43 calibration date.
— PAR serial number was being written to line for IFREMER nephelometer serial number.


Version 5.22
23 August 2001

1. BUG FIXES:
a. Align CTD — Line length for list of aligned variables in header was not long enough.
b. Bin Average — Scans per bin was being added after flag column instead of before.
c. Derive — Oxygen saturation for SBE 43 was being computed as 0.

2. ADDITIONS:
a. Add CNV37.exe and CNV39.exe to SBE Data Processing. These programs are used to convert SBE 37 MicroCAT and SBE 39 data to formats compatible with SBE Data Processing. Note that CNV37 and CNV39 are not available in SBE Data Processing's menus; the .exe files can be found in the same folder as SBEDataProc.exe.


Version 5.21
16 July 2001

1. BUG FIXES:
a. Incorrectly got inconsistent variables missing from input file message.
b. SBE 16plus and 19plus — Configuration (.con) file for instruments with NMEA did not have correct number of bytes per scan.

2. MODIFICATIONS:
a. Edit fields on File Setup tab now scroll horizontally.
b. When tabbing through fields on File Setup tab, file and directory change dialogs will not unexpectedly pop up.
c. Input file drop down on File Setup and Header View tabs was made non-editable.


Version 5.2
15 June 2001

1. BUG FIXES:
a. Data Conversion, Rosette Summary, and Derive — Offset for SBE 43 was being read as 0.0 from .con file.


Version 5.1
14 June 2001

BUG FIXES:
a. Data Conversion — Temperature and pressure were not found when processing SBE 16plus or 19plus data files.


Version 5.0
06 June 2001

NOTE: For this and all future software releases, the Windows software real-time data acquisition and analysis software (Seasave and SBE Data Processing) will have the same version number. The 4.0 series and below indicates Seasoft-DOS; the 5.0 series and above indicates Seasoft-Windows.

ADDITIONS:
a. Data Conversion — Add support for SBE 19plus used with Auto Fire Module (AFM).
b. Data Conversion — Add command line, run options, and batch file processing /xdatcnv:pump and /xdatcnv:nomatch.
c. Derive — Add command line, run options, and batch file processing /xderive:pump.
d. ASCII In — data in input files can now be separated by spaces, commas, or tabs (or any combination).

BUG FIXES:
a. Data Conversion — If Append to .NAV file was selected in Seasave's Configure/NMEA Interface, and Data Conversion could not find the .nav file, Data Conversion would crash.


OLDER Versions

Note: Version numbers jumped from 1.5 to 5.0 when the Windows versions of Seasave and SBE Data Processing were incorporated in Seasoft and began having the same revision number.

VERSION 1.5
25 April 2001

First official release version of SBE Data Processing.

1. ADDITIONS:

a. In the dialog boxes, directory and file name fields can be directly edited from the keyboard instead of using the Select button to browse for a file.
b. Command line, run option, and batch file processing parameter /x was added to select extra parameters to pass to the processing modules. /x is currently available for DATA CONVERSION and WINDOW FILTER modules.

2. BUG FIXES:

a. ALIGN CTD — advance values were not saved unless another grid was selected before exiting.


VERSION Beta 1.3
01 March 2001

1. ADDITIONS:

a. Add new instruments — SBE 16plus and SBE 19plus SeaCAT — to list of instruments in Configure menu.
b. Add SBE 43 Dissolved Oxygen sensor, Turner SCUFA, and WET Labs ECO-AFL fluorometer to list of auxiliary sensors that can be selected when configuring an instrument.

2. BUG FIXES:

a. Configuration file switched cpcor and ctcor if you made any changes to the file and saved the changes.

Conductivity calibration coefficients CPcor and CTcor appear switched in the SBE Data Processing calibration coefficients dialog box, although they are correct in the actual .con file and will provide the correct results for processing the data. However, if you click Save before exiting the configuration dialog box (regardless of whether you made changes to any coefficients), the program copies the switched coefficients to the .con file, making them incorrect for processing.

Example: SBE Data Processing shows CTcor = 1 and CPcor = 3 (appears incorrect, but will not affect processing).
.con file (opened with text editor) shows CTcor = 3 and CPcor = 1 (correct, and produces correct results).
If you don't change CTcor or CPcor and  then Save when exiting the configuration dialog box in SBE Data Processing:
SBE Data Processing now shows CTcor = 3 and CPcor = 1 (appears correct).
.con file (opened with text editor) now shows CTcor = 1 and CPcor = 3 (incorrect, and produces incorrect results).

Solution: To verify the contents of or make changes to anything (not just conductivity coefficients) in the .con file, use the Old Style Instrument Configuration in Seasave's Configure menu, or use SEACON in the DOS version of SEASOFT. This will avoid the possibility of inadvertently saving switched conductivity coefficients. You can then use SBE Data Processing to actually process the data. Software error corrected in SBE Data Processing Beta 1.3.


VERSION Beta 1.2
05 January 2001

1. BUG FIXES:

a. Wild Edit — After processing a file with Wild Edit, subsequent processing steps would not work and reported:  Header line length exceeds buffer length in filename.cnv.     NOTE: This bug was not present in Beta 1.0; it was present only in Beta 1.1.
b. Window Filter — Window Filter was requiring the interval to be seconds for all the filters. Now only the gaussian filter requires seconds.


VERSION Beta 1.1
22 December 2000

1. MODIFICATIONS:

a. Change altimeter data from 4 to 2 significant digits.
b. Add offset term to PAR calculation.
c. Change Julian day to 6 digits.

2. ADDITIONS:

a. Add support for wide range conductivity.
b. Add support for secondary transmissometer and secondary LS6000.

3. BUG FIXES:

a. Bottle serial numbers were not added correctly to .btl file.
b. WetStar fluorometer was not recognized.


VERSION Beta 1.0
18 October 2000

Initial Beta Release

 

For older software manuals, click here.

What formula does Sea-Bird software use to convert pressure data to depth?

The formulas are provided in Application Note 69: Conversion of Pressure to Depth.

In Sea-Bird software, is noon on January 1 Julian Day 0.5 or Julian Day 1.5?

In Seasoft-DOS version 4.249 and higher (March 2001 and later), January 1 is Julian Day 1. Therefore, noon on January 1 is Julian Day 1.5. Earlier versions of the software incorrectly defined January 1 as Julian Day 0, so noon on January 1 would appear as Julian Day 0.5.

All release versions of SBE Data Processing correctly identify January 1 as Julian Day 1.

Can I edit my .dat data file to add some explanatory notes to the header?

Seasoft V2's Seasave (older software, replaced with Seasave V7 in 2007) created a .dat file from data acquired from the SBE 11plus V2 Deck Unit  / SBE 9plus CTD. This also applies to earlier versions of the Deck Unit and CTD.

Some text editing programs modify the file in ways that are not visible to the user (such as adding or removing carriage returns and line feeds), but that corrupt the format and prevent further processing by Seasoft. Therefore, we strongly recommend that you first convert the data to a .cnv file (using SBE Data Processing's Data Conversion module), and then use other SBE Data Processing modules to edit the .cnv file as desired.

Sea-Bird is not aware of a technique for editing a .dat file that will not corrupt it. 
Sea-Bird distributes a utility program, Fixdat, that may repair a corrupted .dat file. Fixdat.exe is installed with, and located in the same directory as, SBE Data Processing.

Note: Seasave V7 creates a .hex file instead of a .dat file from data acquired from the SBE 11plus V2 Deck Unit / SBE 9plus CTD. See the FAQ on editing a .hex file.

Can I edit my .hex data file to add some explanatory notes to the header?

Some text editing programs modify the file in ways that are not visible to the user (such as adding or removing carriage returns and line feeds), but that corrupt the format and prevent further processing by Seasoft. Therefore, we strongly recommend that you first convert the data to a .cnv file (using SBE Data Processing’s Data Conversion module), and then use other SBE Data Processing modules to edit the .cnv file as desired.

However, if you still want to edit the raw data, this procedure provides details on one way to edit a .hex data file with a text editor while retaining the required format. If the editing is not performed using this technique, Seasoft may reject the data file and give you an error message.

  1. Make a back-up copy of your .hex data file before you begin.
  2. Run WordPad.
  3. In the File menu, select Open. The Open dialog box appears. For Files of type, select All Documents (*.*). Browse to the desired .hex data file and click Open.
  4. Edit the file as desired, inserting any new header lines after the System Upload Time line. Note that all header lines must begin with an asterisk (*), and *END* indicates the end of the header. An example is shown below, with the added lines in bold:

* Sea-Bird SBE 21 Data File:
* FileName = C:\Odis\SAT2-ODIS\oct14-19\oc15_99.hex
* Software Version Seasave Win32 v1.10
* Temperature SN = 2366
* Conductivity SN = 2366
* System UpLoad Time = Oct 15 1999  10:57:19
* Testing adding header lines
* Must start with an asterisk
* Can be placed anywhere between System Upload Time and END of header

* NMEA Latitude = 30 59.70 N
* NMEA Longitude = 081 37.93 W
* NMEA UTC (Time) = Oct 15 1999  10:57:19
* Store Lat/Lon Data = Append to Every Scan and Append to .NAV File When <Ctrl F7> is Pressed
** Ship:       Sea-Bird
** Cruise:     Sea-Bird Header Test
** Station:
** Latitude:
** Longitude:
*END*

  1. In the File menu, select Save (not Save As). The following message may display:
    You are about to save the document in a Text-Only format, which will remove all formatting. Are you sure you want to do this?
    Ignore the message and click Yes.

  2. In the File menu, select Exit.

Why am I getting a class not registered error when running SBE Data Processing?

This error message typically means that some of the .dll files needed to run the software are installed incorrectly or have been corrupted. We recommend that you remove the software, and then reinstall the latest version.

Note: Use the Windows' Add or Remove Programs utility to remove the software; do not just delete the .exe file.

I am confused by all these software names. Which software does what?

Sea-Bird’s software package is called Seasoft©. Seasoft is available in both Windows and DOS versions. However, processing capability added to our software after early 2001 has been added only to the Windows versions (for example, processing data from new Sea-Bird instruments or interfacing to additional auxiliary sensors). Sea-Bird recommends that all customers use the Windows version, unless there is a compelling reason to run DOS.

Windows Software

  • Seasoft V2 — Seasoft V2 is actually a suite of stand-alone programs. You can install the entire suite or just the desired program(s).

  • Deployment Endurance Calculator — calculates deployment length for moored instruments, based on user-input deployment scheme, instrument power requirements, and battery capacity.
  • SeatermV2 — terminal program launcher that interfaces with Sea-Bird instruments developed or redesigned in 2006 and later, which can output data in XML. Can be used with SBE 16plus V2, 16plus-IM V2, 19plus V2, 25plus, 37 (SI, SIP, SM, SMP, IM, IMP, all with firmware 3.0 and later), 37 with oxygen (SIP-IDO, SIP-ODO, SMP-IDO, SMP-ODO, IMP-IDO, IMP-ODO), 39plus, 54 and PN 90588, 56, 63, and Glider Payload CTD. SeatermV2 provides setup, data retrieval, and diagnostic tests.
  • Seaterm — terminal program that interfaces with most older Sea-Bird instruments, providing setup, data retrieval, and diagnostic tests.
  • SeatermAF — terminal program that interfaces with instruments that provides auto-fire capability for autonomous operation of an SBE 32 Carousel Water Sampler (with an SBE 17plus V2 or AFM) or SBE 55 ECO Water Sampler, providing setup, data retrieval, and diagnostic tests.
  • Seasave V7 — acquires, converts, and displays real-time or archived data. Seasave V7 is an entirely new version of Seasave, officially released March 2007.
  • SBE Data Processing — converts, edits, processes, and plots data; some of SBE Data Processing’s most commonly used modules include Data Conversion, Bottle Summary, Align CTD, Bin Average, Derive, Cell Thermal Mass, Filter, and Sea Plot.
  • Plot39 — plots ASCII data that has been uploaded from SBE 39plus, 39, or 39-IM Temperature Recorder or SBE 48 Hull Temperature Sensor.
  • Seasoft for Waves-Win32
    Provides setup, data retrieval, data processing, auto-spectrum and time series analysis, statistics reporting, and plotting for the SBE 26 and SBE 26plus Seagauge Wave & Tide Recorder. Also provides setup, data retrieval, data processing, and plotting for the SBE 53 BPR Bottom Pressure Recorder.

Why and how should I align data from a 911plus CTD?

The T-C Duct on a 911plus imposes a fixed delay (lag time) between the temperature measurement and the conductivity measurement reported in a given data scan. The delay is due to the time it takes for water to transit from the thermistor to the conductivity cell, and is determined by flow rate (pump rate). The average flow rate for a 9plus is about 30 ml/sec. The Deck Unit (11plus) automatically advances conductivity (moves it forward in time relative to temperature) on the fly by a user-programmable amount (default value of 0.073 seconds), before the data is logged on your computer. This default value is about right for a typical 9plus flow rate. Any fine-tuning adjustments to this advance are determined by looking for salinity spikes corresponding to sharp temperature steps in the profile and, via the SBE Data Processing module Align CTD, trying different additions (+ or -) to the 0.073 seconds applied by the Deck Unit, until the spikes are minimized. Having found this optimum advance for your CTD (corresponding to its particular flow rate), you can use that value for all future casts (change the value in the Deck Unit) unless the CTD plumbing (hence flow rate) is changed.

Oxygen and other parameters from pumped sensors in the same flow as the CT sensors can also be re-aligned in time relative to temperature, to account for the transit time of water through the plumbing. A typical plumbing delay for the SBE 43 DO Sensor is 2 seconds. However, the DO sensor time constant varies from approximately 2 seconds at 25 °C to 5 seconds at 0 °C. So, you should add some advance time for this as well (total delay = plumbing delay + response time). As for the conductivity alignment, the Deck Unit can automatically advance oxygen on the fly by a user-programmable amount (default value of 0 seconds) before the data is logged on your computer. However, because there is more variability in the advance, most users choose to do the advance in post-processing, via the SBE Data Processing module Align CTD. For additional information and discussion, refer to Module 9 of our training class and the SBE Data Processing manual.

Note: Alignment values are actually entered in the 11plus Deck Unit and in SBE Data Processing relative to the pressure measurement. For the 9plus, it is sufficiently correct to assume that the temperature measurement is made at the same instant in time and space as the pressure measurement.

Can I install my Sea-Bird CD-ROM on multiple computers or give it to another interested scientist?

You are free to install the software on multiple computers and to give the software to any interested potential user.

Sea-Bird's Seasoft© software is provided free of charge to Sea-Bird users and is not subject to any license. Seasoft is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. All title and copyrights in and to Seasoft and the accompanying printed materials, and any copies of Seasoft, are owned by Sea-Bird Electronics. There are no restrictions on its use or distribution, provided such use does not infringe on our copyright.

The software is posted on our website, and anyone can download it.

What are the typical data processing steps recommended for each instrument?

Section 3: Typical Data Processing Sequences in the SBE Data Processing manual provides typical data processing sequences for our profiling CTDs, moored CTDs, and thermosalinographs. Typical values for aligning, filtering, etc. are provided in the sections detailing each module of the software. This information is also documented in the software's Help file. To download the software and/or manual, go to SBE Data Processing.

Where can I find formulas for calculating conductivity, temperature, pressure, and derived parameters such as salinity, sound velocity, density, depth, thermosteric anomaly, specific volume, potential temperature, etc.?

For formulas for the calculation of conductivity, temperature, and pressure from the raw data, see the calibration sheets for your instrument (if you cannot find the calibration sheets, contact us with your instrument serial number at seabird@seabird.com or +1 425-643-9866).

For derived parameter formulas (salinity, sound velocity, density, etc.), see the Seasave and SBE Data Processing manuals, which document these formulas in an Appendix. Additionally, the formulas are documented in the Help files for these programs.

How can I copy the setup of my Sea-Bird software onto another computer?

A setup file is used by Seasave V7, and by each module in SBE Data Processing, to remember the way you had the program set up. You can save the file to a desired filename and location, and then use it when you run the software the next time, to ensure that the software will be set up the same way:

  • A .psa file is created by Seasave V7 to store program settings, such as the instrument configuration (.con or .xmlcon) file name and path, serial ports, water sampler, TCP/IP ports, serial data output, etc. as well as size, placement, and setup for each display window.
  • A .psa file is created by each  module in SBE Data Processing to store program settings, such as the input filename and path, output filename, and module-specific parameters (for example, for Data Conversion: variables to convert, ascii or binary output, etc.).

If you want to set up real-time acquisition or data processing on more than one computer in the same way, simply copy the file for the desired setup, and transfer it to the other computer via your network, email, a thumb drive, or some other media. Then, after you open the software on the second computer, select the setup file you want to use.

  • Seasave V7: Select File / Open Setup File.
  • SBE Data Processing: In the module dialog box, on the File Setup tab, click the Open button under Program setup file.

What are the differences between salinity expressions in ppt, psu (Practical Salinity), and Absolute Salinity?

The numeric difference between psu and ppt is small; both indicate ocean salinity. Prior to 1978, oceanographers referred to the physical quantity  ppt (kg salt per kg water in parts per thousand). In 1978, the Practical Salinity Scale (PSS-78) was adopted, which yields a practical salinity from equations, smooth expansions of conductivity ratio, which were carefully fit to the real salinity of diluted North Atlantic seawater. The numeric unit from PSS-78 is psu (practical salinity unit). The primary motivation for psu was consistency; it focused on a trace to a primary conductivity standard (K15) and recognition that ocean ion ratios were not identical. Salinometer work was plagued by an inconsistent standard and the ppt equations included ion ratios from different oceans. So, the trade was a consistent standard and equation that works for a single ion mix instead of exact salinity in other ocean basins. G. Siedler and H. Peters highlighted where PSS-78 and EOS-80 formulas deviate from real salinity and density (e.g., Baltic Sea is difficult, but the deep Pacific has EOS-80 deviations of up to 0.02 kg/m3, implying salinity errors of order 0.02 psu).

In June 2009, a new Thermodynamic Equation of State of Seawater, referred to as TEOS-10, was adopted by the Scientific Committee on Oceanic Research and the International Association of Physical Sciences of the Ocean Working Group 127. The new equation incorporates a more accurate representation of salinity known as Absolute Salinity. Application Note 90 discusses this new equation, and Sea-Bird's implementation in SBE Data Processing.

How can I view CTD data?

You can plot the raw data from a .dat or .hex file with Seasave V7.

Once the data is converted to a .cnv file with engineering units (using SBE Data Processing’s Data Conversion), you can plot the data in SBE Data Processing’s Sea Plot.

  • Because Sea Plot only works with archived files, it is more sophisticated than Seasave. For example, Sea Plot can provide multiple file overlays, waterfall plots, and TS plots with contours.

If you wish to view the actual numbers you can open the .cnv file (if it was converted as ASCII) with any word processor or text editor.

What is the difference in temperature expressions between IPTS-68 and ITS-90?

ITS-90 was adopted in 1990 as the temperature scale; IPTS-68 was the previous standard. The differences are related to redefining certain triple points and other melt or freeze cells that are used as the fundamental standards for temperature. Over the oceanographic ranges of temperature, a linear approximation is used to convert:

IPTS-68 = 1.00024 * ITS-90

The difference is small, but at WOCE levels it is significant.

Note: Salinity, density, and sound velocity are still defined in terms of IPTS-68 temperature. Sea-Bird’s software uses IPTS-68 temperature to calculate these derived parameters, regardless of which temperature scale you select for outputting or plotting temperature.

Application Note 42: ITS-90 Temperature Scale provides a more detailed description.

What is a configuration (.con or .xmlcon) file and how is it used?

The configuration file defines the instrument — auxiliary sensors integrated with the instrument, and channels, serial numbers, and calibration dates and coefficients for all the integrated sensors (conductivity, temperature, and pressure as well as auxiliary sensors). Sea-Bird’s real-time acquisition and data processing software uses the information in the configuration file to interpret and process the raw data (sensor frequencies and voltages). If the configuration file does not match the actual instrument configuration, the software will not be able to interpret and process the data correctly.

When Sea-Bird ships a new instrument, we include a .con or .xmlcon file that reflects the current instrument configuration. The file is named with the instrument serial number, followed with the .con or .xmlcon extension. For example, for an instrument with serial number 2375, Sea-Bird names the .xmlcon file 2375.xmlcon. You may rename the configuration file if desired; this will not affect the results.
(Click here to see an example of where to find the serial number on your instrument)

Seasave V7 and SBE Data Processing version 7.20 (2009) introduced .xmlcon files (in XML format). Versions 7.20 and later allow you to open a .con or .xmlcon file, and to save it to a .con or .xmlcon file.

To view or modify the configuration file, use the Configure Inputs menu in Seasave V7, or the Configure menu in SBE Data Processing.

Notes:

  • Seasave V7 and SBE Data Processing check that the serial number in the configuration file matches the instrument serial number in the .dat or .hex data file. If they are not the same, you will get an error message. The instrument serial number can be verified by sending the Status command (DS or #iiDS, as applicable) in the appropriate terminal program.
  • SBE 16, 16plus, 16plus-IM, 16plus V2, 16plus-IM V2, 19, 19plus, 19plus V2, 21, and 49 — The instrument serial number is the same as the serial number of both the conductivity and temperature sensors.
  • SBE 37 (older), 39, 39plus, and 48 — These instruments store calibration coefficients internally and do not accept auxiliary sensors, so they do not have configuration files.
  • SBE 37 (newer) that is compatible with SeatermV2 terminal program — SeatermV2 creates a configuration file for these instruments when it uploads data. The configuration file can then be used for processing the data in SBE Data Processing.
  • The calibration date in the configuration file is for information only. It does not affect the data processing.
  • When Sea-Bird recalibrates an instrument, we ship the instrument with a Calibration Sheet showing the new calibration coefficients (1 calibration sheet per sensor on the instrument that was calibrated). Sea-Bird also supplies a .xml file with the calibration coefficients for each calibrated sensor. The .xml files can be imported into Seasave or SBE Data Processing, to update the calibration coefficients in the configuration file.
    — For CTDs: Sea-Bird also creates a new configuration file, which includes calibration coefficients for the CTD as well as any auxiliary sensors that were returned to Sea-Bird with the CTD. If you did not return the auxiliary sensors with the CTD, you need to update the configuration file to include information on the auxiliary sensors that you plan to deploy with your CTD.

Which algorithm for calculating sound velocity (SV) from CTD data should I use?

Sea-Bird real-time data acquisition (Seasave V7) and data processing (SBE Data Processing) software supports calculation of Chen-Millero, Del Grosso, and Wilson sound velocities. The algorithms, as implemented in our software, are provided in the software documentation, which is available via the software Help files or in an Appendix in the software manuals.

The Hydrographic Society published Special Publication No. 34 in 1993, "A Comparison Between Algorithms for the Speed of Sound in Seawater", comparing a number of sound velocity algorithms. The report recommends using the Chen-Millero algorithm for water depths less than 1000 meters and the Del Grosso algorithm for water depths greater than 1000 meters, and recommends that the Wilson algorithm should not be used. Access the report via the Hydrographic Society's website.

What is a .psa file and how is it used?

A .psa (program setup) file is used by Seasave V7 and by each module in SBE Data Processing to remember the way you had the program set up. You can save the .psa file to a desired filename and location, and then use it when you run the software the next time, to ensure that the software will be set up the same way:

  • A .psa file is created by Seasave V7 to store program settings, such as the instrument configuration (.con or .xmlcon) file name and path, serial ports, water sampler, TCP/IP ports, serial data output, etc. as well as size, placement, and setup for each display window.
  • A .psa file is created by each  module in SBE Data Processing to store program settings, such as the input filename and path, output filename, and module-specific parameters (for example, for Data Conversion: variables to convert, ascii or binary output, etc.).

If you want to set up real-time acquisition or data processing on more than one computer in the same way, simply copy the .psa file for the desired setup, and transfer it to the other computer via your network, email, a CD-ROM, or some other media. Then, after you open the software on the second computer, select the .psa file you want to use.

  • Seasave V7: Select File / Open Setup File.
  • SBE Data Processing: In the module dialog box, on the File Setup tab, click the Open button under Program setup file.

How can I find the density of seawater at different temperatures and/or salinities?

SBE Data Processing includes a module called Seacalc III. Seacalc III can calculate density, sound velocity, and a number of other parameters for a given user input of pressure, temperature, and conductivity (or salinity).

Does Seasoft have a provision for converting to MatLab data files?

MatLab can import flat ASCII files. To produce those files:

  1. Run SBE Data Processing’s Data Conversion module to produce a .cnv file with data in ASCII engineering units from the raw data file. This file also contains header information.
  2. Run SBE Data Processing’s ASCII Out module to remove the header information, outputting just the data portion of the converted data file to a .asc file. Optionally, you can also output the header information to a .hdr file.

What operating systems are compatible with Seasoft?

Current Sea-Bird software was designed to work on a PC running Windows XP service pack 2 or later, Windows Vista, or Windows 7 (both 32-bit and 64-bit). We chose Windows because of its widespread availability, and suitability as an acquisition platform. Sea-Bird provides the software free of charge as part of our instrument support. Because of this, we do not have the resources to write and provide support software for other operating systems, such as Apple, Unix, or Linux.

  • If you have a valid PC emulator on your system, the Sea-Bird software may run, but we have no way to confirm this, or that the I/O connections to the instrument will properly function.
  • If you have access to a PC running Windows, you can use Sea-Bird’s software to convert the data from our proprietary format to ASCII (in engineering units of C, T, P, etc. with calibration coefficients applied); then you could use your own software on a different computer to perform additional processing.

What is the flag variable column that is added to the data file by SBE Data Processing's Data Conversion or ASCII In module?

The flag variable column is added by Data Conversion (if you process data using Sea-Bird software) or ASCII In (if you are importing data that was generated using other software). The Loop Edit module sets the flag variable to bad for scans that show a pressure slowdown or reversal. The flag variable is then used by the rest of the SBE Data Processing modules as an indication of a bad scan, allowing you to exclude scans that are marked bad from processing performed in a module, if desired.

Initially all scans are marked good (flag value of 0) in Data Conversion or ASCII In. A flag of -9.99e-29 indicates the scan has been marked bad by Loop Edit.

Note: All occurrences of the bad value (-9.99e-29) can be replaced with a different value in ASCII Out. This may be useful for plotting purposes, as -9.99e-29 looks like 0 in a data plot.

How does Sea-Bird software calculate conductivity, temperature, and pressure in engineering units?

For formulas for the calculation of conductivity, temperature, and pressure from the raw data, see the calibration sheets for your instrument. If you cannot find the calibration sheets, contact us with your instrument serial number (Click here to see an example of where to find the serial number on your instrument).

How does Sea-Bird software calculate derived variables such as salinity, sound velocity, density, depth, thermosteric anomaly, specific volume, potential temperature, etc.?

The Seasave and SBE Data Processing manuals document the derived variable formulas in an Appendix (Derived Parameter Formulas). The Help files for these programs also document the formulas. To download the software and/or manuals, go to Software.