User Agreement/ ® LOG Warranty ATER 1. NATURE OF THE PRODUCT pressure measuring/data collection system This agreement accompanies a comprising firmware, circuitry and other electronic equipment in an enclosed housing, and packaged together with written instructional materials. The packaged electronic circuitry and instructional materials herein are collectively referred to as the “PRODUCT.”...
Page 10
(b) What USER Must Do If the product fails to satisfy the above warranty, USER must notify DESIGN ANALYSIS in writing within the applicable period specified above and reasonably cooperate with the directions they received from DESIGN ANALYSIS. (c) What DESIGN ANALYSIS Will Do DESIGN ANALYSIS will repair the PRODUCT or will endeavor to provide a replacement of the same within a reasonable period of time.
Chapter 1 Introduction Chapter 1 Introduction System 5000 Overview The System 5000 is the next generation data logger / data collection platform (DCP) using a touch screen interface for standard and advanced data logging applications. Optional plug-in modules allow the data logger to be configured for a wide variety of monitoring, data logging, and SCADA applications.
Features • Easy to read 5.7" 1/4 VGA TFT color touch screen display with LED backlight • Easy to use graphical user interface with built in help menus - no external device (e.g. laptop) required for setup, programming, or data retrieval •...
Models and Option Cards The System 5000 comes in a variety of configurations to support simple to complex setups. The following base models are currently available: • System 5000 • System 5000Plus (Integrated with a High Data Rate GOES Radio Transmitter) All models allow up to three plug-in option modules to be added for simple expandability and are field upgradable.
Unpacking the System 5000 When unpacking the System 5000 , make sure all the components ordered are received and are in working condition. The basic configuration of the System 5000 includes the following: Main Deliverables: • The System 5000 base unit •...
Chapter 2 Hardware Overview Chapter 2 Hardware Overview Top View Touch Screen Interface Primary access to the System 5000 Software is managed through the ¼ VGA touch screen display on top of the unit. The touch screen is used to view, edit, and configure the system settings and operations.
Front Panel View Status Button The View Status button allows quick access to the system status screen without opening the lid. The status screen shows the current Tasks on the system along with their last measurement date, time, and value. A simple press of the View Status button selects the next Task on the screen. A new measurement of the selected Task can be retrieved by holding down the View Status button.
RS-232 Ports Two RS-232 ports are provided to connect to a PC, GOES Transmitter, modem, remote display, or other standard serial communication equipment. These ports are configured as a DTE type of device. This means they will plug directly into a modem (DCE type device), but will require a NULL modem adaptor and possible gender changer if connected to a PC (DTE type device).
SDI-12 Ports The SDI-12 Ports are provided to connect SDI-12 compatible sensors. Standard SDI-12 sensors have a minimum of three wires, which are +12V, Data, and Gnd. There are two SDI-12 ports, as shown above, for ease of connecting multiple SDI-12 sensors. Switched +12 Volt Excitation The Switched +12 volt excitation is provided to power sensors and, by default, this port is always on.
Analog Input Section The lower right terminal strip is used for analog input functions. This includes four analog inputs, two analog grounds, and one +5Vref excitation connection. Analog Input Channels There are four analog input channels labeled Vin1 to Vin4. The standard input range for all channels is 0 to 5 volts;...
4 to 20 Milliamp (4-20mA) Output The 4-20mA output connection points are at the far right of the lower terminal strip. Several instrumentation applications use sensors that provide an industry standard 4-20 milliamp output signal. The System 5000 data logger / DCP can output a 4-20mA signal based on any of its inputs.
Option Cards If more options are needed in addition to the base configuration of the System 5000 , option cards/modules can be used to quickly and simply expand the functionality of the unit. Three expansion slots allow any combination of the plug-in modules below to be added or removed when needed, whether when initially ordered or in the field.
Analog/Digital Expansion Module The Analog/Digital Expansion Module provides a generous expansion to the built-in analog and digital ports available on a base System 5000 unit. An RS-232 serial port is also provided for additional serial connectivity and communications. The module includes two digital grounds, an AC-In, four digital I/O ports, a +5V reference, a 4-20 milliamp output, two analog grounds, and eight analog channels that can be used as four differential channels.
Installing Plug-in Option Modules Installing the System 5000 option modules is a quick and simple process. After verifying power has been disconnected from the unit, remove the two screws holding the slot plate in place and remove the plate. Insert the option module into the opening, verifying the card is secured within the guide rails inside the System 5000 .
Chapter 3 Menu Orientation Chapter 3 Menu Orientation The Main Menu All setups and configurations can be performed using the built-in touch screen display. After the System 5000 has fully booted, touch anywhere on the screen to turn the display on. The following screen will appear: The Manage Tasks section is used to set up and maintain the System 5000 ’s Inputs and Outputs (Tasks).
Screen Design and Layout The images below show the basic layout for all screens used within the System 5000. All screens contain a header, consisting of the current screen’s title along with a Help button, and footer, containing either an OK/Cancel button combination or a unique function button and Exit button.
Chapter 4 Managing Tasks Chapter 4 Managing Tasks Concept of a Task The System 5000 takes a new approach to data logging. During setup, measurement parameters are assigned logical names (labels) such as AirTemp or Battery. These names are referred to as Tasks in the System 5000 . Each Task can be assigned an input or source, such as an SDI-12 sensor or an A/D channel, as well as one or more outputs or destinations, such as a log file or GOES transmission.
Manage Tasks Screen The Manage Tasks screen is the primary location for setup and configuration of the System 5000 and is directly accessible from the Main Menu. All Inputs (measurements, calculations, etc) and Outputs (recordings, transmissions, etc) are configured through the creation and use of Tasks on the system.
Creating/Editing a Task To create a new Task, press the New Task button on the Manage Tasks screen. To Edit an existing Task, select the desired Task and press the Edit Task button on the Manage Tasks screen. Both the New Task and Edit Task buttons open the Edit Task screen shown above, displaying information pertinent to the new or existing Task.
Selecting/Editing an Input Input/Source: Each Task contains a single Input or Source, typically performing a measurement or retrieving a value. The value from the Input will be passed to all associated Outputs and used wherever the Task label is specified (e.g. in Custom Functions). To select a new Input, press the Select Input button.
Adjusting the Scan Rate Each Input can have its own individual Scan Rate as shown on the Task’s Input Properties page. Input Properties screens are accessed through either selecting a new Input or pressing the Edit Input button on the Edit Task screen. Simple scan rates can be edited by pressing the Edit button next to the current Scan Rate.
Advanced Scanning Options The Advanced Scanning Options allows more complex scan rates, offsets, and timings to be used for both Inputs and Outputs and only apply to the Task being edited. If an advanced scanning option is being used, the Scan Rate Edit button on the Input Properties screen will be disabled. The scan rate displayed on the Edit Task page will also be displayed as brown, rather than black.
Page 33
The following Task Schedule shows a Task beginning measurements at 6am, running until noon (12pm), then starting again at 6pm. As no relating Disable Task Scanning Action follows the last Action, the Task will continue scanning until midnight and then stop again until 6am the following day where the schedule will be repeated.
Setting Precision, Slopes, and Offsets Precision, Slopes, Offsets, and Custom Functions can be attributed to individual Tasks through use of the Math & Data Options (Edit) button available in the bottom right of all Input Properties screens. Math & Data Options: Defines additional elements to apply after retrieving a Task value. Precision (digits): Defines the maximum number of characters to appear after the decimal point of the Task value.
Calibrating Sensors Calibration: The calibration screen enables a sensor to automatically calculate an offset based on an expected value. As the Calibration menu uses the specified Slope, first verify or adjust the Slope to the expected value, then enter the Calibration menu. Measure Sensor: A sensor can be continuously measured by pressing the Start button.
Using Custom Functions Custom Function: More complex mathematical operations can be performed through use of Custom Functions. Custom Functions can not only utilize advanced arithmetic operators, but also other Task values in their calculations. The Custom Function screen is accessed by first pressing the radio button next to the Custom Function option, then pressing the Edit button next to the existing Custom Function on the Math &...
Page 37
Operators: Built-in operators provide the base for arithmetic and logical equations. They are of lower precedence than built-in functions and can be accessed by pressing the Operators button. Powers: x^y: x raised to the power of y, 3^5 = 243 Multiplication / Division: x * y: x multiplied by y, 20 * 30 = 600...
Page 38
Functions: Built-in functions provide easy access to advanced trigonometric, logarithmic, and mathematical equations: Priority-Ordered (Highest to Lowest) Trigonometric Functions: sin(x) Sine of x based on degrees, SIN(30) = 0.5 cos(x) Cosine x based on degrees, COS(30) = 0.866025 tan(x) Tangent x based on degrees, TAN(30) = 0.57735 asin(x) Arc sine x based on degrees, ASIN(0.5) = 30.0 acos(x)
Page 39
Logical functions: if(x,y,z) If condition x is true then return y else return z IF(Batt>12.5,10,-10) = 10.0 if Batt is greater than 12.5 = -10.0 if Batt is less than 12.5 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.
Page 40
tp20m(AnalogX): Convert the voltage on analog channel X (specified in Task AnalogX) to a temperature based on the built in voltage to temperature equation TP20M. This is a temperature probe used by the Maine district of the United States Geological Survey. The actual equation is: Created Tasks: The Created Tasks button allows measurement values from other Tasks as well as the current Task to be used.
Adding Outputs Output/Destination(s): Each Task can have zero or more Outputs as shown on the Edit Task screen. Outputs typically take the value retrieved from the Input/Source and use that value in recording to a data/log file, transmitting via a radio, setting a 4-20mA current, etc. To add a new Output, press the Add Output button.
Output Rates and Conditions Outputs have a variety of options available through their Properties screens. The Properties screens are accessed through either adding a new Output or pressing the Edit Output button, after selecting the desired Output, on the Edit Task screen. Type: The majority of Outputs run on the same schedule as their Inputs.
Removing Outputs An Output can be removed from a Task by selecting the desired Output on the Edit Task screen and pressing the Remove Output button. A prompt will appear verifying this is correct. Removing an Output from a Task will only affect that Task. For example, removing a Log To File Output from myTask will only prevent myTask from being recorded to that log file on future scans.
Deleting a Task Individual Tasks can be removed from the System 5000 by simply selecting the desired Task on the Manage Tasks screen and pressing the Delete Task button. A confirmation will appear, verifying this should be done. Deleting a Task removes the Input from retrieving further measurements and any Outputs that utilized this Task.
Chapter 5 Inputs Chapter 5 Inputs Input Properties Screens Each Input has a respective Properties screen associated with it. As every Input is different in nature from another, the Properties screens will differ from Input to Input. All Input Properties screens share some common options, however, that apply to their respective Tasks.
AC-In The AC-In frequency input is found near the beginning of the bottom row of ports, next to the Digital ground port (Dgnd), on the front panel of the System 5000 . A sensor will typically connect to at least the ACIn and Dgnd ports. The AC-In frequency input is normally used for wind speed sensors but can be used with any sensor that produces a low level AC frequency output.
Analog In The Analog In input Channels are located on the lower second block of the front panel. Surrounding the four channels are two ground channels (Agnd). The last port of the first block contains the +5.00 volt switched excitation. The four generic analog input channels are configured as single ended inputs with a default range of 0.0 to 5.0 volts.
Page 48
returned from the sensor (as noted by the Analog Value in the bottom left of the screen) is the difference between the two analog inputs. Number of Samples: This option allows the user to change the number of samples that are averaged from the analog input when the analog channel is scanned.
Basic Program (Input) Basic Programs can be used as either Inputs, Outputs, or Network Programs. Basic Programs available to be used as Inputs will be selectable from within the Select Input menus. If no Basic programs have been installed or selected as Input programs, the Basic Programs group will not be shown in the Select Input menu.
Battery Voltage The Battery Voltage retrieves the voltage across the Power +12V and Ground (Gnd) inputs located on the upper block of the front panel. Generally, a battery is connected to and provides power to the System 5000 . As a good battery is key to a healthy data logging system, having access to this value can be very beneficial.
Digital In The Digital I/O Ports are located on the lower first block of the front panel. The first port of the block is the Digital ground (Dgnd). As Inputs, the digital signal has an internal pull up resistor of 47K Ohms.
Frequency The Digital ports may also be used for normal frequency (non-low level) measurements and support frequencies up to 16KHz. Frequency readings typically take a few seconds to accurately measure the incoming signal. Event Counter The Event Counter mode is normally used with rain gauge-type applications. However, the counter can also be used with any sensor that acts as a switch closure or produces a 0 to 5 volt pulse.
Count: Defines which edge to count. Falling indicates a count will be added when the voltage drops from 5 to 0; Rising counts when the voltage raises from 0 to 5. Counter Options: Allows the counter to be set to a certain value or reset to zero. Quad Counter Two Digital Input pins can be used together for applications using a quadrature input.
Internal Temperature The Internal Temperature Input measures the temperature inside the System 5000 . The temperature defaults to Celsius, though can be altered with either the Format option or by using a Custom Function within the Math & Data Options. Format: Defines the scale on which the temperature measurement is based.
button in the bottom left of the screen. If any errors occur (e.g. communication fails, requested register address is out of range, etc) an “N/A” will be returned. Retrieved values can be modified using the Math & Data Options. More information regarding Modbus can be found in Chapter 8 of this manual. Modbus Slave (Input) Modbus Slave can be utilized as both an Input and/or an Output.
Page 56
of connecting multiple SDI-12 sensors. Standard SDI-12 sensors have a minimum of three wires: +12V, Data, and Gnd. The SDI-12 Sensor Input allows the System 5000 to communicate with and retrieve measurement parameters from a standard SDI-12 sensor. The options on the screen combine to retrieve the requested data.
User-Defined Task The User-Defined Task can be used for any general purpose. By default the value will be zero. The Value can be changed to a static number by adjusting the Slope and Offset, or given a possibly changing number based on a Custom Function. It could be used to calculate a new, complex value obtained by other Tasks.
Chapter 6 Outputs Chapter 6 Outputs Output Properties Screens Each Output has a respective Properties screen associated with it. As every Output is different in nature from another, the Properties screens will differ from Output to Output. All Output Properties screens share some common options, however, that apply to their respective Tasks. Task: Shows the Task name associated with this Input.
Log To File Measurements retrieved from Inputs can be stored in the internal memory of the System 5000 through logging to the Log To File Output. Multiple log file configurations can be created, allowing different sensors to be logged to different files. Data is recorded to log files after each scan and are re-created if ever deleted or renamed.
Using an Existing Log File Adding additional Tasks to existing log file configurations is a simple process and can be done through the Add Output selection screen. From the Add Output screen, simply select Log To File (filename) with the appropriate log filename and press the OK button to open the Log To File Properties screen.
remove the Task from the log file configuration and will not remove the configuration itself. When the Add button is pressed, all available configurations will be available, including the option for a New Log File. To remove log file configurations, the Log File Configuration screen found within the System Setup should be used.
Page 63
The lower left area of the Log File Properties screen shows the current Tasks that will be logged, their order, the rate of their logging, and any function that may be applied to their value. Task Options: Tasks can be added, edited, and removed from the log file configuration with the options provided here.
Page 64
The following Log File functions are available: avg: Returns an averaged value of all values in the given range. delta: Returns the difference between two values: the current Task value and the previous n measurement, 1 being the previous measurement, 2 being two measurements previous, and so on.
Advanced Logging Options The Edit Options button on the Log File Properties screen allows additional options to be modified for each log file configuration. File: Defines the log file configuration that is currently being edited. Include Headers: If changes are made to the log file configuration or a new log file is created, Task headers are added to the log file.
Used in conjunction with the Archive option, the Max Number of Archive Files allows only the specified number of archived log files to exist on the System 5000 . Once the limit has been reached, the oldest log file is removed and the process continues. This enables the system to properly guard its internal memory as well as manage the potentially numerous log file generation.
Page 67
The rate of each GOES Self-Timed Output directly affects how much data will be sent with each transmission. For example, if transmissions are scheduled for every hour, having an Output Rate of 15 minutes (00:15:00) will allow the past four values (60/15 = 4) to be sent each transmission. Changing the Output Rate to every 5 minutes (00:05:00) would allow the past 12 values (60/5 = 12).
Configuring the GOES Radio The System 5000 is used to program the GOES Radio setup options and to send data to the Radio to be transmitted. The communication link between the System 5000 and the GOES Radio is through an RS-232 com port. Standard System 5000 units can support the GOES Radio on any RS-232 port.
Page 69
Options for the GOES mode are as follows: Off: The radio is disabled and no future transmissions will occur. Self-Timed: The radio is set for Self-Timed transmissions only. Random: The radio is set for Random Transmissions only. Both: Both Self-Timed and Random Transmissions are enabled. Next Self-Timed Transmission: Displays the time of the next scheduled timed transmission.
time clock. If 7 days have elapsed without a time sync, then the GPS receiver will stay powered up continuously trying to re-sync again. If the GOES Time is not displayed or not incrementing every second as expected, the radio has not acquired time from the GPS system. This is common at initial power up.
Page 71
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 to the signal easier. A short or long preamble is available, short being the default. Long preambles are only valid for 100 baud transmissions.
Self-Timed Data Settings Data Layout: Data for a GOES transmission can have a number of different layouts. Two current options are available on the System 5000: Default and Canada. The Default layout is the same that all WaterLOG data loggers use (specifically the XL series).
Page 73
Send SHEF Headers: The system uses this option to see if SHEF codes are to be included in the data transmission. SHEF stands for Standard Hydrometeorological Exchange Format. This is a documented set of rules for coding of data in a form for both visual and computer recognition. The SHEF code is typically a two character code that represents the data.
Page 74
Append Battery Scan: This option allows one battery reading to be appended to the data being transmitted. If the DAA H-2221 GOES Radio is being used, the lowest battery reading of either a current battery measurement or the battery reading during the previous transmission (of the loaded battery) will be used.
Self-Timed Data Setup The Data Setup screen is determined by the data format selected within the Data Settings screen. Two available formats are available for transmissions, SHEF (ASCII) and Pseudo-Binary. SHEF (ASCII) Data Format Pseudo-Binary Data Format Both screens share the majority of options with only a few specifics detailed below. Common to both are the following options: Tx Buffer: Displays the approximate used and total number of bytes available for the transmission.
Page 76
well as other Data Settings such as Redundant Data Sets, SHEF Headers, and whether a Battery Scan is going to be appended. If the total buffer size is exceeded, the used number will be highlighted in red. Excess data is truncated to the maximum allowed in order for a transmission to still be sent and not overlap another transmission (or trip the failsafe).
Page 77
screen, the SHEF Headers option may need to be enabled within Data Settings. Left of the Decimal: Sets the number of digits to display to the left of the decimal. The user can choose a data display format for each GOES data value transmitted. The format indicates how many digits should be displayed on each side of the decimal point.
Page 78
Precision: Defines the number of digits to the right of the decimal point that should be preserved. For example, a water level value in meters will still require millimeter resolution. Setting the precision to 3 would allow this. On the other hand, if a Task measuring wind direction returns only whole numbers, the number of digits needed would be zero.
GOES Random Options Channel Number: Defines the Random transmission channel number. The range is 1 to 199 and represents a specific frequency for communicating with the satellite. The channel number will be assigned by NOAA. Baud Rate: Defines the baud rate for the random transmissions and is assigned by NOAA. Keep in mind this baud rate may be different than the Self-Timed transmission baud rate.
32) * -1" could be used to trigger a transmission any time the temperature was below 32 degrees F. If the temperature is at or above freezing, the results of the equation would be zero or negative and would be considered false, otherwise it would be positive and true. The conditional statement can be based on multiple values: (Analog1>4.5) &...
GOES Radio Diagnostics The Diagnostic Menu is available once a Radio Type and Port have been chosen. Depending on the Radio Type, the Diagnostics screens may have different options available. These options can provide a good basis for troubleshooting or general status information regarding the radio and its transmissions.
Page 82
an Error. If a CRC test fails it may be best to call technical support to discuss the problems. There are also some battery and temperature tests. The temperature test often fails and it is normal if the temperature is not at room temperature. The temperature reading should be close to ambient temperature.
GOES Miscellaneous Understanding how GOES operates and the nuances of every setting can be difficult. The following sections will hopefully provide a few more helpful hints and insights into the operations and fundamentals of GOES operations. 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.
Page 84
LRGS: Local Readout Ground Station A receiver capable of receiving data from the DOMSAT satellite. NESDIS: National Environmental Satellite, Data, and Information Service. NIST: National Institute for Standards and Technology. NOAA: National Oceanic and Atmospheric Administration. NWS: National Weather Service. PDT: Platform Description Table.
Understanding Binary Data The Self-Timed pseudo-binary transmission and all Random transmission formats use a 6-bit per byte pseudo binary format. The following shows the byte format: 1 Byte Value: BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 Parity...
Page 86
The following table depicts the available ranges using 1-4 Bytes with 0-4 digits of Precision, also noting the ranges if Signed Values are used (either Signed Magnitude or 2's Complement) and their respective resolutions. The default setting for binary data of 3 Bytes, 2 Precision for Signed Values is bolded.
Page 87
For 3-byte signed values, if the value is greater than 131071, subtract 131072 from the value and change the sign to negative. For 2-byte signed values, if the value is greater than 2047, subtract 2048 from the value and change the sign to negative. For 1-byte signed values, if the value is greater than 31, subtract 32 from the value and change the sign to negative.
Page 88
GOES Pseudo-Binary Look-up Table PSEUDO- RIGHT PSEUDO- RIGHT CHAR CHAR CHAR CHAR CHAR CHAR BINARY MOST BINARY MOST FROM FROM FROM FROM FROM FROM CHAR CHAR CHAR CHAR RIGHT RIGHT RIGHT RIGHT RIGHT RIGHT 8388608 131072 2048 262144 4096 8650752 135168 2112 524288...
Deciphering Downlink Message Headers 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 92
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.
Basic Program (Output) Basic Programs can be used as either Inputs, Outputs, or Network Programs. Basic Programs available to be used as Outputs will be selectable from within the Add Output menus. If no Basic programs have been installed or selected as Output programs, the Basic Programs group will not be shown in the Add Output menu.
4-20mA Out The 4-20mA Output is found at the end of the bottom row of ports, next to the Analog ground channel (Agnd) on the front panel of the System 5000 . Using the 4-20mA Output, the System 5000 can be set up to generate a current output simulating a 4-20mA sensor. The System 5000 does not actually generate the current in the loop but controls the current in a loop that is externally powered.
Page 95
The resolution of the output signal can also be calculated based on the resolution of the DAC (digital to analog converter). As the DAC has a resolution of 16 bits, it is 1 part in 65536 (2^16), allowing a very accurate current to be produced based on the measured Input. Input Range / 65536 = Resolution In this example: 100 / 65536 = 0.001526 degrees.
Digital Out The Digital I/O Ports are located on the lower first block of the front panel. Digital ports can be configured as either Inputs or Outputs and will automatically be configured based on how the System 5000 is set up. If a pin is configured as a Digital Out, the value will be a 1 or a 0 based on whether the Condition evaluates as a true (greater than zero) or false, “On”...
Page 97
Value: Shows the current value of the selected port. Note that this value is only read when the screen is loaded or a new Port is selected. To re-read the current value, press the Test button. To toggle the current value of the selected Port (change from 1 to 0 or 0 to 1), press the Toggle button.
Modbus Master (Output) Modbus Master can be utilized as both an Input and/or an Output. Modbus Master Output enables the System 5000 to act as a Modbus Master on a Modbus network. The Output writes to the designated external Modbus Slave register according to the specified register setup and selected Port.
network. The Output writes to the designated internal register according to the format specified and shown under the Type column. The designated register can be read by an external Modbus Master. More information regarding Modbus can be found in Chapter 8 of this manual. Switched 12V Out The Switched 12V Out Port is located between the SDI-12 ports and Power connectors on the front panel.
Page 100
return a positive or negative number are also allowed, evaluating any positive number as true and zero or less as false. If the Conditional Type is unchecked, the Output will always be run (as though the Condition statement evaluated to true). The excitation port will simply be set turned on when the Task Output is run in this manner.
Chapter 7 Basic 5000 Chapter 7 Basic 5000 Basic 5000 Overview The System 5000™ contains a built-in BASIC interpreter (as of firmware version 1.2.0) allowing for more complex operations on the data logger. Many traditional BASIC commands and features have been combined with a new subset of operations to create the Basic 5000 language. Basic 5000 is thus able to provide a familiar BASIC base while also providing direct access to the hardware and operations of the System 5000™.
Basic Program Management All operations relating to installing and setting up Basic 5000 programs are performed within the Basic Program Management screen, found under the System Setup - Inputs & Outputs tab. Programs can be installed, viewed, debugged, exported, and uninstalled from the Basic Program Management menu.
Editing Basic Program Options Every installed Basic program has a few options that can be edited or modified to change its appearance and availability within the System 5000 menus. To access the Basic Program I/O Options screen, select the desired Basic program from the Basic Program Management screen (found within the System Setup - Inputs &...
Debugging a Basic Program Basic Programs can be debugged by pressing the Debug button available through both the Basic Program Management screen as well as Basic Program Properties screens accessible through editing any Task using a Basic Program. Note that special Entry Points within a program may cause it to be unable to be debugged (as the debug program won’t be able to test each Point).
Chapter 8 Modbus Chapter 8 Modbus Modbus Overview Modbus is an industry standard field bus for interconnecting Programmable Logic Controllers (PLCs), intelligent sensors, and other devices. The System 5000™ can act as a Modbus Master and/or Modbus Slave over the serial and network ports as of firmware version 1.4.2. As a Modbus Master, the data logger can read and write registers on connected Modbus Slave devices.
Configuring Modbus A Modbus Master or Modbus Slave setup can be easily created or modified by selecting the corresponding Modbus entry in a Task’s Input or Output select menu. The similarities between the Master and Slave operations of Modbus allow the setup screens and processes to be very similar.
Creating a New Port Modbus can communicate on any serial or network port available on the System 5000 . In order to do so, a port needs to be set up first. Within the Select Input and Add Output menus, the Modbus Master/Slave (New Port) will automatically assign a new port to be used with Modbus.
Port Settings Changing the port of a Modbus setup can be done via the Modbus Master/Slave Properties screens, accessible from the Select Input/Add Output screens, as well as the Listening Ports Setup screen for Slave setups. To change the port, press the Edit button next to the current Port. To modify the settings of a Serial port, press the Settings button on the Modbus Master Properties screen or the Edit button on the Edit Listening Port screen.
Configuring Modbus Registers After selecting a Modbus setup, the Modbus Master/Slave Properties screen will appear. The port and Modbus registers are primarily displayed on the Modbus Properties screens. Modbus Slave setups allow additional Tasks to be added or removed from the setup. The Properties screen may contain a few extra options dependent on where the screen was accessed.
Page 110
Number Type: Determines the type and range of a given number. The Short number type is the default Modbus type, using 1 Modbus register. Due to its limited range, the Long and Float types are also available to store larger and more complex numbers and use two registers. The two registers may be swapped by selecting the Inverse option.
Chapter 9 Data File Manager Chapter 9 Data File Manager File Operations Accessible from the Main Menu of the System 5000 , the Data File Manager provides access to the internally stored data as well to any connected SD cards or USB thumb drives. The manager provides a central location for downloading, viewing, renaming, or deleting of System 5000 data.
Reload: Reloads the contents on both the Local and Remote locations. USB/SD: Specifies the Remote location to show with either the USB-A or SD card contents. Generally an inserted card or drive will be automatically detected and read, however, the two options can be manually switched between using the radio buttons.
Saving/Loading System 5000 Configurations The configuration of a System 5000 defines everything about what the platform is set up to do. System settings and configurations can be quickly duplicated across multiple units as well as provide a quick backup of multiple configurations. To save the current system configuration, simply open the Data File Manager and press the Save Config function button.
Updating System 5000 Firmware Frequent updates will become available for the System 5000 that will improve not only the core functionality of the unit, but also add extra features and improvements to the system. Upgrading to new firmware will not affect the current settings or configuration of the System 5000 .
Chapter 10 System Setup - General Setup Chapter 10 System Setup - General Setup General Setup Screen The General Setup screen is the first of three System Setup screens and provides access to general system configuration settings and information relating to the System 5000 . Available categories include Date &...
Date & Time The Date & Time Setup screen allows the system date, time, and date formatting to be specified. To change the current date, simply select the new desired day in the calendar that is shown. Months and years can be changed by pressing the arrows surrounding each of their sections. If a GOES transmitter is attached, the date and time can be synchronized (with an optional local offset) via the GOES GPS through the GOES Time Setup screen, accessible through the GOES Configuration.
Diagnostics Menu The Diagnostics Menu provides a quick and effective way of testing the functionality of various aspects of the System 5000 . If any option cards are being utilized, additional options will be available to test each of the cards. The above screen depicts an Analog/Digital Option Module placed in Slot 1.
Digital Testing Live digital readings for each port, including AC-In, as well as the power to the 5 volt excitation can be evaluated via the Digital Testing screen. Digital values will be highlighted briefly each time a new reading is made. Digital: The Digital Self-Test verifies that each digital port can be properly set as an Input or Output and the expected reading can be measured.
Miscellaneous Testing The date, time, real time clock (RTC) alarm, View Status button, USB and SD operations can be evaluated via the Miscellaneous Testing screen. The RTC enables the System 5000 to properly wake up and respond to scheduled Scan Rates and is vital to proper operations. Serial Ports Testing Proper communications through the serial ports can be evaluated via the Serial Port Testing screen.
Help & Documentation In the top right corner of all System 5000 screens a Help icon is available for information regarding the current screen. All Help information is also readily accessible via the Help & Documentation screen within System Setup. To see the documentation regarding a certain topic, select the desired Help Topic and press the View button.
Password Protection Simple Password Protection is available on the System 5000 . A single Administrative Username/Password prompt can be enabled to prevent any unwanted access or changes being made. Require Login: Disabled by default, Password Protection can be enabled by selecting the Enabled radio button.
Page 122
Buttons/Connections Enabled w/o Login: Two external options can be made available without entering a Username/Password if Enabled by this section. View Status: The View Status button on the front panel, when pressed, provides a quick view of the current Tasks on the system as well as their last measurement times and values.
System Information The System Information screen provides access to general information regarding the System 5000 hardware and software. Firmware versions and revisions, system reboots, connected expansion cards, and other information is included. Much of the information can be beneficial when troubleshooting. For example, the last reboots of the system can be helpful in determining if proper power is being supplied, or if other potential problems may be occurring within the system.
System Settings The System Settings screen provides control over system-wide settings and operations of the System 5000 . Site ID: Identifies the current system and should be a unique label when used in conjunction with other data loggers. The Site ID appears on the Main Menu and is a part of every Log File header section.
Basic programs will not be removed, but all Tasks and system settings will be removed and reset when the Restore button is pressed. The system will reboot as part of the process. System-wide: Three options defining Tasks, timeouts, and cut-off levels, detailed below. Global Task Options The lower left button of the Manage Tasks screen provides access to Global Task Options.
System Timeouts The System Timeouts screen of System Settings allows the display backlight and system timeouts to be set for the System 5000 . Backlight Timeout: Defines when the touchscreen display will turn off. If None is selected, the display will always remain on. If the second option is selected, the display will turn off after the desired number of seconds has passed without any touchscreen activity.
System Cut-offs The System Cut-offs screen of System Settings allows the cut-off voltage and temperature levels (operating ranges) to be set for the System 5000 . Cut-off Voltage: Allows a minimum and maximum voltage range that must be met to continue normal operation.
Page 128
System 5000 10-14 System Setup - General Setup...
Chapter 11 System Setup - Communications Chapter 11 System Setup - Communications Communications Screen The Communications screen is the second of three System Setup screens and provides access to communication settings including GOES, Ethernet, and SDI-12 within the System 5000 . Available categories include GOES Configuration, Network Listening Ports, Network Setup, Remote Assistance, and SDI-12 Transparent Mode.
Direct PC Connect The Direct PC Connect screen enables the System 5000 to be quickly set up and made ready to connect to a computer or laptop. For detailed instructions on how to connect a computer to the System 5000 , please refer to Chapter 13, Connecting with a PC. GOES Configuration The GOES Configuration screen allows the general status and operations of an attached GOES Radio to be seen and configured.
Listening Ports Setup The Listening Ports Setup screen allows the network and serial ports on the System 5000 to be configured to respond to outside communication on those ports. While the serial ports (COM 1, COM 2, etc) can wake up the System 5000 and respond to incoming requests, the network port (Ethernet 10/100 BaseT) on the front panel can only respond to incoming connections when the System 5000...
Listening Port Programs Many different types of programs are available to use to respond to incoming communications. Modbus Slave, Basic Programs, or a VNC server can be chosen to communicate on a listening port. Modbus Slave can respond to Modbus Master requests on any specified port of the system. Basic Programs can be useful for serial or network-based actions, such as emulating a DRGS using the DAMS-NT protocol.
Configuring Serial Listening Ports Serial Listening ports can respond to incoming requests at any time. Serial ports have many options to configure the port exactly as needed. Mode: Displays the current serial port setup. To modify the setup, press the Edit button. The following standard serial port options can be customized: baud rate, data bits, parity, stop bits, etc.
Network Setup The Network Setup screen allows simple network settings to be defined allowing network connectivity using the Ethernet port on the front panel. The port can be set up automatically via the network or entered manually. For examples on how to connect directly to the System 5000 using a PC, please refer to Chapter 13.
Remote Assistance The Remote Assistance screen allows a networked System 5000 to share its display with any VNC-listening host. If the system is connected to a network that has Internet access, for instance, the unit could share its display with support personnel at Design Analysis to more easily assist with any questions or troubleshoot any issues that may arise.
SDI-12 Transparent Mode The SDI-12 Transparent and Monitor Mode enables the System 5000 to not only issue commands from the unit itself, but also view all traffic on the SDI-12 lines. This allows the System 5000 to talk directly with and test any SDI-12 sensors on the line. All SDI-12 sensors must implement a set of standard commands.
Page 137
Send Acknowledge: Sends the sensor address followed by the ‘!’ terminator. The normal response is the sensor address followed by a Carriage Return and Line Feed. If the sensor is not connected or does not respond, no response will be shown in the above window. Refer to the sensor manufacturer for proper response to the Acknowledge Command.
Using Extended Commands The Extended Commands screen allows any custom SDI-12 commands to be sent, including those specific to a single sensor that may not be part of the standard SDI-12 command set. Extended Commands are sent exactly as entered followed by the ‘!’ terminator (if not specified). All SDI-12 communication can be seen in the above window.
Chapter 12 System Setup - Inputs & Outputs Chapter 12 System Setup - Inputs & Outputs Inputs & Outputs Screen The Inputs & Outputs screen is the third of three System Setup screens and provides access to IO settings relating to Tasks and their setup within the System 5000 . Available categories include Basic Program Management, Log File Configuration, Tasks Overview, and View Status Screen.
Basic Program Management Once a Basic program has been installed, as detailed in Chapter 7, it can be viewed, edited, debugged, exported, or uninstalled from the Basic Program Management screen. In general, most programs will not need much, if any, editing performed. However fine tuning as well as troubleshooting can be performed to aide and ease the use of Basic programs on the System 5000 .
Log File Configuration The Log File Configuration screen reveals all log file configurations available on the System 5000 regardless of whether they are being used by existing Tasks. Configurations are completely separate from log files themselves. A configuration simply defines how data will be recorded to a log file.
Tasks Overview The Tasks Overview screen provides a succinct view of created Tasks, their related rates, and their associated Input and Outputs. Extended information is also provided, including the Start Time of a Task (typically the beginning of each day), as well as the Last Measurement and Value. By default, only the Task names with their Scan Rates and Inputs are shown.
View Status Screen The View Status screen shows the Tasks on the System 5000 , each with their most recent measurement date, time, and value, as well as the next measurement date and time. If new measurements are desired for all listed Tasks, the Measure All function button can be pressed to force a measurement of all the Tasks.
Page 144
System 5000 12-6 System Setup - Inputs & Outputs...
Chapter 13 Connecting with a PC Chapter 13 Connecting with a PC Direct PC Connect The System 5000 can be fully configured, maintained, and updated through use of the touchscreen interface menus. Introduced in firmware version 1.4.0, these same menus can also be accessed when a PC or other Java-enabled device is directly connected to the system by the bundled USB device cable, an ethernet cable, or a serial cable attached to COM 1 or COM 2.
Connecting via Network (Ethernet) Port The Ethernet port located on the front of the System 5000 can provide the quickest set up for direct or remote communication. Most computers, by default, obtain their IP address automatically when connected to a network. By using the Direct PC Connect Ethernet option, the System 5000 can assign an IP address automatically to a connected PC and establish the communication in one simple step.
Connecting via USB or Serial (COM) Port PCs intending to establish communication with the System 5000 over a USB or Serial port require a one-time setup in order to properly communicate. The USB device port can act in two different modes: as a virtual serial port or as an external hard drive. Acting as a virtual serial port requires a simple USB driver to be installed, while acting as an external hard drive requires no special driver.
Page 148
Select Install from a list or specific location (Advanced) and press the Next button. Check the Include this location in the search: and press the Browse button. Select the folder or location of the driver files that were saved previously and press the OK button. Then press the Next button.
Page 149
Once the driver has been found and begins to be installed, a warning message may appear. Press the Continue Anyway to allow the driver to be installed properly. Once the driver has been installed, press the Finish button to exit the driver installation. System 5000 Connecting with a PC 13-5...
PC Networking Setup In order to communicate with the System 5000 using a serial port or USB port, a one-time setup on the desired port needs to be performed to first have the port appear as a modem, and second to set up Dial-up Networking to make the connection. Once these steps have been completed, an icon can be placed on the Desktop of the PC to make future connections quick and simple.
Page 151
Check the Don’t detect my modem; I will select it from a list. option and press Next Select (Standard Modem Types) from the Manufacturer column. Select Standard 33600 bps Modem from the Models column and press Next. System 5000 Connecting with a PC 13-7...
Page 152
Check the Selected Ports option and select the COM port the System 5000 is connected to. USB virtual serial ports are typically the highest number COM port. Press Next. Once the modem installation has completed, select the Finish button. System 5000 13-8 Connecting with a PC...
Page 153
The Phone and Modem Options window will display the newly installed Modem as well as the COM port it is “attached to”. Highlight the new modem and press the Properties button. Select the Modem tab and verify the Maximum Port Speed is set to 115200. If it is not, select 115200 from the drop down list.
Page 154
Once the modem has been set up, the final step is to set up Dial-Up Networking to use the modem to connect to the System 5000 . To set up Dial-Up Networking, select the Start button > Control Panel > Network Connections (in Classic View) Select Create a new connection under the Network Tasks menu on the left.
Page 155
Select the Connect to the network at my workplace option and press the Next button. Select the Dial-up connection option and press the Next button. Optional: If you have multiple modems installed on the computer, a prompt will appear asking which Modem and COM port should be used.
Page 156
Select the Add a shortcut to this connection to my desktop and press the Finish button. After completing the Dial-Up Networking setup, some quick changes to the connection need to be configured. Press the Properties button on the pop-up window. System 5000 13-12 Connecting with a PC...
Page 157
Select the Options tab and de-select Prompt for name and password, certificate, etc. as well as the Prompt for phone number Dialing options. Select the Networking tab, highlight the Internet Protocol (TCP/IP) option and press the Properties button. System 5000 Connecting with a PC 13-13...
Page 158
Press the Advanced button. Uncheck the Use default gateway on remote network option. Press the OK buttons (3 buttons) to save the changes. The connection may automatically try to connect at this point. If it does not, simply double-click on the Desktop icon to initiate a new connection to the System 5000 . If connecting via the USB Device port, a System 5000 reboot may be required before connecting for the first time.
Page 159
A pop-up in the system tray will indicate when the communication has been established. If any problems occur (e.g. the connection does not connect properly) simply disconnect and reconnect the cable and double-click the desktop connection icon again. Serial ports will report 115.2 Kbps as their speed. USB connections may report 9.6 Kbps though the speed is actually 115.2 Kbps as well.
Acting as an External USB Hard Drive All System 5000 units come bundled with a USB data cable. Using this cable, the System 5000 can act as an external hard drive to a connected computer, allowing files to be directly transferred between the two systems.
Once all proper connections have been set up, the above screen will appear. The System 5000 will now be accessible as though it were an external hard drive and can be managed through a file manager or explorer window on the computer. Files can be copied to and from the System 5000 ’s internal memory as desired.
Page 162
to run content from the System 5000 . Allowing this option enables file transfers to take place between the System 5000 and the connecting computer. If an empty box or red X is displayed, the Java client on the computer may need to be updated. Please visit www.java.com to download and install the latest Java client.
Page 163
Pressing the File Transfer button will open the File Transfer window. Local files (files that exist on the computer being used) are shown in the left side windows. System 5000 files are shown in the right side window. Selected files may be copied to and from the System 5000 using the Send and Receive buttons as well as removed using the Delete File button.
Using VNC (Virtual Network Computing) Many mobile devices may not support Java but do have access to a VNC application. These VNC programs may be used to access and configure the System 5000 . If a Direct PC Connect option is being used, the same IP address can be specified using port 180 to connect. An example setup of the UltraVNC Viewer on a PC is shown below.
Chapter 14 Maintenance and Troubleshooting Chapter 14 Maintenance and Troubleshooting Maintenance Sustained operation of the System 5000 is generally maintenance-free. There are no desiccants or serviceable parts to maintain. The touchscreen interface, however, can be calibrated for finer precision when necessary. Touchscreen Calibration The touchscreen calibration menu can be accessed by holding in the View Status button while applying power to the System 5000 .
If finer calibration settings are still required, the calibration can be retried by pressing the Retry Calibration button. If the new settings are acceptable, press the Exit and Restart button to reboot the System 5000 with the new calibration settings. Troubleshooting It is unlikely that this manual will ever contain troubleshooting tips to cover every problem that will be encountered.
Wrong or Erratic Data: 1- Check the sensor Properties screen for possible errors. 2- Verify slopes, offsets, or custom functions. 3- Check battery voltage and all connections. SDI-12 Communications No SDI-12 Response: 1- Verify power to the System 5000 . 2- Check all SDI-12 connections, including DATA and GND.
Page 168
System 5000 14-4 Maintenance and Troubleshooting...
Page 169
Appendix A System 5000 Specifications Base Unit Event, Frequency, Quadrataure Input Type: 4-inputs, switch closure or voltage pulse Display Programmable rising or falling edge triggered Type: 5.7", 1/4 VGA (320 x 240 pixels), TFT, color Minimum Pulse Width: 5 mS (event & quadrature) LED back light, with touch screen Input Frequency: 16 KHz max...
Page 170
System 5000 A-2 System 5000 Specifications...
Page 171
Appendix B Pressure Sensor Option Module Specifications Pressure Sensor Module (M odel H-5000-01) Accuracy (Maximum percent of error in measurement) Pressure: Less than or equal to 0.02% of full scale output (FSO) over temperature range referenced to a straight line stretched from zero PSI to maximum pressure Temperature: Internal temperature ±...
Page 172
System 5000 B-2 Pressure Sensor Option Module Specifications...
Page 173
Appendix C Analog/Digital Option Module Specifications Analog/Digital Expansion Module (Model H-5000-02) Analog Input Channels: Eight (8) single ended or four (4) differential (each channel programable) Resolution: 24-bit Accuracy: ±0.05% FS Input Range: 0 to 5 Volts (has built in transient protection) +5V Excitation Output Type: Switched, programmable warmup time...
Page 174
System 5000 C-2 Analog/Digital Option Module Specifications...
Need help?
Do you have a question about the WaterLog Series and is the answer not in the manual?
Questions and answers