Do you have a question about the HDL1 and is the answer not in the manual?
Questions and answers
Summary of Contents for FIS HDL1
Page 1
HDL1 & HDL1-G5 Data Logger Operating Manual...
Page 3
CONTACT: FTS FOREST TECHNOLOGY SYSTEMS, LTD. 1065 Henry Eng Place Victoria, B.C., V9B 6B2 (250) 478-5561 1-800-548-4264 FAX: (250) 478-8579 1-800-905-7004 ON THE INTERNET: Web Page: www.ftsinc.com E-mail: info@ftsinc.com Technical Support: service@ftsinc.com Revision 4 16-March-2007 700-HDL1...
Page 4
REVISION HISTORY Revision # Date Description Mar. 23, 2006 Original issue. June 6, 2006 Add new functions Feb. 6, 2007 Add GOES antenna & set-up information Mar. 16, 2007 Update typographical errors Revision 4 16-March-2007 700-HDL1...
Page 7
APPENDIX B - SENSOR TAG NAMES ______________________________________________ 45 RAIN..............................45 RAIN COUNT ..........................45 POWER..............................45 BATTERY VOLTAGE ........................45 TELEMETRY VOLTAGE .......................45 SDI VOLTAGE..........................45 TIME..............................46 CURRENT YEAR ..........................46 CURRENT MONTH ........................46 CURRENT DAY OF MONTH ......................46 CURRENT HOUR .........................46 CURRENT MINUTES ........................46 CURRENT SECONDS ........................46 CURRENT DAY OF YEAR......................46 SECONDS SINCE MIDNIGHT ......................46 SECONDS SINCE START OF HOUR ..................46...
Page 8
THIS PAGE INTENTIONALLY LEFT BLANK - iv -...
COMPUTER connector (DB9 com port) for standard PC communications. Many telemetry options (such as telephone, satellite, or radio) are available for external connection to the HDL1 whereas the HDL1-G5 has a built-in high data rate GOES transmitter. See Appendix A for the detailed specifications on the data logger.
FTS tipping bucket style rain gauge. TELEMETRY The HDL1-G5 is factory configured with an integrated high data rate GOES Transmitter. The HDL1 is factory configured with an external telemetry connector which can connect to a variety of FTS telemetry products.
TELEMETRY CONFIGURATION Telemetry port settings for the HDL1 data loggers are stored internally and restored after power failures. This means, for example, that if you have a GOES interface set up, it is automatically reconfigured to its previous settings and operation resumes as soon as the data logger receives a valid time from the GPS clock in the GOES unit.
Page 12
THIS PAGE INTENTIONALLY LEFT BLANK - 4 -...
The data logger has built-in lightning protection circuitry. This protection can be aided by the connection from the HDL1 chassis to a single point ground. There is a ground stud on the HDL1 that will accept #10 ring connector cable mounted inside the equipment enclosure.
FTS Forest Technology Systems can also supply a variety of other sensors including: Wind speed and wind direction Air temperature and humidity Fuel stick moisture and temperature Visibility Solar Radiation Barometric Pressure Etc. Please contact FTS for further information on integrating the above sensors with the HDL1 data logger. - 6 -...
BATTERY CONNECTION The HDL1 is designed to work with a 12 Vdc lead acid type battery. A battery must be connected to the data logger as the logger will not operate from just a solar panel. The HDL1 battery cable (CBL-HDL-BAT-1) is a 6 pin connection that connects to the front panel BATTERY connector.
SOLAR PANEL CONNECTION The HDL1 is designed to work with a range of solar panels. Solar panels (20 & 50W) are supplied pre-wired from FTS with the appropriate connector. The appropriate sized solar panel is site specific and depends on solar exposure and overall power requirements.
Figure 3. HDL1-G5 Antenna Connections GPS ANTENNA The GPS antenna is used by the HDL1-G5 s internal GOES transmitter to acquire time synchronization, frequency stability, and location information from the Global Positioning System. The internal GOES transmitter will not transmit until it has...
MAIN MENU button on the HDL1-G5 front panel. Then select E: Telemetry Information followed by Antenna . The bearing information shown on the HDL1-G5 display (see Figure 5) is for true north and will need to be adjusted for magnetic north based on the installation area. - 10 -...
Page 19
8. Connect the other end of the cable to the HDL1-G5 internal GOES transmitter by threading the connector onto the N-type GOES antenna jack on the HDL1-G5 front panel.
Page 20
THIS PAGE INTENTIONALLY LEFT BLANK - 12 -...
If modifications are made to the HDL1 programming, ensure that the HDL1's external telemetry port is configured to reflect its intended use. Configuration of both the HDL1-G5 s internal telemetry port and the HDL1 s external telemetry port is done through Toolbox. The following Toolbox commands operate...
The various options shown above allow the HDL1 s external telemetry port to be reconfigured for a specific telemetry device. For the HDL1-G5 the Set to GOES/GPS Telemetry option is required in order for the data logger to correctly transmit the collected data.
GOES/GPS Telemetry option configures the data logger telemetry port for communication with a GOES Transmitter. This is the configuration option required to configure the HDL1-G5 s internal transmitter. If GOES/GPS Telemetry is selected, a screen will appear (see Figure 8) that requests the following information.
Page 24
TRANSMISSION TYPE Selects the format of the GOES transmission. BLM (Bureau of Land Management) format is primarily used in the USA. Time-ordered format provides chronological time-stamped data and is primarily used in Mexico. ENABLE SELF-TIMED TRANSMIT This box is selected to enable GOES self-timed data transmissions. ENABLE RANDOM TRANSMIT This box is selected to enable GOES random data transmissions.
GALAXY TELEMETRY Galaxy Telemetry option configures the data logger telemetry port for communication with an Inmarsat terminal. If Galaxy Telemetry is selected, a screen will appear (see Figure 9) that requests the following information. Note that the fields in this example are for illustration purposes only, and not necessarily the values you should use.
Page 26
PRESENTATION CODE Use 7 for 8 bit binary data, 0 for ASCII. ADDRESS PREFIX (PREFIX) Optional 10 character field used for certain destination types. Contact your LES for details. DESTINATION CODE (COUNTRY CODE) Depending on the nature of the service selected in the Destination Service Type above this is the Inmarsat Country Code, Access Code, or Digital network ID code.
UNIVERSAL MODEM TELEMETRY Universal Modem Telemetry option configures the data logger telemetry port for communication with a non-FTS modem. Figure 10. Telemetry Port Configuration for Universal Modem Once this option is selected, a screen will appear (Figure 10) that requests various pieces of modem information.
GLOBALSTAR MODEM TELEMETRY Originally Globalstar modems supplied by FTS were supplied without FTS designed control boards integrated with the modem. The Globalstar Modem Telemetry option configures the data logger telemetry port for communication with these older style FTS supplied Globalstar Modems. Contact FTS if you are unsure of the configuration of your Globalstar modem.
PROGRAMMING THE DATA LOGGER PASSWORD PROTECTION Password protection is intended to prevent unauthorized changes to the data logger. It does not prevent callers from reading information from the data logger. As shipped from the factory, password protection is disabled. It is possible for the user to enable password protection, in which case the following functions will need the password in order to work: Memory clears (data, program, audit log)
SYNTAX The syntax used tends to follow that of the C programming language: individual statements end with a semicolon more than one statement may be put on a line curly braces {} define a block of code that is associated with the previous command Variables and sensors must be defined before they can be used all programming language commands are in upper case (the...
COMMENTS Comments may be inserted into the program to make understanding easier or to identify the program. A comment is any text following a double slash: // up to the end of the line. This means that a comment cannot be inserted into the middle of data logger commands, as everything after the comment marker will be ignored up to the end of the line.
DEFINING AND USING VARIABLES Note: All numbers except for those associated with the timers, are internally represented as single precision floating point. Before it can be used in a program, a variable must be defined. There are two forms of definition, depending whether the variable is to be an unrestricted general purpose one, or one with a restricted range of valid values, with units associated.
Page 33
The MAX() and MIN() operators are used as follows: Z = MAX(A,B); The larger of A or B is put into Z. For MIN(), it is the smaller that is put into Z. SteinhC(R) calculates the temperature of a thermistor from its resistance, using the Steinhart and Hart equation.
The t_IsLeap() function can be used in two different ways, as it returns both Boolean and numeric values: IF(t_IsLeap(2003)) Boolean (true/false usage) IF(t_IsLeap(2003) == 0) numeric usage The numeric value is 0 if a leap year, 1 if not. The Boolean usage will be the most commonly used form.
STORING DATA Data is put to the data storage EEPROM by using the LOG() command: LOG(Temp,Hum,A,B,TurbAvg); The above example will store the values of the sensor readings Temp and Hum, and the values of the variables A, B, and TurbAvg. Any built in sensor, restricted variable, or SDI sensor value can be logged.
BUILT-IN SENSOR DEFINITIONS The following table gives a list of all the sensors whose definitions and support are built into the data logger and so do not need to be explicitly defined in the program. A more detailed description of the sensor tag names can be found in Appendix B. Name Tag Name Units...
TESTING VALUES (IF - ELSE) It is possible to test values and take different actions based on what was found. The general form is as follows: IF(test) // this block is executed if the test was true ELSE // The else is optional and may be left out if not needed //this block is executed if the test was false This can be used to selectively log data, for example.
TRANSMITTING SATELLITE DATA If you have one of the satellite options enabled on the telemetry port, then the TX() command is used to put data to the satellite communications. If the satellite options are not enabled, then the TX() command is ignored and does not generate an error message.
ADVANCED TOPICS INTERNAL ERROR HANDLING In order to maximize data integrity, and provide useful information to the user, the data logger keeps track of data errors as best it can. These errors are carried through intermediate calculations so that stored data is marked appropriately if it is bad.
Page 40
indicators. These will often be caught by the Over range and Under range messages. This behavior depends on the sensor manufacturer. TIME FUNCTIONS AND TIME BUILTINS When a timer expires, its time of expiry is saved. Any time function or built-in used during the execution of the timer block accesses the saved time, not the current time.
Page 41
PROBLEMS WITH FAST LOGGING In theory, it is possible to log data as fast as every second, but this is usually not achievable in practice. The most important limitation is the time it takes for SDI sensors to return their readings.
Page 42
THIS PAGE INTENTIONALLY LEFT BLANK - 34 -...
Main Menu key. A PC which is connected to the front panel COMPUTER port will automatically disable the HDL1 display as soon as the PC activates its com port DTR line. EXTRACTING STORED DATA To extract data from the data logger, either the display can be used for small amounts on-site or software running on a laptop or desk computer can be used to retrieve data.
TROUBLESHOOTING AUDIT LOG This is useful for viewing a history of changes to the data logger parameters. Things such as new programs being loaded, time being changed, and memory being cleared are all recorded in the audit log. If the data logger is called by several different persons or organizations, the audit log can indicate if you need to activate password protection as the log will indicate if unwanted changes are being made to your system (although it cannot tell you who made the changes).
APPENDIX A - SPECIFICATIONS ENVIRONMENTAL Operating temperature range: -40C to +60C Enclosure is watertight, even with no connectors attached. All inputs are lightning and static protected. Clock accuracy: 50 ppm maximum over operating temperature range when powered, and approximately 2 min per month when not powered. PHYSICAL Size: 10 wide, 8 high, 6 deep SOLAR PANEL...
This RS-232 port has built-in lightning and static protection. The HDL1 telemetry port is configured through the front panel Computer port. Once the telemetry port is set to a specific type (i.e. GOES), then it cannot be used for a different telemetry type without reconfiguring the port.
CONNECTORS The connectors used on the data logger are commercial versions of the MIL-C-26482 Series 1 family of connectors and are compatible with their military equivalents. All pin-out diagrams on the following pages show the face of the chassis connector. This is the same as the back of the mating cable connector.
SOLAR PANEL Function Power positive Power negative Chassis ground INPUT: +20 Vdc maximum (+12 Vdc nominal). Application of reverse voltage of up to 20 V will not harm the data logger. Pins B and C connected internally in data logger. MATING CONNECTOR: 851-06JC8-3ASN50, FTS Part Number: 520-83AS...
Function SDI power out SDI data Ground POWER OUT: Current limited to approximately 750 mA. Short duration transients of higher current can be supplied without triggering the limit. SDI DATA: Bi-directional SDI communications (standard 0-5 Vdc). Version 1.1 supported. GROUND: Standard SDI power and signal ground.
RAIN Function Chassis ground Signal input Signal ground SIGNAL INPUT: Contact closure to ground or 0-5V 10k pull-up to 5v internally 0-400 Hz at 50% duty cycle Minimum closure (low level) duration 1 ms Pins A and C connected internally in data logger. PROGRAMMING SUPPORT: RnCnt: Running count (0-65535) of closures since startup.
The receiver is always active. MATING CONNECTOR: Standard DB-9 male connector HDL1-G5 GPS ANTENNA CONNECTOR Standard SMA female connector SMA connector feeds the GPS signal to the internal GPS module. HDL1-G5 GOES ANTENNA CONNECTOR...
HDL1 EXTERNAL TELEMETRY Function CTS (to data logger) Chassis ground RXD (to data logger) TXD (from data logger) RTS (from data logger) Signal ground Power to telemetry device Power control This port is automatically configured by the data logger to the appropriate settings.
Page 53
This is a summary of the commands used by the Data Logger Programming Language (DLPL) to read the sensors that are built in to the HDL1. Commands must be entered exactly as shown below as the DLPL is case sensitive. Tag Names are specific to the HDL1 data logger.
Page 54
TIME CURRENT YEAR t_Year Get the current year from the logger clock. The possible range of years is from 1980 to 2115. CURRENT MONTH t_Month Get the current month from the logger clock. The range of values is 1 (January) to 12 (December). CURRENT DAY OF MONTH t_Day Get the current day of the month from the logger clock.
Page 55
CLOCK CLOCK SOURCE ClkSrc Get the current clock source. A value of 0 to 5 is returned, with the value indicating the source of the system clock. The values returned are: 0: This indicates the battery-backed clock has failed or is not present and the time in the logger is likely to be incorrect.
Need help?
Do you have a question about the HDL1 and is the answer not in the manual?
Questions and answers