Unlike analog auxiliary sensors, instruments that output serial RS-232 data are more challenging to integrate with Sea-Bird Scientific CTDs. Despite RS-232 being a standard communication protocol, most instruments have a unique data output format and command set. As such, getting two instruments to communicate in a way that is understandable to one another requires specific configuration, especially when the two instruments are from different manufacturers.
That said, if you can work through the integration then RS-232 output sensors can report significantly more information than an analog sensor’s 0-5 V signal. These instruments may be capable of measuring multiple parameters in a single package (as is the case with the ECO-Triplet) or may report diagnostic data for QA/QC and troubleshooting purposes.
Four Sea-Bird Scientific CTDs can support serial RS-232 sensors to varying degrees: the 9plus, 19plus V2, 16plus V2, and 25plus. This guide covers how to configure these CTDs to accept auxiliary RS-232 data. Note: The RS-232 device itself will likely require configuration to work with the CTD – refer to the instrument’s manual for more information.
Both the 19plus V2 and the 16plus V2, can support a limited set of serial RS-232 sensors. For the CTD to communicate with the sensor, both instrument’s baud rates must match (the default baud rate for the CTD is 9600, and can be changed with the command “BaudRate=X), where X = 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, or 115200.
The following sensors are compatible with these CTDs, and are activated by a single command:
Once connected and configured, the RS-232 sensor’s output will be integrated in the CTD’s data stream as hexadecimal data. To properly convert this data, add the RS-232 sensor to the CTD’s .xmlcon file:
To communicate with the RS-232 device, users can send the command “gatewayserial” to the CTD to send commands to the RS-232 device instead of the CTD. To resume communication with the CTD, send “Ctrl Shift X”.
A more flexible option, the SBE 25plus profiling CTD is customizable for wider support for most serial output sensors. Equipped with two RS-232 channels, the 25plus can be extensively configured to accept most data formats and send user-defined strings to the sensor. However, data from serial-output sensors cannot be transmitted in real-time. Data from these sensors are saved in the CTD’s 2 Gb internal memory.
Configuring the SBE 25plus to log serial data requires an understanding of exactly which characters are sent and received, in what order, and when. Follow this procedure to collect the data needed to interface an unknown serial device with the 25plus.
For more examples and more information, download Appendix IV from the 25plus manual.
After the cast, the serial data is stored in the 25plus internal memory, either inline with the CTD data or as a separate .txt file. When stored inline, the full output string from the RS-232 sensor is printed next to the hexadecimal data in the CTD’s .xml data file
This feature is useful for aligning samples across the CTD + analog aux sensors + RS-232 aux sensors. However, if the RS-232 sensor samples faster than the 25plus’ 16 Hz, then users may opt to save RS-232 sensor data in a separate .txt file to capture the full sampling resolution.
By default, the 9plus CTD does not support auxiliary RS-232 sensors. To provide support for one RS-232 output sensor, the 9plus and 11plus V2 deck unit must have the “Serial Uplink Modification”.
With this modification, the user can send data from an underwater RS-232 instrument to the computer at 9600 baud.
Users can also send commands to the underwater instrument via the 300 baud modem channel. This is the same channel used to send commands to the SBE 32 water sampler.
The serial uplink channel can handle RS-232 data at 9600 baud, or data transmit at 19200 baud with intervals of no data transmission (for an average transmission rate not to exceed 960 bytes/second). When connected and configured, the RS-232 data from the sensor can be captured by software via the the “Serial Data Uplink” connector on the back of the 11plus V2 deck unit. This data stream is separate from the 9plus CTD data stream.
Note: this modification creates some limitations on the CTD system: