ZENO®-3200 User Manual Version V2.02 June 27, 2003 P/N: 0302116012, Revision C Michael J. Hart (Software Engineer) COASTAL ENVIRONMENTAL SYSTEMS, Inc. 820 First Avenue South • Seattle, WA 98134 Telephone (206) 682-6048 • Fax (206) 682-5658 Web address: http://www.coastalenvironmental.com Copyright © 2002 by Coastal Environmental Systems, Inc. All rights reserved.
ZENO®-3200 USER MANUAL Table of Contents TABLE OF CONTENTS ............................................................................................................................................ I ACKNOWLEDGEMENTS ..................................................................................................................................... VI 1. INTRODUCTION .........................................................................................................................................
ZENO®-3200 USER MANUAL 4.4.2. Real Time Data Output Message Format..........................................................................................60 4.5. BAD SENSOR VALUE REPLACEMENT ..........................................................................................................60 4.6. THE CCSAIL COMMUNICATIONS PROTOCOL ..............................................................................................61 4.6.1. The Structure of a CCSAIL Framed Message .......................
ZENO®-3200 USER MANUAL 6.8.1. Applying To Use ARGOS ................................................................................................................111 6.8.2. ARGOS Coverage............................................................................................................................111 6.8.3. Data Recovery .................................................................................................................................111 6.8.4.
ZENO®-3200 USER MANUAL 10.4.2. User-Defined Process Name ...........................................................................................................177 10.4.3. Selecting the Appropriate Processes ...............................................................................................177 10.4.4. Unique Data Inputs and User Inputs for Each Process ..................................................................178 10.4.5. Process Error Checking and Reporting ........................
ZENO®-3200 USER MANUAL 13. ELECTRICAL CONSIDERATIONS ..........................................................................................................241 13.1. THE ZENO®-3200 ENCLOSURE ................................................................................................................241 13.2. GROUNDING ..............................................................................................................................................241 13.3. CONNECTING DIFFERENTIAL INPUTS .
ZENO®-3200 USER MANUAL Acknowledgements The author, Michael J. Hart, personally thanks each of the individuals listed below for their assistance to ensure the accuracy of information and overall readability of the ZENO®-3200 User Manual. Your contributions are greatly appreciated. • Daine Buckshnis (Editor): exhaustive grammatical review. • Paul Danilchik (Electrical Engineer): provided technical information. • De Ellefsen (Electrical Engineer): technical review.
ZENO®-3200 1. USER MANUAL INTRODUCTION Coastal Environmental Systems ZENO®-3200 User Manual WHAT IS THE ZENO®-3200? 1.1. The ZENO®-3200 is the world's first intelligent, versatile, low-power, 32-bit data acquisition system designed to collect, process, store and transmit data from multiple sensors.
ZENO®-3200 USER MANUAL • What each sensor is. • When to collect the data from each sensor. • How to process the collected data. • Which data values define a single data record to be logged into logging memory. • When to log into memory and/or transmit the data record. • Whether to generate one or more alarm messages. • Which telephone numbers to dial (up to 4 telephone numbers), if an alarm message is to be sent via a telephone modem.
ZENO®-3200 • USER MANUAL Frequency inputs: Up to 100 kHz at 0.005% accuracy. 1.3.3. Sensor and Auxiliary Power Outputs • Sensor excitation: Five switched excitation outputs for software selectable voltages of 1.25, 2.50, 5.00, with basic accuracy of 0.01% at up to 100 mA. Long-term stability of 20 ppm over 1000 hours, with most of the drift occurring within the first 100 hours. • Reference outputs: one fixed, for sensor signal offsets. • Power outputs (switched).
ZENO®-3200 USER MANUAL In practice, the best available sample rate is often rather lower than this. If multiple sensors are being read, with different excitation voltages or powers, the ZENO®-3200 must wait for the system to settle before beginning a conversion. Because the ZENO®-3200 is a multi-tasking system8, if a great deal of processing or message-transmission is required, then the CPU cannot revisit the ADC task immediately once each conversion is complete.
ZENO®-3200 2. USER MANUAL ZENO®-3200 BASICS Coastal Environmental Systems ZENO®-3200 User Manual 2.1. THE ZENO®-3200 FRONT PANEL The ZENO®-3200 Front Panel, illustrated in , allows easy access to nearly all external connections to the ZENO®-3200. Only a 1/8-inch screwdriver9 is required to attach wires to connections along the four terminal strips.
ZENO®-3200 USER MANUAL Serial communications Analog outputs Data storage Regulated power and reference sensor drivers. Single on-board, battery-backed memory chip with 64 kbyte to 1 Mbyte memory. Up to 8 Mbyte of flash logging memory is available. Three hardware UART ports with multi-plexing capability to intelligent sensors, additional linked ZENO®s, other systems or communication devices.
ZENO®-3200 2.2. USER MANUAL COMMUNICATING WITH AND POWERING UP THE ZENO®-3200 You will need four things to begin communicating with ZENO®-3200: 1. Communication with the ZENO®-3200 is done via a PC, a Macintosh or any other computer running a standard, commercially available terminal emulation program (such as Crosstalk, Mirror, Microsoft Windows® Terminal, Microsoft Windows® Hyperterminal, or ProComm®). 2.
ZENO®-3200 USER MANUAL 4. The ZENO®-3200 requires a power source of 10 to16 VDC. You can either apply power to the ZENO®-3200 using the 12 VDC power adapter provided by Coastal Environmental Systems, or you can connect to your own 10 to 16 VDC power supply. If you are using your own power supply, connect power to the points labeled "POWER" on the terminal strip labeled "SERIAL DATA, POWER AND GROUNDS" on top of the ZENO®-3200. See Figure 2-3. Power (+/-) COM3 port DC power plug (+ center) Figure 2-3.
ZENO®-3200 USER MANUAL 2.3.1. RAM Each ZENO®-3200 is shipped with a minimum of 256 kilobytes of static RAM.10 The RAM is the working memory in the ZENO®-3200. It is used to store the active configuration, the logged data records and the internal data that is used by ZENOSOFT® to perform the operations necessary for the active configuration. Since the ZENO®-3200 is used in harsh environments, there is a possibility that there will be momentary losses of power to the ZENO®-3200.
ZENO®-3200 USER MANUAL Once you are done creating or modifying the configuration, it is recommended that you save your configuration to EEPROM in the event that there is a loss of power. Only those configuration changes that have been stored in EEPROM will be retrieved when the ZENO®-3200 is turned on. Any configuration changes stored only in RAM will be lost when the ZENO®-3200 is turned off. 2.4.
ZENO®-3200 USER MANUAL • Changes to process definitions, including addition or deletion of processes. • Changes to logged data record definitions, including addition or deletion of specific data values to the data record. • Uploading an entire configuration file from a computer, or downloading an entire configuration to a computer. • Changing User Menu and Zeno Program Menu access passwords. A complete listing of the User Interface menu structure is provided in Appendix B.
ZENO®-3200 USER MANUAL Sensor Record #1 is the first sensor in the configuration, Sensor Record #2 is the second sensor in the configuration and so on. HSTn Provides information about specific SENSOR TYPE number n, where n is a number designating the sensor type. This command is available within any User Interface menu. ZENO®-3200 FUNCTIONAL BLOCK DIAGRAM 2.5.
ZENO®-3200 USER MANUAL 3. TUTORIAL: BASIC ZENO®-3200 OPERATION Coastal Environmental Systems ZENO®-3200 User Manual This tutorial is divided into two parts: Part One – Describes how to work with an existing configuration. 1. Viewing logged data from a simple configuration 2. Changing output message format 3. Understanding & changing the Sample Interval and power usage Part Two – Describes the basics of how to configure the ZENO®-3200. 1.
ZENO®-3200 USER MANUAL After you connect your ZENO®-3200 to your computer and apply power (as described in Section ), you will see the start-up message on your terminal emulation program, followed by a set of measurements generated once a minute. The screen will look something like this: Watchdog Reset Please wait.../ ZENO-3200 using ZENOSOFT V1.964 Jun 28 2001 15:41:01 CS 96CC (C)opyright 1995-2001, Coastal Environmental Systems, Seattle, WA, USA. System Time = 01/07/11 13:47:31 Initializing Zeno 3200 .
ZENO®-3200 USER MANUAL 01/07/11,14:13:55,23.7,13.8, 01/07/11,14:14:55,23.7,13.8, 01/07/11,14:15:55,23.7,13.8, USER MENU (C) Communications Menu (F) System Functions Menu (S) Sample Period Menu (D) Data Retrieval Menu > (T) (Z) (Q) (H) Test Menu Zeno Program Menu Quit Help To view the logged data, you need to enter the Data Retrieval Menu. Type D, followed by the {ENTER} or {Return} key, to bring up the Data Retrieval Menu.
ZENO®-3200 USER MANUAL If you are curious about the data logging capacity of your ZENO®-3200, it will tell you when you type C{ENTER} in the Data Retrieval Menu.
ZENO®-3200 DATA (A) (B) (Ln) (*) (@n) (M) (C) RETRIEVAL MENU Show Records AFTER Specified Time Show Records BETWEEN Timespan Show LAST n Records Show ALL Data Records Show n Unmarked Records Mark Recently Shown Data Compute Data Logging Capacity USER MANUAL (F) (D) (N) (U) (Q) (H) Flash Memory Information Delete All Data Records Number of Records Logged User Menu Quit Help Precede Any "Show Data" Command With An 'X' for X-Modem Transfer (e.g.
ZENO®-3200 USER MANUAL > f SYSTEM (Cn/m) (S) (T) (V) (K) (B) Item Item Item Item Item Item Item Item > FUNCTIONS MENU Change Item n To Value m System Date and Time Calibrate Internal Temperature Program Version Constants Menu BIT Names Menu 1: 2: 3: 4: 5: 6: 7: 8: 0 0 1 1 0 0 0 (I) (E) (U) (Q) (H) Contact Information Save Parameters To EEPROM User Menu Quit Help (Primary Unit/Experiment ID) (Secondary Unit/Experiment ID) (Data Dump Format) (Real Time Output Format) (Add Compass To Vane) (Compass Off
ZENO®-3200 USER MANUAL > c4/2 SYSTEM (Cn/m) (S) (T) (V) (K) (B) Item Item Item Item Item Item Item Item > FUNCTIONS MENU Change Item n To Value m System Date and Time Calibrate Internal Temperature Program Version Constants Menu BIT Names Menu 1: 2: 3: 4: 5: 6: 7: 8: 0 0 1 2 0 0 0 (I) (E) (U) (Q) (H) Contact Information Save Parameters To EEPROM User Menu Quit Help (Primary Unit/Experiment ID) (Secondary Unit/Experiment ID) (Data Dump Format) (Real Time Output Format) (Add Compass To Vane) (Compass
ZENO®-3200 USER MANUAL 3.1.3. Understanding & Changing the Sample Interval and Power Usage One of the most important aspects to understand about the ZENO®-3200 is timing. All data collection done by the ZENO®-3200 is based upon regular timed intervals that are controlled by the ZENO®-3200's internal clock. The main timed interval is called the Sample Interval. The Sample Interval defines the overall, recurring period of time that all data collection, processing, data logging and transmitting occurs.
ZENO®-3200 USER MANUAL Sample Interval Sample Duration |---------------------------------------| |-------------------------------------| | 60 seconds 55 seconds Physically, when the ZENO®-3200 is collecting data, ZENOSOFT® turns on various internal components in order to read data from the various sensors. Hence, the Sample Duration not only represents the time when data is being collected, but also the time when the ZENO®-3200 is consuming more power.
ZENO®-3200 Hour of the Day 0 1 USER MANUAL 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 A. B. C. The Sample Interval nearly always begins at a time that is divisible by the Sample Interval Time, whose modulus is zero. Here are some examples: • If the Sample Interval Time is set to on hour (3600 seconds), each Sample Interval will begin on the hour. • If the Sample Interval Time is set to fifteen minutes (900 seconds), each Sample Interval will begin on the quarter hour.
ZENO®-3200 • USER MANUAL Going to the Data Retrieval Menu (type U{ENTER} D{ENTER}), and looking at the logged data. It is important to remember that as long as you don't save your configuration changes to EEPROM (by typing E{ENTER}), you can always retrieve the original configuration by powering down your ZENO®3200. When it powers up, the original configuration stored in EEPROM will be copied into RAM and become the working configuration.
ZENO®-3200 USER MANUAL 12. How much and how often do I want the ZENO®-3200 to perform the configuration; i.e., what Sample Interval, Sample Duration and Sample Offset will be used? Other questions may arise, or some may not be important; but each of the listed questions should be answered so that "no stone is left uncovered." For an illustration of creating a simple configuration, let's use the configuration that was used throughout Part One of the Tutorial Section.
ZENO®-3200 USER MANUAL ZENO®-3200 Configuration Recipe Card 1. Configure the sensors. 2. Configure the processes. 3. Configure the data to be logged & transmitted. 4. Set all other configuration settings. Configuring the sensors, processes and data outputs are all done through the Zeno Program Menu. The ZENO®-3200 does not perform any data collection, data processing or logging & transmitting while you are in the Zeno Program Menu or any of its submenus.
ZENO®-3200 USER MANUAL Enter Administrator Password: **** Waiting for all data acquisition tasks to finish . . .
ZENO®-3200 USER MANUAL A Process Record can refer to any Sensor Record or any preceding Process Record. A Process Record cannot refer to itself nor to any Process Record proceeding it. A Data Output Record can refer to any Process Record or any Sensor Record. One type of Sensor Record can refer to any Process Record+ but is used for a very special case in a configuration.
ZENO®-3200 USER MANUAL ZENO PROGRAM MENU (S) Sensor Menu (P) Process Menu (D) Data Output Menu (T) Sensor Timing Loop Menu (O) Output Message Timing Menu (L) System Load Menu (G) General Serial Script Menu (M) (W) (R) (E) (U) (Q) (H) Memory Management Menu Password Menu Reset System Save Parameters To EEPROM User Menu Quit Help > S SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard P
ZENO®-3200 USER MANUAL > H1 * Select Sensor Type Code, valid codes are - 0 (No Sensor) - 1 (12-bit Analog to Digital) - 2 (18-bit Single-Ended A to D) - 3 (18-bit Differential A to D) - 4 (Digital Period, f > 10 KHz) - 5 (Digital Frequency, f > 10 KHz) - 6 (Digital Period, f < 10 KHz) - 7 (Digital Frequency, f < 10 KHz) - 8 (Digital State) - 9 (Digital Edge) - 10 (Tipping Bucket) - 11 (Serial Compass) - 12 (CCSAIL) - 13 (SDI-12 Serial) - 14 (Differential Encoder) - 15 (GPS Receiver) - 16 (General Serial)
ZENO®-3200 USER MANUAL As you can see, the value for Line Item #1 (the Sensor Type Code) has been set to a 12-bit ADC sensor. The other Line Items that have appeared are the relevant fields that can be set for a 12-bit ADC sensor that tell ZENOSOFT® how to collect data from the sensor. The library that ZENOSOFT® maintains about each Sensor Type includes the specific Line Items that fully define the complete Sensor Type Definition.
ZENO®-3200 USER MANUAL > C2/IntTemp SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 1 of 1: Item 1: Sensor Type Code Item 2: Sensor Name Item 3: Sensor Input Channel Item 6: Switched Power Code Item 7: Sensor Excitation Voltage Code Item 8: Switched Excitation Return Item 9: Switched Power Warmup Time Item
ZENO®-3200 USER MANUAL No exterior physical connections are required to measure the Internal Temperature Sensor or Battery Voltage. To measure the Internal Temperature Sensor or the Battery Voltage, you only need to specify which one to use in the Sensor Input Channel for the 12-bit ADC Sensor type. Type the help command for line item #3: type H3{ENTER} in the Sensor Menu and your screen should look like something like this: > H3 * Define 12-bit Analog to Digital Sensor Input Channel.
ZENO®-3200 USER MANUAL > C3/INT SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 1 of 1: Item 1: Sensor Type Code Item 2: Sensor Name Item 3: Sensor Input Channel Item 6: Switched Power Code Item 7: Sensor Excitation Voltage Code Item 8: Switched Excitation Return Item 9: Switched Power Warmup Time Item 10:
ZENO®-3200 USER MANUAL > C12/2 SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 1 of 1: Item 1: Sensor Type Code Item 2: Sensor Name Item 3: Sensor Input Channel Item 6: Switched Power Code Item 7: Sensor Excitation Voltage Code Item 8: Switched Excitation Return Item 9: Switched Power Warmup Time Item 10:
ZENO®-3200 USER MANUAL > A SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 2 of 2: Item 1: Sensor Type Code (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 0 (No Sensor) > Each time a new Sensor Record is created, the default
ZENO®-3200 USER MANUAL > C1/1 C2/Battery C3/BATT C12/2 SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m (Jn) (N) (P) (XA) (Z) (H) Sensor Items for Record 2 of 2: Item 1: Sensor Type Code Item 2: Sensor Name Item 3: Sensor Input Channel Item 6: Switched Power Code Item 7: Sensor Excitation Voltage Code Item 8: Switched Excitation
ZENO®-3200 USER MANUAL 3.2.4. Learning How To Configure A Process From the Zeno Program Menu, you want to enter the Process Menu. To enter the Process Menu, type P{ENTER} from the Zeno Program Menu.
ZENO®-3200 USER MANUAL To aid in identifying the type of process desired, each numerical Process Category is named to identify the grouping of process types that it contains. All basic versions of ZENOSOFT® contain six Process Categories.35 The names of the six Process Categories are listed below: 1. 2. 3. 4. 5. 6.
ZENO®-3200 USER MANUAL Since the Process Category in Line Item #1 is already set to 1, it doesn't need to be changed; you only need to select the Averaging Process by typing C2/2{ENTER}.
ZENO®-3200 USER MANUAL > C3/AvgTemp PROCESS MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Process Items for Record 1 of 1: Item 1: Process Category Item 2: Process Number Item 3: User-defined Process Name Item 4: Input for Average Data (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Record
ZENO®-3200 USER MANUAL > C4/S1 PROCESS MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Process Items for Record 1 of 1: Item 1: Process Category Item 2: Process Number Item 3: User-defined Process Name Item 4: Input for Average Data (Jn) (N) (P) (XA) (Z) (H) 1 2 AvgTemp S1 Jump To Record n Go To Next Record Go To Previous Record Delete
ZENO®-3200 USER MANUAL Error Code.40 You can view the available outputs of any Process Record at any time by typing this command in any ZENO®-3200 menu. For our example configuration, one more Process Record needs to be defined that will calculate the average of the Battery Voltage that is read by Sensor Record #2. To do that, we need to insert a new Process Record after the current one using the A{ENTER} command.
ZENO®-3200 USER MANUAL Since you have reached another milestone during the configuration process, it is a good idea to save the configuration again to EEPROM in case there is a power surge. Return to the Zeno Program Menu by typing the command Z{ENTER}, then type the command E{ENTER}. 3.2.5. Learning How To Configure A Data Output From the Zeno Program Menu, you want to enter the Data Output Menu, and that requirestyping D{ENTER} from the Zeno Program Menu.
ZENO®-3200 USER MANUAL > H1 * Select Field Type Code, valid codes are - 0 (NULL) - 1 (Checksum) - 2 (NMEA Checksum) - 3 (Timestamp) - 4 (Primary Unit ID Number) - 5 (Secondary Unit ID Number) - 6 (Literal String) - 7 (Transmit Only) - 8 (Log Only) - 9 (Transmit and Log Data) - 10 (Conditional Start) - 11 (Conditional Stop) - 12 (GOES Binary Format) - 13 (ARGOS Binary Format) - 14 (Start Checksum) - 15 (Selectable Transmit and Log) - 16 (Message Number) - 17 (Resetable Record Counter) - 18 (Backspace) - 19
ZENO®-3200 USER MANUAL > C1/6 DATA OUTPUT MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Data Items for Record 1 of 1: Item 1: Field Type Code Item 2: Output Message(s) Item 3: Field Name (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 6 : Literal String Fiel
ZENO®-3200 USER MANUAL > C3/ DATA OUTPUT MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Data Items for Record 1 of 1: Item 1: Field Type Code Item 2: Output Message(s) Item 3: Field Name (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 6 : Literal String
ZENO®-3200 USER MANUAL Type the command string A C1/9{ENTER} in the Data Output Menu to create a new Data Output Record and to change the Field Type Code to a 9.
ZENO®-3200 USER MANUAL Line item #7 specifies the Data Storage Class Code. If we type H7{ENTER} in the Data Output Menu, we will see what the different Data Storage Class Codes are.
ZENO®-3200 USER MANUAL You now need to set up the last Data Output Record to log and transmit the average battery voltage. If you examine the range of data that will come from the average battery voltage calculation, you will find that it is very similar to the range set for average internal temperature. You can save yourself some typing by using Data Output Record #3 to partially create Data Output Record #4, which will log and transmit the average battery voltage.
ZENO®-3200 USER MANUAL Your screen should look the following: > C3/AvgBatt C4/P2.
ZENO®-3200 4. USER MANUAL RETRIEVING LOGGED DATA Coastal Environmental Systems ZENO®-3200 User Manual When you use your ZENO®-3200 for retrieving logged Data Records, ZENOSOFT® stores the Data Records in sequential order. Each Data Record consists of a timestamp (the date and time) as well as the data values to be logged. The data values being logged are defined in the Data Output Menu. The time interval between successive, regularly logged Data Records is always the same as long as: 1.
ZENO®-3200 USER MANUAL If you need to adjust the internal ZENO®-3200 clock backward, to avoid data records with overlapping timestamps, Coastal Environmental Systems recommends that you either: 1. Only set the clock back to a time not earlier than the timestamp of the most recent logged data record, or 2.
ZENO®-3200 USER MANUAL The content of each Data Record is defined in the Data Output Menu.51 The Field Name defined for any Data Output Record that logs a data value is displayed as a columnar heading above the retrieved Data Records. If no Field Name is defined for a particular Data Output Record, then the columnar heading will be blank. 4.1.1.
ZENO®-3200 USER MANUAL You would type the command L5{ENTER} in the Data Retrieval Menu and your display will look something like this: DATA (A) (B) (Ln) (*) (@n) (M) (C) RETRIEVAL MENU Show Records AFTER Specified Time Show Records BETWEEN Timespan Show LAST n Records Show ALL Data Records Show n Unmarked Records Mark Recently Shown Data Compute Data Logging Capacity (F) (D) (N) (U) (Q) (H) Flash Memory Information Delete All Data Records Number of Records Logged User Menu Quit Help Precede Any "Show
ZENO®-3200 USER MANUAL NOTE: The M command will work regardless of when the last @n command was used, even if you have left and re-entered the user interface in the mean time. 4.1.4. Viewing All of The Logged Data Records Option “*” in the Data Retrieval Menu shows all of the logged Data Records starting from the oldest and continuing through to the most recently logged Data Record.
ZENO®-3200 USER MANUAL • DD is the day (1 to 31) • HH is the hour of day (00 to 23) • MM is the minute (00 to 59) • SS is the seconds (00 to 59) 4.1.6. Downloading Data Records Into A File As A Text Dump When you want to download Data Records from the ZENO®-3200 into a computer, there are two ways you can retrieve data: • Using a simple text dump • Using the X-modem protocol To download Data Records into a file, your terminal emulation program needs to be equipped with a "File Capture" mode.
ZENO®-3200 USER MANUAL The X-modem protocol should be used on any communications interface that is prone to noise. The X-modem protocol is limited to bi-directional communication interfaces only. To use the X-modem protocol, your terminal emulation program needs to support X-modem file retrieval.54 The X-modem protocol can be used when downloading Data Records from the ZENO®-3200 using any of the data retrieval options available in the Data Retrieval Menu.
ZENO®-3200 USER MANUAL In this particular case, the total amount of memory for data logging is 127,420 bytes. The size of each Data Record is 8 bytes. Therefore, the total number of Data Records that can be stored is 15,927, which is the whole-number quotient of 127,420 ÷ 8. The Maximum Data Time Span is the maximum amount of time that the maximum number of Data Records will fill the available data logging memory. From the example configuration described in Section 3.1, the Sample Interval is 60 seconds.
ZENO®-3200 USER MANUAL SYSTEM (Cn/m) (S) (T) (V) (K) (B) Item Item Item Item Item Item Item Item FUNCTIONS MENU Change Item n To Value m System Date and Time Calibrate Internal Temperature Program Version Constants Menu BIT Names Menu 1: 2: 3: 4: 5: 6: 7: 8: 0 0 1 1 0 0 0 (I) (E) (U) (Q) (H) Contact Information Save Parameters To EEPROM User Menu Quit Help (Primary Unit/Experiment ID) (Secondary Unit/Experiment ID) (Data Dump Format) (Real Time Output Format) (Add Compass To Vane) (Compass Offset) (
ZENO®-3200 USER MANUAL 4.4.2. Real Time Data Output Message Format Real time output messages are messages automatically transmitted by the ZENO®-3200 without being polled for any information. There are several different formatting options available for the real time output messages. Line item #4 in the System Functions Menu sets the Real Time Output Message Format.
ZENO®-3200 USER MANUAL -1,000,000 is referred to as the Bad Sensor Value.
ZENO®-3200 USER MANUAL Coastal Environmental Systems’ PC application, Intercept™ uses the CCSAIL Communications Protocol to communicate with one or more remote ZENO®-3200s. The CCSAIL Communications Protocol provides a set of specific commands that can retrieve Data Records, change internal ZENO®-3200 settings and even change an existing ZENO®-3200 configuration. 4.6.1.
ZENO®-3200 USER MANUAL The Destination and Source Addresses must each be four characters in length. The range of valid values for each character is 0 through 9. (This is the same as the ASCII characters ranging from 48 to 58.) Therefore, the four-character range of each address is 0000 to 9999. 9999 is the universal CCSAIL address.
ZENO®-3200 USER MANUAL The ZENO®-3200 only responds to a validated CCSAIL message. The response is in the form of another CCSAIL message. The following table shows what steps a ZENO®-3200 performs when it receives a potentially valid CCSAIL message. Step Action ZENO®-3200 Carries Out 1 A # character is identified by the ZENO®-3200 indicating the possible start of a CCSAIL message. 2 The ZENO®-3200 waits until it receives the End Character of the CCSAIL message.
ZENO®-3200 Destination Address Source Address Command Sum of all ASCII characters Checksum CCSAIL Message USER MANUAL = 1025 = 0100 = DL5 (from Appendix E) = 49 + 48 + 50 + 53 + 48 + 49 + 48 + 48 + 68 + 76 + 53 = 590 = 90 = #10250100DL590 If you send this CCSAIL command to the ZENO®-3200, you might see something like this on your screen:60 #01001025 01/08/01,13:42:55,25.2,13.8, 01/08/01,13:43:55,25.2,13.8, 01/08/01,13:45:55,24.8,13.8, 01/08/01,13:46:55,24.9,13.8, 01/08/01,13:47:55,24.9,13.
ZENO®-3200 USER MANUAL Coastal Environmental Systems' PC application Intercept™ expects data fields within each Data Record to be comma-delimited.
ZENO®-3200 USER MANUAL Difference Internal connection. Connected directly to the CPU via 32 address lines. Connected via an internal high-speed serial communications link. Access rate to CPU Operates virtually at the same rate as the CPU clock speed. Operates at a speed slower than the CPU clock speed. Access is slower than RAM. Memory architecture Continuous memory within valid address range. Memory that is segmented between 2048 sectors in each 1-MB chip. Access to some sectors is restricted.
ZENO®-3200 USER MANUAL 4.7.2. Retrieving Flash Logging Memory Status If you want to retrieve the current status information about the flash logging memory, type F{ENTER} in the Data Retrieval Menu.
ZENO®-3200 USER MANUAL INTERNAL ZENO®-3200 SETTINGS 5. Coastal Environmental Systems ZENO®-3200 User Manual There are several internal ZENO®-3200 settings that can be viewed and/or modified in the System Functions Menu.
ZENO®-3200 5.1. USER MANUAL ZENO®-3200 SYSTEM DATE AND TIME Option S in the System Functions Menu lets you inspect and/or change the current ZENO®-3200 system date and time.
ZENO®-3200 USER MANUAL Temperature Sensor is also used to know when the internal temperature falls below -40ºC. (Below -40ºC, the ZENO®-3200 will not write Data Records to Flash Logging Memory because the circuitry may be damaged.) When you type T{ENTER} in the System Functions Menu, you will be prompted to enter the current ambient air temperature. Ideally, you will be measuring the current ambient air temperature with an accurate temperature transducer located very near your ZENO®-3200.
ZENO®-3200 USER MANUAL The Primary Unit ID is the unique identification number that can be configured into your ZENO®-3200. The Primary Unit ID can be set to any whole number within the range 0 to 9998. If more than one ZENO®-3200 is being used in your application, each ZENO®-3200 should have a different Primary Unit ID. Coastal Environmental Systems' PC application, Intercept™, also uses the Primary Unit ID to identify which ZENO®-3200 it is collecting data from, using the CCSAIL message protocol.
ZENO®-3200 USER MANUAL The Secondary Unit ID is a unique identification number that can be configured into your ZENO®-3200 as the destination address for data output messages. The Secondary Unit ID can be set to any whole number within the range 0 to 9998. The Secondary Unit ID cannot be the same as the Primary Unit ID.73 To use the Secondary Unit ID, you also need to setup a Data Output Record (using the Data Output Menu) with Field Type Code #5 in the appropriate location of your Data Output Message.
ZENO®-3200 6. USER MANUAL COMMUNICATION INTERFACES Coastal Environmental Systems ZENO®-3200 User Manual Many communication interface options are available with the ZENO®-3200. Deciding the type of communication interface you need depends upon where and how you intend to use the ZENO®-3200. The following table summarizes the various supported communication interfaces, their uses and where you can use them. Type of Communication Usage Where Connection Reliability Direct Terminal Access Full access.
ZENO®-3200 USER MANUAL After connecting and powering up the ZENO®-3200 as described in Section 2.2, type U to enter the USER Menu. You should see the User Menu in your terminal emulation program. USER MENU (C) Communications Menu (F) System Functions Menu (S) Sample Period Menu (D) Data Retrieval Menu 6.1. (T) (Z) (H) (Q) Test Menu Zeno Program Menus Help Quit BASIC COMMUNICATIONS SETTINGS The ZENO®-3200 contains three independent UARTs.80 Each UART is referred to as COM1, COM2 and COM3.
ZENO®-3200 USER MANUAL The Communications Menu lets you change the communications settings of the ZENO®-3200's three communication ports COM1, COM2 and COM3. Enter C{ENTER} from the User Menu to enter the Communications Menu. You will see something like the following.
ZENO®-3200 USER MANUAL The following table summarizes the available settings for each communications port. Line Item No.
ZENO®-3200 USER MANUAL In half-duplex mode, when data are being dumped from the Data Output Menu, you will be prompted to confirm that you require new data after every 20 data records. However, in full-duplex operation you must break into the output data streams in both cases. Different types of communication are supported on different ZENO®-3200 communication ports.
ZENO®-3200 6.2. USER MANUAL DIRECT TERMINAL ACCESS The following is the schematic of the ZENO®-3200-to-PC cable (Revision B). This is a reversible cable DE-9F to DE-9F.90 Figure 6-1. 9-pin to 9-pin ZENO®-3200-to-PC cable (Revision B). 6.3. HARDWARE HANDSHAKING The ZENO®-3200 always monitors the DCD line, whether or not it is set up for modem communications. To conserve power, the ZENO®-3200 only sets its serial ports to receive commands when DCD is asserted.
ZENO®-3200 USER MANUAL The ZENO®-3200 does not actively assert/de-assert RTS. Instead, the cables are specified to make RTS follow CTS at all times. If your modem can be set to ignore RTS, you can use a standard straight-through cable to connect the ZENO®-3200 to a modem.94 6.4. TELEPHONE MODEMS The ZENO®-3200 can connect to most standard, off-the-shelf telephone modems.
ZENO®-3200 USER MANUAL USER MENU (C) Communications Menu (F) System Functions Menu (S) Sample Period Menu (D) Data Retrieval Menu > (T) (Z) (H) (Q) Test Menu Zeno Program Menus Help Quit To set up the ZENO®-3200 for telephone modem operation, type C{ENTER} to enter the Communications Menu. You will see the following menu items.
ZENO®-3200 USER MANUAL MODEM MENU (Cn/m) Change Item n To Value m (E) Save Parameters To EEPROM (U) User Menu Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: Item 10: Item 11: 1 COM3 90 0 9,123-4567 NONE NONE NONE NONE 3 22 (Q) Quit (H) Help (System Modem Type) (Modem COM Port) (Modem Retry Period) (Modem Hangup Delay) (Modem Telephone Number 1) (Modem Telephone Number 2) (Modem Telephone Number 3) (Modem Telephone Number 4) (Modem Initialization String) (Modem Switched Voltage)
ZENO®-3200 USER MANUAL A modem connection to COM3 has been specified in the Modem Menu but the COM3 CTS signal is not present. This may prevent the ZENO-3200 from transmitting characters. Check that the Modem COM Port and/or the Modem Type items in the Modem Menu are set up properly. This message simply indicates that the ZENO®-3200 is monitoring communication lines and has determined that it is not connected to an active telephone modem. Regular messages will therefore not be transmitted.
ZENO®-3200 USER MANUAL the correct cable (typically the manufacturer’s modem cable). If you still receive no response, refer to the modem manufacturer’s troubleshooting guide. Once you have established communications with your modem, you need to change the settings listed in the following table. Give the commands in the order listed, with each command followed by {ENTER}.
ZENO®-3200 USER MANUAL *WARNING: If you wish the ZENO®-3200 to dial out, DIP switch #3 must be Down, rather than Up as shown here. The ZENO®-3200 monitors CTS; however, it does not set RTS. The cable forces RTS to follow CTS at all times. The ZENO®-3200 monitors the DCD line, and does not transmit any characters, or respond to any commands unless DCD is asserted. This hardware handshaking will be handled correctly if you use the correct cables as provided by Coastal.
ZENO®-3200 USER MANUAL We also recommend that you force the baud rate between the two modems to 9600 baud. This is the first command in the table above. This ensures that there can be no data overruns.103 Auto-Answer On Auto-Answer is the parameter that describes whether and when the modem picks up incoming calls. For modems that are on continuously, in order to dial up the ZENO®-3200 and communicate with it, you must switch Auto-Answer on.
ZENO®-3200 USER MANUAL Echo Off Normally, a modem echoes all commands it receives. for example, if you send the attention string AT to a modem, it responds immediately with AT, so that you see the command as well as the response OK on the screen. It is important to switch off the echo, to avoid indefinite communications loops such as those discussed above. Non-Volatile Memory When you set up a modem configuration, typically the settings are held in working memory.
ZENO®-3200 USER MANUAL ZENO COM3 DE-9F MODEM DE-9F shield DCD RXD TXD SG CTS 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 DCD RXD TXD SG RTS CTS Figure 6-5. 9-pin to 9-pin, modem-to- ZENO®-3200 cable. In the case of a low-power IDC modem, the ring detect line comes from the ring-indicator (RI) line108 on the modem and is wired separately to the digital input specified in the ZENO®-3200 configuration. 6.5. CELLULAR MODEMS Cellular modems are sophisticated radio modems.
ZENO®-3200 USER MANUAL connect and communicate at 4800 BPS. This can be accomplished in two ways: (1) either through direct connection between your computer and the cellular modem, or (2) using the ZENO®-3200's Passthrough Mode110. The following table shows how you should set up your terminal emulation program or ZENO®-3200's Passthrough Mode in order to communicate with a cellular modem: Serial Port Setting Baud Rate Data Bits Start Bits Stop Bits Parity Flow Control Value for Cellular Modem Comm.
ZENO®-3200 USER MANUAL Cellular Modem Type AMPS CDPD Manufacturer StarComm Cellular Modem 1442E-616-C Sierra Wireless MP200 6.5.1. AMPS Cellular Modem Configuration (StarComm Cellular Modem) First, make sure that there is communication with the cellular modem. From your computer connected directly to the cellular modem or from the ZENO®-3200's Passthrough Mode, type AT{ENTER}. The modem should respond with OK.
ZENO®-3200 USER MANUAL 2. Device Type: Your cellular provider may ask you to identify the type of device that you are activating on their network. The device type can be obtained from the modem documentation. Two common types are Motorola Radio and Standard Communications CMR4100 radio. After you have established an account with your cellular provider, you need to request the following information from your cellular provider: 1.
ZENO®-3200 USER MANUAL Configuring and using the UDP PAD service requires familiarity with AT commands. In particular, an understanding of the +WS registers from +WS60 to +WS74 (as described in the AT Command Reference Manual) is essential. The Sierra Wireless MP200 has two states: the command state and the data state. When the UDP PAD service is selected (+WS45=0), the modem is in command state.
ZENO®-3200 USER MANUAL Forwarding a CDPD Packet The cellular modem closes and sends a packet when one of the following events occurs: • The maximum packet length, set in register +WS74 (default 1000 bytes), is reached. • The modem receives the PAD Primary Forwarding Character set in register +WS64. This register defaults to ASCII character {CR} (decimal value 13). • The PAD Inter-Character Timer (register +WS70) expires.
ZENO®-3200 USER MANUAL Type AT+WPNEI=aaa.aaa.aaa.aaa{ENTER} where aaa.aaa.aaa.aaa is the TCP/IP address specified for the particular modem NEI114. The modem will respond with the question Change ccc.ccc.ccc.ccc to aaa.aaa.aaa.aaa? (where ccc.ccc.ccc.ccc is the current value for the NEI specified in register +WS197). The expected response is Y{ENTER} (upper or lower case); otherwise, the NEI will not be changed. Type AT+WPREG{ENTER} to register the new NEI with the network.
ZENO®-3200 USER MANUAL The ZENO®-3200 radio and your host must have good Line of Site (LOS) for effective radio communication. The CCSAIL protocol should be used to download data because of its built-in checksum for error checking115 for either unidirectional or bi-directional communication. The X-modem file transfer protocol is also good for noisy communications links because it can only be used with two-way radio communication since it is bi-directional.
ZENO®-3200 Auxiliary Port Pin 4 9 10 12 13 25 USER MANUAL Pin Function Push-To-Talk (PTT) Audio Transmit (TXA) Audio Receive (RXA) Digital Ground (DGND) +12 VDC Switched Voltage A Input Power (Power supplied to ZENO®-3200 on Front Panel119) For a complete listing of the Auxiliary Port Pins, refer to Section 13.5.2. 6.6.2. Power Control Options Coastal Environmental Systems' Standard Indoor Battery Charger DOES NOT supply enough power to supply a radio during transmission.
ZENO®-3200 USER MANUAL is to be used to control radio power in the Power Control Menu. To get to the Power Control Menu, you first need to be in the Communications Menu, then type P{ENTER} to go to the Power Control Menu.
ZENO®-3200 USER MANUAL DIGITAL CONTROL MENU (Cn/m) Change Item n to Value m (U) User Menu (H) Help Item Item Item Item 1: 2: 3: 4: 000:00:00 000:00:00 96/01/01 00:00:00 0 (E) Save Parameters To EEPROM (Q) Quit (Power-On Interval) (Power-On Duration) (Start of First Power-On) (Control Channel) > Each Digital Output is active when it is LOW and inactive when it is HIGH. This is called “negative logic.” Line items 1, 2, and 3 allow you to set the schedule at which a Digital Output will be set LOW.
ZENO®-3200 USER MANUAL You may have to send the U{ENTER} command several times to enter the User Interface if the ZENO®-3200 is controlling power to a two-way radio or similar communications device using the Digital Control Output. In this case, there is a design tradeoff between how often the ZENO®-3200 can power a two-way radio to check for user commands, and how much its power consumption can be minimized. 6.6.5.
ZENO®-3200 USER MANUAL 6.6.7. Data Packetization To ensure that a complete message is sent between a ZENO®-3200 and a host with a radio (usually a Coastal Environmental System Base Station), the ZENO®-3200 “packets” each message using bracket characters, {{{{{ and }}}}}, at the beginning and ending of each packet. ZENOSOFT® strips the packeting characters so that you won't see them in any ZENO®-3200 messages.
ZENO®-3200 USER MANUAL Use of the Data Collection System is limited to the collection of environmental data. There is currently no charge for use of the GOES system. There are two operational GOES satellites, and you will be assigned channels on one or the other satellite: • The GOES East satellite is stationed 35,000 km above the equator at 75° W longitude. • The GOES West satellite at 135° W longitude. • There is also a spare (non-operational) satellite that is normally located at 105º W.
ZENO®-3200 USER MANUAL Other lines: (757) 824-0125 (757) 824-0156 (757) 824-0126 (757) 824-0162 (757) 824-0127 (757) 824-0163 (757) 824-0145 (757) 824-0164 (757) 824-0149 Operator Line Monitoring or User Assistance: (757) 824-1064 Operator Voice Lines: (757) 824-3552 (757) 824-3702 6.7.3. DAPS Dial-in Procedure After setting up your modem communications, and dialing in to one of the dial-in numbers, hit {ENTER} a few times, until you are prompted for a user name and password.
ZENO®-3200 USER MANUAL > DOWNLOAD MESSAGE_FILE PLATFORM_CE1192D4 BEGIN DOWNLOAD? (Y/N) >> Y CE1192D497277004338G46-3NN052WFF00086 #00000003 2446.858,11.6, #00000003 2446.839,12.9, #00000003 2447.996,12.8, CE1192D497276204337G49-3NN052WFF00113 #00000003 2446.871,11.7, #00000003 2446.878,12.9, #00000003 2446.856,12.9, #00000003 2446.852,12.9, DOWNLOAD COMPLETE; NUMBER OF MESSAGES TRANSFERRED: > 2 Finally, enter BYE to log off.
ZENO®-3200 USER MANUAL Figure 6-1.
ZENO®-3200 USER MANUAL Figure 6-8. Western satellite pointing angles (azimuth: broken lines; elevation: full lines) 6.7.4. TELONICS TGT-1 GOES TRANSMITTER Coastal Environmental Systems uses the Telonics TGT-1 GOES transmitter, normally, with the TTL standard interface. This unit has the following specifications: Size: Weight: Frequency: Temperature: Humidity: Current: Voltage : 4.4” × 6.4” × 3.5” 2.2 lb. 401.701 - 401.998 MHz (402.0025 - 402.
ZENO®-3200 USER MANUAL The TGT-1 DE-25 port labeled GOES RADIO is connected to the ZENO®-3200 DE-25 port labeled AUX SERIAL DATA, using the cable provided by Coastal Environmental Systems. This cable is not a standard serial cable as it includes interface electronics. This interface includes the power supplied to the GOES transmitter. ZENO®-3200 TGT-1 (GOES RADIO) I/F box (AUX SERIAL DATA) Figure 6-9. Telonics TGT-1 to ZENO®-3200 block diagram.
ZENO®-3200 USER MANUAL For the Campbell Scientific SAT HDR GOES transmitter, set the COM2 port type to CGOES, and the COM2 baud rate to 9600. You can attach both a GOES radio and sensors to COM2 as long as they are not on the same pins! Set the Communications Menu line items to match the GOES.
ZENO®-3200 USER MANUAL • If you will be using self-timed transmissions, specify the self-timed transmit channel number, transmission interval, and transmission offset (Line Items #2 through #4). • Specify the transmission window length in minutes, and the satellite preamble length, Line Item #6, as SHORT or LONG. • If you are using a Campbell Scientific SAT HDR GOES transmitter, set the GOES bit rate in Item 10 and the Interleaver in Item 11.
ZENO®-3200 USER MANUAL 6.7.7. Connecting A GOES Radio and Serial Sensors To The Same COM Port You may wish to attach both a GOES radio and one or more serial sensors to the ZENO. This can be done as long as the serial sensor(s) is not connected to the same line as the GOES radio. In the case of the Telonics TGT-1 transmitter, the RS232, RS485 and Compass ports are available for serial sensor use.
ZENO®-3200 USER MANUAL To define an output message in GOES Binary Format, each field of that message must be GOES Binary Format (rather than Log Only, Time Stamp, etc.) Field Type. Use the Data Output menu to define each field in your message and to choose the GOES Binary Format type.131 Fields of this type are transmitted but not logged. The GOES Binary Format converts each data value into an integer, encodes it as a binary value, and then breaks that binary-encoded data value into chunks of 6 bits.
ZENO®-3200 USER MANUAL Coastal Environmental Systems uses the Telonics ST-13 ARGOS Platform Transmitter Terminal (PTT) for transmitting data to the ARGOS System. Regular transmissions can be formatted and transmitted, in either clear-text (ASCII) or binary format. Individual messages are limited to a maximum of 32 bytes. 6.8.1. Applying To Use ARGOS Before you can use an ARGOS radio, you must first apply to use the ARGOS System to obtain critical ID numbers.
ZENO®-3200 USER MANUAL Regional Processing Centers (RPC) are located worldwide in the United States, Japan and Australia for local data recovery. 6.8.4. Connecting The Telonics ST-13 ARGOS PTT With The ZENO®-3200 Coastal Environmental Systems uses the Telonics ST-13 ARGOS transmitter, normally with the TTL standard interface. The ST-13 port labeled ARGOS RADIO is connected to the ZENO®-3200 DE-25 port labeled AUX SERIAL DATA, using the specialized interface provided by Coastal Environmental Systems.
ZENO®-3200 USER MANUAL COMMUNICATIONS MENU (Cn/m) Change Item n To Value m (M) Modem Menu (P) Power Control Menu (G) GOES Menu (D) Digital Control Menu Item Item Item Item Item Item 1: 2: 3: 4: 5: 6: 9600 1200 9600 RS232 ARGOS RS232 (COM1 (COM2 (COM3 (COM1 (COM2 (COM3 Baud Baud Baud Port Port Port (Tn) (E) (U) (Q) (H) Terminal Mode On COM Port n Save Parameters To EEPROM User Menu Quit Help Rate) Rate) Rate) Type) Type) Type) > Next, enter A from the Communications Menu to enter the ARGOS Menu.
ZENO®-3200 USER MANUAL With the above communications settings, any regular ZENO®-3200 Data Output messages routed to COM2 will be sent to the ARGOS radio. The ARGOS radio will be buffered up, and transmit over the self-timed transmit channel when the next self-timed transmission interval occurs. ARGOS MESSAGES ARE LIMITED TO 32 BYTES. 6.8.6. ARGOS Binary Format The ARGOS binary format packs data into an efficient format, suitable for transmission over an ARGOS satellite.
ZENO®-3200 USER MANUAL • Terminal Passthrough Mode: direct communication between two ZENO®-3200 COM ports. • SDI-12 Passthrough Mode: direct communication between two ZENO®-3200 COM ports where the remote device is a SDI-12 sensor, which requires special timing and message formatting for communications.
ZENO®-3200 USER MANUAL COMMUNICATIONS MENU (Cn/m) Change Item n To Value m (M) Modem Menu (P) Power Control Menu (G) GOES Menu (A) ARGOS Menu (D) Digital Control Menu Item Item Item Item Item Item 1: 2: 3: 4: 5: 6: 4800 9600 9600 RS232 RS485 RS232 (COM1 (COM2 (COM3 (COM1 (COM2 (COM3 Baud Baud Baud Port Port Port (R) (Tn) (E) (U) (Q) (H) Repeater Menu Terminal Mode On COM Port n Save Parameters To EEPROM User Menu Quit Help Rate) Rate) Rate) Type) Type) Type) > T2 Enter Port Type (RS232H, RS232, RS
ZENO®-3200 USER MANUAL 6.9.2. SDI-12 Passthrough Mode The SDI-12 Passthrough Mode lets you interact directly with SDI-12 sensors connected to the ZENO®3200. Terminal Passthrough Mode cannot be used to communicate with SDI-12 sensors because of unusual timing requirements and special characters used in the SDI-12 protocol. SDI-12 Passthrough Mode manages the timing requirements and special characters so that you can send specific SDI-12 commands to one or more SDI-12 sensors connected to the ZENO®-3200.
ZENO®-3200 USER MANUAL The following example shows how you can use the SDI-12 Passthrough Mode to communicate with a sensor which measures temperature in response to an aM2! command. The sensor has an address of zero (0). TEST MENU (Rx,y) Display Sensors x-y RAW Data (Sx,y) Display Sensors x-y SCALED Data (Cx) Calibrate Sensor Record x (Vx) View Process Record x (D) View Data Collection Counters (B) Display BIT Status > P Enter the SDI-12 COM port (COM2 or COM3): Waiting for SDI-12 COM port.
ZENO®-3200 USER MANUAL SYSTEM (Cn/m) (S) (T) (V) (K) (B) Item Item Item Item Item Item Item Item Item FUNCTIONS MENU Change Item n To Value m System Date And Time Calibrate Internal Temperature Program Version Constants Menu BIT Names Menu 1: 2: 3: 4: 5: 6: 7: 8: 9: 772 0 2 2 1 0 0 (I) (E) (U) (Q) (H) Contact Information Save Parameters To EEPROM User Menu Quit Help (Primary Unit/Experiment ID) (Secondary Unit/Experiment ID) (Data Dump Format) (Real Time Output Format) (Add Compass To Vane) (C
ZENO®-3200 USER MANUAL The four ASCII characters whose decimal value range between 28 and 31, as well as the NULL (ASCII decimal value 0, Ctrl-@) and DELETE (ASCII value of 127) characters, are excluded from being used as the Passthrough Mode Escape Character.
ZENO®-3200 USER MANUAL REPEATER MENU (Cn/m) Change Item n To Value m (R) Reset All Repeater Values (E) Save Parameters To EEPROM Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: Item 10: Item 11: Repeater Tranmit Delay Network Source Address Alternative Source Address Remote ZENO Address #1 Remote ZENO Address #2 Remote ZENO Address #3 Remote ZENO Address #4 Remote ZENO Address #5 Remote ZENO Address #6 Remote ZENO Address #7 Remote ZENO Address #8 (U) User Menu (Q) Quit (H) Help
ZENO®-3200 USER MANUAL 1. The ZENO®-3200 receives a CCSAIL message. 2. The ZENO®-3200 checks whether the Source Address of the received message is the same as the Network Source Address and if the Destination Address is one of the specified remote ZENO®-3200 addresses. If the check fails, it proceeds to step #5; otherwise, it proceeds to step #3. 3. The ZENO®-3200 checks the received CCSAIL message to see if it contains a repeatable command.
ZENO®-3200 USER MANUAL REPEATER MENU (Cn/m) Change Item n To Value m (R) Reset All Repeater Values (E) Save Parameters To EEPROM Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: Item 10: Item 11: Repeater Tranmit Delay Network Source Address Alternative Source Address Remote ZENO Address #1 Remote ZENO Address #2 Remote ZENO Address #3 Remote ZENO Address #4 Remote ZENO Address #5 Remote ZENO Address #6 Remote ZENO Address #7 Remote ZENO Address #8 (U) User Menu (Q) Quit (H) Help
ZENO®-3200 USER MANUAL This section describes how to set up the ZENO®-3200 and the speech and modem interface for robust communications. This interface can also be used with a cellular modem; however, because of the noisy and intermittent nature of cellular communications, some performance degradation of speech quality will result, as well as limiting data rates on the data modem.
ZENO®-3200 USER MANUAL OUTPUT MESSAGE TIMING MENU (Cn/m) Change Item n To Value m (Z) Zeno Program Menu Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: Item 10: COM3 COM2 COM3 COM3 0.0 0.0 0.0 0.
ZENO®-3200 DATA OUTPUT MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Data Items for Record 1 of 10: Item 1: Field Type Code Item 2: Output Message(s) Item 3: Field Name USER MANUAL (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 6 : Literal String Field 2 wi
ZENO®-3200 USER MANUAL DATA OUTPUT MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m (Jn) Jump To Record n (N) Go To Next Record (P) Go To Previous (XA) Delete ALL Records (Z) Zeno Program Menu (H) Help Data Items for Record 1 of 6: Item 1: Field Type Code Item 2: Output Message(s) Item 3: Field Name 6 : Literal String Field 2 the
ZENO®-3200 USER MANUAL MODEM MENU (Cn/m) Change Item n To Value m (E) Save Parameters To EEPROM (U) User Menu Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: String) Item 10: Item 11: (Q) Quit (S) Speech Menu (H) Help 1 COM3 5 30 NONE NONE NONE NONE (System Modem Type) (Modem COM Port) (Modem Retry Period) (Modem Hangup Delay) (Modem Telephone Number (Modem Telephone Number (Modem Telephone Number (Modem Telephone Number (Modem Initialization 5 18 (Modem Switched Voltage) (Mod
ZENO®-3200 USER MANUAL If the speech interface is disabled and modem settings are unchanged, the modem should work normally, as if the speech interface were not installed. Line Item #2, the Speech Activity Channel, is an output from the speech interface board to the ZENO®3200. It allows the ZENO®-3200 to detect when speech is being generated and when it has finished. Valid values for Line Item #2 range from 18 through 23.
ZENO®-3200 USER MANUAL Figure 6-11. Speech interface wiring diagram. 6.12. OPTIONAL ACCESS CONTROL CUSTOMIZATION TO THE USER INTERFACE The Communications Menu contains two extra Line Items that are optionally accessible to the user.
ZENO®-3200 USER MANUAL The default ZENO®-3200 configuration excludes COM1 and COM2 from the User Interface. If you need to have full bi-directional access to the User Interface via COM1 or COM2, access to Line Item #7 is required to change the exclusion settings. Contact Coastal Environmental Systems if you require access to Line Items #7 or #8 in the Communications Menu.
ZENO®-3200 USER MANUAL 7. MONITORING & CALIBRATING SENSOR DATA Coastal Environmental Systems ZENO®-3200 User Manual The ZENO®-3200 allows you to do very important things without interfering with data collection: • Monitor raw and scaled data collected by any Sensor Record. • Modify the parameters that scale (or calibrate) the raw sensor data into scaled data of any analog or digital Sensor Record. Both of these functions are available in the Test Menu.
ZENO®-3200 USER MANUAL For sensors that output more than one data value, only the first value will be shown in response to Rx,y command. Sx,y Display SCALED sensor data for sensor numbers x through y. Your terminal emulation program will display scaled data from each sensor updated once a second. All measurements made by multi-output sensors will be shown with the Sx,y command. 7.2.
ZENO®-3200 USER MANUAL TEST MENU (Rx,y) Display Sensors x-y RAW Data (Sx,y) Display Sensors x-y SCALED Data (Cx) Calibrate Sensor Record x (Vx) View Process Record x (D) View Data Collection Counters (B) Display BIT Status (Ex) (P) (U) (Q) (H) Display Sensor x Error Codes SDI-12 Pass-Through Mode User Menu Quit Help > C3 Sensor Name: VANE Conversion Coefficient A: 0 Enter new Conversion Coefficient A: 0 Conversion Coefficient B: 142 Enter new Conversion Coefficient B: 142 Conversion Coefficient C: 0 En
ZENO®-3200 USER MANUAL 1. Number of times Sensor Record has been called to collect data. 2. Number of times Sensor Record has collected data. 3. Status and error codes displayed as individual bits in a two-byte hexadecimal word. The lower byte contains the error bits and the upper byte contains the status bits. These are summarized in the following table: Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7.5. Description Sensor Record NOT signaled during Sample Interval. Serial sensor communications failure.
ZENO®-3200 USER MANUAL You will need to thoroughly know the links between each Sensor and Process Record in order to use this option successfully. Option D in the Test Menu allows you to view the current, ongoing Sensor and Process Record data collection counters, including the data collection counter for each Data Input for each Process Record. The data is updated approximately once a second.
ZENO®-3200 7.6. USER MANUAL DISPLAYING GLOBAL BUILT-IN-TEST (BIT) STATUS The Global Built-In-Test (BIT) is a 32-bit value that can be configured to store alarm conditions or other "on/off" or "yes/no" related information. The least significant 8 bits are used internally by ZENOSOFT®, but the other 24 bits are available to store any user-specific "on/off" data.163 Since there are up to 32 bits available, ZENOSOFT® provides the means for the user to define a unique name for each bit.
ZENO®-3200 8. USER MANUAL ZENO®-3200 ACCESS PRIVILEGES Coastal Environmental Systems ZENO®-3200 User Manual Since the ZENO®-3200 is a configurable device, and things can be done that would interfere with the purpose that the user intends, Coastal Environmental Systems provides each ZENO®-3200 with built-in access privilege and security. 8.1. ACCESSING THE ZENO PROGRAM MENU An Administrator Password is required to access the Zeno Program Menu from the User Menu.
ZENO®-3200 USER MANUAL ZENO PROGRAM MENU (S) Sensor Menu (P) Process Menu (D) Data Output Menu (T) Sensor Timing Loop Menu (O) Output Message Timing Menu (L) System Load Menu (G) General Serial Script Menu (M) (W) (R) (E) (U) (Q) (H) Memory Management Menu Password Menu Reset System Save Parameters To EEPROM User Menu Quit Help > When you have finished with the Zeno Program Menu, you can exit by typing either Q{ENTER} (to QUIT all menus), or U{ENTER} (to return to the USER Menu).
ZENO®-3200 USER MANUAL To change either the Administrator Password or the User Password, you must enter the appropriate command (A or U). You will be prompted to enter the current password, and then to enter and confirm the new password. Contact Coastal Environmental Systems if you have forgotten your password.
ZENO®-3200 USER MANUAL 9. UPLOADING AND DOWNLOADING AN ENTIRE CONFIGURATION Coastal Environmental Systems ZENO®-3200 User Manual A great feature of the ZENO®-3200 is the ability to download a configuration into a file on your computer. This feature allows you to configure multiple ZENO®-3200s with the same configuration, or to back-up your configuration, or to send the configuration to Coastal Environmental Systems if you need assistance.
ZENO®-3200 USER MANUAL As with downloading Data Records, you can either download the configuration using a simple ASCII-text dump, or you can use the X-modem file transfer protocol.165 Coastal Environmental Systems recommends that you use the X-modem file transfer protocol to download configuration files when your communications link is prone to noise. • Text Transfer: Enter T{ENTER} in the System Load Menu and the ZENO®-3200 will TRANSMIT the configuration to your computer as a text file.
ZENO®-3200 • USER MANUAL X-modem Transfer: Enter XT{ENTER} in the System Load Menu. The ZENO®-3200 will prompt you to turn on your terminal emulation program's X-modem transfer file capture.166 Once you start the X-modem file capture, the ZENO®-3200 will automatically start the transfer. When you see that your terminal emulation program has stopped receiving data from the ZENO®-3200, press {ENTER} to return to the System Load Menu. 9.2.
ZENO®-3200 USER MANUAL Type n{ENTER} to not accept deletion of all Data Records, and ZENOSOFT® will abort the configuration file upload procedure. SYSTEM LOAD MENU (R) Receive Configuration From Host (T) Transmit Configuration From Zeno (V) View Configuration & Menus (ASCII) (Z) Zeno Program Menu (H) Help Precede The R Or T Command With An 'X' for X-Modem Transfer (e.g.
ZENO®-3200 USER MANUAL Option V in the System Load Menu allows you to download your configuration in the same user-readable format as all the User Interface menus. It would be the same as going to each and every menu in the User Interface by hand while you capture all of the text in your terminal emulation program. When you type V{ENTER} in the System Load Menu, the ZENO®-3200 will query you to start an ASCII file capture.
ZENO®-3200 USER MANUAL Custom versions of ZENOSOFT® are distinguished from standard versions by their version numbers. The version number for a standard version of ZENOSOFT® takes the form "Vx.xx", where "x.xx" is the standard version number. The version number for a custom version of ZENOSOFT® takes the form "Vx.xx-yyyy-z.zz", where "x.xx" is the baseline standard version number, "yyyy" is the custom version identifier and "z.zz" is the custom version subnumber.
ZENO®-3200 USER MANUAL 10. ZENO®-3200 CONFIGURATION SPECIFICS Coastal Environmental Systems ZENO®-3200 User Manual This section contains detailed information regarding the creation and/or modification of a ZENO®-3200 configuration. It focuses primarily on the details and options available in the Zeno Program Menu and its submenus. The Zeno Program Menu provides for the following: • Match the ZENO®-3200 hardware and firmware to your sensor suite.
ZENO®-3200 USER MANUAL configuration changes either to EEPROM or as a file in your computer, you will be able to recover any changes. Refer to Section 9.1 to learn how to download a configuration to your computer. 5. Make backups of any configuration files stored on your computer. It is very easy to accidentally erase files on a computer, and sometimes computers crash, making it impossible to recover files. If you backup the configuration files in a safe place, you will always be able to recover them. 6.
ZENO®-3200 SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) USER MANUAL MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 1 of 1: Item 1: Sensor Type Code (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 0 (No Sensor) > The line items for each Sensor Record usually represent t
ZENO®-3200 USER MANUAL Appendix D contains a number of sensor configuration examples for commonly used sensors.
ZENO®-3200 USER MANUAL Due to their fine, as opposed to coarse, resolution 18-bit ADC measurements are highly susceptible to noise. A single 18-bit ADC measurement is generally only accurate to 15 bits. To obtain 18-bit accuracy, at least 3 consecutive measurements must be made by setting Line Item #10, the Sensor Sample Count, to 3. Three consecutive 18-bit ADC measurements will require a minimum of 300 milliseconds.
ZENO®-3200 USER MANUAL Contact Coastal Environmental Systems if you need an Analog Expansion Board.
ZENO®-3200 Nominal full scale sensor output voltages ±5 mV ±10 mV ±20 mV ±50 mV ±100 mV ±200 mV ±500 mV ±1 V ±2 V ±5 V USER MANUAL 18-bit ADC Input voltage range selection Full scale sensor Gain (Item 4) Attenuation output voltages (Item 5) ±5.12 mV ±10.24 mV ±20.48 mV ±51.2 mV ±102.4 mV ±204.8 mV ±512 mV ±1.024 V ±2.048 V ±5.12 V 100 100 100 10 10 10 1 1 1 1 Worst-case accuracy degradation 1 2 4 1 2 4 1 2 4 10 ±.03%+3ppm/ºC ±.05%+5ppm/ºC ±.05%+5ppm/ºC ±.03%+3ppm/ºC ±.05%+5ppm/ºC ±.05%+5ppm/ºC 0.0 ±.
ZENO®-3200 USER MANUAL • Simple on/off status • Period of streaming digital pulses • Frequency of streaming digital pulses • Count streaming digital pulses • Read a digital encoder For any digital sensor, the valid voltage range is 0.0 to 5.0 VDC. Any voltage below 2.0 VDC is regarded as an OFF state and any voltage above 2.5 VDC is regarded as an ON state.
ZENO®-3200 USER MANUAL Sensor Type Code Name Specifics 4 The minimum time for a measurement is 100 µs. The shortest measurable interval is 0.25 µs, or 4 MHz. 8 9 Digital Period Measurement, f > 10 kHz Digital Frequency Measurement, f > 10 kHz Digital Period Measurement, f < 10 kHz Digital Frequency Measurement, f < 10 kHz Digital State Measurement Digital Edge Counter 10 Tipping Bucket 14 Differential Encoder 5 6 7 The maximum time required per measurement is 1 second.
ZENO®-3200 USER MANUAL • NMEA 0183: this interface protocol was created by the National Marine Electronics Association. Originally established to allow marine navigational equipment to share information, NMEA 0183 is a simple but comprehensive ASCII protocol that defines both the communications interface and data format.175 NMEA 0183 messages can be polled or asynchronous. • SDI-12: the acronym stands for Serial Data Interface at 1200 baud.
ZENO®-3200 USER MANUAL $HCHDM,342.7,M*2B The value set in the Compass Offset of the System Functions Menu178 will be added to the value reported by the Sensor Record specified as a Serial Compass sensor type. GPS Receiver Specifics The GPS Receiver supported by the ZENO®-3200 outputs several NMEA messages, from which 14 different values are retrieved. The following table describes the outputs and their origin. Sensor Output Output Description Units Recommended Storage Type 1 Latitude (DDMM.
ZENO®-3200 USER MANUAL #000115055.65,-24.98,78.2,0,1.2,1A0,51 If you are collecting data from multiple CCSAIL sensors via RS485 or twoway radio, you will need to make sure that each remote CCSAIL sensor has a unique address.
ZENO®-3200 USER MANUAL Unlike the regular CCSAIL Sensor, no Sensor Input Channel is specified for the Asynchronous CCSAIL Sensor so that ZENOSOFT® can receive data from the remote CCSAIL sensor over any COM port. To receive data from a remote CCSAIL sensor asynchronously, the remote CCSAIL sensor’s CCSAIL address MUST be the same as the configured address in the Sensor Menu.
ZENO®-3200 USER MANUAL atttn where ttt is the time in seconds required to make the measurement and n is the number of values that will be collected. • The ZENO®-3200 waits for the time specified by the SDI-12 Sensor. • Once the waiting is complete, the ZENO®-3200 sends one or more aDx! commands to recover the measured data where x begins with 0 and increments by one for each successive command required to recover all of the measured data.
ZENO®-3200 USER MANUAL General Serial Script Sensor Specifics (USI) A full explanation of the USI is presented in Section 12.2. This sensor type is used when no other specific serial sensor type can collect data from a serial sensor. 10.3.5. Configuring A Serial Sensor Four Line Items in the Sensor Menu are required to be configured for any serial sensor. Use of the other 9 Line Items depends upon the sensor type and collection requirements.
ZENO®-3200 USER MANUAL Channel (COM Port) COM1 COM2 COM3 TTL INTERFACE* COMPASS INTERFACE* Available Port Types Available Port Types RS232, RS232H, RADIO, TW-RADIO RS232*, RS232H, RS485* TTL Only (listed as RS232) *The TTL INTERFACE and COMPASS INTERFACE are multiplexed connections of COM2, along with the RS232 and RS485 connections. COM2 is multiplexed to support up to four fully separated communication links.
ZENO®-3200 USER MANUAL Sensor Type Code (Line Item #1) 11 12 15 16 Name Available Channels (Line Item #3) Serial Compass CCSAIL Sensor GPS Receiver General Serial Script Sensor (USI) COM1, COM2, COM3, TTL or COMPASS (depending upon sensor requirements) 19 Asynchronous CCSAIL Sensor COM1, COM2 or COM3 (but not specified using Line Item #3) 13 17 18 SDI-12 Sensor Continuous SDI-12 Sensor Concurrent SDI-12 Sensor COM2 or COM3 For wiring information to each COM port, refer to Section 13.4.
ZENO®-3200 USER MANUAL All SDI-12 and CCSAIL sensors are designed to be used where there is more than one sensor present on a single communications link. for this reason, Line Item #17 is used by both SDI-12 and CCSAIL sensors to designate the address of the serial sensor. Sensors using the NMEA 0183 protocol are not addressable, but may be using optional checksum verification.
ZENO®-3200 USER MANUAL Coastal Environmental Systems recommends that any communications port that is being used to collect data from a serial sensor should be excluded from the User Interface.184 If the ZENO®-3200 attempts to look for access to the User Interface on a communications port that is configured to collect data from a serial sensor, the ZENO®-3200 may interfere with data collection to that serial sensor. 10.3.6.
ZENO®-3200 USER MANUAL Sample Interval Sample Duration Sensor Timing Loop |---------------------------------------| |-------------------------------------| | ^ ^ ^ ^ ^ ^ ^ ^ 20s 19s 2.5s Sensor Reading at each ^ The Sensor Timing Loop (Line Item #12) defines how often the ZENO®-3200 will take a reading from the sensor through a Sample Duration. There are four Sample Timing Loops and they are numbered 1 through 4. The period of each Sensor Timing Loop is defined in seconds.
ZENO®-3200 USER MANUAL Coastal Environmental Systems recommends that the period length of each Sensor Timing Loop should increase with Sensor Timing Loop index number. This is not necessary, but it makes it easier to remember which Sensor Timing Loop has the longer period length. 10.3.8. Setting The Maximum Number of Readings You can specify a limit to the number of readings taken from a sensor over the course of the Sample Duration. This is done using Line Item #11. In Section 10.3.
ZENO®-3200 USER MANUAL Count. When the Sensor Sample Count is set to one, only one measurement for the analog or digital sensor is taken at each Sensor Timing Loop period. When the Sensor Sample Count is greater than one, the ZENO®-3200 will take more than one measurement of the analog or digital sensor and report the average of all measurements taken. In Section 10.3.
ZENO®-3200 USER MANUAL The ZENO®-3200 conserves power by turning on a switched voltage only when a sensor is read. In the event that more than one sensor can be powered by a single switched voltage, the ZENO®-3200 turns on the switched voltage as long as at least one sensor requires power. Line Item #6 is used to assign one of the five switched voltages in the Sensor Menu. The following table below indicates the maximum current available from each source.
ZENO®-3200 USER MANUAL The ZENO®-3200 will turn on a switched voltage before the start of a Sample Interval when the sensor requires time to warm up. If the Sensor Warm-up Time is set to a value longer than the Sample Interval, the ZENO®-3200 will always keep the designated Switched Voltage on. If more than one sensor is on the same Switched Voltage and all require warm-up time, the Switched Voltage will be turned on based upon the sensor with the longest warm-up time.
ZENO®-3200 USER MANUAL The ZENO®-3200 sets the Excitation Voltage to the value specified in Line Item #7 and turns on the Excitation Voltage Return Channel specified in Line Item #8 only when a measurement from the sensor is being taken. Sensor Warm-up Time DOES NOT APPLY to the Excitation Voltage. DO NOT USE the Excitation Voltage IF your sensor requires a warm-up time.
ZENO®-3200 USER MANUAL If your sensor output is linear192, then coefficient A is always zero. In the case of linear sensor, to calculate B and C, you need to know the following values: • The output voltage range of the sensor, vmin to vmax. • The corresponding range in engineering units, xmin to xmax. The slope B is given by the equation: The offset C is given by the equation: As an example, a sensor voltage range is 0 to 2.
ZENO®-3200 USER MANUAL In the case of parabolic (or near-parabolic) sensor outputs, three sensor voltage readings along with their corresponding scaled values must be known in order to calculate the three coefficients A, B and C: • The three sensor voltage readings are defined by v1, v2 and v3. • The three corresponding scaled values are defined by x1, x2 and x3 respectively.
ZENO®-3200 USER MANUAL the Zeno Program Menu by typing the command P{ENTER}.
ZENO®-3200 USER MANUAL Category Number (Line Item #1) Process Category Name Description 1 General Processes Category 2 Environmental Processes Category 3 Alarm Processes Category 4 Special Sensor Processes Category 5 Arithmetic Processes Category 6 Control and Output Processes Category Processes that perform simple averaging, running averages, rate of change, etc. on any type of data.
ZENO®-3200 Process Category Code (Line Item #1) 1 - General Processes Category 2 - Environmental Processes Category 3 - Alarm Processes Category 4 - Special Sensor Processes Category 5 - Arithmetic Processes Category USER MANUAL Process Number (Line Item #2) 1 - Immediate Data 2 - Average The Data Over The Sample Time 3 - Running Average 4 - Block Average 5 - Accumulate Data Over The Sample Time 6 - Rate of Change 7 - Differential 8 - Free-Running Average 9 - Collection 10 - Trend Data 11 - Multiple-In
ZENO®-3200 6 - Output and Control Processes Category USER MANUAL 2 - Add Constant Value 3 - Add Two Data Values 4 - Subtract Two Data Values 5 - Multiply By A Constant 6 - Multiply Two Data Values 7 - Divide Two Data Values 8 - Quadratic 9 - Invert Data Value 10 - Raise Data Value To A Constant Power 11 - Add Multiple Data Values 12 - Polynomial 13 - Conditional Select 14 - Boolean Combine Data & Constant 15 - Boolean Combine Data 16 - Data Rounding 1 - Digital-To-Analog Output 10.4.2.
ZENO®-3200 USER MANUAL The most important resource in knowing which processes you will need to use in your configuration is Appendix D of this manual, which contains detailed information about each process available in the ZENO®-3200. 10.4.4. Unique Data Inputs and User Inputs for Each Process A process can have Data Inputs, User Inputs, both or neither. Any Process Record line item that requires a reference to a Sensor Record or a preceding Process Record is called a Data Input to the process.
ZENO®-3200 USER MANUAL 10.4.5.
ZENO®-3200 USER MANUAL the received value is out of range, bit 2 will be set in the error output of the process. If due to a timing problem a process is never evaluated during a sample interval, bit 1 will be set. To simplify analysis of multiple problems within a configuration, an Error Checking Alarm Process can be created (Category 3, Number 12). It will report the total number of processes reporting errors and the first four process record numbers as well as their error codes. 10.5.
ZENO®-3200 USER MANUAL The range for any constant is a floating-point number between ±3.40282334663×1038. To refer to a constant as a Data Input or Data Output Record Data Field, use the form Cn, where n is the constant number between 1 and 20. If the number you want to enter requires scientific notation, n×10d, enter the value using the format ned. for example, to enter the number 1.25×1020 for constant #1, you would type the command C1/1.25e20{ENTER}. As another example, to enter the number 9.
ZENO®-3200 USER MANUAL A Data Output Record is an individual data field to be transmitted in an output message or logged in a Data Record and is defined in the Data Output Menu.
ZENO®-3200 USER MANUAL 10.6.2. Output Message Structure Like the Data Record structures, the order and field types defined in each Data Output Record determine the contents of each Output Message. Except for the GOES Binary and ARGOS Binary field types, the ZENO®3200 transmits Output Messages using the standard ASCII character set.
ZENO®-3200 USER MANUAL 10.6.3. The Different Types of Data Output Records Line Item #1 of the Data Output Menu defines the Field Type Code of each Data Output Record. To go to the Data Output Menu, type the command D{ENTER} from the Zeno Program Menu.
ZENO®-3200 USER MANUAL Table of Data Output Record Field Type Codes Field Type Code (Line item #1 Value) Field Type Code Name Field Type Category 0 Null field 1 Checksum 2 NMEA Checksum 3 Timestamp Transmit Only 4 Primary Unit ID Number 5 Secondary Unit ID Number 6 Literal String 7 Data Transmit Only 8 Data Log Only Log Only 9 Data Transmit and Log Transmit and Log 10 Conditional Start 11 Conditional Stop Transmit Only 12 Data in GOES Binary Format 13 Data in ARGOS Binary Format 14 Start Checksum 15 Selec
ZENO®-3200 USER MANUAL Detailed Information about Data Output Field Type Codes Field Type Code (Line Item #1) Field Type Code Name 0 Null field 1 Checksum 2 NMEA Checksum 3 Timestamp 4 5 Primary Unit ID Number Secondary Unit ID Number 6 Literal String 7 Data Transmit Only 8 Data Log Only 9 Data Transmit and Log 10 Conditional Start 11 Conditional Stop 12 13 14 GOES Binary Format ARGOS Binary Format Start Checksum Description Place holder that will cause the ZENO®-3200 to print an
ZENO®-3200 USER MANUAL 15 Selectable Data Transmit and Log 16 Message Number 17 Resetable Record Number 18 Backspace 19 FAA Wind Data Transmit Only Codes #1 or #2. No characters preceding this point in the message will be included in a checksum calculation following this field. When more than one output message is transmitted, the data that is both logged and transmitted is selected based upon the output message number.
ZENO®-3200 USER MANUAL Instead, you need to specify which Data Output Field Type to use to determine whether you want the data logged. Data is only logged at the end of a Sample Duration, not necessarily when an output message is sent. If Field Type Code #8 (Log Data Only) is used, specifying an output message number does not apply. 10.6.5.
ZENO®-3200 USER MANUAL The length of the Field Name is limited to ten characters. If you require text that exceeds ten characters, create more than one Data Output Record specified as a Literal String and put up to ten characters in each Field Name of each Data Output Record. If you need to specify a nonprintable or nonviewable character, such as a carriage return, you can specify nonprintable ASCII codes using the format , where xx is the hexadecimal value of the desired ASCII code.
ZENO®-3200 USER MANUAL > C1/6 C3/SITE<20>1 DATA OUTPUT MENU (Cn/m) Change Item n To Value m (A) Insert After This Record (B) Insert Before This Record (X) Cut Record to Clipboard (C) Copy Record To Clipboard (V) Paste Record From Clipboard (Sn/m) Search Item n for Value m Data Items for Record 1 of 73: Item 1: Field Type Code Item 2: Output Message(s) Item 3: Field Name (Jn) (N) (P) (XA) (Z) (H) Jump To Record n Go To Next Record Go To Previous Record Delete ALL Records Zeno Program Menu Help 6 :
ZENO®-3200 USER MANUAL • • If you need ARGOS binary data, use Field Type Code #13. If you also need the data logged and/or transmitted in another output message, create a separate Data Output Record and proceed to question #5. 5. If you only need to transmit the data, use Field Type Code #7. 6. If you need to BOTH transmit and log the data, use Field Type Code #9. 7. If you ONLY need to log the data, then you need to use Field Type Code #8.
ZENO®-3200 USER MANUAL Type of Data Specified In Line Item #4 Floating-point Long Integer String Recommended Value to Set In Line Item #5 Any value between 0 and 6 according to the precision you require. 0. (Long integer values are whole numbers.) 0. (This is not applicable to a string.) Setting the Field Width, Line Item #6 Setting the Field Width (Line Item #6) depends upon the expected range of your data and the number of decimal places specified in Line Item #5.
ZENO®-3200 USER MANUAL Line Item #7 (the Data Storage Class Code) in each Data Output Record tells the ZENO®-3200 how many bytes of memory to use to store the data specified in Line Item #4. The following table displays what values are available for the Data Storage Class Code, the number of bytes used and the range of values that can be contained in the available memory space.
ZENO®-3200 USER MANUAL 10.6.7. Creating An Automatic Output Message for CCSAIL Format You need to perform several steps if you need the ZENO®-3200 to automatically transmit one or more output messages in CCSAIL format.212 For a CCSAIL-formatted output message, Coastal Environmental Systems recommends that you (1) set the first Data Output Record to be a Literal String containing a Carriage-Return/Linefeed, and (2) set the second Data Output Record to be a Timestamp.
ZENO®-3200 USER MANUAL 3. After the first Data Output Record, create another Data Output Record using Data Output Menu option A. • Set Line Item #1 (the Field Type Code) in the new Data Output Record to 3 for a Timestamp. 4. If you are using Intercept™, create another Data Output Record after the timestamp Data Output Record using Data Output Menu option A. • Set Line Item #1 (the Field Type Code) in the new Data Output Record to 4 for the Primary Unit ID. 5.
ZENO®-3200 USER MANUAL 6. Create another Data Output Record after the backspace using Data Output Menu option A. • Set Line Item #1 (the Field Type Code) to 2 for an NMEA Checksum. 7. Create another Data Output Record after the NMEA checksum using Data Output Menu option A. Set Line Item #1 (the Field Type Code) to 6 for a Literal String. • Set Line Item #3 (the Field Name) to the ASCII values for a Carriage-Return/Line-Feed, . 8. Go to the System Functions Menu, a submenu of the User Menu.218 9.
ZENO®-3200 USER MANUAL data referred to in Line Item #4 (the Input Record) of the Conditional Start Data Output Record is not zero.
ZENO®-3200 10.6.10. USER MANUAL Selecting Data To Log & Transmit Via Output Message Number When you configure the ZENO®-3200 to output more than one output message, you can configure single data fields within each output message to contain different data based upon the output message number. This is done using the Selectable Log and Transmit Field Type Code in a Data Output Record.
ZENO®-3200 USER MANUAL When the Selectable Transmit and Log data field is used, ZENOSOFT® will store the message number which generated that output message immediately after the Timestamp with each Data Record.222 Care must be taken when using the Selectable Transmit and Log data field because when downloading data, ALL Data Records are dumped— regardless of which message number logged the Data Record.
ZENO®-3200 USER MANUAL OUTPUT MESSAGE TIMING MENU (Cn/m) Change Item n To Value m (Z) Zeno Program Menu Item 1: Item 2: Item 3: Item 4: Item 5: Item 6: Item 7: Item 8: Item 9: Item 10: COM3 COM1 COM3 COM3 30.0 30.0 0.0 0.
ZENO®-3200 USER MANUAL REMEMBER: the ZENO®-3200 will automatically transmit output messages only when they have not been suppressed by the Real Time Output Format, found on Line Item #4 in the System Functions Menu.227 If you specify a time in seconds, for the Sample Interval, that exceeds the length of the Sample Interval, the ZENO®-3200 will transmit the output message at the end of the Sample Interval.
ZENO®-3200 USER MANUAL Sample Duration is set to 29 minutes and 45 seconds, Output Message #1 will be transmitted every 30 minutes at 29 minutes and 45 seconds after the half hour. • Output Message #1 can be transmitted on a regular schedule independent of the Sample Interval. for example, an output message can be broadcasted once every 10 minutes, with the Sample Interval set to 30 minutes. Set the Data Output Message #1 Period (Line Item #5 in the Output Message Timing Menu) to 600 seconds.
ZENO®-3200 Time USER MANUAL :10 :15 :20 :25 :30 :35 :40: 45 :50 :55 :00 :05 :10 :15 :20 :25 :30 :35 :40: 45 :50 :55 (minutes) ZENO Message #1 Message #2 Message #3 Message #4 To set up this sampling scheme, the Sample Period Menu of the User Menu will require the following values: • The Sample Interval time will be 1800 seconds, or 30 minutes • The Sample Duration time will be 60 seconds • The Sample Offset will be zero––sampling starts at the beginning of each half-hour period The four Data Out
ZENO®-3200 USER MANUAL When you type R{ENTER} in the Zeno Program Menu, the ZENO®-3200 will stop all activity and the CPU will automatically reboot.
ZENO®-3200 USER MANUAL 11. ALARM MESSAGES Coastal Environmental Systems ZENO®-3200 User Manual One of the most important features of the ZENO®-3200 is its ability to transmit unsolicited alarm messages. A regular output message is transmitted by the ZENO®-3200 on a regular schedule. But an alarm message is transmitted when a specific condition occurs, which makes them completely asynchronous. An alarm condition is defined by configuring the appropriate processes, especially Alarm Processes.
ZENO®-3200 USER MANUAL You may configure as many as 4 alarm messages in your ZENO®-3200. 11.1. CONFIGURING AN ALARM CONDITION Configuring an alarm condition can be done by carrying out the following steps: 1. Identify the one or more parameters that constitute an alarm condition, including the valid ranges of the parameters. 2. Determine what sensor readings are required to measure the parameters. 3. Determine what processes are needed to process the parameters, including the Alarm Processes.
ZENO®-3200 USER MANUAL The description of this process in Appendix D, Line Item #5 (the Alarm Set-point) is set to 11 and Line Item #6 (the Alarm Reset) is set to 12. When the value referenced by Line Item #4 (the Input for Data) falls below 11, the Alarm Process will indicate that an alarm condition exists. Conversely, when the value referenced by Line Item #4 goes above 12, the alarm condition will be reset. In this example, you are setting an alarm based upon measured battery voltage.
ZENO®-3200 USER MANUAL • Use Conditional Start and Conditional Stop Data Output Records (refer to Section 10.6.9) to add additional information to a regular message for an alarm message. • Transmit a completely different output message for your alarm message. • Log the alarm message.
ZENO®-3200 USER MANUAL You can also configure a single output message to be an alarm message and not have a regularly transmitted output message. To distinguish each Data Output Record, for which an output message applies, you need to configure Line Item #2 in each Data Output Record (the Output Message) accordingly.234 To transmit (and possibly log) the unique alarm message, follow the instructions in Section 11.3. 11.3.
ZENO®-3200 USER MANUAL 11.3.1. Selecting The Communications Port To Transmit The Alarm Message If you have created a unique alarm message as a separate output message, you can transmit it on a different communications port from your regular output message. To do this, follow the instructions in Section 10.7.1. You can configure your regular output message to be transmitted as an alarm message on a different communications port as your regular message.
ZENO®-3200 USER MANUAL You must select the same communications port in the Output Message Timing Menu for the alarm message that is specified as the Modem COM Port in the Modem Menu242! • Define up to four telephone numbers for the ZENO®-3200 to dial via the telephone modem or cellular modem in Line Items #5 through #8 in the Modem Menu. A valid telephone number is one that contains any of the digits 0 through 9, and any of the extra characters -*#,(). A space is not a valid character.
ZENO®-3200 USER MANUAL A GOES transmitter is limited to transmitting self-timed (regularly scheduled) messages only or random (alarm) messages only. It cannot do both simultaneously.243 If you need to transmit alarm messages via a GOES transmitter, you will need to set up its random message settings instead of the self-timed settings.
ZENO®-3200 USER MANUAL REMEMBER: a message to the ARGOS satellite is limited to 32 bytes! To configure the ARGOS transmitter for an alarm message, use the following steps: • Follow the procedures to set up the ARGOS transmitter communications link.249 • Follow the recommended procedures to define an alarm condition and create an alarm message in Sections 11.1 and 11.2 respectively. • Designate which output message is the alarm message using a Dial-out Alarm Process or Multiple Alarm Process.
ZENO®-3200 USER MANUAL 12. ADVANCED ZENO®3200 CONFIGURATION TOPICS Coastal Environmental Systems ZENO®-3200 User Manual This section describes several topics of an advanced nature. You should not read this section until you have a good understanding of creating basic ZENO®-3200 configurations.
ZENO®-3200 USER MANUAL Figure 12.1. ZENO®-3200 Timing Structure Diagram. 12.1.2. The ZENO®-3200 Internal Clock The basis of all ZENO®-3200 timing is its internal clock, which is a device on the ZENO®-3200 CPU board. The internal clock operates at a frequency of 16.777 MHz, meaning that the ZENO®-3200 requires approximately 0.119 microseconds to carry out each instruction of ZENOSOFT®.
ZENO®-3200 USER MANUAL The RTOS is analogous to the Microsoft Windows™ operating system that runs on most personal computers. However, an RTOS is designed and optimized to run with a minimal amount of code and using a very small amount of memory because software applications that require an RTOS have many time-critical functions. An RTOS allows a multitasking software application (such as ZENOSOFT®) to perform all of its functions within as little time as possible. 12.1.4.
ZENO®-3200 USER MANUAL Timing is an ever-present parameter that must be taken into account throughout any ZENO®-3200 configuration. As stated in Section 3.1.3, all data collection done by the ZENO®-3200 is based upon regular timed intervals controlled by the ZENO®-3200's internal clock. This regular timed interval is called the Sample Interval. The Sample Interval defines the overall, recurring period of time during which all data collection, processing, data logging, and transmission occurs.
ZENO®-3200 USER MANUAL There are four Sensor Timing Loops. Each Sensor Timing Loop defines how often the ZENO®-3200 takes a reading from the sensor (or sensors) utilizing the Sensor Timing Loop during the Sample Duration.
ZENO®-3200 USER MANUAL It is very important that the time set in the Sensor Timing Loop for the sensor is greater than the maximum amount of time that the sensor requires to collect data. If the Sensor Timing Loop time is less than the time that the sensor requires to collect data, the ZENO®-3200 will be unable to measure the sensor at the rate specified in the Sensor Timing Loop. 12.1.6.
ZENO®-3200 USER MANUAL The Sample Duration Time must be set to a value greater than or equal to TOnce in order for the ZENO®-3200 to collect data from each Sensor Record at least once. • If your Sample Duration Time is much greater than TOnce and the Maximum Sensor Readings, Line Item #11 in the Sensor Menu, of at least one Sensor Record is not set to one, the ZENO®-3200 will take multiple measurements.
ZENO®-3200 USER MANUAL The time that is required by each sensor to make a measurement must be taken into account for the ZENO®-3200 to measure each sensor properly when the sensors share a common resource. The following is a list of the single resources on the ZENO®-3200 that will be shared when more than one Sensor Record uses it.256 Potentially Shared Resource 12-bit ADC 18-bit ADC COM1 COM2 COM3 Details There is a single 12-bit ADC multiplexed between several channels.
ZENO®-3200 • USER MANUAL If you plan to read each sensor N times, then the total time required to read all of the sensors N times is defined by the next equation: TTotal = N × TOnce If the total time required to read all Sensor Records (Ttotal) exceeds the Sample Duration, the Sample Duration Time will need to be increased to a value greater than or equal to Ttotal. This may include increasing the Sample Interval Time.257 • Use a common Sensor Timing Loop for the listed Sensor Records.
ZENO®-3200 USER MANUAL If Ttotal is less than the Sample Duration Time, the ZENO®-3200 will NOT be able to collect data from all of the Sensor Records at the rates specified by the Sensor Timing Loops. Instead, the Sensor Records will be read less frequently than specified and with fewer collections than expected.
ZENO®-3200 USER MANUAL If User Interface accessibility is periodically disrupted by your configuration, you have two options: 1) attempt to simplify the configuration to reduce timing stress, or 2) send more than one polling command to the ZENO®-3200 until you gain access to the User Interface. 12.2.
ZENO®-3200 SENSOR (Cn/m) (A) (B) (X) (C) (V) (Sn/m) USER MANUAL MENU Change Item n To Value m Insert After This Record Insert Before This Record Cut Record to Clipboard Copy Record To Clipboard Paste Record From Clipboard Search Item n for Value m Sensor Items for Record 1 of 6: Item 1: Sensor Type Code Item 2: Sensor Name Item 3: Sensor Input Channel Item 6: Switched Power Code Item 9: Switched Power Warmup Time Item 10: Sensor Sample Count Item 11: Maximum Sensor Readings Item 12: Sensor Timing Loop I
ZENO®-3200 USER MANUAL Examples of using Line Item #25 include: • Only collecting data from a sensor when a specific condition exists. • Using the General Serial Sensor type to send initialization commands to the sensor if no data is being collected from the sensor. 12.2.3. The General Serial Script Menu (In Brief) The General Serial Script Menu is accessed from the Zeno Program Menu by typing the command G{ENTER}. Up to six independent scripts can be defined.
ZENO®-3200 USER MANUAL The ZENO®-3200 will return the floating-point values 15.2, 55.999, and -15.3; the string values YELLOW and F; and the long integer 256000. (Placing an * in a format field tells the ZENO®-3200 that the field is to be ignored.) Most of the menu options in the General Serial Script Menu have identical functions to those for Sensor Record (refer to Section 10.
ZENO®-3200 USER MANUAL Changing one of these parameters will change the total amount of memory available for data logging. Hence, any logged data records will be deleted when a value is changed. The number of data records that can be stored may also be changed. To determine the amount of memory required for a USI sensor, look at all the USI sensors configured on a single communications port. Determine how much memory is required to store an entire string from the remote sensor.
ZENO®-3200 USER MANUAL The contents of a Command Line are changed using menu option Cn/m{ENTER} in the General Serial Script Menu, where n is the Command Line number and m is the new command string for the Command Line n. When you change the contents of a Script Record Command Line, you must adhere to the syntax specific to the command being specified. When you change the contents of a Command Line, the ZENO®-3200 verifies that the syntax is correct in the Cn/m command (or from a configuration file).
ZENO®-3200 USER MANUAL • Hand-edit the downloaded configuration file using a standard text editor, such as Microsoft Notepad. • Upload the edited configuration file back into the ZENO®-3200.271 When you upload the hand-edited configuration file into the ZENO®-3200, do NOT use the X-modem protocol so that you can view any possible reported syntax errors reported by the ZENO®-3200. 12.2.6.
ZENO®-3200 Command FLOAT n LONG n STRING n (l1[, l2[, …,ln]]) USER MANUAL Category VDC SET_CHECKSUM type, mod [, offset] NO_COMMAND SEND "format_specifier" [,value1 [,value 2…]] RECEIVE time, "format_specifier" [,value1 [,value 2…]] WAIT time TURN state channel AC Brief Description Declares "n" values to be stored for the specified value type. Declares the type of checksum verification is used in the serial sensor message. No action is taken.
ZENO®-3200 USER MANUAL Each string value will be referred to as S1, S2, etc. within the remainder of the Script Record. . With respect to the Sensor Record that refers to this Script Record, these values can be inputs to Data Output Records as specified in Section 10.4.4. SET_CHECKSUM type, modulus [, offset] Defines how checksums will be calculated within the Script Record. The permitted checksum types are listed below.273 The checksum type can be entered in either uppercase or lowercase.
ZENO®-3200 USER MANUAL The serial communications port specified in the Sensor Record is allocated to the serial sensor throughout this time – another sensor cannot use the port while the Script Record is waiting. SEND format_specifier [,value1 [,value 2. . . . ]] Instructs the ZENO®-3200 to transmit the string that is specified in the Format Specifier along with any optional values, to the sensor. The communications port used is the one specified in the Sensor Record referencing this Script Record.
ZENO®-3200 USER MANUAL The checksum Special Value, sCS, may not be referenced before the SET_CHECKSUM command is used. If a Special Value (checksum sCS or the sensor address sID) is referenced in the value list, the ZENO®-3200 will check that the value was received correctly. If a specified Special Value is not properly received, the received sensor data line will be rejected. If the string is not received in the specified time, the ZENO®-3200 will flag an error and quit the Command Line.
ZENO®-3200 USER MANUAL Three types of information can be used in the Format Specifier: Type of Information in Format Specifier Regular Text Special Characters Data Fields Description Any literal, printable ASCII characters excluding the three characters ", % and \. Non-printable, literal characters that are designated with at least two characters, the first one always being \. Indicate that the characters will be translated numerically or as a string. Starting character is always a %.
ZENO®-3200 Data Field %% %f %nf %n.mf %ld %nld %lx, %lX %nlx, %nlX %s %ns USER MANUAL Description Represents character %. Indicates a floating-point number will be retrieved. If n is used, it indicates the total number of characters used. If m is used, it indicates the number of characters that follow the decimal point. Indicates a long integer number will be retrieved. If n is used, it indicates the total number of characters used. Indicates a hexadecimal, long integer number will be retrieved.
ZENO®-3200 USER MANUAL Determine exactly what is contained in a sensor's data message. If not completely certain, store and/or view the entire sensor's message by storing the whole message in a single string. • What Are Power & Communication Requirements? Determine the correct port type required (RS232, RS485, etc.), baud rate, number of start bits, number of stop bits required to talk to the sensor.
ZENO®-3200 USER MANUAL • Troubleshooting the RECEIVE Command Format Specifier Once communication is established with a sensor, but the individual data fields cannot be parsed, the problem is with the primary RECEIVE command that parses the received string. Observe closely the message that has been received in the single string and compare it with the Format Specifier in the primary RECEIVE parsing line. • Key Tips to Writing an Effective Format Specifier 1.
ZENO®-3200 USER MANUAL communications port that supports one or more serial sensors can cause interference with both data collection and User Interface communications. Coastal Environmental Systems recommends that you reserve one communications port (either COM1 or COM3) for bi-directional User Interface communication. Since COM2 is fully multiplexed and since it provides four independent communication routes, Coastal Environmental Systems recommends that you start with COM2 for locating serial sensors.
ZENO®-3200 USER MANUAL In operation and properly configured, the primary ZENO®-3200 will regularly broadcast its data message to the secondary ZENO®-3200's. The secondary ZENO®-3200's will use the data received from the primary ZENO®-3200 as required. The primary ZENO®-3200 will then poll each of the secondary ZENO®-3200's for their data as required.
ZENO®-3200 USER MANUAL 13. ELECTRICAL CONSIDERATIONS Coastal Environmental Systems ZENO®-3200 User Manual 13.1. THE ZENO®-3200 ENCLOSURE The ZENO®-3200 enclosure is NOT watertight, moisture-resistant or weatherproof! If you plan to install the ZENO®-3200 outdoors, it must be sheltered to protect it from condensation and weather. 13.2.
ZENO®-3200 USER MANUAL • DC offset voltages arise due to large currents flowing through the ground return paths that have a significant resistance. This resistive coupling can be reduced by providing separate ground wires for each sensor. Use a large enough wire gauge in the sensor leads to prevent voltage drops due to wire resistance; otherwise, more significant, resistive-coupling errors can arise.
ZENO®-3200 • USER MANUAL Sensor ground (marked SGND): this ground should be used only for sensitive, single-ended sensors. Typically, sensors with a full scale voltage less than 50 mV and source impedance greater than 10 kΩ would be suitable for SGND. No harm will be caused by grounding less sensitive sensors to SGND; however, sensors returning greater currents through SGND may disturb those returning smaller currents. 13.3.
ZENO®-3200 USER MANUAL If the source “low” output is connected to ground (either directly or through a high resistance) then the connection shown in the following figure will work. HIGH LOW CH+ CH- AGND Chassis ® ZENO -3200 Figure 13-3. Connecting a Differential Circuit. However, in quite a few cases the output will be fully floating. In these cases you must provide a return path by adding a resistor between the ZENO®-3200 analog ground and the sensor/source.
ZENO®-3200 13.4. USER MANUAL THE ZENO®-3200 CPU BOARD The following is a diagram of the ZENO®-3200 Revision A CPU board. The Revision D CPU board differs slightly in appearance in that there is a flash memory chip instead of a removable PROM, which stores the ZENOSOFT® firmware. Figure 13-5. ZENO®-3200 Revision A CPU Board. 13.5. SERIAL PORT WIRING The ZENO®-3200 data logger has three communications (COM) ports designated as COM1, COM2 and COM3.
ZENO®-3200 USER MANUAL Each COM port provides unique communications link access, which is summarized in the following table. (For complete details about communications, refer to Section 6.) COM1 COM2 COM3 RS232, RS232H286, RADIO287, TW-RADIO RS232, RS232H, RS485, GOES288, CGOES289, ARGOS290 RS232, RS232H, RS485 (RS422 on Rev. D only) 13.5.1. COM3 RS232 SERIAL PORT COM3 is the default ZENO serial port. It uses a male DE-9 connector and is wired as follows: Figure 13-7.
ZENO®-3200 Pin 1 2 3 4 5 6 7 8 9 USER MANUAL Rev. A Function DCD (Data Carrier Detect) RXD (COM3 Receive Data) TXD (COM3 Transmit Data) +12 VDC (Power) — emulates DTR GND (Ground) NC (Not connected) RTS (Request To Send), not supported by ZENOSOFT CTS (Clear To Send) DCD (Same as Pin 1) Rev.
ZENO®-3200 USER MANUAL The 25 pins have the following functions: Revision A Revision D Pin 1 COM Port — Function Earth Ground COM Port COM2 2 3 4 COM2 (RS232) COM2 (RS232) — COM2 (RS232) COM2 (RS232) — 5 COM2 (TTL) 6 COM2 (TTL) 7 — 8 — 9 COM1 10 COM1 11 — 12 — 13 14 16 — COM2 or COM3* (RS422) COM2 or COM3* (RS422) COM3 TXD (Transmit Data) RXD (Receive Data) PTT (Push-To-Talk, asserted low) RXD (Receive Data for GOES, ARGOS) TXD (Transmit Data for GOES, ARGOS) DGND (Digital Gro
ZENO®-3200 USER MANUAL 13.5.3. Revision A and Revision D, ZENO®-3200 Communication Wiring Setups The three COM ports on a Revision A ZENO®-3200 share a common carrier detect (DCD) line. This single DCD must be asserted before any COM port on the ZENO®-3200 will respond. The three COM ports on a Revision D ZENO®-3200 have independent carrier detect (DCD) lines. Each COM port's DCD must be asserted correctly before the ZENO®-3200 will respond on that port.
ZENO®-3200 USER MANUAL Pin # 1 2 3 4 COM2 Port Type RS232, RS232H GOES, ARGOS Lines Required Receive Data Transmit Data DCD Ground Receive Data Transmit Data Push-To-Talk (PTT) DCD Ground A RS485291 Compass Port (J3 on CPU Board) Description 12 V Switched Voltage C Ground Receive Data (TTL) Transmit Data (TTL) B DCD Ground Where to Connect Rev A ZENO®-3200 Rev D ZENO®-3200 AUX Serial Port Pin 3 AUX Serial Port Pin 2 AUX Serial Port Pin 8 AUX Serial Port Pin 1 AUX Serial Port Pin 7 AUX Serial Port P
ZENO®-3200 USER MANUAL Connecting To COM3 COM3 Port Type RS232, RS232H Lines Required Receive Data Transmit Data DCD Ground Ring Indicator (when a Modem is used) Where to Connect Rev A ZENO®-3200 Rev D ZENO®-3200 COM3 Pin 2 COM3 Pin 3 COM3 Pin 1 COM3 Pin 5 Configured To Digital Input (18 to 23)292 COM3 Pin 9 AUX Serial Port Pin 23 A RS485293 RS422295 B DCD294 Ground Y Z DCD296 Ground AUX Serial Port Pin 23 and shorted to AUX Serial Port Pin 21 AUX Serial Port Pin 22 AUX Serial Port Pin 22 and sho
ZENO®-3200 USER MANUAL A. CONSTANTS, CONVERSIONS & ASCII TABLE Coastal Environmental Systems ZENO®-3200 User Manual 1. PHYSICAL & MATHEMATICAL CONSTANTS • Avagadro Constant (NA) 6.022045 × 1023 mol-1 • Boltzmann Constant (k) 1.380662 × 10-23 J/K • Elementary Charge (e) 1.6021892 × 10-19 Coulomb • Exponential (ε) 2.718281828 • Gravitational Constant (G) 6.6720 × 10-11 N•m2/kg2 • Permittivity Constant (ε0) 8.85418782 × 10-12 F/m • Permeability Constant (µ0) 1.
ZENO®-3200 USER MANUAL Physical Properties of Water Property Density Specific heat capacity at constant pressure Heat of fusion (0 °C) Heat of vaporization (100 °C) Speed of sound Index of refraction (λ = 589 nm) Molecular weight Physical Properties of the Earth Property Density Mean radius Standard gravity Standard atmosphere 2. CONVERSION CONSTANTS 2.1. United States Measurements Value 1000 kg/m3 4190 J/kg·K 333 kJ/kg 2260 kJ/kg 1460 m/s 1.33 0.0180 kg/mol Value 5.98 × 1034 kg 6.37 × 106 m 9.
ZENO®-3200 • USER MANUAL 1 cubic yard = 27 cubic feet = 46,656 cubic inches LIQUID VOLUME (US) • 1 cup = 8 ounces • 1 pint = 2 cups = 16 ounces • 1 quart = 2 pints = 4 cups = 32 ounces • 1 gallon = 4 quarts = 8 pints = 16 cups = 128 ounces PHYSICAL VOLUME TO LIQUID VOLUME • 1 cubic inch = 0.554 ounces • 1 cubic foot = 7.481 US gallons = 957.568 ounces WEIGHT • 1 pound (lbs.) = 16 ounces • 1 short ton = 2000 lbs. • 1 long ton = 1.12 short tons = 2240 lbs.
ZENO®-3200 • 1 acre = 4,046.85 sq. meters • 1 square mile = 2.59 sq. km USER MANUAL PHYSICAL VOLUME • 1 cubic inch = 16.387 cubic cm. • 1 cubic foot = 28,316.85 cubic cm • 1 cubic yard = 764,554.95 cubic cm = 0.7645 cubic meters LIQUID VOLUME (US) • 1 ounce = 29.573 milliliters • 1 cup = 236.59 milliliters • 1 pint = 473.18 milliliters = 0.47318 liters • 1 quart = 946.35 milliliters = 0.94635 liters • 1 gallon = 3.7854 liters WEIGHT (to MASS) • 1 ounce = 28.35 grams • 1 pound (lbs.
ZENO®-3200 USER MANUAL • DEC is the decimal (base 10) value • CHR is the actual character • CTRL designates which key on the keyboard you would press in conjunction with the CTRL key to obtain the particular character for the first 27 ASCII characters.
ZENO®-3200 Coastal Environmental Systems (206) 682-6048 USER MANUAL Page A-6
ZENO®-3200 B. USER MANUAL ZENO®-3200 MENU LISTING Coastal Environmental Systems ZENO®-3200 User Manual This appendix provides a map of all ZENO®-3200 menu functions. The following is a map of the User Interface Menus. Modem Menu Sample Period Menu Commnications Menu Data Retrieval Menu Test Menu Speech Int. Menu Power Control Menu Process Menu GOES Menu Data Output Menu ARGOS Menu Sensor Timing Loop Menu Digital Control Menu Output Msg.
ZENO®-3200 C 1 2 3 4 5 6 7 8 Tn M 1 2 3 4 5-8 9 10 11 S 1 2 3 4 G D R I 1 2 USER MANUAL USER MENU COMMUNICATIONS MENU Baud rate for COM 1 Baud rate for COM 2 Baud rate for COM 3 Port type of COM 1 300 to 19200 baud RS232, RS232H, RADIO or TWRADIO RS232, RS232H, RS485, GOES, Port type of COM 2 CGOES, ARGOS RS232, RS232H, RS485, RS422* or Port type of COM 3 RS422 AND RS232* NONE; COM1; COM2; COM3; COM Ports to Exclude from User Interface COM1,COM2; COM1,COM3; COM2,COM3 Enable Exclusive CCSAIL Access NO
ZENO®-3200 3 Self-Timed Transmission Interval 4 Self-Timed Transmission Offset 5 6 7 8 9 10 11 Transmission Window Length Satellite Link Parameter: Preamble Random Transmit Channel Number Random Transmission Interval In Minutes Random Transmission Disable Time GOES Bit Rate GOES Interleaver A 1 2 3 4 5 6 P 1 2 3 4 5 D 1 2 3 4 R 1 2 USER MANUAL format is 'dd:hh:mm:ss', where: - 'dd' is the days (00 to 31). - 'hh' is the hours (00 to 23). - 'mm' is the minutes (00 to 59).
ZENO®-3200 3 4-11 R F 1 2 3 4 5 6 7 8 9 S 1 2 3 D A B Ln * @n M C D N F T Rx, y Sx, y Cx P Vx D USER MANUAL Alternative Source Address Remote ZENO Address #1 - #8 Reset All Repeater Values Resets all repeater values to defaults.
ZENO®-3200 B Ex B 132 R Cn/ m A B X C V Sn/m Jn N P XA S Display BIT Status Display Sensor x Error Codes Bit Names 1 through 32 Section 7.6 Section 7.4 BIT NAMES MENU Any string up to 50 characters. Section 7.6 ZENO PROGRAM MENU Section 10.
ZENO®-3200 4 5 Analog Channel Gain Analog Channel Attenuation 6 Switched Power Code 7 Sensor Excitation Voltage Code 8 Switched Excitation Return Codes 9 Switched Power Warm-Up Time 10 Sensor Sample Count 11 Maximum Sensor Readings 12 1315 16 17 18 19 20 21 22 23 24 25 P Sensor Timing Loop Conversion Coefficients A, B, C Retry Count (Depends upon sensor type) Sensor Baud Rate Sensor Port Type Sensor Bits Per Character Sensor Parity Sensor Start Bits Sensor Stop Bits Sensor GSI Script Number
ZENO®-3200 USER MANUAL 7 - Differential 8 - Free-Running Average 9 - Collection 10 -Trend Data 11 - Multiple Input Minimum/Maximum 12 - Previous Sample Data 13 - Multiple Data Validation 14 - Single Data Validation 2 - Environmental Processes Category 1 - Wind Vector Average 2 - Running Wind Vector Average 3 - Block Average Direction 4 - True Wind Vector Avg.
ZENO®-3200 USER MANUAL 5 - Arithmetic Processes Category 1 - U-V Vectors To MagnitudeDirection 2 - Add Constant Value 3 - Add Two Data Values 4 - Subtract Two Data Values 5 - Multiply By A Constant 6 - Multiple Two Data Values 7 - Divide Two Data Values 8 - Quadratic 9 - Invert Data Value 10 - Raise Data Value To A Constant Power 11 - Add Multiple Data Values 12 - Polynomial 13 - Conditional Select 14 - Boolean Combine Data & Constant 15 - Boolean Combine Data 16 - Data Rounding 6 - Output and Control Proc
ZENO®-3200 4 Input Record 5 Field Decimal Places 6 Field Width 7 Data Storage Class USER MANUAL Depends on number & type of Sensor & Process Records 1 to 6 1 to 10 (expanded if an overflow occurs) 1 - 1 Byte Signed Integer 2 - 1 Byte Unsigned Integer 3 - 2 Byte Signed Integer 4 - 2 Byte Unsigned Integer 5 - 4-Byte Signed Integer 6 - 4-Byte Unsigned Integer 7 - 2 Byte Compressed Float 8 - 4 Byte Floating Point 9 - n-Byte String ("n" set by Line Item #6) GENERAL SERIAL SCRIPT MENU G In En Rn Insert
ZENO®-3200 Coastal Environmental Systems (206) 682-6048 USER MANUAL Page B-10
ZENO®-3200 USER MANUAL C. SENSOR CONFIGURATIONS Coastal Environmental Systems ZENO®-3200 User Manual This appendix gives the ZENO®-3200 configurations for a number of common sensor types. 1.
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Field Type code = 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) = 1 DEFAULT Item 3: Field Name = at c3/at Item 4: Data Process Record = P1.1 3 c4/P1.1 3 Item 5: Field Decimal Places = 1 c5/1 Item 6: Field Width = 5 c6/5 Item 7: Data Storage Class Code = 7 : Compressed Floating Point (2) c7/7 DEFAULT = Default Data, it is not necessary to enter a command for this Item.
ZENO®-3200 ITEM Item 1: Sensor Type code = Item 2: Sensor Name = Item 3: Sensor Input Channel = Item 4: Analog Channel Gain = Item 5: Analog Channel Attenuation = Item 6: Switched Power code = Item 7: Sensor Excitation Voltage = Item 8: Switched Excitation Return = Item 9: Sensor Warm up Time = Item 10: Sensor Sample Count = Item 11: Maximum Sensor Readings = Item 12: Sensor Timing Loop = Item 13: Conversion Coefficient A = Item 14: Conversion Coefficient B = Item 15: Conversion Coefficient C = USER MANUAL
ZENO®-3200 USER MANUAL * When changing resistor values to measure different voltage ranges, keep the source impedance less than 50 kΩ 3.
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Field Type code = 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) = 1 DEFAULT Item 3: Field Name = bp c3/bp Item 4: Data Process Record = P1.1 4 c4/P1.1 4 Item 5: Field Decimal Places = 0 c5/0 Item 6: Field Width = 4 c6/4 Item 7: Data Storage Class Code = 7 : Compressed Floating Point (2) c7/7 DEFAULT = Default Data: it is not necessary to enter a command for this Item.
ZENO®-3200 USER MANUAL PROCESSING MENU ITEM DATA COMMAND ENTERED Item 1: Process Category code = 1 (general) c1/1 Item 2: Process Type code = 1 (immediate) c2/1 Item 3: User-defined Process Name = 3 : Current c3/Current Item 4: Sensor Input Channel = S1.13 current c3/S1.13 3 This value will vary depending on the number of sensors being connected to the ZENO®-3200. To output multiple values, repeat this menu as required.
ZENO®-3200 2. USER MANUAL 2 - wire sensor Coastal Environmental Systems (CES) supplies a precision, low temperature coefficient, 25.0Ω, .1%, current sense resistor for 4 - 20 mA applications (CES P/N 1008Z). Sensor and resistor leads should be twisted together and soldered or crimped together in a crimp ferrule prior to connection into terminal block to provide a proper Kelvin connection.
ZENO®-3200 USER MANUAL PROCESS MENU ITEM DATA COMMAND ENTERED Item 1: Process Category code = 2 : Meteorological c1/2 Item 2: Process Type code = 6:Rain Process c2/6 Item 3: User-defined Process Name = 3: Rain c3/Rain Item 4: Input for Rain Gauge = S1:Rain 2 C4/S1 2 Item 5: Accumulation Interval (Hours) = 24 C5/24 Item 6: Accumulation Offset (Hours) = 0 C6/0 Item 7: Sensor Type (1-TB, 2-RMY, 3=ORR) = 1 C7/1 2 This data will vary depending on the number of sensors being connected to the ZENO®.
ZENO®-3200 6. USER MANUAL HYGROMETRICS 10205H/HT RELATIVE HUMIDITY SENSOR MENU ITEM DATA COMMAND ENTERED Item 1: Sensor Type code 2 (18-bit Single-Ended A to D) c1/2 Item 2: Sensor Name Rh c2/rh Item 3: Sensor Input Channel 2c3/2Item 4: Analog Channel Gain 1 c4/1 Item 5: Analog Channel Attenuation 2 c5/2 Item 6: Switched Power code 0 (NO SWITCHED POWER) DEFAULT Item 7: Sensor Excitation Voltage 1 (EXC = 1.
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Field Type code 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) 1 c2/1 Item 3: Field Name rh c3/rh Item 4: Data Process Record P1.1 3 c4/P1.1 3 Item 5: Field Decimal Places 0 DEFAULT Item 6: Field Width 3 c6/3 Item 7: Data Storage Class Code 7: Compressed Floating Point (2) c7/7 DEFAULT = Default Data: it is not necessary to enter a command for this Item.
ZENO®-3200 ITEM DATA Item 1: Sensor Type code = 3 (18-bit Differential A to D) Item 2: Sensor Name = R0 Item 3: Sensor Input Channel = 2 Item 4: Analog Channel Gain = 1 Item 5: Analog Channel Attenuation = 4 Item 6: Switched Power code = 0 (NO SWITCHED POWER) Item 7: Sensor Excitation Voltage = 1 (EXC = 1.
ZENO®-3200 USER MANUAL Settings for Temperature ITEM DATA COMMAND ENTERED Item 1: Field Type code = 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) = 1 DEFAULT Item 3: Field Name = RTD_Temp c3/RTD_Temp Item 4: Data Process Record = P2.1 4 c4/P2.1 4 Item 5: Field Precision = 1 c5/1 Item 6: Field Width = 6 c6/6 Item 7: Data Storage Class Code = 7 : Compressed Floating Point (2) c7/7 DEFAULT = Default Data: it is not necessary to enter a command for this Item.
ZENO®-3200 8. USER MANUAL SDI-12 SENSOR298 SENSOR MENU Settings for SDI-12 SENSOR on COM2 ITEM DATA COMMAND ENTERED Item 1: Sensor Type code = 13 (SDI-12 Serial Sensor) c1/13 Item 2: Sensor Name = sdi-12 c2/sdi-12 Item 3: Sensor Input Channel = COM2 c3/COM2 1 Item 10: Sensor Sample Count = 4 c10/4 Item 11: Maximum Sensor Readings = 1 c11/1 Item 12: Sensor Timing Loop = 4 (5.
ZENO®-3200 USER MANUAL Notes on Connection The SDI-12 data line uses negative logic 0 to 5V level signals. This is obtained from the inverting data line of the RS-485 transceiver provided by the ZENO®-3200. The following connection is valid for ZENO systems with serial numbers above 310. (For older ZENO systems, you may need to swap the A and B connections). 9.
ZENO®-3200 USER MANUAL Settings for Temperature ITEM DATA COMMAND ENTERED Item 1: Process Category Code 4 : Special Sensor c1/4 Item 2: Process Type code = 1 : NTC Thermistor c2/1 Item 3: Input for Thermistor Voltage = S1 : TEMP 1 c3/S1 1 Item 4: a-coefficient 0.001288 c4/0.001288 Item 5: b-coefficient 0.0002356 c5/0.0002356 Item 6: c-coefficient 9.557E-08 c6/9.557E-08 Item 7: R2 resistance 4990 c7/4990 1 This value will vary depending on the number of sensors being connected to the ZENO®-3200.
ZENO®-3200 10. USER MANUAL R.M. YOUNG 05103 WIND MONITOR SENSOR MENU Settings for Wind Direction ITEM DATA Item 1: Sensor Type code = 1 (12-bit ADC) Item 2: Sensor Name = wnddir Item 3: Sensor Input Channel = 8 Item 6: Switched Power code = 0 (NO SWITCHED POWER) Item 7: Sensor Excitation Voltage = 2 (EXC = 2.
ZENO®-3200 USER MANUAL Settings for Wind Direction/Wind Speed ITEM DATA COMMAND ENTERED Item 1: Process Category Code 2 : Environmental C1/2 Item 2: Process Type code 1 : Wind Vector Average DEFAULT Item 3: User-defined Process Name = 3: AvgWind c3/AvgWind Item 4: Input for Wind Speed S2 : wndspd 2 C4/S2 2 2 Item 5: Input for Wind Direction S1 : wnddir C5/S1 2 3 DEFAULT Item 6: Input for Compass S0.1 (Not specified) DEFAULT = Default value: it is not necessary to enter a command for this item.
ZENO®-3200 Wind Sensor* USER MANUAL WS REF CMPR Inputs RTN WS SIG CMPR Inputs CH10 AZ E XC E XC+ AZ SIG CH8 AZ REF Switched Exc. Return E ZENO®-3200 * Refer to the sensor's manual for correct signal names. 11. ELLIASON CEILOMETER The ceilometer requires s General Serial Script299 to be written for the ZENO®-3200 to collect data from it. The following example configuration takes 10 measurements from the ceilometer.
ZENO®-3200 USER MANUAL ITEM DATA Item 1: Sensor Type code = 16 (General Serial Script) Item 2: Sensor Name = ceil Item 3: Sensor Input Channel = COMPASS INTERFACE Item 6: Switched Power code = 1 (5V SW'D A) Item 9: Sensor Warm up Time = 220 Item 10: Sensor Sample Count = 1 Item 11: Maximum Sensor Readings = 10 Item 12: Sensor Timing Loop = 3 (17 seconds) Item 16: Retry Count = 4 Item 17: Sensor Address = 0 Item 18: Sensor Port Type = RS232 Item 19: Sensor Baud Rate = 1200 Item 20: Sensor Bits Per Characte
ZENO®-3200 USER MANUAL COMMANDS TO ENTER I1 C1/STRING 4 ( 90, 1, 2, 4 ) I2 C2/FLOAT 9 I3 C3/RECEIVE 1000, "%s", S1 I4 C4/SEND "FL\r" I5 C5/WAIT 10 I6 C6/RECEIVE 5000, "%s", S1 I7 C7/RECEIVE 0, "%s,%f,%f,%f,%f,%f,%f,%f,%f,%s,%f,%s,", S2, F1, F2, F3, F4, F5, F6, F7, F8, S3, F9, S4 MEMORY MANAGEMENT MENU ITEM DATA Item 1: COM1 GSI Memory Size in Bytes = 0 Item 2: COM2 GSI Memory Size in Bytes = 100 Item 3: COM3 GSI Memory Size in Bytes = 0 DEFAULT = Default value: it is not necessary to enter a command for
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Process Category Code = 1 : General DEFAULT Item 2: Process Type code = 11 : Multiple-Input Min/Max C2/11 Item 3: User-defined Process Name = 3 : cld1min c3/cld1min Item 4: Input for Data1 = P2.1 : cld1col 3 C4/P2.1 3 Item 5: Input for Data2 = P2.2 : cld1col 3 C5/P2.2 3 3 Item 6: Input for Data3 = P2.3 : cld1col C6/P2.3 3 Item 7: Input for Data4 = P2.4 : cld1col 3 C7/P2.4 3 3 Item 8: Input for Data5 = P2.5 : cld1col C8/P2.
ZENO®-3200 USER MANUAL Settings for First Cloud Level ITEM DATA COMMAND ENTERED Item 1: Field Type code = 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) = 1 DEFAULT Item 3: Field Name = cldbs1 c3/cldbs1 Item 4: Data Process Record = P5.2 6 c4/P5.2 6 Item 5: Field Decimal Places = 0 DEFAULT Item 6: Field Width = 5 c6/5 Item 7: Data Storage Class Code = 8 : 4-byte floating point c7/8 DEFAULT = Default value: it is not necessary to enter a command for this item.
ZENO®-3200 12. USER MANUAL VAISALA300 425AH OR 425AHW ANEMOMETER The Vaisala 425AH anemometer is a SDI-12 sensor.301 When it powers up, it boots up in "Sub-mode A", which means it operates as a regular SDI-12 sensor. If you require using this sensor as a Continuous SDI-12 Sensor302, the Vaisala 425AH anemometer needs to be initialized into "Sub-mode B" immediately after it powers up, which requires a series of custom SDI-12 commands.
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Sensor Type code = 16 (General Serial Script) c1/16 Item 2: Sensor Name = Init425 c2/Init425 Item 3: Sensor Input Channel = COM2 c3/COM2 Item 6: Switched Power code = 0 DEFAULT Item 9: Sensor Warm up Time = 0 DEFAULT Item 10: Sensor Sample Count = 1 DEFAULT Item 11: Maximum Sensor Readings = 1 C11/1 Item 12: Sensor Timing Loop = 1 (0.
ZENO®-3200 USER MANUAL COMMANDS TO ENTER I1 C1/STRING 1 ( 50 ) I2 C2/SEND "\B " I3 C3/WAIT 75 I4 C4/SEND "%1sXH1!", sID I5 C5/RECEIVE 500, "%s", S1 I6 C6/SEND "\B " I7 C7/WAIT 75 I8 C8/SEND "%1sXU1!", sID I9 C9/RECEIVE 500, "%s", S1 I10 C10/SEND "\B " I11 C11/WAIT 75 I12 C12/SEND "%1sXQ1;3.
ZENO®-3200 USER MANUAL ITEM DATA COMMAND ENTERED Item 1: Process Category Code = 5 : Arithmetic C1/5 Item 2: Process Type code = 3 : Add Data Values Process C2/3 Item 3: User-defined Process Name = 3 : AddFlag c3/AddFlag Item 4: Input for Augend (X) = P1.1 : Miss425 6 C4/P1.1 6 Item 5: Input for Addend (Y) = P2.1 : Prev 6 C5/P2.1 6 DEFAULT = Default value: it is not necessary to enter a command for this item. 6 This value will vary depending on the number of sensors being connected to the ZENO®-3200.
ZENO®-3200 USER MANUAL Settings to Collect Data From Vaisala 425AH Sensor on COM2, Average Wind Direction ITEM DATA COMMAND ENTERED Item 1: Field Type code = 9 : Transmit and Log Data Field c1/9 Item 2: Output Message(s) = 1 DEFAULT Item 3: Field Name = WD c3/WD Item 4: Data Process Record = P4.2 : AvgWind 10 c4/P4.
ZENO®-3200 D. USER MANUAL ZENO®-3200 PROCESS LIBRARY Coastal Environmental Systems ZENO®-3200 User Manual This appendix lists all the processes, their inputs and outputs. The process outputs are meaningful throughout the sample interval times -- for example, averages are maintained throughout, rather than being calculated at the end of the sample duration. Enter HPTn.m to obtain help on Process Type number m in Category n.
ZENO®-3200 USER MANUAL The Averaging Process calculates the average of the data referenced in Line Item #4, including the standard deviation, maximum value and minimum value. At the beginning of each new Sample Interval, the outputs of the Averaging Process are all reset. To calculate the average and the standard deviation, the equations listed below are used.
ZENO®-3200 USER MANUAL Trunning = Asuze ∑x i =1 i x running = Trunning ÷ Asize The Running Average will not contain an average specified by the Running Average Time in Line Item #5 until at least that much time has elapsed. Before the amount of time has elapsed as specified by the Running Average Time, the Running Average will contain an average of fewer values over less time. The circular array contains the inputted data values that are referenced by Line Item #4.
ZENO®-3200 USER MANUAL Finvalid Asize Pvalid ⎧ ⎪1, nbuff < 100 =⎨ A P ⎪0, nbuff ≥ size valid 100 ⎩ Since Bad Sensor Values (BSVs) are NOT processed313, they are NOT entered into the circular buffer. Hence, many BSVs can cause the Data Invalid Flag to be set to 1. • Data Output #8, the Running Total (Trunning), is the sum total of all the values contained within the circular buffer. • Data Output #9, the Array Size (Asize), is the number of values that the circular buffer can contain.
ZENO®-3200 USER MANUAL Each block contains the sum total (Tblock) of the values that were read during that block. The data for each block includes the number of values (nblock) summed in the block and the sum of each value squared (TSblock).
ZENO®-3200 1.6. USER MANUAL Rate of Change Process Inputs: Outputs: Assumptions: 4 Any sensor or process output 1 Average rate of change within collection interval 2 Most recent rate of change since last call to this process E1 Process Error Code The data input should not be updated more often than once per second. This process calculates the difference between the current input value (xi) and the input value from the previous call to this function (xi-1).
ZENO®-3200 1.8.
ZENO®-3200 1.10. USER MANUAL Trend Data Process Inputs: Outputs: Assumptions: 4 Any sensor, process or constant output 5 Trend time scale in hours 6 Significant trend per hour 1 Hourly data trend 2 Immediate hourly trend 3 Trend direction E1 Process error code None The Trend Data Process calculates the directional trend of the incoming data with respect to time.
ZENO®-3200 Assumptions: USER MANUAL Null inputs are not processed The Multiple Input Minimum/Maximum Process returns the maximum and minimum values of the up to eight inputs to the process. 1.12. Previous Sample Data Process Inputs: Outputs: Assumptions: 4 Any sensor, process or constant output.
ZENO®-3200 Assumptions: USER MANUAL None When the control data is 0, the Validated Data output will be the same as the non-control input data. When the control data is not 0, the Validated Data output will be a Bad Sensor Value, or -1,000,000.0. 2. ENVIRONMENTAL PROCESSES CATEGORY 2.1.
ZENO®-3200 xi yi ui vi USER MANUAL = sin θ i ; = cosθ i ; = si x i ; = si y i ; giving xi and yi, the unit vector components corresponding to east and north respectively, and ui and vi, the wind speed vector components. The vector components are summed over the averaging period, and the vector averages are computed at the end of the averaging interval: X= Y= U= V= N 1 N ∑ xi ; 1 N ∑ yi ; 1 N ∑ ui ; 1 N ∑ vi . i =1 N i =1 N i =1 N i =1 The X, Y, U and V terms are available as outputs 8 and 9.
ZENO®-3200 σ2 θ USER MANUAL 1 = N N ∑ i =1 2 ∆i ⎡1 −⎢ ⎢⎣ N 2 ⎤ ∑ ∆ i ⎥⎥ , i =1 ⎦ N with ∆i defined such that each |∆i| is the smaller of |θi-θV| and 2π-|θi-θV|. Calculating this exactly requires two passes over the data: first to calculate θV, and then to find σθ. The ZENO uses a single pass method so that data can be processed in real time without storing all the wind samples in memory.
ZENO®-3200 Assumptions: USER MANUAL 15 Wind Direction during Running Maximum Wind Gust Speed 16 Running Vector Average Component Wind Direction 17 Vector Average (Not Running) Component Wind Direction 18 Data Invalid Flag E1 Process Error Code This process must allocate RAM to hold the running average array data.
ZENO®-3200 Assumptions: USER MANUAL This process assumes that the wind direction will not change by more than 180 degrees between sampling This process operates similarly to the Block Average Process329, but it is intended for wind direction averaging. Unlike the Wind Vector Average Process330 and Running Wind Vector Average Process331, this process computes a scalar average of the wind direction rather than a vector average.
ZENO®-3200 USER MANUAL When the vehicle is stationary, the True Wind Vector Average Process can only provide true wind speed and true wind direction data if a compass is installed. The vehicle's course over ground and speed over ground can be obtained from a GPS receiver.332 If no compass is present, the orientation of the anemometer must be provided as a constant input for Line Item #6, the Compass Input.
ZENO®-3200 2.6. USER MANUAL Rainfall Process Inputs: Outputs: Assumptions: 4 5 6 7 Rain Data Rain accumulation interval, 0 to 24 hours Rain accumulation offset, 0 to 24 hours Rain Sensor Type 1 Tipping bucket 2 R.M.
ZENO®-3200 USER MANUAL • Divide the number of required running intervals by 7 and round it up to the nearest whole number. • Create as many Process Records as calculated from the previous step following the Process Record containing the Rain Process. • Configure each new Process Record to be a Previous Sample Value Process.336 • Set the input data value, Line Item #4, of the first Previous Sample Value Process to the data output #3, the Sample Interval rain accumulation, of the Rain Process.
ZENO®-3200 USER MANUAL The algorithm is that in “Principles of Meteorological Analysis”, by W.J. Saucier. It is assumed that if the temperature is below freezing then the surface layer is ice, and that if it is above freezing the surface layer is water. This gives the following choice: T ≤ 0; ⎧21.875, ⎩17.2694, T > 0; αc = ⎨ ⎧265.5, T ≤ 0; ⎩237.3, T > 0. βc = ⎨ The saturation vapor pressure eS is given by: ⎡ α T ⎤ es = 611 . exp ⎢ c ⎥.
ZENO®-3200 USER MANUAL Calculating the wet-bulb temperature (TW) begins with the following equations. All temperatures are calculated in Kelvin. Next, an initial guess of the wet-bulb temperature is made using the following equation: eW = 26.66082 − 0.0091379024TW − 6106.396 TW 6106.396 T 6106.396 ed = 26.66082 − 0.0091379024 D − D e − ed s= s fT + Ds T − D TW = f = 0.0006355 p f + s e s = 26.66082 − 0.
ZENO®-3200 USER MANUAL 13 Longitude of the standard time zone meridian 14 Radiation sensor code: 0 for net radiometer, 1 for solar 1 Average potential evapotranspiration rate in mm/hr 2 Most recent potential evapotranspiration rate in mm/hr E1 Process Error Code The ZENO must be set to the standard time period -- not to daylight saving time. Typical values of the vegetation height are 0.1 m for grass, 0.3 m for alfalfa. The vegetation canopy height must be greater than 0.
ZENO®-3200 εa εs c σ USER MANUAL long-wave emissivity of the atmosphere long-wave surface emissivity, taken equal to 0.98 cloud cover fraction Stefan-Boltzmann constant (5.67×10-8 W m-2 K-4) The fits to the short-wave surface albedo and the cloud cover fraction both depend on the solar altitude θ; this quantity is used both directly, and to evaluate the estimated radiation flux in the absence of cloud cover.
ZENO®-3200 USER MANUAL ⎧ ⎡ ⎛ ⎞ ⎟ ⎣ ⎝ 100Pa ⎠ ε a = 1.08⎨1 − exp⎢ −⎜ ⎩ e T 2016 ⎤⎫ ⎥ ⎬, ⎦⎭ (5) where the air temperature T is measured in K, and the vapor pressure e is (as suggested in equation (6)) measured in Pa. The ratio [e(T)/100Pa] is equal to the vapor pressure measured in millibars.
ZENO®-3200 USER MANUAL The canopy resistance is set to 70 sm-1. During the night, the canopy resistance is increased by a factor of 10 to allow for stomatal closing. Water Vapor Pressure e This is equal to the product of the saturation vapor pressure es(T) and the relative humidity hr. Saturation Vapor Pressure es(T) This is related to the saturation vapor pressure es(T*) at temperature T*=273.
ZENO®-3200 USER MANUAL λ( T ) = λ( T *) − a 4 ( T − T *) ; (13) −1 λ( T *) = 2.501 × 10 Jkg ; 6 3 a 4 = 2.37 × 10 Jkg −1 −1 K ; where the temperatures are given in Kelvin and the value is related to the value at T* = 273.15K. Air Density ρ This is related to the air density ρ0 at 273.15 K and sea level through: ρ( A, T ) = ρ 0 (T *) ⋅ ⎡ A⎤ T* ⋅ exp ⎢− ⎥; T ⎣ a3 ⎦ (14) . kgm −3 ; ρ 0 (T *) = 1291 where a3 takes the same value (8500m) as in equation (11). 2.9.
ZENO®-3200 USER MANUAL If a NULL compass is defined, the value of Add Compass To Vane has no effect. This process performs the same calculations as the Wind Vector Average Process340, except that it runs independently of the Sample Interval like the Free Running Average Process341. The period of time that this process performs its calculations is defined by Line Items #8 and #9, the processing interval and the processing offset respectively.
ZENO®-3200 USER MANUAL Variable AS PV TA HF HS σFP σAS σIAS KH KP σ PF HEF Definition Altimeter Setting Lowest Valid Pressure Ambient Temperature Field Elevation Sensor Elevation Field Pressure Exponent Altimeter Setting Exponent Inverse Altimeter Setting Exponent Height Constant Pressure Constant Working Exponent Field Pressure Effective Field Height The following calculations are made: ⎧⎪ σ IAS σ =⎨1 ⎪⎩ σ AS , σ IAS > 0 , σ IAS ≤ 0 ⎛ HS − HF ⎞ ⎟⎟ t = σ FP ⎜⎜ + T 273 .
ZENO®-3200 USER MANUAL The following variables are used by this process: Variable WSavg WScur WSmax WSmin Gprev Gcur Description Average Wind Speed Current Wind Speed Maximum 10-Minute Wind Speed Minimum 10-Minute Wind Speed Previous Wind Gust Current Wind Gust Current wind speed is fed into the 10-minute running array of current wind speeds. WSmax and WSmin are determined from the 10-minute running array of current wind speeds. Then the following calculations are performed to determine the wind gust.
ZENO®-3200 Assumptions: USER MANUAL 5 Peak Wind Speed Alert Flag 6 Data Invalid Flag E1 Process Error Code This process creates 10-minute running array to store current wind speed data. The process stores the current wind speed in the 10-minute running array if the wind speed is not a bad sensor value and is between the specified upper & lower limits. The 2-Minute Running Average Wind Speed is a scalar wind speed average and is calculated from data stored in the 10-minute array.
ZENO®-3200 USER MANUAL 1. Two running averages are calculated--all the winds to the "left" and "right" of the current 2-Minute Running Average Vector Wind Direction are averaged. 2. The Wind Difference is the difference between the "left" and "right" wind direction averages. 3. If the Wind Difference is greater than the Minimum Wind Direction for Variability and the Current Average Wind Speed is greater than the Minimum Wind Speed for Variability, then the Variable Wind Direction Flag is set to one.
ZENO®-3200 USER MANUAL Unless otherwise stated, digital outputs are set high or low only when the inputs to the process toggle the alarm state. for example, if the data range process is triggered and the digital output goes high, it will remain high until the alarm state is untriggered. Further, the digital output will only go high again when the alarm state is triggered again. The process output that indicates the alarm status will be set to 1 when the inputs to the process trigger an alarm state.
ZENO®-3200 3.2. USER MANUAL Data Range Process Inputs: 4 5 6 7 8 9 1 Outputs: Assumptions: Any sensor or process output Upper limit (User Value) Lower limit (User Value) User parameter BIT bit number (1 to 31, 0 = disabled) Valid Range (0 = between, 1 = beyond) Limits (0 = inclusive, 1 = exclusive) Status 0 data in range 1 data outside the specified range. E1 Process Error Code Also sets a bit flag in the global BIT value.
ZENO®-3200 Assumptions: USER MANUAL If the Alarm Reset value is less than the Alarm Set-point value then the alarm is activated when the data value becomes greater than the Alarm Set-point, and deactivated when it goes below the Alarm Reset If the Alarm Reset value is greater than the Alarm Set-point value then the alarm is activated when the data value drops below the Alarm Setpoint, and deactivated when it returns above the Alarm Reset value This process reads the data input, compares it to the Alarm Se
ZENO®-3200 USER MANUAL This process is used to acknowledge (set to low) an alarm set by either the Alarm Process351 or the TwoRange Alarm processes352. An alarm can be acknowledged at any time, independent of the Sample Interval. Once acknowledged, the alarm will not be re-enabled until a new alarm condition exists. 3.6.
ZENO®-3200 USER MANUAL Value Referenced in Line Item #4 of TwoRange Alarm Below the Threshold defined in Line Item #4 of the Two-Range Alarm Constants Process Above the Threshold defined in Line Item #4 of the Two-Range Alarm Constants Process Value Referenced in Line Item #5 of Two-Range Alarm Process Compared to first set of limits (Line Items #5 and #6) of the Two-Range Alarm Constants Process Compared to second set of limits (Line Items #7 and #8) of the Two-Range Alarm Constants Process If the valu
ZENO®-3200 USER MANUAL The Missing Sensor Data Process allows the setting of an alarm condition when the inputted data value is set to a BSV and allows replacement of a BSV with a substitute value. The first data output from this process is the alarm condition, which is set to one if the inputted data value is a BSV; otherwise, it is set to zero. The second data output is the inputted data value (Line Item #4) when it is NOT a BSV; otherwise, it is the substitute, default value specified by Line Item #5.
ZENO®-3200 USER MANUAL defined, the digital outputs and switched voltage are set high and an alarm message will be transmitted and/or logged. This is repeated if an input alarm is set to non-zero that was previously set to zero and N or more of the input values are non-zero. If this process instructs ZENOSOFT® to transmit an alarm message, it will follow the same procedure that is used in the Dial-out Alarm Process.359 3.10.
ZENO®-3200 Assumptions: USER MANUAL May be used for a weighed bucket rain sensor The Incremental Change Alarm Process triggers indicates an alarm condition when the inputted data value (xi), referenced in Line Item #4, changes by an amount that exceeds the change threshold value (dxthreshold) referenced in Line Item #5. The process does this by initially storing the first data value (x0) as a baseline value (xbase) when ZENOSOFT® begins data collection.
ZENO®-3200 USER MANUAL The Error Checking Alarm Process is an excellent tool for discovering problems with data collection and issues with timing.364 Often, this process is used only during the development of a complex configuration to work out errors within the configuration. 3.13.
ZENO®-3200 USER MANUAL The One-shot Daily Timed Event Process is similar to the Timed Event Process367, except that it is designed to operate only once every 24 hours Data output #1 will be set to one when the current time is past the start of the first event, as defined in Line Item #4, and will remain so for as long as specified by Line Item #5. Otherwise, the date output is set to zero. The on-event only occurs only once in a 24-hour period as defined by the ZENO®-3200's internal clock.
ZENO®-3200 Assumptions: USER MANUAL E1 Process Error Code Sensor data is scaled to show a voltage ratio of V-measured divided by V-excitation. The linear scale factor in the sensor input (line item 14) should be set equal to 1 / V-excitation The data value inputted into Line Item #4 must represent the voltage ratio produced by a voltage divider circuit where R1 is a thermistor. The sensor scale coefficient should multiply the sensor reading by the inverse of the excitation value.
ZENO®-3200 Assumptions: USER MANUAL This process is intended for the Paroscientific barometer model 216B101 This process takes the pressure (T) and temperature (U) period measurements, applies this data to the Paroscientific third order logarithmic equation to derive the immediate temperature (Temp) and pressure U1 = U − U 0 C = C 3U 12 + C 2U 1 + C1 D = 1 − D1 ⎛ T3U 12 + T2U 1 + T1 ⎞ ⎟⎟ T4 = 1 − ⎜⎜ T ⎝ ⎠ 2 P = 68.965517 ⋅ CDT4 2 Temp = Y1U 1 + Y2U 12 (P) values.
ZENO®-3200 USER MANUAL Thermocouple Type J K T Lowest Valid Voltage (µV) -8095 -5891 -5603 First Midrange Voltage (µV) 0 0 0 Second Midrange Voltage (µV) 42919 20644 N/A Highest Valid Voltage (µV) 69553 54886 20872 For any inputted voltage that is beyond the valid voltage range, the Thermocouple Process will report the immediate temperature as a BSV.
ZENO®-3200 USER MANUAL All immediate temperatures calculated by this process are averaged to provide an average temperature across the Sample Duration. Any immediate temperature that is a BSV371 due to an out-of-range voltage is not included in the average calculations. 4.4.
ZENO®-3200 USER MANUAL 6 Thermopile output (any sensor, process or constant output) 7 Thermopile surface emissivity 8 Constant K 1 Average corrected PIR 2 Most recent PIR E1 Process error code None.
ZENO®-3200 Assumptions: USER MANUAL E1 Process Error Code None This process takes the square root of the squares of the two input values to produce the vector magnitude (M), and takes the arc-tangent of (V/U) to produce the vector direction (D): M = U 2 +V 2 ⎛V ⎞ D = arctan⎜ ⎟ ⎝U ⎠ 5.2. Add Data & Constant Process Inputs: Outputs: 5.3.
ZENO®-3200 5.7. Divide Two Data Values Process Inputs: Outputs: 5.8. Outputs: Outputs: Data X (D) Quadratic coefficient A (U) Quadratic coefficient B (U) Quadratic coefficient C (U) The result y calculated from quadratic equation y = Ax2 + Bx + C Process Error Code 4 Data X (D) 1 The result from inverting the input data value (1/X) If Data X is 0, the result will be set to a Bad Sensor Value.
ZENO®-3200 5.13. USER MANUAL Conditional Select Process Inputs: Outputs: 4 5 6 7 1 E1 Control Data C (D) Data X→Output if Control=0 (D) Data Y→Output if Control<0 (D) Data Z→Output if Control>0 (D) Data X if C=0, or Data Y if C<0; or Data Z if C>0. Process Error Code This process can be used as a logical IF statement. It allows you to choose between 2 or 3 calculated data values.
ZENO®-3200 USER MANUAL 6. OUTPUT AND CONTROL PROCESSES CATEGORY 6.1.
ZENO®-3200 E. USER MANUAL CONFIGURATION FILE CONTENTS Coastal Environmental Systems ZENO®-3200 User Manual 1. CONFIGURATION FILE DEFINITION The configuration file is a text-based file generated by the ZENO®-3200. It is designed to be readable by itself or by other ZENO®-3200s. It contains all the information necessary to configure a ZENO®-3200. Each line of the configuration file begins with an Identifier (ID) code. The IDs are summarized in the following table.
ZENO®-3200 2. USER MANUAL CONTENTS OF RUN-TIME PARAMETER LINES For interested users, the following is a brief line-by-line description of the run-time parameters contained in the "PARAM" lines of a configuration file. Coastal Environmental Systems strongly recommends not modifying any run-time parameters that are italicized below because they are not generally accessible and they are not intended to be changed by the user. • Lines beginning with an asterisk * are treated as comments.
ZENO®-3200 - Output message #2 COM port • The line beginning PARAM4 contains the following information: - Output message #3 COM port - Output message #4 COM port - Modem present? (0=NO, 1=YES) - ADC values output in volts or counts? (0=VOLTS, 1=COUNTS) - Time crystal calibration offset (generally 0) - Time crystal calibration base frequency - ADC quiet mode (generally 0) - Modem COM port (-1=NONE, 0, 1 or 2 for COM1, COM2 or COM3) - Modem retry period in seconds - Modem hang-up delay in seconds • The l
ZENO®-3200 • USER MANUAL - ARGOS checksum flag - Response delay time - Daylight savings time flag - Modem switched voltage - Modem ring channel - Local time offset - Zero-offset check period The line beginning PARAM9 contains the following information: - Speech installed - Speech activity channel - Speech tone detect channel - Speech switched voltage - Road pin pulse channel - Road plate pulse channel - Flash board SPI channels - COM1 GSI memory size - COM2 GSI memory size - COM3 GSI memory size • The
ZENO®-3200 - USER MANUAL BIT name #10 BIT name #11 BIT name #12 BIT name #13 BIT name #14 BIT name #15 BIT name #16 BIT name #17 BIT name #18 BIT name #19 • The line beginning PARAM14 contains the following information: - BIT name #20 - BIT name #21 - BIT name #22 - BIT name #23 - BIT name #24 - BIT name #25 - BIT name #26 - BIT name #27 - BIT name #28 - BIT name #29 • The line beginning PARAM15 contains the following information: - BIT name #30 - BIT name #31 - BIT name #32 Coastal Environmental Sys
ZENO®-3200 F. USER MANUAL LIBRARY OF CCSAIL COMMANDS Coastal Environmental Systems ZENO®-3200 User Manual The ZENO®-3200 data logger supports both a user menu command line protocol and a machine interface known as CCSAIL. CCSAIL is a simple ASCII based bi-directional command-acknowledgment protocol used to set parameters or request data from a ZENO®-3200 system. For a description of the CCSAIL Message Protocol, refer to Section 4.6 in the main section of this User Manual.
ZENO®-3200 CCSAIL Command TM376 D@ DB DA DD OK NAK OPEN ERROR D* DX* DX@ DN DL DXL PTSDI LXT LXR DCHS SDO PT ER REBOOT LXB LXA SETPARAM GETPARAM SETASCII 2. USER MANUAL Requires Halted Active Data CTS Col. 9 9 9 Active Data Col.
ZENO®-3200 USER MANUAL This command is returned from either HOST or the REMOTE to indicate a negative acknowledgment for a recently received CCSAIL message with an unknown command or with an invalid parameter. EXAMPLE: #01340001NAK11(ETX) To ID 0134 from 0001, negative acknowledgement of received command. ERRORnnn, When ZENOSOFT® receives an invalid parameter for a particular configuration command, it will respond with a CCSAIL error message indicating the type of error encountered, represented by nnn.
ZENO®-3200 USER MANUAL Global or addressed time set command. No message is returned from the REMOTE in response to a global TM command, but it will respond with an OK to an addressed TM command. Time is in 24 hour format. This command is useful for synchronizing multiple ZENO®-3200 units. EXAMPLE of Global Command: #TM94100212000056(ETX) Set Date and Time to October 2, 1994, 12:00:00 PM. (ETX) represents 0x03 character.
ZENO®-3200 USER MANUAL To ID 0134 from 0001, send all data collected since last D@nn or DX@nn command. EXAMPLE: #01340001D@5,22(ETX) To ID 0134 from 0001, send 5 data records collected since the last D@nn or DX@nn command. DD This command deletes all existing data sets inside the REMOTE’s data logging memory. This command behaves similarly to option D in the Data Retrieval Menu.379 The REMOTE will return an OK message in response to this command.
ZENO®-3200 USER MANUAL DLnn, DXLnn, Request the latest, most recent nn data sets stored in data logging memory. This command behaves similarly to option L in the Data Retrieval Menu.382 The value of nn may range from 1 to 9999 inclusive, and must be comma delimited to separate it from the checksum. If the value of nn is greater than the actual number of logged data sets found, the REMOTE sends all data sets logged after the specified time, followed by an EOF string.
ZENO®-3200 USER MANUAL Request nn unmarked data sets. This command behaves similarly to option X@ in the Data Retrieval Menu.384 This is effectively the same CCSAIL command as the D@nn sequence with one notable exception; this command initiates an X-Modem protocol file transfer of all unmarked data sets. Because the X-Modem protocol inherently contains its own form of data receipt acknowledgment, the data file returned from the REMOTE will not contain a CCSAIL checksum.
ZENO®-3200 6. USER MANUAL DIGITAL OUTPUT CONTROL COMMANDS SDOxyy, This command instructs the ZENO®-3200 to turn on or off (‘n’) the specified digital output (‘yy’). Valid values for ‘n’ are 0 or 1 indicating off or on respectively. Valid values for ‘yy’ are between 18 and 23 respectively. Upon success, ZENOSOFT® responds with a CCSAIL OK. Upon failure, ZENOSOFT® responds with a CCSAIL NAK. 7.
ZENO®-3200 USER MANUAL This CCSAIL command instructs the ZENO®-3200 to immediately reboot. This behaves the same as option R in the Zeno Program Menu.388 Prior to reboot, ZENOSOFT® generates a CCSAIL OK response. 9. PASSTHROUGH MODE COMMANDS PTtttnbbbbbpd, This command instructs the ZENO®-3200 to go into passthrough mode over the specified COM port ‘n’, with type ‘ttt’, at baud rate ‘bbbbb’, with parity ‘p’ and data bits ‘d’.
ZENO®-3200 USER MANUAL ZENO®-3200 number 134 to change the sample period to 30 seconds would require the following command: #01340001SETPARAM1,30,34^C To instruct the same ZENO®-3200 to change the compass offset to negative 16 degrees would require the following command: #01340001SETPARAM19,-16,40^C ZENOSOFT® will respond with a CCSAIL OK if the parameter can be changed successfully. ZENOSOFT® will respond with a CCSAIL ERROR 6 if run-time parameter nnn is not valid.
ZENO®-3200 USER MANUAL If the user attempts to change any of these parameters while the ZENO®-3200 is sampling, ZENOSOFT® will return a CCSAIL ERROR 8. GETPARAMnnn, Retrieve the value of parameter number nnn from the remote ZENO®-3200. ZENOSOFT® will respond with a CCSAIL ERROR 6 if run-time parameter nnn is not valid. If it is a valid run-time parameter number, ZENOSOFT® will respond with the string PARAMnnn,xxxxx.
ZENO®-3200 USER MANUAL ZENOSOFT® will respond with a CCSAIL ERROR 6 if ASCII parameter nnn is not valid. If it is a valid ASCII parameter number, ZENOSOFT® will respond with the string PARAMnnn,abcde. for example, if ZENO®-3200 number 329 is being polled for the current value of parameter number 8 (the administrator level password), and if the actual value is ZENO®-3200, the following communications will occur. #03290001GETASCII8,84^C #00010329ASCII8,ZENO,20^C 10.2.
ZENO®-3200 USER MANUAL This CCSAIL command will set the floating-point value of all constants to 0.0. An example of its usage is as follows: #01340001ERASECONSTANTS52^C ZENOSOFT® will respond with a CCSAIL OK upon success. 10.3. Repeater Values392 RESETREPEAT This CCSAIL command will reset all the repeater values (including the repeater run-time parameters) to their default values. It has the same effect as the "R" option in the Repeater Menu of the User Interface.
ZENO®-3200 USER MANUAL GETREPEATnnn, Retrieve the value of the nnnth eight remote addresses from the ZENO®-3200. ZENOSOFT® will respond with a CCSAIL ERROR 6 if REPEAT line nnn is not valid. (Currently, 1 is the only valid number.) If it is a valid REPEAT line number, ZENOSOFT® will respond with the string REPEATnnn, followed by a comma-separated list of remote addresses.
ZENO®-3200 USER MANUAL #12340001ENDSAMPLE60^C The ZENO®-3200 would respond with: #00011234OK,93^C There may be a pause between when the ZENO®-3200 sends the ENDSAMPLE command and when the CCSAIL OK response is sent. This pause allows the ZENO®-3200 to complete any current tasks. STARTSAMPLE,x, This command instructs the remote ZENO®-3200 to check that its configuration is internally consistent, and if so then to start sampling.
ZENO®-3200 USER MANUAL ERROR14,29^C 10.5. Create Default Configuration DEFAULTCONFIG This command causes ZENOSOFT® to go to the default configuration—completely deleting the existing configuration. The default configuration sets all run-time parameters to their default values, all constants to zero, deletes all sensors, processes, data outputs and GSI scripts. If successful, ZENOSOFT® returns a CCSAIL OK. If CCSAIL ENDSAMPLE has not been previously sent, ZENOSOFT® responds with a CCSAIL ERROR 8. 10.6.
ZENO®-3200 USER MANUAL If script number nnn does not exist, ZENOSOFT® will respond with a CCSAIL ERROR 85. INSGSInnn,mmm, Insert line number mmm in script number nnn in the ZENO®-3200 configuration. This command can only be sent after the ENDSAMPLE command has been sent. If script number nnn exists and line number mmm is valid, ZENOSOFT® inserts the new line, sets the GSI command to NO_COMMAND in the new line and returns CCSAIL OK. This command can only be sent after the ENDSAMPLE command has been sent.
ZENO®-3200 USER MANUAL SETGSInnn,mmm,abcde, Change line number mmm in script number nnn to contain the line abcde. If line number mmm does not exist, but line number mmm-1 exists, then insert line mmm as a new line and change it to abcde. Upon success, ZENOSOFT® returns a CCSAIL OK. This command––CCSAIL ENDSAMPLE––can only be sent after the ENDSAMPLE command has been sent. If CCSAIL ENDSAMPLE has not been previously sent, ZENOSOFT® responds with a CCSAIL ERROR 8.
ZENO®-3200 USER MANUAL #12670001STARTSAMPLE49^C #00011267OK,99^C GETGSInnn, This command instructs ZENOSOFT® to return the lines comprising script number nnn. It is not necessary to first send the CCSAIL ENDSAMPLE command. If script number nnn does not exist, ZENOSOFT® will respond with a CCSAIL ERROR 85.
ZENO®-3200 USER MANUAL placed after record number mmm. If n is B, the new record is placed before record number mmm. Upon success, another record will have been added in the desired location and ZENOSOFT® will return a CCSAIL OK. If CCSAIL ENDSAMPLE has not been previously sent, ZENOSOFT® responds with a CCSAIL ERROR 8. If n is neither an A or B, ZENOSOFT® will respond with a CCSAIL ERROR 12. If record number mmm does not exist, ZENOSOFT® will respond with a CCSAIL ERROR 16.
ZENO®-3200 USER MANUAL #00015310ERROR61,56^C #53100001SETDATA14,9 1 "AWSPD" P1.11 1 5 7,50^C #00015310OK,92^C GETSENSORnnn, GETPROCESSnnn, GETDATAnnn, These commands work in essentially the same way (and in a similar way to the GETGSI command). The remote ZENO®-3200 returns the value of sensor record number nnn, process record number nnn, or data output record number nnn. These commands can be used while the remote ZENO®-3200 is still sampling – the ENDSAMPLE command does not need to be used first.
ZENO®-3200 USER MANUAL When the sensor, process or data output records are deleted, any subsequent records are updated (as is done when the user deletes a sensor, process or data output record through the standard User Interface). for example, if sensor record number 6 is deleted, then any references to sensor number 7 are replaced by sensor number 6. The ENDSAMPLE command must be used before any of these commands are used.
ZENO®-3200 USER MANUAL G.
ZENO®-3200 Alarm Process, 183, 209, 210, D-31, D-32, D33, D-34, D-37, D-38, D-39 Alarm Processes, 39, 139, 177, 179, 204, 208, 209, 212 Alarm processes Category, D-29 Alarm Processes Category, 39, 139, 177, 179, 212 Alarm Reset, 179, 210, D-31, D-32 Alarm Reset Process, D-32 Altimeter Setting, 179, B-7, D-25, D-26 Altimeter Setting Process, D-25 American Standard Code for Information Interchange, 46, 186 AMPS, 91, 92 Analog Channel Attenuation, 153, B-6, C-1, C3, C-4, C-5, C-9, C-10, C-11, C-14 Analog Chann
ZENO®-3200 USER MANUAL BIT, 18, 19, 60, 62, 70, 73, 119, 120, 134, 136, 138, 139, 166, 200, 209, 210, B-4, B-5, B-7, D-2, D-28, D-30, D-31, D-32, D-33, D-37, D39, D-40, E-4, E-5 BIT Flag Number, 209, 210, D-2, D-28, D-39 BIT Names Menu, 139 BIT NAMES MENU, 139, B-5 Block Average, 39, 179, B-6, B-7, D-4, D-13, D-14 Block Average Direction Process, D-13, D-14 Block Average Process, D-4 Boltzmann Constant, A-1 Boolean Combine Data, 179, B-8, D-47 Boolean Combine Data & Constant, 179, B-8, D-47 Boolean Combin
ZENO®-3200 COM3 Baud Rate, 78 COM3 Port Type, 78 comma delimited, 14, 17, 18, 60, B-4, E-2, F-4, F-5, F-6 Comma delimited, 61 comma-delimited, 48, 67, 190, 197, 199, 237, 239 Command Line, 229, 230, 231, 232, 233, 236, 237, 239, E-1 common mode, 155 communications link, 28, 64, 68, 76, 130, 141, 144, 161, 164, 166, 210, 211, 212, 215, 216, 242, 249 Communications Menu, 11, 15, 25, 75, 76, 77, 82, 98, 99, 109, 114, 115, 117, 119, 122, 129, 132, 133, 203 Communications Port, 203, 213 Compass Input, D-10, D-12
ZENO®-3200 Data Rounding Process, D-48 Data Storage Class Code, 48, 49, 50, 51, 187, 193, 195, 196, 201, C-2, C-3, C-5, C-6, C-8, C-10, C-12, C-13, C-15, C-17, C-22, C-26, C27 Data Time-Out, 179, B-7 Data Time-out Process, D-32, D-39 Data Value Fields, 233, 236, 239 date and time, 14, 47, 52, 53, 56, 71, 104, 110, 189, F-4 DB-25 connector, 5, 89, 250 DCD, 80, 85, 86, 87, 88, 89, 250, 251, 252, 253, 254 DCD2, 251 DE-9, 5, 7, 89, 249 DE-9 connector, 5, 89, 249 Decimal Places, 194, 195, 196, D-48 Deleting Logg
ZENO®-3200 USER MANUAL FAA SAWS Wind Gust Process, D-26, D-28 FAA Wind Data Transmit Only, 190 Field decimal places, 112, 116 Field Decimal Places, 48, 49, 50, 51, 129, 187, 193, 194, 201, B-9, C-2, C-3, C-5, C-8, C-10, C-13, C-15, C-17, C-22, C-26, C-27 Field Name, 46, 47, 48, 49, 50, 51, 54, 127, 128, 129, 187, 191, 192, 193, 197, 198, 199, 200, 201, C-2, C-3, C-5, C-6, C-8, C-10, C-12, C13, C-15, C-17, C-22, C-26, C-27 Field Type, 44, 45, 46, 47, 48, 49, 50, 51, 74, 112, 128, 129, 187, 188, 189, 191, 1
ZENO®-3200 USER MANUAL Hygrometrics 10205H/HT Relative Humidity, C-9 I IDC MOM14400, 85 Immediate Data, 38, 39, 43, 179, B-6, D-1 Immediate Data Process, D-1 Immediate hourly trend, D-8 Incremental Change Alarm, 179 Incremental Change Alarm Process, D-37 Input Power, 97, 251 Input Record, 48, 49, 50, 51, 129, 181, 187, 193, 194, 200, 201, B-8 input scale, 154 installed memory, 58 Intercept™, 1, 61, 63, 66, 67, 73, 95, 197, 198 Interleaver, 109, 110, B-3 Internal Battery Voltage, 35, 152 Internal Battery V
ZENO®-3200 USER MANUAL modify a configuration, 149 MOnitoring Raw or Scaled Sensor Data, 134 most recent difference value, D-6 Multiple Alarm, 179, 201, 212, 215, 216 Multiple Alarm Process, 201, 212, 215, 216, D35 Multiple Data Validation, 39, 179, B-7, D-9 Multiple Data Validation Process, D-9 Multiple Serial Sensors, 217, 241 Multiple-Input Minimum/Maximum, 179, D-8 Multiple-Input Minimum/Maximum Process, D8 multiplexed, 3, 76, 79, 164, 224, 242, 249 multiplexer, 2, 76, D-45 Multiplicand, D-45, D-46 Mu
ZENO®-3200 Permittivity Constant, A-1 Pi, A-1 PIR Temperature Correction, 179, D-44 PIR Temperature Correction Process, D-44 Plank Constant, A-1 polar-orbiting, 112, 113, 211 Polled, 157, 158, 239 Polynomial, 179, B-8, D-47 Power Control Menu, 11, 77, 82, 98, 99, 100, 101, 109, 115, 118, 132 POWER CONTROL MENU, 98, 101, B-3 Power Usage, 20 Power-On Duration, 99, 100 Power-On Interval, 99, 100 Previous Sample Data, 39, 179, B-7, C-25, D-9, D-17 Previous Sample Data Process, D-9, D-17 Primary Unit ID, 45, 64,
ZENO®-3200 Real Time Output Format, 18, 19, 60, 62, 66, 70, 73, 197, 198, 199, 204, B-4 Real Time Output Message Format, 61 real-time output messages, 60, 61, 73 reboot, 88, 206, 207, 219, F-8, F-9, F-15 Regular Text, 238 Relative humidity, D-20 Remote ZENO®-3200 Address, 123 repeater, 37, 122, 123, 124, 125, B-4, E-1, F-13, F-14 Repeater Menu, 77, 82, 118, 122, 125, 132, F-13 REPEATER MENU, 123, 125, B-3 Resetable Record Number, 188, 190, B-8 resistive coupling, 245 Resource, 223, 224 Response Delay Time,
ZENO®-3200 Sensor Baud Rate, 163, 228, B-6, C-19, C-24 Sensor Bits Per Character, 163, 164, 228, B-6, C-19, C-24 Sensor Data Collection Control, 163, 228, B-6, C-19, C-24 Sensor GSI Script Number, 163, 228, B-6, C-19, C-24 Sensor Input Channel, 29, 31, 32, 33, 34, 36, 152, 161, 228, B-5, C-1, C-3, C-4, C-5, C-6, C-9, C-10, C-11, C-13, C-14, C-16, C-19, C23, C-24 Sensor Menu, 3, 11, 12, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 44, 134, 141, 150, 156, 160, 161, 163, 168, 171, 172, 220, 222, 223, 22
ZENO®-3200 USER MANUAL Speed of Light, A-1 Speed Over Ground, 159 standard deviation, 42, 136, D-2, D-5, D-7, D-11 Standard deviation, D-1, D-2, D-4, D-13 standard version, 147, 148 StarComm Cellular Modem, 91, 92 StarComm Cellular Modem 1442E-616-C, 91 Start of First Power-On, 99, 100 Static Alarm Process, D-39 Static Data Alarm, 179 Stefan-Boltzmann constant, D-21, D-44 Stefan-Boltzmann Constant, A-1 String, 45, 127, 181, 194, 195, 227, 239, 240, B9 string values, 196, 230, 234, 236, 239 submenus, 10, 2
ZENO®-3200 USER MANUAL TXA, 79, 97, 251 U UART, 76 u-component, D-13 UDP, 92, 93 unauthorized access, 141 under-voltage, 209 unidirectional, 3, 61, 73, 76, 96, 97, 98, 249 Unidirectional, 54, 75, 78, 98 unipolar, 152 unit vector, D-11 United States Measurements, A-2, A-3 Universal Asynchronous Receiver/Transmitter, 76 Universal Gas Constant, A-1 Universal Serial Interface, 157, 217, 227 Universal Serial Sensor, 231 Universal Time Constant, 159 Universal Time Coordinate, 110 unmarked Data Records, 55 unsig
ZENO®-3200 USER MANUAL Wind Vector Average, 74, 179, B-7, C-17, C-26, D-10, D-12, D-13, D-14, D-15, D-25, D-29 Wind Vector Average Process, 74, D-10, D-13, D-14 wireless communications, 90, 145 X x-component, D-13 X-modem file transfer protocol, 57, 96, 144, 145 X-modem protocol, 53, 57, 58, 145, 233 Y Yamartino, D-10, D-12 Yamartino equation, D-10, D-12 y-component, D-13 YSI 44034 Thermistor, C-14 YSI 44203 Thermistor, C-1 YY/MM/DD HH:MM:SS, 56, 71 Coastal Environmental Systems (206) 682-6048 Z ZENO PR