Do you have a question about the H-350XL and is the answer not in the manual?
Questions and answers
Subscribe to Our Youtube Channel
Summary of Contents for Design Analysis H-350XL
Page 1
XL™ Series Models H-350XL™ H-500XL™ H-510XL™ H-522 H-522 - Plus Owner’s Manual...
Page 2
Technologies applied therein. The enclosure encasing the electronics of this instrument may not be opened without written consent of DESIGN ANALYSIS ASSOCIATES, INC., and any attempt to do so without such written authorization constitutes a breach of contract and will also void any applicable warranty for the product.
Page 8
Chapter 23 XL-Basic Programming Guide Version Changes Information..........23-1 Main Program Variables.
Page 9
DESIGN ANALYSIS in the PRODUCT. 3. DUTIES OF YOU, THE USER In consideration for the access to and use of the PRODUCT extended to you by DESIGN ANALYSIS and to protect the confidential and proprietary information of DESIGN ANALYSIS, USER agrees as...
Page 10
DESIGN ANALYSIS will repair the PRODUCT or will endeavor to provide a replacement of same within a reasonable period of time. In the event that DESIGN ANALYSIS is unable to make the necessary repairs or replacement within a reasonable period of time, the original purchase price will be refunded upon the return of the PRODUCT to DESIGN ANALYSIS.
1.1 Introduction to the XL™ Series Data Logger The XL Series of data loggers started with the H-350XL and the H-500XL and expanded from there to a total of five major products, that all use the same basic programming methods and other common features and functionality.
Additional Features with the H-350XL™ Model only: Precision pressure measurement of dry gas. Direct replacement of pressure measurement systems such as the mercury manometer or other industrial analog sensors. Additional Features with the H-510XL™ Model only: Provides precision measurement based on shaft encoder technology.
communications as well as common telemetry equipment. The XL™ Series is also specially designed to operate with the H-355 Gas Purge System (Bubbler) for high accuracy pressure measurement. 1.3.1 SDI-12 Sensor Mode The XL™ will respond as a sensor to SDI-12 commands sent from an external data logger. During normal SDI-12 communication, an external data logger issues commands to sensors attached to the SDI-12 data bus.
Application Note: NOAA GOES Format This application note discusses how the H-350XL is used when user mode is set to the NOAA mode. This mode is used for tidal studies and has a very specific GOES format for data transmissions.
Figure 2-1A shows the wiring panel and illustrates the physical input and output features of the XL™ Series models H-350XL™, H-500XL™ and the H-510XL™ and briefly describes their purposes. Figure 2-1B shows the same wiring panel but for the H-522 and the H-522Plus. These diagrams will help show where you should make connections to your XL™...
Make sure the pressure on this line does not exceed the limits of the sensor. The pressure range is listed on the serial number label on the side of the H-350XL. Note: Model H-500XL™ and H-510XL™ only uses this location to secure the wiring panel to the main box using a large hex bolt.
2.2.4 GOES Antenna Output (Model H-522 and H-522Plus only) This is the GOES antenna connector and uses an N-Type connector. The user will connect the GOES antenna cable to this connector. Note: Always connect an antenna or a dummy load to this connector when testing the integrated GOES radio.
Figure 2-2 shows a typical H-350XL™ installation for water depth measurement using the Conoflow gas purge system. To install the H-350XL™, secure it to the wall of the instrument shelter or bench top using the provided mounting hardware. This will prevent it from moving or shifting and pulling on the wires and tubing connected to other equipment.
Figure 2-3 illustrates the correct procedure for installing the pressure port fittings between the H-350XL™ and the H-355 Gas Purge System. Chapter 23 goes into more detail on the Gas Purge System. Refer to the manual provided with the H-355 for installation information.
Figure 2-4 Bubbler / Auxiliary Output connector pin out The H-355 is normally used with the H-350XL because it has the built in pressure transducer. However the H-355 may be used with any of the XL series data loggers and an H-350 Lite or similar sensor to collect water level data.
2.2.7 RS-232 Ports The three RS-232 ports are used to connect to a PC, GOES Transmitter, modem, remote display, or other serial equipment for standard serial communications. These ports are configured as a DTE type of device. This means they will plug directly into a modem (a DCE type device), but will require a NULL modem adaptor if connected to a PC (a DTE type device).
2.2.8 Analog Input Section The first seven connections on the twenty pin terminal block are used for analog input functions. This includes four analog inputs, two analog grounds and one +5.00 volt excitation connection. Figure 2-6 Analog Input Section 2.2.8.1 Analog Input Channels There are four analog input channels labeled Vin1 to Vin4.
2.2.8.3 Switched +5.00 Volt Reference Excitation The +5.00 Volt reference output is used for analog sensors requiring a precision reference voltage. The output current source maximum level is 10 milliamps. Exceeding this limit will cause the excitation to possibly sag, and result in possible data errors. The Analog to Digital converter uses this excitation for its reference to provide a ratio-metric relationship for sensors using the excitation.
2.2.10 Event Counter Input Pins 10 and 11 of the terminal block provide connection points for the digital event counter input. Figure 2-8 Event Counter Input This input is normally used with a tipping bucket rain gauge. However, it can be used for other counter type of applications also.
2.2.11 4 to 20 Milliamp Output Pins 12 and 13 of the terminal block provide connection points for the 4 to 20 milliamp output signal. Figure 2-10 4 to 20mA Output Section Several instrumentation applications use sensors that provide an industry standard 4 to 20 milliamp output signal.
2.2.12 Digital I/O 1 and 2 Pins 14 and 15 of the terminal block provide connection points for the two digital I/O signals. Notice there is no specific ground point for these signals. Use the digital ground pin of the event counter or the SDI-12 ground.
2.2.13 SDI-12 Section Pins 16, 17, and 18 of the terminal block provide connection points for SDI-12 senors and data loggers. The XL™ can be used as both an SDI-12 sensor and as an SDI-12 data logger. In either case these connections are made at the same place. The +12V power connection under the SDI- 12 section is limited to about one amp so it may be necessary to connect the SDI-12 sensor power line directly to the battery or to main power.
2.2.14 Power Connections The last two pins at the far right of the terminal block provide the main connection points for system power and ground. Figure 2-16 Main Power Connection Point Note: When connecting to or removing the wires from these connection points, it is important to remove the terminal block from the XL™...
2.4 Hardware Revision Detection As the XL series data logger has continued to evolve, changes and enhancements involve both the hardware and the firmware. The following list shows some of the major changes to the hardware and how to check as a user what revisions may affect you. For example if your application requires the +12Volt excitation to be switchable, then you must use board revision 3.1 or newer.
Page 30
XL™ Series 2-16 Hardware Options and Installation...
Chapter 3 Using The Built In Keypad / Display 3.1 Overview The XL™ series of data loggers is easy to set up and operate. The built-in display and keypad allow you to view and edit all of the configuration options. This chapter focuses on the operation of the built-in display and keypad.
Page 32
PCMCIA support built into them, and desktop PC’s can be equipped with PCMCIA card readers. PCMCIA card readers are available at most PC outlets or from Design Analysis. All XL™ firmware updates are uploaded from an ATA FLASH Memory Card using this...
Page 33
changed. These fields are surrounded by brackets such as [Option] . For example, the option “Logging [Off]” can be changed to “On” by pressing the ENTER key to start the editing process, and the text between the brackets starts to flash. In this case the “Off”...
Page 34
[On], start the editing process by pressing the ENTER key, and then use the UP and DOWN arrow keys to choose the desired option. Once the desired option is selected, pressing the ENTER key will accept the change and the new option will be displayed.
Page 35
SUB MENU HEADER SCREENS Screens that have an arrow (->) on the right side are classified as sub menu header screens. The sub menu may be entered by pressing the RIGHT arrow key. There may be several levels in a sub menu, and each sub menu relates to the header screen text. For example, the sub menu options of the main menu header screen “Scan Setup”...
TABLE SCREENS Complex screens that look like both option screens and sub menu header screens are called table screens. The following table shows the menus used to define the logging report options. Source 1 [Date ] -> Source 2 [Time ] ->...
3.4 Main Menu Description The tables on the following pages show the main menu structure of the XL™. The main menu includes status screens, which allow the user a quick view at sensor data, and sub menu header screens that separate the main configuration options of the XL™ into there respective sections. Stage = X.XX This table represents the main menu of the XL™...
Page 38
PtTemp= XX.XX The default status screens the H-350XL report the last measured stage value, the last measured internal system BATT = XX.XX temperature, and the current battery voltage. The other status screens are initially disabled.
Page 39
Stage = X.XX PtTemp= XX.XX BATT = XX.XX The “Output Options” screen is a sub menu header screen. The sub menu options allow the user to indicate what to do Sensor Input Setup-> with the data once it has been measured. The data can be Output Options ->...
Page 40
Stage = X.XX PtTemp= XX.XX BATT = XX.XX The “Scan Setup” screen is a sub menu header screen. The sub menu options allow the user to enable and disable Sensor Input Setup-> scanning and define how often to scan the connected sensors. Output Options ->...
Page 41
Stage = X.XX PtTemp= XX.XX BATT = XX.XX Sensor Input Setup-> Output Options -> Data Options -> Scan Setup -> The “System Status” screen is a sub menu header screen. The System Setup -> sub menu options under this heading are used to view how the system is operating;...
Page 42
XL™ Series 3-12 Using The Built In Keypad / Display...
Chapter 4 PC Menu Interface Operation 4.1 PC Menu Interface All remote communications with the XL™ are through a command interface or menu interface using the first RS-232 Serial Port. Note: A NULL modem connector must be used between the PC and the XL™...
4.2 PC Menu General Operations Each menu option is preceded with a letter or number that when pressed will activate the indicated option. The ENTER key does not have to be pressed after an option key is pressed. Some options will open a sub menu and others will allow the user to set or change a system parameter.
4.3 Main Menu Screen The following shows what the “Main Menu” screen looks like. This may also include a user defined ‘welcome message’ on the top line of the display. The product here is shown as an H- 350 XL but could be any of the XL series of products. H-350 XL Main Menu V - View Status I - Sensor Input Options...
Page 46
XL™ Series 4-4 PC Menu Interface Operation...
Chapter 5 Miscellaneous System Setup 5.1 Overview The following menu structure represents all the sub menus under the “System Setup” header. General system options unrelated to input options or output options are normally found here. These options include setting the time and date, and defining a name for the site. Other options for saving and retrieving setup information or resetting the system to factory defaults are also found here.
Page 48
PC Menu Screen: System Setup Options. System Setup (Esc to Return) T - Time: HH:MM:SS D - Date: MM/DD/YY E - Date Fmt:MM/DD/YY I - Site ID: Site_ID A - Advanced Setup Options M - SDI Sensor Mode Setup (See chapter 14) L - SDI Logger Mode Setup (See Chapter 14) P - Port Setup...
Page 49
PC Interface View Built In Display Screen Site ID [Site_ID ] I - Site ID: Site_ID This option allows the user to enter in an eight character label that defines the site. This will also be used as the filename for data files and other files related to this site. A file extension will be added automatically when the file is created.
Page 50
5 - The XL will save a configuration file on the internal data card called update.cfg. Then the XL will list the files on the ATA card and allows the user to use the Up and Down arrow keys to select the desired bin file. Press the ENTER key to accept the selected file. 6 - The XL will erase the main program memory and then loads in the new firmware.
5.3 Time Sync Options The new high data rate GOES Radio operations require very accurate time clocks. In most cases on board timers are unable to maintain the needed accuracies. In this case the XL™ and the GOES Radio can be synchronized via a GPS system. The built in menu structure lists three optional screens for the time sync options but the PC menu has a separate menu for these same options.
Page 52
PC Interface View Built In Display Screen Time [HH:MM:SS] T - Time: HH:MM:SS On the PC interface, this option is normally only used to see and verify the current time, yet it can be used to set the time also. Notice it is exactly the same as the time option in the menu one level up.
Page 53
Logger to GPS: This option syncs the logger clock only to the GPS system. In this case the GPS system must be the H-339 “Time Keeper” from Design Analysis. This selection will not update a GOES radio. This option is not widely used.
5.4 Advanced System Setup Options There are a few system options that are used or changed very seldom. Some of these options are added for very specific applications. Built in Menu structure: Advanced system Setup Options. System Setup -> Advanced Options ->...
Page 55
PC Interface View Built In Display Screen Use PassWord [No ] E - PassWord Enabled: No There is a password option for the built in menu that is enabled using this option. When enabled the status screens will be accessible but any other options will be hidden until a valid password is entered.
Page 56
Authority. In this mode whenever the H-350XL measures the stage, the resulting value is placed in the SDI-12 buffer so if the H-350XL is used as a sensor connected to an SDI-12 master, the master can collect the data at any time from the last measurement simply by issuing the data retrieval command, aD0!.
Page 57
when in the normal mode. These options may change from one version to another based on their desires. SRP: SRP is Salt River Project, a major water management organization in Arizona that have bought large quantities of units. In this mode a couple of the menus have been changed for their needs.
Page 58
XL™ Series 5-12 Miscellaneous System Setup...
Chapter 6 Serial Port Options 6.1 Introduction The serial port setup options are found under the the “System Setup” or System Configuration” menu. Since the options for the serial ports are an integral part of the operation of the unit they will be discussed in their own chapter.
Page 60
PC Menu Screen: Serial Port Options. Port Setup (Esc to Return) B - Baud Rate, Com 1: 9600 Com 2: 9600 Com 3: 9600 S - StartUp Mode Com 1: Menu Mode Com 2: Menu Mode Com 3: Menu Mode F - Flow Control: SW C - Character Delay: 000 L - Line Feed Delay: 000...
Page 61
and test the unit. This is the default startup mode. Cmd N/Echo This is command mode with echo off. This mode is normally used for machine to machine application. There are no prompts used to indicate the unit is ready. Pressing the ENTER key three or four times will turn on the echo function and a prompt will be displayed.
Page 62
used as a binary checksum value is calculated for each block of data and transferred with the data block. If the binary checksum value is the same as an XOFF command, then the system may stop the data transfer prematurely. Hardware flow control uses two extra pins on the 9 pin connector.
Page 63
moving the curser around to update different portions of the screen without having to redraw the complete screen. If the information on the screen appears to be from the XL™ but is displayed in abnormal places or intermixed with abnormal characters, then emulation is the most probable cause of the problem.
6.3 Serial Port Hardware Description The three RS-232 ports are used to connect to a PC, GOES Transmitter, modem, remote display, or other serial equipment for standard serial communications. These ports are configured as a DTE type of device. This means they will plug directly into a modem (a DCE type device), but will require a NULL modem adaptor if connected to a PC (a DTE type device).
Page 65
The XL™ has three com ports that in some cases any com port can be used for a specific application and in other cases only a specific com port can be used for some functions. For example one of the uses of the RS-232 port number 3 is for MODBUS. If the user tries to use MODBUS on any other port but com port 3 it will not work.
Chapter 7 System Configuration Files 7.1 Overview The configuration files allow all the user setup information to be saved to a file and used later for any reason needed. Once a system is configured it is best to save the setup information so that it may be retrieved later if the system is replaced or duplicated.
Page 68
PC Interface View Built In Display Screen Copy Setups To Mem ? C - Create CFG File When using the PC menu, this option is used to save a configuration file to the internal data memory or to the external data card. When the option is selected it will prompt the user to select either the internal data memory or the external data card.
PC Interface View Built In Display Screen Reset To Defaults? R - Reset Defaults This option is used to reset all of the user options to the factory default values. Be careful using this option as all setups will be cleared. This will not affect data stored to the FLASH card, nor the time and date values.
Chapter 8 System Status Menus / Options 8.1 Status Options Overview The status screens and options are mainly used to verify the operation and setup of the system. Many of the screens can be changed based on user settings allowing the user to see what is of interest to them.
PC Menu Screen: Status Options. View Status Submenu (Esc to Return) Time: 09:08:07 Source/ Date: 08:27:07 Col# Header Value Scanning: ---- -------- -------- Next Scan: 00:06:53 MM/DD/YY 08/27/07 GOES Mode: Off HH:MM:SS 09:08:07 FailSafe: Stage 7.34 Last GPS Sync: N/A PtTemp 23.52 Battery...
Page 77
PC Interface View Built In Display Screen Scanning: Off Not Available In This Area Of The Built In Menu This shows of scanning is turned on or off. This can only be viewed in this menu, not changed. PC Interface View Built In Display Screen Next Scan: HH:MM:SS Not Available In This Area Of...
Page 78
PC Interface View Built In Display Screen Battery: 13.12 Battery = 13.12 Volts This screen displays the current voltage on the XL™'s +12V input. OPERATIONAL NOTE: The display draws more than 250mA which will pull extra current from the battery and may cause the reading to be slightly lower than if the battery is measured with a meter while the display is turned off.
Page 79
measures the battery at a fast rate allowing it to better detect voltage spikes. The normal battery monitoring screens measure the battery only a few times per second, but in the fast mode the battery is measured several times a second allowing it to have a better chance of detecting a voltage spike.
Page 80
PC Interface View Built In Display Screen Firmware Ver = 2.10 Version: 2.10 This is a status screen that displays the current software version of the embedded code. When calling the factory for assistance the technician may ask what version of code your unit has installed.
Page 81
voltage could indicate a weak charging system, a battery that is too small for the site, or bad wiring, etc. A low battery could also cause the system to reset. System resets normally indicate a problem with the battery voltage being too low, bad wiring, or poor power connections. Lightening and other external factors may also cause the system to reset.
Page 82
log a sensor input. If the column is disable, (column source set to None) then the column number, header and data will not be listed. The column header text is used to identify the data. If the column header text is left blank then the text for the column source is displayed to identify the data.
Page 83
Bubble Line Test? Not Available Using PC Menu This test is only available on the H-350XL™ Model. This option is used to test the orifice line for noise and stability. Bubbler line noise can be caused by several conditions, for example, a loose orifice line that is swaying with the water current, an orifice outlet that has an artificial pressure or vacuum based on unstable water current, or the bubble growing and releasing, etc.
Page 84
XL™ Series 8-10 System Status Menus / Options...
Chapter 9 Scanning Options 9.1 Introduction The scanning options in this menu acts like a master switch for turning off or on all automatic processes such as logging data and transmitting the data, etc. If scanning is disabled the unit will still function as a sensor.
Page 86
9.3 Scanning Options PC Interface View Built In Display Screen Current Time: HH:MM:SS Not Available In This Area Of The Built In Menu On the PC menu the current time is listed as a status screen for convenience only. It is handy to know the current time as the scanning options are changed.
Page 87
PC Interface View Built In Display Screen Scan Rate [HH:MM:SS] R - Scan Rate: HH:MM:SS This screen displays the current scan rate. The scan rate can be set in the range of 1 second to 24 hours. If the scan rate is set faster than the time the XL™ takes to make one scan then the actual scan rate will be a multiple of the entered value.
Page 89
H-350XL. The second section is for the remote stage setup. This option is in all XL series products. 10.2 Stage / Temperature Menus Built in Menu Structure: Stage Options Menu. (H-350XL™ and H-510XL Models Only) Sensor Input Setup-> Stage Setup ->...
Page 90
The default offset value of 0.000 can be manually changed by the user or automatically calculated by the H-350XL™. The following example, which refers to Figure 10.1, should make this clear. 2465.35'...
Page 91
This option screen allows the user to choose the units for reporting the calculated stage value. The H-350XL™ actually measures the pressure (PSI) on the orifice line, but the default stage reading is reported in feet. The conversion from PSI to feet is PSI * 2.3067 at ideal conditions.
Page 92
M - Measure Not Available In Built In Menu When using the PC menu, pressing the M key will cause the H-350XL™ to take a measurement of the internal stage and temperature sensors and the sensor used for the remote stage, then update the screen with the new values.
This submenu is used to define how the remote stage measurement from the remote stage sensor will be used. A remote stage sensor means that this reading is external to the H-350XL™. The user can define an initial stage value and have the offset calculated, or the user can define the offset and slope that will be applied to the remote stage measurement.
Page 94
PC Interface View Built In Display Screen RemStage Src [None 1 - Remote Stage Source: None This shows the current input source used for the remote stage and allows the user to change to a different input source. Normally the input source is one of the SDI-12 inputs but can be any of the other inputs also such as ANA1.
Chapter 11 Analog Inputs / 5 Volt Excitation 11.1 Analog Inputs Overview The four generic analog input channels are configured as single ended inputs with a default range of 0.0 to 5.0 volts. A 5.00 volt switched excitation is also provided for sensors that require a precision power reference.
11.3 Analog Options PC Interface View Built In Display Screen Analog 1 = X.XXX Analog 1: X.XXX Whenever the Analog menu is active on the PC menu all four analog inputs will be continuously updated. When using the built in menu the selected analog input will be continuously updated. These screens make it easy to see if the analog input(s) are working as expected.
Page 97
PC Interface View Built In Display Screen Samples [2000 ] C - Samples: 2000 This option allows the user to change the number of samples that are averaged from the analog input when the analog channel is scanned. The user can change the number of samples to any number between 10 and 65000.
Even though when in the differential mode the value returned is not referenced to ground, the voltages on channel 1 and 2 must be between 0.0 volts and 5.0 volts with respect to ground. A voltage on channel 1 of 7.0 volts and a voltage on channel 2 of 4.0 volts both with respect to ground would not work because channel one is greater than 5.0 volts even though the difference is only 3.0 volts.
11.4.2 Switched +5.00 Volt Reference Excitation The +5.00 Volt reference output is used for analog sensors requiring a precision reference voltage. The output current source maximum level is 10 milliamps. Exceeding this limit will cause the excitation to possibly sag, and result in possible data errors. The Analog to Digital converter uses this excitation for its reference to provide a ratio-metric relationship for sensors using the excitation.
Page 100
Example #2: Now look at an example were the minimum voltage does not go to 0.00 volts. A temperature probe with a 1 to 5 Volt output for a temperature range of 50 to +50 Celsius would have the following setup. The slope would be calculated as follows: The Offset value would be calculated using the calculated slope value, a known temperature value in the measurement range, and the known sensor output voltage for that temperature.
11.6 Two Point Calibration Basics In general math terms a linear equation or straight line equation has the basic form as shown below. Y=MX+B. Where Y = the calculated results. M = the slope of the equation. X = the input variable. B = the offset of the equation.
Page 102
Wind Speed Vs Sensor Voltage X and Y scales adjusted for appearance The offset is calculated by rearranging the original equation to solve for the offset and then using known values for the other variables to solve for the offset. The known values can come from any single point on the graph, for example Y2 and X2, but not Y2 and X1as they are from different point on the graph.
Chapter 12 Digital I/O 12.1 Digital I/O Overview The digital I/O options are very flexible, allowing them to be used for a wide range of applications. The digital I/O can be uses when a status input or a control output is required. These two pins can be configured totally independently of each other and can also be used together for applications using a quadrature input or to simulate a quadrature output.
PC Menu screen: Digital I/O Options. Digital I/O Setup (Esc to Return) Digital I/O #1 = 1 A - I/O Mode = Digital Input B - Trigger When C - Pulse Length = 1000 ms D - Warm Up Delay = 250 1 - Test Output 1 Digital I/O #2 = 1...
Page 105
When Configured For Triggered Continuous Output Pressing the ENTER key will toggle the output from a 1 to a 0 or from a 0 to a 1 based on the current state of the output. When Configured For Triggered Pulsed Output Pressing the ENTER key will cause the output to pulse on and then turn off.
Page 106
condition to “stage>10.0.” The digital I/O must be selected as a source in the logging report options in order to tell the system when to evaluate the trigger condition. The logging report options could be set to log Date, Time, Stage, and Dig I/O 1. As the unit turned on to scan the sensors, it would log the date and time, measure and log the stage, and then evaluate the trigger function.
Page 107
the data source for the encoder output. For example the stage value from the built-in pressure transducer of the H-350CL could be used as the data source to calculate the quadrature output on the two I/O pins. If this mode is selected, a stage measurement would be made as a reference point immediately after scanning is enabled.
Page 108
If the conditional statement needs to be greater than 48 characters, the user may enter one of the 40 user definable functions as the conditional statement and enter the real conditional statement in the selected user defined function. The default conditional statement for this option is the number ‘0' which basically disables the trigger condition as 0.0 by itself equates to 0.0 or false.
12.4 Quadrature Shaft Encoder Options The XL™ uses the two digital I/O pins to connect to a quadrature shaft encoder or to simulate a quadrature shaft encoder. For proper operation with a shaft encoder that increments clockwise, the phase A signal should be input into pin 1 and the phase B signal should be input into pin 2. NOTE: When the digital I/O are used for shaft encoder input they cannot be used as outputs.
Page 110
PC Interface View Built In Display Screen Encodr Slp[0.01000] S - Encoder Slope = 0.010 This option screen allows the user to enter a slope (or multiplier) value that is applied to each count in order to calculate the final quadrature input value. The default slope is 0.01. Most shaft encoder’s produce 100 counts per revolution, so a slope of 0.01 will equate to 1.00 for one revolution.
Chapter 13 Counter And Frequency Inputs 13.1 Introduction This chapter will cover both the counter input and the frequency input. The counter input is normally used with rain gages and the default settings are ready for the most common type of tipping bucket rain gage.
PC Menu Screen: Counter and Frequency Input Options. Notice that both the counter and frequency options are on the same menu on the PC interface. Counter, Frequency Setup (Esc to Return) C - Counts (Int): 0.00 T - Total Counts: 0.00 S - Slope: 0.01 I - Cnt Interval: Daily...
Page 113
PC Interface View Built In Display Screen Ctr Slp [0.01 S - Slope: 0.01 This option allows the user to define a slope value that will be applied to each count (switch closure) in order to calculate the values of both counters. The default value is 0.01 so that when connected to a tipping bucket rain gauge each tip or count (switch closure) is equal to 0.01 inches of rain.
Page 114
Cnt & Txd Both counters are enabled, and if the ALERT radio option is enabled, the system checks to see if an ALERT transmission should be sent. Cnt & Log This mode could be called “Count, Scan and Log”. The counters are enabled, and the XL™...
Another condition that is common in this industry is when using tipping bucket rain gages there are times when the bucket will physically bounce back up when it tips from one side to the other. This mechanical bounce can cause extra counts if the travel of the bucket is far enough to trip the relay, and normally happens within one or two hundredths of a second.
Page 116
This option allows the user to enter an offset into the frequency calculation. NOTE: The offset is only applied if the input frequency is not 0.0. The frequency input is normally used for wind speed sensors, and the offset value is a low number that represents the drag of the sensor.
Chapter 14 SDI-12 Operations 14.1 SDI-12 Overview The XL™ can operate as an SDI-12 sensor, as an SDI-12 data logger, or as both, an SDI-12 sensor and data logger simultaneously. This chapter is split into four sub sections based on the major options the SDI-12 section supports.
Page 118
PC Menu Screen: SDI-12 Transparent Options. Generic SDI-12 Options (Esc to Return) T - Test Address: 0 A - Acknowledge I - Identify V - Verify M - Measure D - Data Retrieval S - Send Extended E - Edit Extended: 0 F - Full Screen Transparent / Monitor Mode L - Look For Sensors Enter Option >...
Page 119
PC Interface View Built In Display Screen Send Id Cmd? I - Identify This command sends the address followed by “I!” which is the standard SDI-12 identify command. The normal response is the sensor address followed by general information about the sensor, such as version number, manufacture, etc.
Page 120
On the built in display the response may scroll across the screen. If the “D0" command did not retrieve all the available data, then the screen will indicate “Send Data 1 Cmd?” and will continue to bump the “Dx” command until all the data has been retrieved. On the PC menu if more ‘D’...
Page 121
to be monitored. If the system does not work as expected this is useful to see if the commands are being received and if the sensor is responding to the commands. The XL can also send commands to the sensor to see that it is working properly without having to go through the radio network.
14.3 SDI-12 Data Logger Mode The XL can log data from any of its normal inputs including SDI-12 sensors. This section describes how to configure the logger to work with the different SDI-12 sensors. The submenu options here allow the user to select the type of measurement command that will be sent for each address.
Page 123
PC Menu Screen: SDI-12 Logger Mode Options. SDI-12 Logger Mode Setup (Esc to Return / ? For Help) T - No Response Timeout Value: 0.000 R - Reset to SDI-12 Logger Mode Defaults V - View Current SDI-12 Values a M - Adrs (a) Measurement Type a P - Adrs (a) Serial Port a A - Adrs (a) Redirect Option SDI-12...
Page 124
PC Interface View Built In Display Screen Adrs 0 M Type [M ]-> a M - Adrs (a) Measurement Type Set the measurement type for the selected address PC Interface View Built In Display Screen Adrs 0 Port[SDI-12]-> a P - Adrs (a) Serial Port Select which port to use for the selected address.
14.4 SDI-12 Sensor Mode The XL™ can be configured as an SDI-12 sensor when used with other data loggers. SDI-12 sensors will have a unique address and will measure between 1 to 9 data values. The options under this menu allow the user to select what address the XL™ will respond to and what data will be returned to the external data logger.
Page 126
0 to 9 but may include other characters like A to Z or a to z. The default address for the H-350XL™ is '0', and the other XL series loggers uses the letter ‘Z’...
Page 127
Up to nine values may be defined to be measured and sent to the data logger. The default is to send back the stage, PSI and temperature in that order for the H-350XL. The standard input source options are available except the SDI-12 sources, time and date, see the list below.
14.5 H-310 Setup The following menus allow the user an easy way to setup the Design Analysis H-310 sensor without having to know the SDI-12 commands used to set the slope and offset coefficients in the H-310. These same setups can be done in the standard transparent mode using extended commands but it is easier here as the XL™...
Page 129
Feet: This uses a slope of 2.3067 and reports water level in feet. A pressure sensor that reports PSI based on a water level can be converted to water level in feet be multiplying the PSI value by 2.3067. This uses a slope of -2.3067 and reports water level in feet normally referenced to Feet Dn: the ground surface of a well.
14.6 H-330 / H331 Setup The following menus allow the user an easy way to setup the Design Analysis H-330 and H-331 shaft encoders without having to know the SDI-12 commands used to set the slope and offset of the encoder. These same setups can be done in the standard transparent mode using extended commands, but it is easier here as the XL™...
Page 131
PC Interface View Built In Display Screen H330 Units [Ft CW ] Not Available On The PC Menu This option is used to set the units the stage value will be reported in. The H-330/H-331 has a resolution of 200 counts per revolution. Using a 1.0 foot circumference pulley equates to 200 counts per foot.
14.7 SDI-12 Sensor Mode Supported Commands Standard Commands Command Format Responce Notes Acknowledge Identify aID String Measure atttn Must use Data Retrieval command Verify atttn to get the data Data Retrieval aDx! a±X.XX±X.XX... Change Address aAb! Extended Commands Read Offset aXRO! atttn 0.00 = Default...
During normal communication, the data recorder sends an address together with a command to the H-350XL™. The H-350XL™ then replies with a "response". In the following descriptions, SDI-12 commands and responses are enclosed in quotes. The SDI-12 address and the command/response block terminators are defined as follows: "a"...
14.7.2 Standard SDI-12 Command Set All SDI-12 sensors should incorporate a set of standard commands. These commands are used for making measurements, collecting data, identifying the sensor and verifying the sensor is working properly. Since all sensors use the same basic commands it is easy to memorize and use these commands on any sensor.
14.7.4 Send Identification Command The Send Identification command responds with sensor vendor, model, and version data. Any measurement data in the sensor's buffer is not disturbed. Command Response ------------- ------------------------------------------------------------ "aI!" "allccccccccmmmmmmvvvxx...xx<cr><lf>" Where: Is the sensor address ("0" to "9", "A" to "Z", or "*"). Is an upper-case ASCII character.
H-350XL™ Supported Measurement Commands: Response to a "aM!" command: (when the system is set to factory defaults) Command Response Time Values Description ------------- --------------------- ------- -------- ------------------------------- 6 sec Initiate pressure and temperature "aM!" "a0063<cr><lf>" measurement Subsequent Command Response --------------------------- ------------------------------------ "aD0!"...
Page 138
similar to the "aM!" command except that the values generated are fixed test data and the results of diagnostic checksum tests. The data generated in response to this command is placed in the sensor's buffer for subsequent collection using "D" commands. The data will be retained in the sensor until another command is executed.
14.7.7 Send Data Command This command returns sensor data generated by a previous "aM!" or "aV!" command, or other commands that return data and take longer than 1 second to complete. Values returned will be sent in 33 characters or less. The sensor's data buffer will not be altered by this command. On the XL series of loggers, only the D0, D1 and D2 commands are supported or needed.
The Change Sensor Address command allows the sensor address to be changed. The address is stored in non-volatile EEPROM within the sensor. The H-350XL™ will not respond if the command was invalid, the address was out of range, or the EEPROM programming operation failed.
14.7.10 Write "User Units Slope" Command The Write User Units Slope command loads the "User Units Slope" coefficient term. The new value is stored in non-volatile EEPROM within the sensor. Once the new slope term is written to the EEPROM, a copy is sent to the sensor data buffer for verification. This data can be viewed by using the "D"...
Page 142
The Write User Units Offset command loads the "User Units Offset" coefficient term. The new value is stored in non-volatile EEPROM within the sensor. A copy of this value is placed in the sensor data buffer for verification. It can be viewed by using the "D" command. To verify the "User Units Offset"...
Page 143
14.7.12 Read "User Units Slope" Command The Read User Units Slope command reads the "User Units Slope" coefficient term. The value is read from non-volatile EEPROM within the sensor and loaded into the sensor data buffer. It can be viewed by issuing a "D" command. Command Response Description...
14.7.13 Read "User Units Offset" Command The Read User Units Offset command reads the "User Units Offset" coefficient term. The value is read from non-volatile EEPROM within the sensor and loaded into the sensor data buffer. It can be viewed by issuing a "D" command. Command Response Description...
Chapter 15 Logging Options 15.1 Logging Overview The logging options are used to determine if and how the data will be stored to the internal memory of the XL™. The following shows the “Logging Options” screen. 15.2 Logging Options Menus The following menu structures represent the sub menus under the “Logging Options”...
Page 146
PC Menu Screen: Logging Options. Logging Options (Esc to Return) N - .NEW File: None T - Data Format: Normal W - Wrap Mode: Disabled A - All Log Rates To Scan Rate Scan Rate = 00:15:00 Est. Days To Fill Memory: 793 Column | [01] -------------|----------------------------------------------------------...
Page 147
in order to delete the .NEW file. On the next scan the .NEW file would be created again, and the new data would be placed in it. The system issuing the commands could be setup to automatically collect the data as often as needed, from every few minutes to once every few months.
Page 148
No Padding: This mode is just like the normal mode except that if a data value is less that 8 characters then leading spaces are not used. Again a space is used to separate the data values. This mode produces a smaller file but may be harder to read as columns may not line up.
Page 149
Time Place the current Time in the column. Stage Place the Stage reading in the column. (H-350XL™ Model only) Place the PSI reading in the column. (H-350XL™ Model only) PtTemp Place the Temperature reading in the column. (H-350XL™ Model only) RemStg Place the Remote Stage reading in the column.
Page 150
The default source values for the different XL series products is listed in the table below. In many cases the default values will be what is needed for the user application and no changes will be needed. Column H-350XL H-500XL / H-522 / H-522P H-510XL Date...
Page 151
PC Interface View Built In Display Screen Header 1 [MM/DD/YY]-> H - Header This option is used to enter a text header for each column of data. For example if the source is set to “Stage,” the column header could also be set to stage, or it could be set to read “Water Ft” or “Wtr Lvl,”...
Page 152
leading spaces. PC Interface View Built In Display Screen 1 Fn()[Now ]-> F - Function Column functions are used to perform mathematical operations on the data logged in the data file. These operations are based on all the data scanned for that column since scanning was turned on, or they are based on a subset of the data for that column.
Page 153
TmMax: This will log the time that a max value was found based on the samples between two log intervals or based on a subset of the data values. For example lets say a column is set to log stage every 15 minutes using a function of Max_S and a second column is set to log stage every 15 minutes using a function of TmMax and the scan rate is set to 1 minute.
Page 154
This will add up all the values scanned for this column since scanning was enabled and log a the value at each log interval. Alwys: There are a few reasons to use this option. First lets assume the scan rate is set to a rate faster than the log rate for a specific log column.
Page 155
On an H-350XL the defaults for the first two columns are date and time and the option to use these two columns as status screens is disabled.
The communication link between the XL™ and the GOES Radio is normally through the RS-232 Com Port 2. This is always the case when using the H-350XL, H-500XL and H-510XL. On the H-522 and H-522+ it depends on the board revision on which port is used.
Page 158
Telonics stopped selling GOES radios. Shortly after that they no longer would repair them also. Design Analysis still supports this radio as much as possible but realizes most users have moved on to the high data rate radios.
GOES radio and allow access to the menus for the radio. If the radio is not connected to the right port, an error message will be displayed. Basically, on the H-350XL, the H-500XL and the H- 510XL, com port 2 must be used for the GOES. On the H-522 and the H-522+ the com port is connected internally.
Page 160
Below is the menu structure for the basic GOES options when using the built in display. Built in Menu Structure: GOES Main Menu Options. GOES Options -> Radio Type[SE-1200] GOES Mode: [Off GOES Time [00:00:00] GOES Adrs [00000002] GOES Preamble[Short] Self Timed Options->...
Page 161
This is the older 100 baud radio from Telonics. This radio is no longer available for purchase, but several still in use. Telonics no longer supports this radio but Design Analysis can do some testing with this radio. DA-1200: This is a 100, 300, 1200 baud radio from Microcom. This radio also has an integrated GPS receiver for time keeping.
Page 162
PC Interface View Built In Display Screen Next Txd: HH:MM:SS Time To ST Txd: HH:MM:SS This is a status screen that counts down the time to the next timed transmission. If the scanning is turned off and the GOES mode is off then this displays “N/A” on the built in display and is left blank on the PC menu.
Page 163
PC Interface View Built In Display Screen GOES Time [HH:MM:SS] T - Time: This option may act differently based on the different radio types as explained below. This option allows the user to set or check the time clock in the GOES Radio. This is a different clock than the one in the data logger section of the XL™.
Page 164
PC Interface View Built In Display Screen GOES Preamble [Short] P - Preamble: At the beginning of each transmission, a preamble signal is sent to the satellite. The preamble is a carrier signal with no data modulation. This allows the satellite to lock on the signal easier. A short preamble is the default.
Page 165
PC Interface View Built In Display Screen Reset GOES Options? G - Reset GOES Options to Default Values This option is used to reset just the GOES options to the default values. The GOES options are complex and this allows an easy way to start fresh with this section of the XL without affecting any other sections or options of the XL.
16.3 GOES Self-Timed Options Below is the menu structure for the Self Timed GOES options when using the built in display and keypad. Several of these screens use the abbreviation ST to indicate one of the Self-Timed options. Built in Menu Structure: GOES Self Timed Options. GOES Options ->...
Page 167
PC Menu Screen: GOES Self Timed Options. Self Timed Options (Esc to Return) C - Channel Number: R - Transmit Rate: 01:00:00 O - Tx Offset Time: 00:00:00 W - Self Timed Window: 15 Sec I - Center Data In Window: B - Self Timed BaudRate: F - Data Format: SHEF...
Page 168
PC Interface View Built In Display Screen ST Offset [HH:MM:SS] O - Tx Offset Time This is a time offset for all timed transmissions based on the transmit rate. This will also be the time of the first transmission of the day relative to midnight. This offset time is also assigned by NESDIS.
Page 169
PC Interface View Built In Display Screen ST Baud Rate [300 ] B - Self Timed BaudRate This option is used to set the baud rate for the Self-Timed transmissions. This may be different than the random transmission baud rate. This option is dependent on the radio type with valid options of 100, 300 or 1200 baud.
Page 170
PC Interface View Built In Display Screen Data Order [Scan D - Data Order This option defines if data will be sent based on each transmitted line representing a single scan or each transmitted line representing a single channel or sensor. Scan Order: Each line of data represents one scan and one value from each defined input.
Page 171
is designed specifically for real-time use and is not designed for historical or archival data transfer. All the critical elements for identification of data are covered. Station identifiers, parameter descriptors, time encoding conventions, unit and scale conventions, and comment fields are all part of the code. The true SHEF implementation does not lend itself well to GOES transmissions but using portions of it can be helpful.
Page 172
Menus for Data Format set to SHEF: Built in Menu Structure: GOES Self Timed Data Options, (SHEF Format). (The menu shows some options set based on using an H-350XL™ with the built in stage sensor) ST Data Options-> Source 1 [Stage]->...
Page 173
Place pressure transducer temperature reading in the column. (H-350XL™ only) StgStd Place Standard Deviation value in the column. (H-350XL™ NOAA mode only) StgOlr Place the number of outliers in the column. (H-350XL™ NOAA mode only) RemStg Place the remote stage measurement reading in the column. Counts Place the counts reading in the column.
Page 174
minute data is the default, [00:15:00]. This allows data for the different columns to be collected at different rates. This value is normally a multiple of the scan rate. The scan rate may be faster so other devises may be updated quicker. For example if a display is needed to be updated at least once every 6 minutes, the scan rate could be set to a 5 minute rate which means every third scan will happen at the same time the GOES needs to be measured based on the default value of a fifteen minute GOES measurement rate.
Page 175
Menus for Data Format set to BINARY: Built in Menu Structure: GOES Self Timed Data Options, (Binary Format). (The menu shows some options set based on using an H-350XL™ with the built in stage sensor) ST Data Options-> Source 1 [Stage]->...
Page 176
PC Interface View Built In Display Screen MeasRate [00:15:00] R - Meas Rate This option is used to indicate how often the sensor for this column should be measured. Fifteen minute data is the default, [00:15:00]. This allows data for the different columns to be collected at different rates.
Page 177
PC Interface View Built In Display Screen Sign [Signed Mag.] P - Sign Mode This option indicates if the values will be just positive values like a wind direction, 0 to 360 degrees, always positive; or may include negative values also like an air temperature value. Signed numbers can be in a Twos compliment format or can be in a signed magnitude format.
Page 178
DATA FORMAT / RANGE TABLE Signed Values = N Signed Values = Y Resolution Bytes Digits 4095 -2048 2047 262143 -131072 131071 16777215 -8388608 8388607 -3.2 409.5 -204.8 204.7 26214.3 -13107.2 13107.1 1677721.5 -838860.8 838860.7 0.00 0.63 -0.32 0.31 0.01 0.00 40.95 -20.48...
Page 179
PC Interface View Built In Display Screen ST Buffer Cnt = 0 Radio Buffer Byte Count This is a status screen that shows how many bytes are in the Self-Timed buffer of the Radio ready to be transmitted. This option acts differently based on the radio manufacture. Note: When the Telonics radio is used, data is sent to the radio on every scan.
16.4 GOES Random Options Random transmissions are sent based on some condition such as high water or heavy rain fall. Several of the option screens use the abbreviation RR to indicate this is a Random mode option. Random data will always use the pseudo-binary format and the data will be preceded with the characters “BRT”.
Page 181
PC Interface View Built In Display Screen R - Transmit Rate RR Rate [HH:M M :SS] This option allows the user to set a window length used by the radio to generate a random time to transmit the data. When data is placed in the random transmit buffer of the radio, that data will be transmitted at some random time in the time window set by the “RR Rate”...
Page 182
greater than 0.05. Another example would be; “(ana1>10.0) | (counts > 0.05)”. In this example the value for analog channel 1 must be greater than 10.0 OR the counts input (normally rain fall) must be greater than 0.05 in order for the function to be true, which would cause a random transmission.
Page 183
PC Interface View Built In Display Screen S - Source Source 1 [None ] The source option is used to select what data value will be transmitted and in what order. Each column normally has a different data source based on the standard input options. If the column source option is set to “None”...
16.5 GOES Diagnostics The newer Signal Engineering radios and the Microcom radio have some diagnostic menus. These menus are used to check the condition of the radio and other functions. There is no diagnostics for the Telonics radio or the original Signal Engineering radios. The diagnostic menu options are only available when using the PC menu interface.
Page 185
PC Interface View Built In Display Screen S - View General Radio Status; Not Available In Built In Menu This option just displays general information about the radio, information about the last transmission, the last time sync etc. General Radio Status Battery Voltage (Current) = 12.7 Battery Voltage (Before Last Tx) = 12.7...
Page 186
PC Interface View Built In Display Screen T - Run / View Self Test Info. Not Available In Built In Menu This option causes the radio to execute a series of self tests and may take about 15 seconds to complete.
16.6 GOES Radio Setup Example The following example assumes that NOAA assigned the following settings for the application. DCP Address = ABCD1234 ST Channel # = 56 ST Rate = 1 hour ST Offset = 00:37:40 ST Baud Rate = 300 ST Window = 10 seconds RR Channel # = 100...
total of 19 bytes per line or 19 bytes per scan. This multiplied by the number of total lines transmitted (8) give the number of bytes per transmission, 19 * 8 = 152. At 300 baud the 152 bytes would be approximately 6 seconds. This is ok for the 10 second window but would be too long to fit in a 5 second window.
Page 189
relative position of the character in the three byte pseudo-binary value as transmitted by the XL™. To obtain the original value, add the weights of all three characters. If the value is greater than 131071, then subtract 131072 from the value and change the sign to negative. Finally, divide the number by 100.
16.8 GOES FOUR BYTE PSEUDO-BINARY LOOK-UP TABLE PSEUDO RIGHT PSEUDO RIGHT CHAR CHAR CHAR CHAR CHAR BINARY CHAR FROM MOST BINARY MOST FROM FROM FROM FROM FROM CHAR. RIGHT CHART CHAR. CHAR. RIGHT RIGHT RIGHT RIGHT RIGHT 8388608 131072 2048 262144 4096 8650752...
16.9 Common GOES Terms Baud Rate: GOES data is transmitted from the DCP to the GOES satellite at a baud rate of 100, 300, or 1200 bits per second. DAMS: Data Acquisition and Monitoring System. DAPS: Data Collection System Automated Processing Subsystem. DCP: Data Collection Platform.
Page 192
NWS: National Weather Service. PDT: Platform Description Table. Note: Each DCP will have a PDT defined on a computer system at NESDIS. If the table is not completely defined, then when data is retrieved the error message “PDT RECORD IS NOT COMPLETE,” will appear. Part of this table describes the Radio manufacture and model number.
16.11 GOES Downlink Message Header Basics At times a user must look at the raw data sent from the satellite to see if things are working properly. The first part of the message is very important to understand as it may help identify problems at a site.
Page 196
The next two bytes indicate modulation status. The NN indicates normal modulation index, and normal modulation quality. The index may also report an ‘H’ or ‘L’ for high or low modulation index. The quality may also report ‘F’ or ‘P’ for fair or poor quality. 163708DE08078184903G51+1 021EUB00023BCT@DZ@DY@Dc@Db@Dm@Dxj The next three bytes are the channel number.
Page 197
Also in this case it is easy to see this is a 100 baud transmission. This is possible to see because the data starts immediately after the data byte count. A 300 or 1200 baud transmission will have one extra byte in the header information. This extra byte is after the byte count and the start of data.
Page 198
XL™ Series 16-42 Operation with the GOES Radio...
Chapter 17 ALERT Radio Operation 17.1 Introduction The ALERT standard has been used for monitoring and transmitting data in the environmental industry for several years. ALERT stands for Automated Localized EEE Real Time. This format was initially intended as a means to transmit data based on some change of that data. More users are using this as means to transmit data at timed intervals as a primary means of data collection.
PC Menu Screen: ALERT Menu Options. ALERT Radio Options (Esc to Return) A - ALERT Radio: Off O - Timed Tx Offset: 00:00:00 Column ---------------------|---------------------------------------------------- S - Source | None None None None None I - ALERT ID | 0000 0000 0000 0000...
Page 201
PC Interface View Built In Display Screen Source xx [None ]-> S - Source: None This option is used to define what data will be transmitted for the timed transmissions and for the conditional transmissions. The data value for this source is also used to test against the trigger point based on the trigger mode to see if a conditional transmission should be made.
Page 202
Relationship of the Data Value, Base and the ALERT Value Based On Data Values Of 0.00 to 35.00 Data Value Base Value ALERT Value 0.00 0.00 0000 0.01 0.00 0001 0.02 0.00 0002 10.00 0.00 1000 20.00 0.00 20.00 20.46 0.00 2046 20.47...
Page 203
The range option also set the resolution as shown in the following table. Range Resolution Range Resolution 20.47 0.01 818.80 0.40 40.94 0.02 1023.50 81.88 0.04 1637.60 0.80 102.35 0.05 2047.00 1.00 163.75 0.08 2558.75 1.25 204.70 0.10 4094 2.00 409.40 0.20 5117.50...
Page 204
PC Interface View Built In Display Screen Data Fnt xx [Now ]-> D - Data Function: Now Column functions are used to perform mathematical operations on the data being transmitted. These operations are based on all the data scanned for that column since scanning was turned on. Column functions that end in “_T”...
Page 205
PC Interface View Built In Display Screen Txd Rate [8 Hours]-> T - Timed Tx Rate: 8 Hours This option sets the timed transmit rate. This option can be used as a primary method to transmit data or used to transmit just a few times a day to verify the radio is still functional. The timed interval range is from every 15 minutes to once a day or may be set to ‘Off’.
PC Interface View Built In Display Screen Hold Off xx [ 15]-> H - HoldOff Minutes: 15 Once a transmission has been sent it may be desirable to stop future transmissions for a period of time in order to prevent a high number of transmissions from the same sensor. The system uses a “Hold Off”...
Chapter 18 4 To 20 Milliamp Output 18.1 Introduction These options allow the XL™ to use any of its input signals as a data source to generate a current output simulating a 4 to 20 mA sensor. The XL does not actually generate the current in the loop but controls the current in a loop that is externally powered.
Page 208
wiring and voltage levels to verify they are ok. If the current meter reads zero milliamps then the wires could be connected backwards or there is no power source for the loop. Remember that this output controls the current in the loop but does not provide the power for the loop. An external power source is required.
Page 209
In this example: (20 - 4) / (50 - (-50)) = 16/100 = 0.16mA per degree change. The resolution of the output signal can also be calculated based on the resolution of the DAC (digital to analog converter). If the DAC has a resolution of 12 bits which is 1 part in 4096 we can calculate the resolution of the source based on the following equation: Input Range / 4096 = resolution In this example: 100 / 4096 = 0.02441 degree.
18.4 4 to 20 Hardware Connections / Wiring Pins 12 and 13 of the terminal block provide connection points for the 4 to 20 milliamp output signal. Figure 18-1 4 to 20mA Output Section Several instrumentation applications use sensors that provide an industry standard 4 to 20 milliamp output signal.
Chapter 19 Alarm Call Out 19.1 Overview The alarm call out options were added for NIWA in New Zealand but may be useful to other users also. The overall intent was to allow a method for the unit to call out to another computer system using a few different modes such as modems and radios.
Page 212
PC Menu Screens: Alarm Call Out Options. Alarm Call Out Options (Esc to Return) A - Alarms Enabled: N - Number of Retries:0 Column | [1] --------------------|--------------------------------------------------------- S - Source: | None None None None None M - Trigger Mode: | >...
Page 213
PC Interface View Built In Display Screen Trg 1 [Always] -> M - Trigger Mode The trigger mode option allows the user to decide what condition should be met before sending the data. The following shows the options. Off: Conditional transmissions are disabled. Data will only be sent when forced. >...
Page 214
PC Interface View Built In Display Screen Tx Tag 1 [AlarmX]-> T - ID Tag Each sensor sending data should have a unique ID/Tag. The ID will let the user know what alarm is being triggered. For example, an ID like “Fld” might be the name of an alarm that indicates a flood or high water in the river.
Page 215
PC Interface View Built In Display Screen Ph# 1 [N/A ]-> P - Phone Number This is where the user would enter a phone number to callout when it was time to send data. This is only applicable when using the NZ Phone or Phone 1 mode of sending data. The user cannot edit the value when N/A is in the brackets which indicates this option is not used for the selected communication option.
Chapter 20 Data Card Options 20.1 Data Card Options The following menu structure represents all the sub menus under the “Data Options” header. These sub menus allow you to check the status of the data memory and card memory. They are also used to copy data to the external card and to erase both sets of memory.
20.2 Data Card / Memory Options The options below describe how to use the data card and memory options. The order of the options follow that of the PC menu listed above. Any options available on the built in menu that are not on the PC menu will be listed at the end of the options.
Page 219
PC Interface View Built In Display Screen View Current File -> View End Of Data File This option works a little differently when using the built in menu verses the PC menu interface. When using the built in menu, this option allows the user to enter into the data file and see what is being stored to the card.
Page 220
automatically download the newest data. This file is reset each time the file is transferred over the serial port using the send new command and erase new data command. Other files like system configuration files may also be copied from the internal memory to the external data card.
Page 221
After the protocol has been selected a message prompt will be displayed asking if the complete file or only data from a specified date should be sent. ASCII Transfer or XModem Transfer (A/X)? Transmit Complete File or from Selected Date? (C/D)? If the file transfer protocol is an ASCII transfer, then the following screen will be displayed.
Page 222
pressing cancel will not erase it. The use of the .New file is explained in the logging options section of the manual. PC Interface View Built In Display Screen Erase All Int Data? I - Erase Internal Data This option will cause all the internal data to be erased and the memory space freed up for new data.
Page 223
external data files. Once the desired memory location has been selected, a list of files for that location will be displayed with an arrow pointing to the first file. Use the UP and DOWN arrow keys to select a file to delete and then press the ENTER key to actually delete the file. Press the ESC key to abort this process.
Page 224
07/23/2000 11:45:00 9.87 23.5 0.00 12.2 Notice this is 39 characters and we have to add two more for the carriage return and line feed to move to the next line. This gives a total of 41 characters. At 15 minute intervals this would mean 96 scans per day, so 96 * 41 = 3936 bytes or characters used per day.
Page 225
SITE_ID.000 11/08/07 06:36 SITE_ID.001 73,430 11/09/07 13:43 LOGAN01.000 5,313 11/17/07 17:12 LOGAN01.CFG 15,685 11/19/07 12:54 LOGAN01.LOG 1,115 11/19/07 12:54 LOGAN01.001 22,555 11/17/07 17:12 118351 Bytes Used 3829760 Bytes Free Press Any Key To Continue... Adding up the bytes used and the bytes free ends up with 3,948,111. This indicates the internal memory on this unit is using a 4 megabyte data card.
Page 226
.LOG Files When the XL detects major changes in operation it will log that change in a file with an extension of .LOG. The events that may be logged can be user changes such as the user turning on or off the scanning option. Other events may be detected without user actions such as a low battery detection or a system reset.
Chapter 21 Operation With the H-355 "Smart Gas" System 21.1 Introduction to the H-355 ® The XL™ has special functions for operation with the W LOG Model H-355 gas purge ATER ® system. The W LOG Series Model H-355 (hereafter "H-355") is a self-contained "SMART ATER GAS"...
PC Menu Screen: Gas Purge Setup Options. Gas Purge Setup (ESC To Return) Last Purge At: MM/DD HH:MM Tank Pressure: X.XX PSI Line Pressure: X.XX PSI B - Bubble Rate: P - Purge Pressure: 40 PSI D - Purge Duration: 45 Seconds S - Timed Purge: 7 Days...
Page 229
PC Interface View Built In Display Screen Line PSI = XX.X Line Pressure: XX.XX PSI This is the current pressure the H-355 sees on the orifice line. This pressure should always be less than the tank pressure. The difference between this pressure and the tank pressure is what determines the bubble rate.
Page 230
PC Interface View Built In Display Screen Purge Pressur[XXX]/Min Purge Pressure This is the pressure that the H-355 uses to purge the orifice line. The range is 15 to 80 PSI. This must be set higher than the purge threshold if the auto purge option is enabled. When adjusting the purge PSI the purge duration will automatically change to make sure it is set long enough to handle the new purge pressure.
Page 231
Purge Pressure Minimum Time Minimum Total Time To To Build Up Purge Duration Complete Purge Purge Pressure (Minimum) 15 to 19 PSI 15 Seconds 40 Seconds 55 Seconds 20 to 29 PSI 25 Seconds 50 Seconds 75 Seconds 30 to 39 PSI 40 Seconds 60 Seconds 100 Seconds...
Page 232
Purge Thresh [XXX]PSI Purge Threshold: 20 PSI (46.13 feet) The purge threshold is the amount of pressure required to cause the H-355 to automatically purge the line. This must be set to a value above the highest water level possible. For example if a river may reach 30 feet but not higher, this is the same as 13 PSI, in this case the purge threshold could be set to 15 PSI, (or 34.6 feet).
21.4 H-355 Configuration Drawing Figure 21-1 shows the H-350XL™ model and the H-355 connected as a system. Follow the instructions in Chapter 2 of this manual and the H-355 user's manual to make connections between the two devices. Figure 21-1. H-350XL / H-355 Pressure Measurement System Note: This figure shows the model H-350XL™...
Page 234
XL™ Series 21-8 Operation with the H-355 "Smart Gas" System...
Chapter 22 Functions 22.1 Introduction There are 40 general purpose user definable functions and three specific purpose functions. The general purpose functions are named Fnt01 to Fnt40. These functions are normally used for non linear sensor configurations, but may be used for other advanced operations and applications as described later.
Page 236
360. The second function is the conversion from temperature in degrees C to degrees F where pttemp is the internal temperature probe on the H-350XL™ reported in degrees C. The rest of the function expressions are set to the default of ‘0’.
Page 237
Math Evaluator Operations: Before discussing the user interface for entering and testing functions any further at this point, lets look at the operations available, their priority and how the math section is tied to the hardware. The following lists include all the functions, operators, variables, and constants used by the math evaluator.
Page 238
Built In Specific Sensor Functions: When a sensor is used in several applications it may be easier to build an equation into the operating system for that sensor rather than have customers enter the equation every time the sensor is used. The following temperature equations are for thermistor based temperature probes.
Page 239
Next Level Of Priority: Powers: x^y: x raised to the power of y, 3^5 = 243 Next Level Of Priority: Multiplication / Division: x multiplied by y, 20 * 30 = 600 x * y: x / y: x divided by y, 20 / 30 = 0.666667 Next Level Of Priority: Addition / Subtraction: x + y:...
Page 240
(ana1>2.5)|(ana2>3.5) returns 1.0 if analog channel 1 is greater than 2.5 OR if analog channel 2 is greater than 3.5, else it returns Lowest Level Of Priority: Assignments: Fnt01 = 12.34 Assign the value of 12.34 to function 01 System Variables: All system source variables can be used with the math functions.
Page 241
counts This will cause the system to read the latest summation count value and return the results. The results are adjusted for the count slope coefficient. This will cause the system to read the last total count value totcnt and return the results. The results are adjusted for the count slope coefficient.
Page 242
The value for is 2.71828182846. Entering Functions: The main functions can only be entered or edited using the menu or command interface over the serial port, not from the built in display/keypad. As stated above, to change a function press a key 0 to 9 for the desired function.
Page 243
transmission is entered and tested under the GOES option menus and the digital I/O conditional output functions are entered and tested under the digital I/O setup menus. Complex Functions: functions can have more than one expression section. A standard function has the following form.
Page 244
Now normally function 01 would be called before function 02 so that both values are updated but when function 02 is called it will not evaluate the expression but just return the value already stored. In this case the expression for function 02 can be a note describing what is happening and the system allows it.
Page 245
Math Function Example 3 (GOES Random Transmission Function): A GOES random transmission is desired if the stage level is greater than 20.5 feet and the rain is greater than or equal to 0.10 inches. The following equation would be entered for the alarm condition in the random options of the GOES submenu.
Page 247
Chapter 23 XL-BASIC Programming Guide Version Changes (available on version 2.07 of the XL series data logger) Changes to the ‘input’ command to not change the variable value if no input was received Added ‘printsdi’ command, print to the SDI-12 port without any retries. Added ‘p12vxon’...
program includes all commands, comments, remarks, and spacing. If the size of the file becomes too big then cut down on the remarks or the spacing, or break the tasks into two separate programs. Variables: Since the system is limited on RAM, and to keep the operation of the BASIC programming simple, only predefined variables will be used.
The stage value measured on the previous scan will be returned. Only available on the H-350). PtTemp Read / Write The last measured PtTemp value is returned. (Only on the H-350XL) Read / Write The last measured PSI value is returned. (Only on the H-350XL) AnaX Read / Write The last measured value for analog channel X (X = 1 to 4) is returned.
Read Only Variables: Variable Type Description Date Read Only The date is returned in the format YYMMDD.0000 Time Read Only The time is returned in the format HHMMSS.0000 seconds Read Only Return the current seconds in the format SS.0000 minutes Read Only Return the current minutes in the format MM.0000 hours...
Math Functions: Basic Math Operations +, -, *, /. Standard Math operators Modulo divide, returns the remainder from the standard division Power operation, X^Y is X raised to the power of Y, for example 2^8 = 256 Trigonometry Operations (Degrees) sin(x) cos(x) tan(x)
XL-BASIC Command Summary: PROGRAM FLOW / CONTROL COMMANDS COMMAND DESCRIPTION Add remarks to the program for documentation. DELAY(xxxx) Delay or wait for xxxx milliseconds, 1 to 65000. GOSUB xxxx Go to a subroutine at line number ‘xxxx’. RETURN Return from the subroutine. GOTO xxxx Go to line number ‘xxxx’.
Page 253
COM PORT COMMANDS OPENCOMx Open RS-232 Com Port x for Input and Print operations. (x = 1 to 3) CLOSECOMx Turn off com port x (x = 1 to 3) FLUSHCOMx Clear out the input buffer for Com Port x (x = 1 to 3) PRINT Send text and data to com port 1.
Page 254
DATA CARD AND FILE COMMANDS OPENFILE Open a data file for WRITEFILE operations. WRITEFILE Write text and data to the open data file. CLOSEFILE Close the data file. H-355 BUBBLER COMMANDS SETBUBBLERT(x) Set the H-355 bubble rate to ‘x’ bubbles per minute. SETPURGEPSI(x) Set the H-355 purge pressure to ‘x’...
Page 255
XL-BASIC Language Command Descriptions: Except for functions that have parameters using parentheses, all commands should be followed by a space. Normally keeping only one command on a line will make the program easier to read and understand. This also will cut down on programming errors. Commands may be entered in either upper or lower case.
Page 256
Example: goto 1000 1000 print "code execution continues here" FOR / TO / NEXT This is a “For To” loop with the following form: FOR var = start value TO end value Command(s) NEXT Example: for x = 1 to 10 Print x Next The start value and end value must be whole numbers with the start value less than...
Page 257
--- Sensor Input / Misc I/O Functions — MEASURE(x) Measure selected input. Some inputs are normally only measured once per scan in order to speed program execution, and to make sure all secondary actions using the input value do so using the same value, as a second measure operation may result in slightly different values.
Page 258
--- Com Port Commands — OPENCOM1 Turn on the RS232 drivers for com port 1, initialize I/O buffers making it available for the ‘print’ and ‘input’ commands. CLOSECOM1 Turn off the RS232 drivers for com port 1. FLUSHCOM1 Clear out the input buffer for Com 1. OPENCOM2 Turn on the RS232 drivers for com port 2 and enable it to work with the print2 command.
Page 259
the quotes, and the line is again terminated with a carriage return line feed because of the lack of a comma or semicolon. In the last example the first value is formatted to 8 characters, (due to using the ‘;’ option) and the second value is printed using no extra spaces, and the line is NOT terminated since it ends with a comma.
Page 260
default value is 2, and the range is 0 to 6. This option is used by the PRINT, PRINT2, PRINT3 commands, the DISPLAY command, and the WRITESDI and PRINTSDI commands. Example: print 5.00000 (prints 5.00 (default set to 2)) digits(5) print 5.00000 (prints 5.00000) digits(0)
Page 261
VALUE VALUE Right 10.0 Enter Left 20.0 Down Cancel 40.0 On / Off 80.0 Example: dispopen dispclear display “If Raining Press ENT“ x = inkey if x=2.0 then goto 100 dispoff digits(0) openfile “B:\SERVICE.LOG” writefile “Date “;date, writefile “ Time ”;time, writefile “...
Page 262
--- Data Card And File Commands — OPENFILE “filename” This command opens a file based on the parameter “filename”. The “filename” parameter specifies if the file will be on the internal data card or the external data card, and the name of the file.
Page 263
WRITESDI This command is used to send text out the SDI-12 port to smart sensors. The command is preceded with a standard SDI-12 break. If the response is not recognized then normal SDI-12 retries will be sent. Normally the first character of the string is the address of the sensor the message is meant for, and if this address matches a standard SDI-12 address that has been redirected to a serial port, then this command will be sent out the serial...
CREATING XL-BASIC PROGRAMS: XL-BASIC programs are created using text editors like NOTEPAD that comes with most PC’s, or the “EDIT” program on most older PC’s. Word processors in normal mode will NOT work as they will add several formatting codes to the text. Some word processors have a mode for editing basic text files and should work fine.
Page 265
PC Menu Screen: XL-Basic Options. XL-BASIC Code Options (Esc to Return) L - Load Code: From PC Card to Memory: G - Get Code: From Memory to PC Card: Pgm Number Pgm Name Pgm Value 1 - Test XL-Basic1: TMEAS 0.000 2 - Test XL-Basic2: STG_AVG...
(measured using SDI-12 Shaft encoders) to a remote display using the RS-232 Com Port 3 of the H-350XL™. All lines that begin with REM are remarks or comments that are used to document the program. These lines are not executed / interpreted by the Basic interpreter.
REM ASSIGN BATTERY VOLTAGE TO BASIC1 VARIABLE FOR LOGGING BASIC1 = BATT REM CLOSE COM PORT 3 CLOSECOM3 Example Program #2 Post Purge Every Scan: It may be desirable to purge more often than once a day as provided by options in the menu interface.
Page 268
XL™ SERIES 23-22 XL-BASIC Programming Guide...
Chapter 24 Maintenance/Trouble Shooting 24.1 Maintenance Sustained operation of the XL™ is almost maintenance-free. There are no desiccant or serviceable parts to maintain. As with any precision instrument, the calibration should be checked or verified on a regular basis. Slight modifications to the Stage slope and offset variables can help with the accuracy of the XL™...
Page 270
Artificially High Data: 1- This could be an indication that the orifice in the water is restricted or plugged. Contact the manufacturer of your gas purge system to find out how to purge the orifice. You may want to change your supply gas from dry Nitrogen to Carbon Dioxide (CO ) for a short period of time.
Appendix A XL Series Specifications Pressure Sensor (H-350XL Only) Sensor I/O Performance Accuracy (Maximum percent of error in measurement) General Analog Input (All Units) Pressure: Less than or equal to 0.02% of full scale output Channels: 4 (Single Ended) (FSO) over temperature range referenced to a straight...
Page 272
Miscellaneous Performance Physical (H-350XL Only) Enclosure: Sealed, corrosion resistant fiberglass with clear Data Storage (All Units) ® Lexan window Type: Non-Volatile ATA Compact FLASH Card Size: 7.0 in. wide x 8.5 in. long x 4.3 in. deep Size: 4 Mega Byte Minimum (Expandable) Weight: 4.25 lbs...
Need help?
Do you have a question about the H-350XL and is the answer not in the manual?
Questions and answers