dataTaker DT80 User Manual

dataTaker DT80 User Manual

Dt80 series 1 series 2 series 3 series 4 series includes cem20
Hide thumbs Also See for DT80:
Table of Contents

Advertisement

Intelligent Data Logging Products
DT80 Range
DT80/81/82/85
Series 1,2,3 & 4
Includes CEM20
User's Manual
A complete guide to:
• data acquisition
• data logging
• programming
• sensor wiring
• communications

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DT80 and is the answer not in the manual?

Questions and answers

Summary of Contents for dataTaker DT80

  • Page 1 Intelligent Data Logging Products DT80 Range DT80/81/82/85 Series 1,2,3 & 4 Includes CEM20 User's Manual A complete guide to: • data acquisition • data logging • programming • sensor wiring • communications...
  • Page 2 Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. Please refer to the following table and information for compliance requirements of the DT80 Series, CEM20 and internal devices.
  • Page 3 标识标准SJ / T 11364要求此图表格式列出超过最大浓度限制的零件或组件。作为对我们客户的服务,我们使用此图表格式提供有关 这些零件或组件的信息。 (Concentration limits are 0.1% for Lead, Mercury, Hexavalent Chromium, Polybrominated Biphenyls, Polybrominated Diphenyl Ethers (excluding decaBDE), and 0.01% for Cadmium) (铅,汞,六价铬,多溴联苯,多溴二苯醚(不包含十溴二苯醚)的浓度限制为 0.1%,以及镉为 0.01) Environment Friendly Use Period (EFUP) 环保使用期限(EFUP) UM-0085-B09 DT80 Range User Manual Page 3...
  • Page 4 Dispose of used batteries via an appropriate recycling facility only.  Warning dataTaker products are not authorized for use as critical components in any life support system where failure of the product is likely to affect the system’s safety or effectiveness.
  • Page 5: Table Of Contents

    What is the DT80? ............................14 The DT80 Product Family ........................... 14 DT80-Friendly Software ..........................18 About This Manual ............................18 A Tour of the DT80's Interfaces ........................18 Getting Started ............................19 Sending Commands............................ 20 Getting Help ..............................21 Designing Your Data Logging System ......................
  • Page 6 Immediate Report Schedules ........................56 Statistical Report Schedules ........................57 Working with Schedules ..................58 Entering Schedules into the DT80 (BEGIN–END) ..................58 Triggering and Schedule Order ........................58 Changing a Schedule Trigger ........................59 Halting & Resuming Schedules ........................59 Executing Commands in Schedules ......................
  • Page 7 Internal File System (B:) ..........................114 External USB Devices (A:) ........................114 File Commands ............................116 Data Recovery ............................116 Part H – DT80 Front Panel ..............118 Display ........................118 Displaying Channels and Alarms ......................118 Bar Graph ..............................119 Controlling what is shown on the display ....................
  • Page 8 Modbus Registers ............................. 176 Putting It All Together ..........................179 Part K – Communications ............... 182 Overview ........................ 182 Services ..............................182 Protocols ..............................182 Physical Ports ............................183 About the Communications Diagram ......................183 UM-0085-B09 DT80 Range User Manual Page 8...
  • Page 9 Error handling ............................224 Session Diagnostics ..........................227 Ethernet Sessions ............................. 229 Ethernet Communications..................231 Connecting to the DT80 Ethernet Port ...................... 231 Ethernet Commands ..........................233 How to set up Ethernet ..........................235 Accessing the DT80 via the Internet ......................238 WiFi Communications ..................
  • Page 10 Setting up PPP ............................246 Using PPP ..............................253 Network Services ....................254 Using the Network Command Interface ....................254 Using the DT80 FTP Server ........................255 Security ........................257 Basic Security ............................257 dEX Security ............................. 258 Part M – Configuration ................260 Configuring the DT80 ....................
  • Page 11 External Power ............................287 Internal Power ............................288 Power Outputs ............................290 Signal Output ............................291 Internal Memory-Backup Battery ....................... 291 Monitoring DT80 Power ..........................292 Power Consumption ..................... 292 Power Consumption ..........................292 Battery Life ..............................297 Minimising Power Consumption ........................ 298 Sleep Mode ......................
  • Page 12 Grounds, Ground Loops and Isolation ...................... 372 Noise Pickup ............................. 373 Self-Heating of Sensors ..........................373 Getting Optimal Speed from Your DT80 ....................374 Part P – The CEM20 ................. 375 What is the CEM20? ..........................375 Connecting CEM20s ..........................375 CEM20 Addresses ............................
  • Page 13 Upgrading Modem Firmware ........................396 Error Messages ..................... 397 Standard Messages ..........................397 Data Errors ..............................401 DT80 Abnormal Resets ..........................402 Glossary ......................... 403 Safety Information ....................414 General ..............................414 Models with Internal Lead Acid Battery ..................... 414 Models with Integrated Modem/ Integrated WiFi ..................
  • Page 14: Part A - The Dt80

    DT80 Concepts What is the DT80? The dataTaker DT80 range of data acquisition and logging instruments are tools to measure and record a wide variety of quantities and values in the real world. The web based dEX graphical user interface makes it quick and easy to define basic measurement tasks. Logged data can then be easily extracted via a USB "memory stick", or downloaded using the web interface into files ready for import...
  • Page 15 Note: In this manual, the term DT80 (italics) is used to refer to all products (DT80, DT81, DT82 and DT85; Series 1, 2, 3 and 4). If a feature or behaviour is specific to a particular model, this will be made clear in the text.
  • Page 16                 WiFi Connectivity Voltage/ Current Output Table 1: Feature listing for DT80 data logger Series 3 and older UM-0085-B09 DT80 Range User Manual Page 16...
  • Page 17     Voltage/ Current Output                 Table 2: Feature listing for DT80 data logger Series 4 UM-0085-B09 DT80 Range User Manual Page 17...
  • Page 18: Dt80-Friendly Software

    (P278). User Interface  On the top panel of the DT80 you will find controls which allow the user to interact with the unit during operation – without requiring a host computer: • A 2-line LCD display shows status messages, measured values, and a menu of pre-defined functions (not DT81) •...
  • Page 19: Getting Started

     On the sloping front panel of the DT80 there are two rows of terminal blocks – digital channels on the left, analog channels on the right. The green terminal blocks can be quickly unplugged from the DT80 without unscrewing the sensor cabling.
  • Page 20: Sending Commands

    Connecting to a Host Computer In order to program the DT80, it is generally necessary to connect it to a "host" computer. The easiest option here is to use the supplied USB cable, or, for the DT82E/82I, the supplied Ethernet cable. Other options are to use a "null-modem"...
  • Page 21: Getting Help

    Jobs (sets of commands) are stored in the DT80's internal file system along with the data they generate. Different jobs can be loaded under manual or program control. In addition, the DT80 can automatically run a particular job every time it is reset or powered up.
  • Page 22: Measurements

    Input Terminals The DT80 provides five analog input channels, numbered 1 to 5. Depending on the wiring configuration used, these allow between 5 and 15 separate voltages to be measured. The DT81 has one analog input channel, allowing 1-3 separate voltages to be measured, and the DT82E has two (2-6 separate voltage measurements).
  • Page 23 Figure 3: Analog input channel terminal labels Multiplexers The DT80's analog input channels are multiplexed. The required input terminals are first connected to the input of the DT80's instrumentation amplifier and analog to digital converter, then a measurement is taken. The next channel to be sampled is then switched through to the amplifier and ADC, and so on.
  • Page 24 See the Excitation category in the DT80 Channel Options 5: DT80 (Table Channel Options – P47). More Information For full details on how to connect sensors and make measurements using the DT80's analog inputs, see Analog Channels (P302). UM-0085-B09 DT80 Range User Manual Page 24...
  • Page 25: Digital Channels - Introduction

    A transition on a digital channel can be used to trigger a schedule. This allows a series of measurements to be made (or commands executed) in response to a change in digital state. The DT80 can count the number of pulses received on any digital input. The four dedicated counter inputs provide additional capabilities: •...
  • Page 26: Programming The Dt80

    DT80 parlance, it refers to a measurement to be made, not a physical input channel. For example, if you program the DT80 to measure a voltage on analog input 1, then read the state of digital input 3, then measure the voltage on analog input 1 again then you have defined three channels.
  • Page 27 A DT80 job is a logical "hold-all" for a group of schedule definitions and other commands. The command BEGIN signifies the start of a job, and the command END signifies the end of the job. Once a job has been fully entered, the DT80 will activate all schedules defined therein.
  • Page 28: Usb Memory Devices

    Note: if the DT80 is configured to take measurements at a rapid rate then it is possible that not all data values will be returned. All measurements will, however, be logged (if logging is enabled).
  • Page 29 File System The DT80 (P114). UM-0085-B09 DT80 Range User Manual Page 29...
  • Page 30: Format Of Returned Data

    Web Access (dEX) If the DT80 is connected to a host computer via a TCP/IP network then the logger's built in web interface can be used to display real-time data in any web browser. This may be presented in tabular numeric format, or as graphical "mimic"...
  • Page 31: Logged Data

     CSV Record Format By default, the DT80 merges logged data and alarms from multiple schedules into a single file. The file consists of a number of rows. Each row is terminated by a CR-LF sequence. Each row consists of a number of fields (columns), separated by commas.
  • Page 32 When this is imported into a spreadsheet application, the non-numeric data value will typically plot as zero. Native (DBD) Format Data When the DT80 logs data to its internal memory, it stores it in fixed size data files, one for each schedule. These files DATA_A.DBD have a .DBD file extension, e.g.
  • Page 33: Part B - Channels

    A channel definition consists of up to four components • the channel type is a mnemonic code which tells the DT80 what sort of quantity is being measured, or what sort of sensor is attached. In the above example the channel types are...
  • Page 34: Channel Number Sequence

    1+..3-R(3W) 1+R(3W) 1-R(3W) 2+R(3W) 2-R(3W) 3+R(3W) 3-R(3W) Channel Types The following table lists all of the channel types supported by the DT80. For each channel type, the table shows: • the channel type mnemonic (e.g. ). Remember that in most cases this will be prefixed by a channel number.
  • Page 35 LM60 types Note 3 TMP35 Note 4 Temperature – LM35 Series IC Sensors (P321) TMP36 TMP37 Time of day Time (P37) Time, Date writable and System Timers Day or date Date (P38) writable UM-0085-B09 DT80 Range User Manual Page 35...
  • Page 36 Pulse count on digital input (0 Counters – Low Speed Counts range to range-1) (P337) writable Counter High Speed Up Counter (0 to Counters – High Speed Counts range range-1) (P338) writable UM-0085-B09 DT80 Range User Manual Page 36...
  • Page 37: Internal Channel Types

    5Vsw power output will only be active while analog section is powered (Series 3 only) ; use continuously power output is required. Internal Channel Types The DT80 has its own internal channels, which can be read in exactly the same way as the obvious "external" channels. Use the channel types below. Time The DT80’s real-time clock/calendar has a resolution of 0.1ms, based on a 24-hour clock.
  • Page 38 Text Fifty 80-character text channels ( – ) are available for labelling, data headings, site identification, DT80 identification, and so on.Define the string by sending, for example 2$="my text string^M^J" Then, the string is returned (unloaded) whenever n$ is included in a channel list. Text channels can also be set based on data returned via the serial channel.
  • Page 39 0 each time it reaches 22. When midnight comes around, it will again be reset to 0. Delay It is often useful to insert a fixed delay into a DT80 program. There are two ways of doing this, each for a particular purpose. As discussed in...
  • Page 40 System Variables System variables provide various pieces of information about the state of the DT80 and its current job. All system variables are read-only except where indicated as writable in the table below. As with any other channel type, SVs are, by default, displayed to one decimal place. Use the...
  • Page 41: Channel Options

    2*V 721.3 mV Only certain channel options can be applied to each channel type. If an inappropriate channel option is applied (or an E3 - Channel option error incompatible combination of options), the DT80 notifies by returning an message. UM-0085-B09...
  • Page 42: A Special Channel Option - Channel Factor

    The same channel can be put in the list more than once, with the same or different channel options. The DT80 treats each occurrence as a separate measurement. A Special Channel Option — Channel Factor The DT80’s channel factor channel option is simply a floating point number. This number is interpreted in different ways depending on the channel type, as indicated by the following table.
  • Page 43: Order Of Application

    Order of Application The DT80 applies channel options in a specific order, regardless of the order in which they are specified in a channel definition. The channel option table below lists the channel options more or less in the order of application.
  • Page 44: Channel Option Table

    "floating" – particularly when to AGND terminal Termination independent (differential) inputs are used. (DT80/ 81 Series Not required on DT80 Series 2 or DT85 as a Unterminate +, – inputs 1 only) ground path is always present. default Enable1 ÷10 (1 ÷16 Series 4)
  • Page 45 Channel This zero would be measured at the Use this channel's value to isothermal block. channel zero is used for correct the DT80's electrical all subsequent thermocouple measurements zero in this schedule BR channel voltage used for all subsequent Use this channel's value as...
  • Page 46 1 and the Multiply channel variable by *=nCV result is returned to 7CV. channel reading. 1 to 1000 Note that these actions occur only at report * reading UM-0085-B09 DT80 Range User Manual Page 46...
  • Page 47 "name~" ASCII text No units Max 24 characters for user-specified channel name; 10 characters for units. No channel name "~unit" User-specified units No channel name "~" No units Table 5: DT80 Channel Options UM-0085-B09 DT80 Range User Manual Page 47...
  • Page 48: Part C - Schedules

    Part C – Schedules Schedule Concepts What are Schedules? Schedules are the workhorses of the DT80. They are the underlying structures that you use to manage the repetitive processes of the DT80 such as • scanning input channels • evaluating calculations •...
  • Page 49 These are only valid for time-triggered schedules (not for polled or event triggered schedules). Furthermore, if the schedule rate is changed after the job has started running then the store file may no longer contain data for the indicated time span. UM-0085-B09 DT80 Range User Manual Page 49...
  • Page 50 Schedule Trigger Most often schedules will be created that instruct the DT80 to carry out channel-related tasks, such as scanning one or more of its input channels and/or setting one or more of its output channels. When these schedules are created, group the channel details (their IDs and optional instructions) together in a channel list within the schedule.
  • Page 51: Types Of Schedules

    1V 3R • — channel list Groups of Schedules — Jobs A DT80 job is essentially a group of one or more schedules that together perform the overall task. It may also be referred to as a program. See also Jobs (P61).
  • Page 52 Time Triggers — Synchronizing to Midnight (P60)), and subsequently runs every multiple of the interval thereafter. If the interval is not an even multiple of 24 hours, the DT80 inserts a short interval between the last run of the schedule prior to midnight, and the run of the schedule beginning at midnight.
  • Page 53 (see Digital Channels (P331)) • text is a string of characters arriving at the DT80’s Serial Channel terminals from an external serial device Note1: For digital input edge triggering the minimum pulse width is approximately 16ms. Note2: If a counter is preset to a value greater than its specified trigger count, the schedule is not triggered.
  • Page 54 DT80 to run schedule K upon any change of channel variable 6CV to or from zero. The schedule header RA11..13+CV instructs the DT80 to run schedule A whenever either 11CV, 12CV or 13CV change from 0 to any other value. Trigger on Poll Command Figure 11: Polled schedule Instead of a time or event trigger, the poll trigger (X) can be applied to a report schedule.
  • Page 55 Report schedules that run continuously can be created. A continuous schedule will start scanning as soon as job is loaded onto the DT80, and run until it is stopped (by sending a halt command or resetting the DT80, for example).
  • Page 56: Immediate Report Schedules

    An immediate schedule is simply a list of input channels, output channels, calculations and/or alarms with no schedule header (that is, no schedule ID and no trigger). The DT80 executes the list (up to the next carriage return) immediately and once only.
  • Page 57: Statistical Report Schedules

    (P59)), by using the RS schedule ID Changing a Schedule Trigger and sending an RS… schedule command to the DT80. If you don’t specify the RS schedule’s trigger in this way, it defaults to once per second. Here are some examples:...
  • Page 58: Working With Schedules

    Entering Schedules into the DT80 (BEGIN–END) Report schedules must be entered into (that is, sent to) the DT80 as a group. Since the schedules and processes that comprise a job or program often extend over more than one line, you normally enclose them between the keywords BEGIN and END to designate the beginning and end of the group.
  • Page 59: Changing A Schedule Trigger

    It is important to distinguish between commands and channel definitions. Commands (e.g. COPY etc.) are always executed once only, immediately they are received – even if they appear to be within a schedule definition. UM-0085-B09 DT80 Range User Manual Page 59...
  • Page 60: Time Triggers - Synchronizing To Midnight

    If the interval is not an even multiple of 24 hours, the DT80 inserts a short interval between the last run of the schedule prior to midnight and the next run of the schedule at midnight.
  • Page 61: Part D - Jobs

    Several different jobs can be stored on the DT80's internal file system, but only one can be active at any one time. Each job has its own separate data/alarm storage area. Jobs are identified by their job name, which is a user-defined string of UNTITLED up to 8 characters.
  • Page 62: Loading An Existing Job

    Loading an Existing Job The DT80 can also read job text from a file stored in its internal file system and automatically enter it. This job will then become the current active job, replacing whatever was previously the current active job.
  • Page 63: Job Commands

    Job Commands A number of commands are provided for managing jobs on the DT80. Listing Job Names DIRJOBS command lists the names of all jobs stored in the DT80 internal file system, e.g. DIRJOBS DT80> FRED *GEORGE + RON + GINNY UNTITLED An asterisk (*) indicates the currently active job, if any.
  • Page 64: Startup Job

    (P274)) then the configured startup job will not be loaded. Safe Mode ONINSERT Job When a USB memory device is inserted into a DT80, the DT80 first looks for a file on the USB device named \ONINSERT.DXC SN80322 , where is the serial number of the DT80 (e.g.
  • Page 65: Part E - Manipulating Data

    Part E – Manipulating Data Scaling Most DT80 channel types automatically scale measured values so that the returned values are in appropriate engineering units. For example, the thermocouple channel types (e.g. ) automatically apply the appropriate scaling polynomial so that the data is returned in °C. However, a number of additional facilities are provided for applying custom scaling or corrections: •...
  • Page 66: Polynomials (Yn)

    RA1M 1V(Y1) 2V(Y1) Thermistor Scaling (Tn) The DT80 has channel types (e.g. YS03) for many 2-wire thermistors manufactured by MEAS (formerly Yellow Springs Instruments). For other thermistor types, the DT80 supports thermistor scaling — the conversion of a resistance reading ��...
  • Page 67: Intrinsic Functions (Fn)

    For example: T1=26.5,1.034,8.77e-3"K" RA1M 3R(T1,"Solvent temp") See also Temperature – Thermistors (P333). Intrinsic Functions (Fn) The DT80 has seven inbuilt and mutually exclusive intrinsic functions that may be applied as channel options. The intrinsic functions available are Description Text Modifier (Inv)
  • Page 68 24 bits of precision, or approximately 7.25 significant digits when written in decimal form. This means that whenever the DT80 displays a value, it will only be accurate to 7 significant digits. The 8th digit can be used to distinguish values which are close together, but its value may be out by a few counts.
  • Page 69: Calculation Only Channels

    If there is more than one source channel with the same name (a practice that is not recommended) then the reference will refer to the first one defined. e.g. RA1S 1V("a") 1R("a") &a defines a reference to the voltage, not the resistance. UM-0085-B09 DT80 Range User Manual Page 69...
  • Page 70: Expressions

    &1TK Expressions The DT80 has a powerful expression evaluation capability, allowing measured values to be manipulated using a variety of mathematical and logical operations. An expression consists of one or more operands which are manipulated using operators to produce a numeric result.
  • Page 71 (in radians, 0-2π) MAGDIR2X(mag,dir) convert polar coordinates to rectangular x coordinate (mag in radians) mag,dir MAGDIR2Y(mag,dir) convert polar coordinates to rectangular y coordinate (mag in radians) mag,dir UM-0085-B09 DT80 Range User Manual Page 71...
  • Page 72 Data Types  Integers and Floating Point DT80 channels can return either a 32-bit signed integer or a 32-bit floating point value. Digital and counter channels return an integer value; most other channel types return floating point values. The Type column in the above table indicates the data type that results from applying the specified operator. Operators marked F always result in a floating point value, operators marked I result in an integer, and operators marked * result in a floating point value if either of their operands is a floating point value.
  • Page 73 CALC("Mean Wind Direction",Y4,FF0)=&invalid?999:8CV 3..6CV(W)=0 LOGON  Example 2 This program scans ten channels and calculates a cross-channel average. BEGIN"Wind-02" RA10S 1CV(W)=0 'Clear 1CV 1..10V(+=1CV,W) 'Sum 10 voltages into 1CV 1CV=1CV/10 'Divide by 10 for average UM-0085-B09 DT80 Range User Manual Page 73...
  • Page 74: Running Average

    Figure 18: Running Average as depicted in a chart The DT80 Can be to used to generate a running average of channel samples. •...
  • Page 75: Derived Quantities

    Derived Quantities The DT80 can automatically compute various commonly used derived quantities such as differences, rates of change, pulse widths and so on. These are calculated by including the appropriate channel option, as detailed below. In each case the derived quantity is returned instead of the original reading.
  • Page 76: Statistical Channel Options

    These data consist of average of the samples taken since the A schedule last ran, and the number of samples (which will normally be 60). Note that a tag, e.g. (Ave), is attached to the units to indicate the statistical function that has been applied. UM-0085-B09 DT80 Range User Manual Page 76...
  • Page 77: Statistical Functions

    It does not involve the statistical schedule. • is a statistical option. It calculates the integral using a trapezoid for each sample point measured by the statistical schedule. UM-0085-B09 DT80 Range User Manual Page 77...
  • Page 78: Multi Value Statistical Options

    These channel options do not affect the usual reporting or logging of the channel’s readings. Histogram (Hx:y:m..nCV) The DT80 can be used to generate a histogram (frequency distribution) of channel samples by applying the histogram channel option, which instructs the DT80 to •...
  • Page 79: Rainflow Cycle Counting

    The overall range of cycle sizes is divided into a number of smaller cycle size classes and, as the analysis proceeds, the number of cycles of each size class is counted. These counts are accumulated into the DT80’s 32-bit signed Integer Variables (channel type nIV).
  • Page 80 To report the rainflow cycle histogram, send the original rainflow channel option exactly as originally defined for the channel, but as a command. That is, send the command: RAINFLOW: The DT80 returns a tabular report as illustrated below: RAINFLOW:72:5:1..27IV Rainflow ( 5% rejection)
  • Page 81 Although the rainflow report cannot be logged in the DT80, the primary cycle count data used to make up the rainflow report can.
  • Page 82: Part F - Alarms

    The true/false result is also known as the alarm state. The DT80 can be instructed to carry out actions when an alarm tests true. These actions can be setting the DT80’s digital state outputs, issuing messages, or executing commands to change the DT80’s operation.
  • Page 83: Alarm Number

    RA1S ALARM1(2TT<15)"Too cold" ALARM2(2TT>30)"Too hot" LOGON will test a temperature once per second. If the temperature dips below 15°C an alarm record indicating that alarm #1 has triggered will be logged to the DT80's internal file system. See for more details about Logging and Retrieving Data (P94) the logging of data and alarms.
  • Page 84 < 50°C (4ST==1) today is Monday (REFT<>-10,45) temperature inside DT80 is outside the range -10°C - +45°C (T><9:00,17:30) time is between 9am and 5:30pm (32SV>10000) 10000 or more data records have been logged for schedule A (1CV<2CV/2M)
  • Page 85: Alarm Digital Action Channels

    1RELAY 0 (relay open) 1 (relay closed) Typically, the digital state outputs are used to annunciate the DT80 alarm by switching devices such as relays, sirens and lights, or to directly control actuators and similar equipment. For example, RA1M ALARM(4TK<-1)3DSO"Heater on^M"...
  • Page 86 If the software used to enter the program text supports it, you could alternatively have entered the special characters directly, i.e. ALARM(3TT>120)"À hautes températures!! ?v °C^M^J" Be aware that many extended ASCII character codes display differently on the DT80's LCD compared with the host computer. See ASCII-Decimal Table (P389).
  • Page 87: Alarm Communication Actions

    If not specified then subject serial as the subject (where serial is the DT80 serial number). • is a string to use as the body of the email. If not specified then the alarm action text is used.
  • Page 88: Alarm Action Processes

    In addition, action processes are a very powerful programming facility for the DT80. Use them to perform a wide range of program-related functions such as re-programming on events, adaptive schedules (see examples below), programmed calibration cycles, management of digital state outputs, and management of the Serial Channel.
  • Page 89 A runs it will return its value in the correct format. Note: In the DT80, commands have higher priority than schedules. If there are any queued commands outstanding, they will be executed ahead of any schedules that happen to be due.
  • Page 90 CV (e.g. 2*V(=2CV)) • If you need to conditionally take measurements and log/return them, you will need to set up a separate schedule and then use the alarm to poll it. UM-0085-B09 DT80 Range User Manual Page 90...
  • Page 91  Automatic Data Archive The schedule command RE1D DO{COPYD dest=a: sched=A start=new} instructs the DT80 to — every midnight (1D trigger) — move all new data for schedule A to an archive file on the USB memory device. UM-0085-B09 DT80 Range User Manual...
  • Page 92: Alarm Records

    Logging Alarms Alarm records may also be logged to the DT80's internal file system. This will occur if an alarm number is provided (e.g. ALARM7 ), and logging is enabled for the enclosing schedule. As with data, when logged alarm records are unloaded, they will be returned as fixed format records, as illustrated above.
  • Page 93: Polling Alarm Inputs

    A0 A 2CV>4 102.0 A5 A 9CV<100 0.0 If the DT80 is set to formatted mode ( ) then formatted mode records containing the same information are returned. The dEX web interface will also indicate the status and value of alarm channels.
  • Page 94: Part G - Logging And Retrieving Data

    (Series 2 only). Each reading is automatically timestamped. Logged data is retained in the internal memory until it is explicitly cleared, even if the DT80 is reset or loses power. Enabling and Disabling Data Logging LOGON and LOGOFF Commands By default, data logging is disabled when a schedule is entered.
  • Page 95 – the time taken to perform any linearisation or other data manipulation calculations that may be required • communications time – the time taken to format and return real time data values over a communications link UM-0085-B09 DT80 Range User Manual Page 95...
  • Page 96: Logging Options

    DT80 is wall mounted or subject to vibration. Factors Which May Prevent Logging When a job is loaded onto the DT80, the logger will attempt to create all required store files. If this is not possible then the job will not be loaded.
  • Page 97: Checking Logging Status

    – channels will be measured and values returned – but no data will be logged. If the USB device is replaced with a new one during operation then the DT80 will attempt to create store files on the new device.
  • Page 98: Retrieving Logged Data

    ) into a CSV format file. • Use an FTP client to access the DT80's FTP server and collect any archive files or locally stored CSV files. Unload Commands The DT80 provides three related commands for unloading and managing logged data: LISTD •...
  • Page 99 This indicates that the job used to generate the data in the file is no longer present on the DT80. In other words, the store file has lost the "parent" job that created it – hence the name.
  • Page 100 Orphaned live store files should normally never occur, because the DT80 will refuse to load a job if logged data exists that was generated by a different job with the same name. Note however that any archive files that may be lying around are not checked, so if you change the contents of an existing job then its archive files will become orphans.
  • Page 101: Copyd - Unload Data

    That is, data is read from the source .DBD file(s), transformed into the desired output format (CSV, DBD etc.), then written to the desired destination (comms port, file, FTP server). UM-0085-B09 DT80 Range User Manual Page 101...
  • Page 102 10 minutes ago, rounded down to the minute (16:55:00.000, 20-Feb-2010) 2 hours ago, rounded down to the hour (15:00:00.000, 20-Feb-2010) 48 hours ago, rounded down to the hour (17:00:00.000, 18-Feb-2010) -48:00:00.000 exactly 48 hours ago (17:05:22.888, 18-Feb-2010) UM-0085-B09 DT80 Range User Manual Page 102...
  • Page 103 Suppose that after unloading all new data onto his memory stick, Fred then loses it on the way back to the office. When he goes back to the DT80 with a new memory stick, he needs a way of repeating the last unload he did, so that he gets a new copy of the data he lost, plus anything that has been logged since.
  • Page 104 , which would set the minimum interval between unloaded samples to 2.5 seconds. Note: the DT80 is returning the original samples, just fewer of them. It is not performing any averaging or minimum/ maximum detection, step= so by using the option you may miss peaks in the data.
  • Page 105 CSV format. During an unload to the active comms port, the DT80 disables real time data and alarm return, command echo and error messages, to prevent these messages being mixed in with the unload stream. These functions will be re-enabled once the unload completes.
  • Page 106 Note: When retrieving logged data by unloading it to an FTP server there must be sufficient space available on the DT80 internal flash drive to create a temporary file prior to sending to the server. The space required will depend on the amount of data being unloaded. If you unload the entire contents of a 10MB storefile to FTP in DBD format then you will need 10MB free for the temporary file.
  • Page 107 "dataTaker SN alarm" is subject serial used as the subject (where is the DT80 serial number). serial • is a string to use as the body of the email. If not specified then the alarm action text is used. body modem •...
  • Page 108 • then the option is invalid: data are always deleted from the start of the storefile UM-0085-B09 DT80 Range User Manual Page 108...
  • Page 109 Can include URI options ip/path/filename Unload to file and attach to email (autogenerated filename) priority=, subject=, body= mailto:email-addr Can include interface= URI options Other options delete= Delete records from source files after successful unload UM-0085-B09 DT80 Range User Manual Page 109...
  • Page 110 In this case 29SV will be set to 2 but this does not necessarily mean that the data has successfully reached the destination server. The DT80 will repeatedly attempt to send a queued unload following a server or network outage. For more details, see...
  • Page 111: Deld - Delete Logged Data

    -hh:mm:ss.tt to the smallest specified time component date part of timestamp is mCV value (seconds since 1-Jan-1989) mCVThh:mm:ss.tt time part of timestamp is nCV value (seconds since midnight) yyyy-mm-ddTnCV UM-0085-B09 DT80 Range User Manual Page 111...
  • Page 112: Background Commands

    Use the command first. Background Commands DT80 commands are normally executed sequentially – if you type two commands in quick succession then the second one will not be carried out until the first command has been completed. COPYD...
  • Page 113: Obsolete Commands

    COPYDATA COPYD format=dbd archive=Y src=B dest=A: MOVEDATA COPYD format=dbd archive=Y src=B dest=A: delete=Y ARCHIVE COPYD format=dbd src=B dest=B: DIRJOB LISTD archive=N DIRJOB* LISTD archive=N job=* DELDATA DELD alarms=N DELALARMS DELD data=N UM-0085-B09 DT80 Range User Manual Page 113...
  • Page 114: The Dt80 File System

    The DT80 uses a Windows compatible FAT16/FAT32 file system for storing logged information (data and alarms) and system information. The internal file system uses flash memory, so all files will be preserved even if the DT80 is reset or loses all power. The size of this file system for a standard DT80 is 128Mbyte or the latest models have 2Gbyte storage.
  • Page 115 Notice: DT80 related files are always stored in a subtree whose name is based on the DT80 serial number. This allows data from a number of different DT80s to be collected on the one USB device. A typical directory listing (see...
  • Page 116: File Commands

    The DT80's default directory is . So the command is equivalent to For example, if you want to copy the DT80's system event log to a USB memory device for later analysis you could use: COPY EVENTS\EVENT.LOG A:\EVENT_20060219.LOG Done Important: The DeTransfer program, which is often used to supervise the DT80, has a number of special commands that begin with a (backslash) character.
  • Page 117 In exceptional cases, a severely corrupted memory device may result in a fatal error occurring on the DT80 when the device is inserted, and this may cause the DT80 to reset. If this is the case, you can try holding down the Cancel/Func button while inserting the memory device.
  • Page 118: Part H - Dt80 Front Panel

    The display provides information about data logger status, channel data, alarms and store operation. In addition the display will indicate conditions that require attention and USB memory device status. The DT80 from cannot be programmed from the front panel. However, pre-defined commands can be issued by selecting from the function list via the front panel.
  • Page 119: Bar Graph

    Pressing Down Display screen Comments DT80 V9.00 The default "sign-on" screen indicates the DT80's firmware version number and the name of the MYJOB currently loaded job (No current job is displayed if there isn't one) Date: 23/10/2009 Current date and time (format can be changed using P31 and P39) Time: 16:44:02 Internal battery status.
  • Page 120: Auto-Scrolling

    The DT80 may also be configured to automatically scroll through the channel display screens. This is useful in applications where the DT80 is mounted behind a glass panel – the display is visible but the keypad is inaccessible. To enable auto-scroll set the following profile: PROFILE DISPLAY AUTOSCROLL_INTERVAL=10S which in this case will automatically switch between channel display screens every 10 seconds.
  • Page 121: User Defined Functions

    – unload all logged data for current job to USB memory device Auto Ethernet IP • – sets Ethernet port to AUTO and forces the DT80 to re-acquire an IP address For models with an integrated modem, the following additional functions are defined by default: Start comms •...
  • Page 122: Keypad Operation

    "on" time followed by a long "off" time indicates battery power. Attn Indicator This LED is used to: • warn that an unexpected DT80 reset has occurred, e.g. due to a power failure (flashing). • warn that logging has been partially or fully suspended (flashing). •...
  • Page 123 Logging Suspended If data for one or more schedules cannot be logged for some reason then the DT80 will continue to run the job but it will flash the Attn LED and display a message such as the following. Pressing a key will clear the message from the display, but the Attn LED will keep flashing until space is made available (e.g.
  • Page 124: Part I - Dex

    Integrated Modem (P207)) Once a TCP/IP connection has been established, all you need to do is type the DT80's IP address into the address field of your browser. The web interface home page should then be displayed. dEX Home Page For Series 1 loggers, when you enter the DT80's IP address into your browser you will be immediately directed to the home page for the classic web interface (Series 1 loggers do not support dEX).
  • Page 125: Starting Dex

    Adobe Systems Inc. which allows the web browser to run Flash applications such as the DT80 web interface. The plug-in is also sometimes referred to as the "Flash Player". The Flash Player only needs to be installed once, so it is likely that your computer will already have it installed.
  • Page 126: Browser Requirements

    . This job consists of schedule and channel Jobs definitions, which again are set using graphical controls, plus any manually entered DT80 commands that may BEGIN be required. As with any DT80 job, this dEX generated job is enclosed by commands The configuration builder stores configurations in XML files.
  • Page 127 If the Logger tree entry is selected, the properties pane shows some basic details of the logger, such as the model and the number of CEMs connected. This is also the place to set any of the DT80's profile settings •...
  • Page 128: Defining Schedules

    Finally, the Help menu identifies the version of the configuration builder. It also provides links to various useful files on the DT80, including the user manual and firmware release notes, as well as links to online resources such as training documents and videos.
  • Page 129 Storage Size controls. If you do not want to allocate any space for logging data then set the Storage Size controls to 0. UM-0085-B09 DT80 Range User Manual Page 129...
  • Page 130: Defining Channels

    • Manual channels allow entry of a channel definition using the DT80 command language. Use this for any channel types not directly supported by the configuration builder. To add a new channel: In the tree view, select the schedule to contain the new channel, or select any existing channel within that schedule.
  • Page 131 It will, however, still be logged at its own schedule's rate.The statistical schedule rate is a global setting, which is set by clicking on the top level "logger" entry in the tree view. UM-0085-B09 DT80 Range User Manual Page 131...
  • Page 132 The checkbox at the top specifies whether the actions should be repeated each time that the alarm condition tests true, or whether they should be performed once, when the alarm condition goes from false to true. UM-0085-B09 DT80 Range User Manual Page 132...
  • Page 133 Temp outside range: 49.2 degC As well as being logged, the alarm text is also sent to the DT80's currently active comms port. If the Send to Host Port option is set then it will instead be sent to the host RS232 port, regardless of which port is currently active. This is typically used for sending modem control messages.
  • Page 134 You can also specify that the output should be pulsed – that is, set to the specified state for the indicated time, then inverted. Thus in the above example the DT80 relay will be held closed for 500ms then released.
  • Page 135 The new version of dEX now allows the reference the measurement channels from the on logger activation schedule. Reset Counter  This channel type allows you to reset counter loops that you have setup using the new self referencing option in a calculation channel . Figure 34: Reseting counter UM-0085-B09 DT80 Range User Manual Page 135...
  • Page 136: Global Settings

    This page is provided as a way of identifying and documenting a configuration. Figure 35: SIte Information page As shown in Figure 39, there are two controls: Name is an optional configuration name. This will be shown on the home screen of the DT80 LCD display. If not • CONFIG...
  • Page 137 Sleep is also disabled by default if an Ethernet or USB cable is connected, because any USB/Ethernet connection will be lost when the DT80 goes to sleep. You can force the DT80 to go to sleep regardless of cable status by clearing the "disable sleep if using USB/ethernet" checkbox.
  • Page 138 SMTP server settings based on the inserted SIM card. If this doesn't work (a "SMTP server not set" error is returned when the DT80 first attempts to send email) then you will need to select Manual and obtain the correct settings from your mobile carrier.
  • Page 139 • This is also where the Access Point Name (APN) is set. The DT80 includes a list of APNs used by certain mobile carriers. If one of the "set by SIM" options is selected then the DT80 will attempt to locate the correct APN settings based on the inserted SIM card.
  • Page 140 Figure 36: Advance settings UM-0085-B09 DT80 Range User Manual Page 140...
  • Page 141 Controls vs. Profiles The following table summarises the mapping between the controls described in this section and the DT80 profile settings, which are discussed in and throughout this manual. Profile Settings (P264) Category Control Default Equivalent command language setting and default...
  • Page 142 3 μV recalibration Table 6: Global logger controls and equivalent profile settings. In the above table (*) indicates that a suitable default value will be set automatically if possible, based on the inserted SIM. UM-0085-B09 DT80 Range User Manual Page 142...
  • Page 143: Managing Configurations

    – otherwise when the configuration is saved to the logger the DT80's IP address will be reset to "automatic" and you will lose your connection to the logger (at least until you enter the new IP address into your browser).
  • Page 144: Logger Controls

    Preventing Configuration Changes Once the DT80 has been fully configured, you may wish to remove the configuration builder option from the Logger home page, so that it is no longer accessible to everyday users. To do this, rename the folder b:\www\jango, which contains the configuration builder.
  • Page 145: Dex Web Interface

    Many of the controls and other screen elements in the DT80 web interface include tool tips. If you move the cursor over the item and hold it there, a small yellow box will appear containing a brief description of the item.
  • Page 146: Status Screens

    (overwrite/non-overwrite), the number of logged records and the size in records of the store. Storage Screen The Storage screen provides an overview of the amount of space used and available on the DT80's internal file system, or on a connected USB memory device.
  • Page 147 The actual space used (in bytes) for each segment can be displayed by holding the mouse cursor over the legend on the right hand side of the screen. For the USB drive (A:) only two segments are shown: Free and Used. Diagnostics Screen Figure 40: Self Test on Diagnostic screen UM-0085-B09 DT80 Range User Manual Page 147...
  • Page 148: Data Retrieval

    Data Retrieval Unloading Data Using the Web Interface The Retrieve Data screen allows you to transfer logged data and alarms from the DT80 to your computer. There are two variants of this screen: The Basic screen will be shown by default. You can retrieve data and/or alarms for the current job: either all logged...
  • Page 149 When you click on the Retrieve Now button, the web interface will first query the logger to obtain an estimate of the number of records that will be returned, given the selections you have made. If the DT80 indicates that there is no data to retrieve than a message to that effect will be displayed and the unload will be cancelled.
  • Page 150: Displaying Real-Time Measurements

    DBD Data Format Data may also be returned in the DT80's native binary (DBD) format. For large files, it can take a significant amount of time for the DT80 to convert the data to CSV format, so transferring DBD files can be significantly quicker.
  • Page 151 When you are happy that all mimics are working as required, press Save Mimics. This will save your mimic configuration to a file on the logger. The next time you connect to that logger (using any PC), your mimic setup will be automatically retrieved and displayed. UM-0085-B09 DT80 Range User Manual Page 151...
  • Page 152 You can now change various aspects of the mimic by clicking on the mimic's Configure link in the lower left corner. This will bring up a configuration dialog box. The contents of this dialog will vary according to the mimic type. A typical mimic configuration dialog (for the Compass type) is shown in Figure UM-0085-B09 DT80 Range User Manual Page 152...
  • Page 153 Saved mimics will be automatically reloaded whenever you connect to the logger using the web interface and display the Mimics screen. Note: only one mimic configuration can be stored on the logger. When you press Save Mimics, any previously stored mimic configuration will be overwritten. UM-0085-B09 DT80 Range User Manual Page 153...
  • Page 154 Trend Chart Mimics  About Charts The trend chart mimic is the most sophisticated of the mimic types. It can retrieve historical data from the DT80 and plot one or more channels on a "chart recorder" type display. Figure 47: Trend chart mimic Up to 5 different channels can be plotted on each chart mimic, and up to two Y axes can be defined.
  • Page 155 Bar charts work by taking the first logged data point after the end of a bar's time interval, and using that as the value for the bar. All other data points are discarded. Bar chart mimics do not perform any averaging on the data. UM-0085-B09 DT80 Range User Manual Page 155...
  • Page 156 The DT80's statistical functions can be used to aggregate measurements. For example, the following DT80 program will sample a temperature every minute, then at the start of each hour calculate the average of the previous hour's readings. RS1M RA1H 1TK(AV,"Ave temp") This average is then suitable for plotting using a bar chart mimic, with the time window set such that the time per bar is 1 hour.
  • Page 157: Command Window

    Command Window The Command Window screen provides access to the DT80's command interface. This allows you to send commands to the DT80 and see its responses, much as you would using DeTransfer. In the above screenshot, the command DIR"B:" command (seen in the lower Send pane) and the logger's response has window has been used to send the been captured in the upper Receive pane.
  • Page 158 Sending Commands Once the command window has been enabled, you will be able to type standard DT80 commands into the lower Send pane. Controls will be familiar to DeTransfer users: • Entered text is not sent to the logger until you press Enter or click one of the "Send" buttons •...
  • Page 159: Help

    • links to documentation files (user manual, release notes, etc.) stored on the logger • links to useful resources on the dataTaker web site (www.datataker.com) • information on how to report a problem or get help UM-0085-B09...
  • Page 160: Customising The Web Interface

    The settings in this category allow items in the web interface's Status menu to be selectively disabled. For example, if you wish to prevent the current DT80 program being viewed via the web interface then you should uncheck the Include 'Diagnostics' menu and Include 'Program' menu options (as well as the Command menu; see...
  • Page 161 To delete a page, click on its name and press –. To change the order in which they will be displayed, click on the page's name, then click Up or Down. Command menu This page simply allows you to disable the web interface's command window. UM-0085-B09 DT80 Range User Manual Page 161...
  • Page 162 If you wish to create a help file with HTML formatting, the easiest way to get started is probably to download the file from the DT80 to your PC and use it as a starting point. This can be...
  • Page 163: Preventing Configuration Changes

    (If entered using DeTransfer, use rather than Alternatively, connect to the DT80's FTP server and use your FTP client to rename the folder. Enabling dEX User Level Authentication One of the new features of dEX is an optional role based security. This is both in the firmware and the dEX side once it is turned on.
  • Page 164 Figure 59: dEX home for Config User and Administrator When security is enabled, only one user allowed to access dataTaker. Other user will have to wait until dEX is no longer in use (the previous user logged out). User right can be seen at the bottom right side of dEX screen.
  • Page 165 When using user security please logout via the application logout button which is located in the top right corner of the application interface. This will allow other users to loginto the application. Failure to do this will keep the current user session open until it times out 10mins later. UM-0085-B09 DT80 Range User Manual Page 165...
  • Page 166: Dex Languages

    Supported Languages dEX currently supports seven languages beside the default English. Locale Language en_US English(US) fr_FR French zh_CN Chinese(Simplified) de_DE German es_ES Spanish it_IT Italian ja_JP Japanese nl_NL Dutch UM-0085-B09 DT80 Range User Manual Page 166...
  • Page 167: Classic Web Interface

    Classic Web Interface The DT80 classic web interface is standards compliant which helps to make the interface accessible from a wide variety of web browsers. It has also been designed to be usable even on small-screen devices such as PDAs and mobile phones.
  • Page 168: Channels Page

    The schedule navigation links at the top of the page ( A – X ) allow you to jump directly to a particular schedule. Finally, the Top link displayed below each schedule's data provides a quick way to scroll back to the top of the page. UM-0085-B09 DT80 Range User Manual Page 168...
  • Page 169: Files Page

    Files Page The Files page provides the ability to view files stored on the DT80's file system. Direct links are provided for the system event and error logs (see (P276)), and the remainder of the file system can be browsed using FTP.
  • Page 170: Customising The Classic Interface

    Customising the Classic Interface This section describes some of the technical features of the DT80 web interface. These allow advanced users to replace the built-in web interface with a customised web user interface. Web Application Programming Interface (API) The DT80 provides an application programming interface (API) so that you can build custom web pages that can view and display data from the logger.
  • Page 171 • units string • time at which most recent measurement was taken <!--#channeltable schedule = " " --> As above, but only channels belonging to schedule are included UM-0085-B09 DT80 Range User Manual Page 171...
  • Page 172 This directive is used to return the most recent reading for the specified channel. The channel is assumed to have been already defined in a schedule in the current job. SSI Directive Description Inserts the most recent reading for the specified existing DT80 channel, and <!--#reading channel = " " --> the time at which the reading was taken.
  • Page 173: Building A Custom Web Page

    Building A Custom Web Page This section provides a brief overview of the process of setting up a custom web page for the DT80. It is assumed that the reader has a good working knowledge of HTML and the DT80.
  • Page 174 HTML or SHTML page. Set the Home page filename to indEX.htm or indEX.shm. The DT80 web server will automatically looks for a file with one of these names if the user types just the IP address into their browser (i.e. no filename specified).
  • Page 175: Part J - Modbus Interface

    Note: Even if there is no job loaded, the DT80's Modbus server is still active and the client can query or set any CV or digital channel. Connecting to a Modbus Network The DT80 supports both TCP/IP and serial Modbus networks.
  • Page 176: Modbus Registers

    For more details, see USB Port (P187).  Slave Address To enable Modbus operation on the serial sensor port, it is also necessary to set the DT80's slave address. This is done using the following profile setting: PROFILE MODBUS_SERVER SERSEN_ADDRESS= addr where addr is the desired address (1-247).
  • Page 177 ("big endian" format). By default, the DT80 interprets a Modbus register as a signed 16-bit integer in the range -32768 to 32767. If a CV or SV's value is outside this range then the associated Modbus register will "saturate", i.e.
  • Page 178 40000 as an unsigned 16-bit number (9C40 hexadecimal) but then the client interprets it as a signed number and displays it as -25536. The only solution is to explicitly configure the required data types on both the slave and the client. For the DT80, this is SETMODBUS done using the command.
  • Page 179: Putting It All Together

    The 32-bit value 00012710 equals 75536 decimal 3:00012 2710 / 10000 To make sense of this, the client software must support the 32-bit data formats used by the DT80, and it must be told the data type of each register (or register pair). Note1: Be aware that for 32-bit data types, the word order (i.e.
  • Page 180 DT80 job. One final point is that because all relevant data are returned by Modbus, there is no point having the DT80 return real time data via its standard command interface – it would just clutter the screen if the operator ever needed to connect to the DT80 using DeTransfer.
  • Page 181 0008. This is therefore a request to read the values of 1CV to 8CV. The DT80 then replies with the same function code (04), the byte count (10), and 8 x 16-bit data values (all zero in this case).
  • Page 182: Part K - Communications

    (client) computer. See Using the DT80 FTP Server (P255) • an FTP client. This allows transfer of data between the DT80's file system and that of a host computer, initiated by the current job on the DT80. See Retrieving Logged Data (P98).
  • Page 183: Physical Ports

    TCP/IP based protocols are used to communicate between devices that have an IP address set (IP = Internet Protocol). An IP address can be assigned to the DT80's Ethernet port, and to any serial port on which a PPP connection has been established.
  • Page 184: Um-0085-B09 Dt80 Range User Manual

    Figure 71: DT80 communications options UM-0085-B09 DT80 Range User Manual Page 184...
  • Page 185 Figure 72: DT80 communications options (integrated modem models) UM-0085-B09 DT80 Range User Manual Page 185...
  • Page 186: The Command Interface

    In this situation, the DT80 automatically switches between each link as required, responding back through the link from which the most recent communication was received. You can therefore switch to a new comms interface at any time, simply by sending a DT80 command (or just a carriage return character) via that interface.
  • Page 187: Usb Port

    About DtUsb In order to use the DT80's USB port, it is first necessary to install the dataTaker DtUsb driver software on your computer. Once DtUsb is installed, it provides two separate "interfaces" to allow application programs to communicate with the DT80.over USB:...
  • Page 188: Installing Dtusb

    As indicated by the arrows in the diagram above, the purpose of DtUsb is to allow client programs running on the PC (such as the web browser) to connect to the DT80. DtUsb does not support connections in the opposite direction, i.e. where the DT80 connects to a server (e.g.
  • Page 189 DtUsb actually consists of two parts: DtUsb Driver (the low level "plug and play" USB driver) and DtUsb (which provides the TCP/IP interface). Both of these will now be installed, starting with DtUsb Driver. Click Next UM-0085-B09 DT80 Range User Manual Page 189...
  • Page 190 (If you are using a downloaded DtUsb package then the installer will terminate if .NET is not present and you will need to obtain it from the Microsoft website). Accept the DtUsb license agreement and click Install Once DtUsb has been installed a confirmation screen will be displayed. Click Finish UM-0085-B09 DT80 Range User Manual Page 190...
  • Page 191: Using Dtusb

    However, DtUsb does include a simple graphical user interface (GUI). To access this, double click on the purple icon while a logger is connected. Alternatively, you can find a link to DtUsb on the Windows Start menu, in the dataTaker folder.
  • Page 192: Usb Direct Serial Mode

    USB Direct Serial Mode If you wish to use DeTransfer to control the DT80 via a USB connection then it is necessary to shut down DtUsb. Double click on the purple DtUsb icon in the system tray (or choose DtUsb in the Start menu) to bring up the DtUsb GUI then select Quit (and then confirm by selecting Yes).
  • Page 193: Sleep Mode

    Note: DtUsb must still be installed (but not running) in order to use the USB port in direct serial mode. If it is not installed then the DT80 will not be recognised and a COM port will not be assigned to it.
  • Page 194: Sleep Mode

    No Flow Control The DT80 can also be set to use no flow control, in which case there is no control of the sender by the receiver. Use this setting with care, and only where there is no risk of the receiver being over-run by excess data from the sender, otherwise data loss will occur.
  • Page 195: Host Rs-232 Port

    It is essential that both ends of an RS232 link be configured identically – same baud rate, framing and flow control. A fourth parameter that needs to be set for the DT80 host port is the port function, which specifies the protocol used by the port –...
  • Page 196: Serial Sensor Port

    Serial Sensor Port Not applicable to DT81/ 82E The DT80 serial sensor port is normally used to control serial sensor devices. It is, however, a general purpose serial port which is largely equivalent in functionality to the host RS232 port.
  • Page 197: Connecting To The Serial Sensor Port

    The handshaking signals, if used, must also be crossed over, i.e. RTS connects to CTS and vice versa. Figure 78: Serial sensor port RS232 connection. RTS/CTS connections are optional A cable suitable for connecting the DT80 serial sensor port to a PC serial port may be ordered (dataTaker part number CAB-015). See also Serial Sensor Port null modem cable (P393).
  • Page 198: Configuring The Serial Sensor Port

    Be sure to observe the correct signal polarity, as shown in the diagram. Some devices label their terminals as A or B, some as + or –. Notice that with RS485, all devices including the DT80 are wired symmetrically: there is no distinction between "master" and "slave", at least from a wiring perspective.
  • Page 199 COMMAND • – the port accepts DT80 commands sent directly over the serial interface. The port will automatically switch to PPP mode if an incoming PPP connection is detected. When the PPP connection is closed the port will go back to accepting direct commands.
  • Page 200: External Modem

    Modem (Remote) RS 232 Connection Another common way of communicating with the DT80 is to connect its Host RS 232 port to a wired or wireless modem, which communicates with another modem connected to the host computer at the other end of the comms link. This way, the DT80 can be across town or across the world from the host computer, and the link can use PSTN (landline), radio, GSM (cellular) or satellite communication.
  • Page 201: Modem Initialisation

    (P356)) to configure a modem that is Serial Sensor Direct Mode already connected to the host port of the DT80. To use this feature, connect to the DT80 using the USB or Ethernet port, then send the command SSDIRECT 2 to enable Serial Sensor Direct Mode.
  • Page 202 To ensure reliable communications with the modem under all conditions it is in fact recommended that you always fix the modem's baud rate. This should be set to match the baud rate of the DT80's host serial port (by default 57600). If the modem's baud rate cannot be set then you need to ensure that the logger's Modem contains at least one AT command so that the modem can autobaud when it is sent.
  • Page 203: Powering The Dt80'S Modem

    If the modem is not powered by either of the above, send the command PROFILE HOST_MODEM EXT_POWER_SWITCH=NONE to disable the feature. From then on, the DT80 will automatically cycle the modem power if it detects it to be unresponsive. It will then send the configured modem initialisation string. Modem Communications Operation...
  • Page 204: Setting Up A Remote Connection

    Setting Up a Remote Connection The following is a brief summary of the steps involved in setting up a remote modem connection between the DT80 and a host computer. Pre-configure the modem as described in...
  • Page 205: Part L - Network Communications

    DT80 can act as an FTP client in order to push logged data to an FTP server (FTP Server (P106)) • the DT80 can act as an email client in order to transfer logged data or alarm messages to an email account (Email (P107)) •...
  • Page 206: Tcp/Ip Parameters

    This is fine for "client" computers such as the one you use for accessing the web or email. For "server" devices (e.g. the DT80, which has internal web and FTP servers), NAT can present a problem if you want to be able to access the DT80's servers via the Internet.
  • Page 207: Integrated Modem

    (P231). As hinted above, if you only want to connect your DT80 to one computer, or to a few computers which are all on the same local network, then it is not necessary to specify a gateway. As with the IP address, the gateway IP address can be set manually using a profile setting, or it can be assigned automatically by a DHCP server.
  • Page 208: Mobile Plans

    SIM. The carrier may also have a roaming agreement with another carrier, which means that the second carrier will allow the DT80 to connect to its network if the home network is not available. Usage will still be billed through the home carrier.
  • Page 209 Many mobile plans provide access to an SMTP server, so that you can send email from your mobile phone. If this is the case then you need to determine from the mobile carrier the name of their SMTP server, and then specify it in the DT80 profile.
  • Page 210: Getting Started

    Figure 82: Connecting the antenna and SIM card To connect the antenna, carefully screw the connector into the rightmost socket on the DT80 right hand side panel. (Note that DT8xM3 models include a second connector, for a receive-only "diversity" antenna. You can optionally connect a second antenna here to improve the receive sensitivity when connected to a 3G network.)
  • Page 211: Configuring The Integrated Modem

    Press the SIM in slightly (you may need a fingernail or small screwdriver), until it pops out. Warning: Be sure that you are aware of the risks and restrictions for operating a radio transmitting device such as the DT80 modem. for more details.
  • Page 212  PIN If your SIM has a PIN set then you will need to tell the DT80 what it is. Enter it into the SIM PIN field on the modem configuration page in dEX, or send the following profile command to the logger directly:...
  • Page 213 DT80 Servers server, in order to run dEX – then it is necessary that a) the IP address allocated to the DT80 by the mobile network is a public address, and b) the required TCP ports (e.g. port 80 for the web server) are not blocked by the mobile carrier.
  • Page 214 The DT80 will use these to log in to your DDNS account each time it needs to update its IP address. Finally, the logger's domain name, that you have already associated with the DDNS account, needs to be entered:...
  • Page 215: Verifying Modem Operation

    Verifying Modem Operation If the settings described above are set correctly then it should now be possible for the DT80 to establish an Internet connection. There are a few different ways of testing this. Modem Status Screen The simplest method of verifying basic Internet connectivity is to use the modem status screen on the DT80's display.
  • Page 216 SMS), and email address (for receiving a test email) and details of an FTP server (for receiving a test file upload from the DT80). These settings are all optional – if omitted then the associated test is skipped. For example, shows the details filled in for the SMS and email tests.
  • Page 217: Troubleshooting And Advanced Configuration

    (error msg) Notice: the modem state is reflected in system variable 80SV, which can be logged or tested in a DT80 job. Communication Errors If a communications session terminates due to an error, a message will be displayed on the lower line of the modem status screen, and system variable 81SV will be set to a negative value.
  • Page 218 [Power problem] Problem powering up the modem. Contact dataTaker support if this problem persists. Possible Problem communicating with the internal modem. Reset the DT80 and try again. [Comms problem] hardware fault Contact dataTaker support if this problem persists. All error conditions (negative 81SV value) will result in the session being automatically retried, with the exception of those in the "normal session termination"...
  • Page 219 The system variable 82SV contains the measured signal level, as at the start of the current communications session. This can then be logged or tested, the same as any other DT80 channel. For example, the following will send an SMS alert if the signal level is unexpectedly low (less than -90dBm in this example): IF(82SV<-90)"Low signal: ?v dBm"[sms:+61400123456]...
  • Page 220 By default, the DT80 will connect to networks using any of these bands. However, in some situations, you may wish to restrict the DT80 to only use certain bands, which will mean that it will then only be able to connect to networks that use those bands.
  • Page 221 Note: if the DT80 has previously successfully connected to a network, then that network will be the first one tried when a new session is started.
  • Page 222: Communications Sessions

    DDNS server because no system outside the private network will be able to reach it. Communications Sessions DT80 integrated modem models are often deployed in remote locations, with limited power available. Power management is therefore very important in these applications.
  • Page 223 600 (seconds) and an alarm causes a communications session to be established and an SMS or email sent, then the DT80 will hold the connection open for 10 minutes to allow you to connect to it using dEX to check the status.
  • Page 224: Error Handling

    PROFILE MODEM REGISTRATION_WAIT_S=60 If this time expires without the DT80 being able to register on a mobile network, then it will reset the modem to automatic network selection (as opposed to reconnecting the last used network), and repeat the registration sequence. This means that the timeout may appear to be effectively double the time specified above.
  • Page 225 PROFILE MODEM_SESSION NETWORK_CHECK=NONE  Retries If a retry is required following a session failure, the DT80 will wait for a period of time then start a new session. The timing of these session retries is configurable, using the following profile setting:...
  • Page 226  File Transfer Process When the DT80 sends a file to an FTP server, it will first create a temporary file on the server, which will have a .tmp file extension. Once the transfer is complete, this will be renamed to the correct file name.
  • Page 227: Session Diagnostics

    If the session is still OK and the problem occurred while connecting to or logging in to the SMTP server then the DT80 concludes that this is a server problem, or the email related profile settings are incorrect. Either way, there is nothing wrong with the actual email message, so it will remain in the queue.
  • Page 228  Listing Session Queues When an alarm or unload occurs, the resulting message or data file is placed in a queue. The DT80 uses four separate queues: • one for SMS alarm messages • one for email alarm messages •...
  • Page 229: Ethernet Sessions

    Event Log UEVTLOG All communications failures are recorded in the DT80 event log. The event log can be displayed using the command, or it can be retrieved via the dEX web interface (Diagnostics page). The following general types of communications related messages may appear in the event log: •...
  • Page 230 If there is an active Ethernet session then the logger is kept awake until the session completes, at which point it is allowed to sleep. If retries are required then the DT80 will automatically wake at the required time in order to start a new Ethernet session.
  • Page 231: Ethernet Communications

    By connecting the DT80 to a local area network (LAN), the DT80 will be accessible by any of the computers on the LAN, and possibly also by computers on a wide area network or the Internet, depending on how the LAN is set up.
  • Page 232 192.168.1.1, while PC2's gateway would be set to 10.33.102.1. Note: if a DHCP server is present on the LAN (which will usually be the case), and the DT80 is configured to use it, then the DHCP server would normally take care of setting all required addresses automatically.
  • Page 233: Ethernet Commands

    Amber LED – Activity; blinks every time a data packet is received If the green LED does not come on then either the DT80 Ethernet port is not enabled, or the cable is faulty, or the socket you are connecting to is not connected to an active Ethernet network, or the hub/bridge/router is not powered up.
  • Page 234 Thus in order for the DT80 to be able to send data or alarm messages via email, it will need to know the name of a suitable SMTP server. This may be a corporate email server on the local LAN, or it may be a mail service provided by your ISP, or it may be a third-party public SMTP server on the Internet (both free and paid email services are available).
  • Page 235: How To Set Up Ethernet

    There are some drawbacks to a dynamic IP address if you intend to connect to the DT80 using dEX or DeTransfer – namely you need to determine what that IP address is, and the IP address may change. If the DT80 is close by then you can check the IP address on its display, but for a remote DT80 this is obviously not practical and a static IP address would normally be used.
  • Page 236 Note: If no DHCP server was found, the DT80 will continue to check for one periodically (every 10 seconds at first, then every 5 minutes). If a DHCP server becomes available then the DT80 will switch over to the IP address supplied by the server.
  • Page 237 In this example, the subnet number is 192.168.11. • have a unique host number. So in this example the DT80 could not use the host number "44" (i.e. have an IP address of 192.168.11.44), because that has already been taken by the host computer.
  • Page 238: Accessing The Dt80 Via The Internet

    Note1: It is not necessary to forward the FTP ports in order for the DT80 to be able to connect to an external FTP server. It is only necessary if you want to be able to remotely access the DT80's own FTP server Note2: The above port numbers listed above are the defaults.
  • Page 239 Note4: Once the NAT router has been set up to forward the required ports, you should now be able to access the DT80 from outside http://203.54.192.12 the local network using the network's public IP address. So in this example, you could enter into a web browser and you should see the DT80 web interface.
  • Page 240: Wifi Communications

    Returns the DT80’s WIFI Interface embedded DHCP Server leases list (for the Access Point mode) WIFI ON Starts the DT80’s WIFI Interface (make sure its enabled in the profile settings, otherwise it will fail) WIFI OFF Stops the DT80’s WIFI Interface WIFI RESTART Restarts the DT80’s WIFI Interface...
  • Page 241 [WIFI] UPGRADING: firmware upgrade succeed WIFI FIRMWARE [WLAN] Module Firmware Version: 1.3.0 WIFI NETWORKS WIFI Networks Available: [3] visitors.tfs.wireless [RF:1, SMOD:OPEN, RSSI:81, MAC:34:db:fd:66:1d:93] Total: 3 networks WIFI SELECT 1 < > password [WLAN] Network selection done UM-0085-B09 DT80 Range User Manual Page 241...
  • Page 242 In this example the DT80 has IP address 192.168.0.1 configured for the WIFI interface. The WIFI Interface of the logger configured in Access Point mode, passed initialization and currently in Joined state. It uses RF Channel 1 and Security mode PSK WPA2 (Pre-Shared Key WPA2), having Ethernet Address 00:23:a7:5c:db:9c and subnet mask 255.255.255.0.
  • Page 243 Thus in order for the DT80 to be able to send data or alarm messages via email, it will need to know the name of a suitable SMTP server. This may be a corporate email server on the local LAN, or it may be a mail service provided by your ISP, or it may be a third-party public SMTP server on the Internet (both free and paid email services are available).
  • Page 244: Setting Up Wifi Connection

    To turn on WiFi from the logger push the function button and use the down arrow to find the 7/8 Enable WiFi function and select the yellow edit button to commence the WiFi initialization. Assuming you have factory default settings this should create a WiFi access point DT80-4 which you can connect to via your PC. Setup WiFi Access Point Figure 96: WiFi page –...
  • Page 245: Um-0085-B09 Dt80 Range User Manual

    Click on the network you want to join to populate the SSID information. Add the password and press the Join Network button. Figure 98: Connecting in progress status Figure 99: Connected to a WiFi network UM-0085-B09 DT80 Range User Manual Page 245...
  • Page 246: Ppp Communications

    – so long as the two addresses are different. The DT80 therefore uses a fixed IP address for each of its three serial ports, and allocates a fixed IP address to the host computer at the other end of the link.
  • Page 247 You now need to determine the PC COM port. This can be done by attempting to establish a standard command interface connection, using DeTransfer. (Note that this will not work if the DT80 port function has been be set to...
  • Page 248 Select the option to Connect directly to another computer. Specify that you are setting up a Guest connection Enter a name for the connection, e.g. "DT80 USB ppp" Select the appropriate "Communications cable between two computers" modem device from the list.
  • Page 249 You will now be prompted for your ISP connection details (telephone number, username and password). For a direct cable connection the telephone number won't be used so you can enter anything here. Enter a name for the connection, e.g. "DT80 USB ppp". The username and password can be left blank for now. Press Connect.
  • Page 250 For a direct RS232 cable connection, ensure that the Maximum speed setting is set to the configured baud rate the DT80 serial port in use. For a USB connection this setting is irrelevant. Check that the other settings are as shown in , then press OK.
  • Page 251 Internet will not be accessible from your computer while a PPP connection to the DT80 is in progress. (If your computer does not have an Internet connection then this step can be ignored.) Press OK to close the various "properties"...
  • Page 252 Enter the phone number for dialing in to the DT80 modem. DATATAKER DATATAKER Enter the username and password specified in the DT80 profile (by default note these are case sensitive). Enter a name for the connection, e.g. "DT80 modem ppp". Press Connect.
  • Page 253: Using Ppp

    USB connection, the indicated "speed" is irrelevant. USB always operates at a fixed rate. Using the Connection Once the connection has been established, you can access the DT80 in much the same way as you would using an Ethernet connection. The IP addresses for the three DT80 serial ports are: •...
  • Page 254: Network Services

    When connecting, if there is a long pause (up to 60 seconds) during which Registering your computer on the network is displayed, this normally indicates that Windows is requesting a particular PPP option but that the DT80 is rejecting it.
  • Page 255: Using The Dt80 Ftp Server

    When creating a new connection the current version of DeTransfer defaults to Port 8. It must therefore be explicitly set to Port 7700. If you now press Connect, you should be able to send commands to the DT80 and receive data, just as you would using USB or RS232.
  • Page 256 You can also disable anonymous logins, using: PROFILE FTP_SERVER ALLOW_ANONYMOUS=NO FTP Client Software A Windows computer includes at least two different FTP clients that can be used to access the DT80's file system. You can run the traditional command-line version by typing ip-address...
  • Page 257: Security

    Troubleshooting If you experience problems connecting to the DT80 FTP server, it can be helpful to examine the raw FTP messages that P56=8 are being exchanged. To enable display of received and transmitted FTP messages, set . For example: P56=8 >>...
  • Page 258: Dex Security

    PROFILE FTP_SERVER USER=paranoia PROFILE FTP_SERVER PASSWORD=Cant89203432reMemBer9909283thIS • Set up the DT80 on a private LAN behind a NAT router. You will need to configure the router to forward traffic to the required servers' ports to the DT80 (see DT80 on Private Network (P238)).
  • Page 259 Removes user account form the device username SIGNON Will allow you enter user name and password SIGNOFF list all user accounts list a user account specified as a parameter dEX Security Setting Enabling dEX (P163). UM-0085-B09 DT80 Range User Manual Page 259...
  • Page 260: Part M - Configuration

    Configuring the DT80 Parameters DT80 parameters are internal system settings. They are global in their effect, and allow a variety of options to be set. As a general rule, set the parameters that require changing before programming schedules and alarms.
  • Page 261 (CR) Note that CR characters are always followed by LF. If the DT80 has been prevented from returning data for this amount of time (e.g. due to XOFF received or CTS 0 to...
  • Page 262: Switches

    Table 7: DT80 Parameters Switches DT80 switches provide a further set of boolean parameters. Each switch is identified by a letter, and can either be on (uppercase) or off (lowercase). UM-0085-B09 DT80 Range User Manual...
  • Page 263 Include Schedule ID also Enable automatic re- Before each scan the DT80 checks for drift due to changes in ambient calibration temperature and re-calibrates if required. Returns logger serial number before each scan's data ( mode only, see also...
  • Page 264: Profile Settings

    Resetting the DT80 (P273)) Structure The DT80's profile settings are divided into a number of sections, each of which deals with a particular area, e.g. host HOST_PORT port, modem, Modbus server, etc. Each section is identified by name, e.g. "...
  • Page 265 If signal level is below this then a data MIN_SIGNAL_FOR_DATA_ connection will not be attempted and -113 - -51 (dBm) DT80 will attempt to find a better network. If YES then an Internet connection will SMS_ONLY YES, not be established. SMS will be sent.
  • Page 266 RETRY_DELAY_S 10-86400 Delay between session retries ENABLE YES, Enable Ethernet port IP address to assign to the DT80's Ethernet port IP_ADDRESS AUTO AUTO AUTO = use DHCP to automatically set n.n.n.n IP address, subnet mask, gateway and DNS servers.
  • Page 267 If YES, HTTP and socket monitor is HTTP_SERVER ENABLE_WDG YES,NO enabled.(NO=disable) TCP port number used by Modbus TCPIP_PORT 0-65535 server (0=disable) The DT80's slave address when using SERSEN_ADDRESS 0-247 Modbus on the serial sensor port MODBUS_SERVER (0=disable) The DT80's slave address when using HOST_ADDRESS 0-247 Modbus on the host port.
  • Page 268 Sender Name will be specified in the SENDER_NAME NONE string outgoing e-mail messages Retry delay for unsuccessful message RETRY_DELAY_S 10-86400 sending attempt Table 9: DT80 PROFILE Details UM-0085-B09 DT80 Range User Manual Page 268...
  • Page 269: Command Server Timeout Profile

    PROFILE FUNCTION F1_COMMAND="DIR B:\\\\JOBS Setting the System Time The DT80’s real-time clock/calendar is based on a 24-hour clock that has a resolution of approximately 0.1ms. This is used to timestamp all logged data. Time and date are maintained when the logger is switched off or reset. If the logger is switched off and the internal...
  • Page 270: Automatic Time Adjustment (Ntp)

    Note: If the DT80 system time is synchronised to an NTP server (see below), and the DT80 time is set to local or local standard time, TIME_ZONE then the profile setting must be set correctly. If NTP is not used then this profile setting is not used.
  • Page 271 If all power to the DT80 is lost, including the internal lithium battery, then the DT80's clock will be reset to 1-Jan-1989. As a special case, therefore, if the DT80 finds that its date is set to a value earlier than 2000 then it will apply any NTP update, even though the "max jump correction"...
  • Page 272 Daily limit of 50 requests to 0.datataker.pool.ntp.org was exceeded System variable 27SV returns the discrepancy between the DT80's time and the NTP server, as at the last successful NTP request. If the NTP request resulted in the DT80 clock being adjusted, 27SV holds the discrepancy before the correction was applied.
  • Page 273: Resetting The Dt80

    Note: A hard reset may take a few seconds to perform. You should refrain from sending further commands to the DT80 during this time. UM-0085-B09 DT80 Range User Manual...
  • Page 274: Safe Mode

    Safe Mode If there is an error in the DT80's profile settings or the job that is automatically loaded following hard reset then you may find that you are unable to communicate with the logger. For example – the startup profile specifies the wrong RS232...
  • Page 275: Diagnostic Commands

    Diagnostic Commands TEST Command TEST command causes the DT80 to perform a self-calibration, then run a series of self tests. Test results that are FAIL out of range are flagged with a message. This command can also be issued via the DT80 web interface .
  • Page 276: Event Logs

    The event log may help pinpoint the cause of any unexpected readings or failures, and will be used by dataTaker engineers if the DT80 is returned for service. In the event of an abnormal reset due to a firmware error, the DT80 may store additional information in a companion file, B:\EVENTS\ERROR.LOG...
  • Page 277: Charac Command

    "snapshot" of the current state of the DT80. If you contact dataTaker support to resolve a problem with the logger you may be asked to run this command and then send the results to dataTaker for analysis.
  • Page 278: Part N - Hardware & Power

    Inputs and Outputs Wiring Panel The front face of the DT80 is the sensor interface. Removable screw terminal blocks make it easy to connect and disconnect sensor wiring. The terminals are labelled as shown below. Note that the label is removable, so it can be replaced with application specific labelling if required.
  • Page 279: Left Side Panel

    Figure 112: DT80 Left Side Panel The DT80's side panel provides communications and power interfaces. Some models use cast endplates (as shown in 112) while some use plain sheet metal endplates. However the layout of the ports is the same. Interfaces on the...
  • Page 280: Right Side Panel (Dt8Xm Only)

    Figure 113: DT8xM Right Side Panel DT80 models with integrated modem have modem related interfaces on the right side panel. From left to right: SIM card slot. Be sure to slide the locking tab into place after inserting the card •...
  • Page 281: Front Panel

    A threaded hole is also provided as a functional earth point. This is internally connected to DGND. Front Panel The top face of the DT80 is the user interface – keypad, display, indicators and USB memory device slot. See DT80 Front Panel (P118).
  • Page 282: Inside The Dt80

    When reinserting the main battery, ensure that the battery is oriented so that battery terminals are closest to the upper side of the battery. If the battery is inserted upside down then the terminals may contact the case, causing a risk of a short circuit. UM-0085-B09 DT80 Range User Manual Page 282...
  • Page 283: Accessing The Lithium Memory Backup Battery

    Remove all the terminal blocks Terminal blocks removed Remove the screws from the right hand end of the logger Remove this end of the logger Pull the purple 'battery tail' (models with internal battery only) UM-0085-B09 DT80 Range User Manual Page 283...
  • Page 284 Disconnect the battery terminals (models with internal battery only) Remove screws on bottom of logger. DT80/81/82 models have two screws, DT85 models have three. Remove the battery cage (models with internal battery only) Carefully slide the circuit board bundle partially out of the case. Be careful of the flexible cable running between the top circuit board and the keypad.
  • Page 285: Installation

    If the DT80 gets wet, immediately disconnect and remove all power sources (including the main internal battery), and dry the DT80 in a warm place. If the unit comes into contact with salt water, rinse it thoroughly in fresh water, then in distilled water, then dry it —...
  • Page 286: Grounding

    Correct grounding provides a safe discharge path for large electrical currents which may occur due to lightning or electrical faults. When installing the DT80, consideration must be given to proper grounding, particularly where sensor or antenna cabling is outdoors, and therefore potentially subject to lightning strike.
  • Page 287: External Power

    Figure 121: DT82E/ 80L/ 85L series 2 and 3 internal power subsystem Figure 122: DT82E/ 80L/ 85L series 4 internal power subsystem External Power The DT80 is normally powered by an external 10-30V DC supply. This might, for example, be: • a mains supply (e.g. using the supplied plug pack) •...
  • Page 288: Internal Power

    To connect the battery, all you need to do is plug the supplied 4-way terminal block into the power connector on the side of the DT80. The supplied terminal block includes a link which connects the B and C terminals on the power connector.
  • Page 289 4 x 1.5V alkaline cells, for example. Storage If the DT80 is not to be used for a period of time, consideration needs to be given to the health of its internal battery. Important: Avoid storing the internal battery in a discharged state.
  • Page 290: Power Outputs

    Note: The plug pack supplied with the DT80 is rated at 15V 800mA (12W). However this may be insufficient for a DT85 with fully loaded power outputs and a flat internal battery, in which case a higher capacity power supply may be required. See Power Consumption for more details.
  • Page 291: Signal Output

    Note: The 5V output is derived from the analog power supply, so it will only be on if the analog section is powered. By default, the DT80 analog section is only powered while a measurement is being taken. If you require the 5V output to be on continuously then it is...
  • Page 292: Monitoring Dt80 Power

    (within the DT80) which may or may not be enabled, depending on the application. These modules are described in the following section.
  • Page 293  Step 1 – Core Hardware The first step is to determine the average power consumption of the DT80 core hardware – that is, excluding "non-core" hardware modules such as Ethernet or the battery charger. Each of the following tables lists the typical power consumption of the DT80 core hardware for various sample rates (a single time based schedule is assumed) and various numbers of analog channels (0, 5, 30 and 300).
  • Page 294 Example 3 (P296) • A measurement made using a CEM20 channel takes approximately twice as long as a DT80 channel. Thus if 15 CEM20 channels are sampled, you should use the values in the "30 analog channels" column above. See Example 4 (P296).
  • Page 295  Step 2 – Other Hardware The following table specifies the typical additional power required by each of the DT80's "non-core" hardware modules: DT80/ 81/ 82I/ 85/ 85G DT82E/ 80L/ 80GL/ 85L/ Powered during Module Battery power (6V) External power...
  • Page 296 = 260 ����  Example 4 80 thermocouples are connected to two CEM20 modules controlled by a DT80, and are measured once a minute. The CEM20s are powered by the DT80's 12V output. The Ethernet port is disabled. CEM20 measurements take about twice as long as regular measurements, so this system is roughly equivalent to sampling 160 analog channels.
  • Page 297: Battery Life

    1200mW rather than 1600mW. Battery Life Once the average power consumption for the application has been calculated, we can estimate how long the DT80's internal battery will be able to keep the logger operating. For a lead acid battery, the battery voltage is relatively constant during discharge, then drops rapidly once the battery is nearly flat.
  • Page 298: Minimising Power Consumption

     Example 2 A DT80 is powered by the supplied 15V plug pack and every 10 seconds it reads 2 analog channels and polls a serial sensor (which we assume has its own battery backed power supply). Communications with the host computer use the Ethernet interface.
  • Page 299 Following wake, the DT80 will now not have to wait for the schedule's appointed time to come around – it will have already passed.
  • Page 300: Sleep Mode

    RS232 port Any of these will cause the DT80 to wake. If the reason for waking was a timed schedule, the DT80 will execute the schedule, then immediately go back to sleep (if there are no other schedules due within the next few seconds). During this time the LCD and backlight will remain off.
  • Page 301: Forced Sleep Mode

    Note: any Ethernet and USB connections are terminated whenever the DT80 goes to sleep – which is why the DT80 will by default disallow sleep while either of these ports are connected. Some of the above conditions can be overridden using the P15 parameter, as follows.
  • Page 302: Part O - Sensors & Channels

    "V1" for voltage wiring #1. • the applicable DT80 channel types and channel options – that is, how to program the DT80 to read the particular sensor or measure the particular quantity.
  • Page 303: Voltage

    (50V) (30V in Series 3). By default the appropriate gain range is selected automatically. The first time a channel is measured, the DT80 will select the highest input range (3V if attenuators are not enabled, 30V if they are). If the reading is close to zero then up to two additional measurements will be made on progressively lower input ranges.
  • Page 304 Another way of looking at it is that the DT80 will reject (ignore) the terminals' common mode voltage – that is, the voltage that is common to both terminals. So if a channel's + terminal is at 7V (relative to the DT80's analog ground) and the –...
  • Page 305 So if you are measuring (voltage between + and – input terminals), bear in mind that the * and # terminals will also be connected to the DT80 circuitry.
  • Page 306: Current

    The I channel type returns the current value in milliamps (mA). The DT80 incorporates an internal 100Ω shunt resistor between the # terminal and analog ground. Alternatively, an external shunt may be used. The value of the external shunt must be known and must be specified when the channel is defined.
  • Page 307 Use the command C4 – Independent Current using Internal Shunt and Switched Excitation In this configuration the DT80 switches a single excitation supply through to each channel as it is measured (this means that between measurements the current source will be unpowered).
  • Page 308: 4-20Ma Current Loops

    Multiple measurement devices can be connected in series in the one current loop. For example, a current loop might include both a DT80 and a 4-20mA digital panel display module, in series. (There can only be one 4-20mA sensor in a given loop.)
  • Page 309 You can, however, compensate for the lead resistance by inserting a resistor equal to the total lead resistance (excite lead resistance + return lead resistance) between the – and # terminals, in place of the link shown. This uses the DT80's 3-wire compensation circuit to effectively subtract the measured voltage drop across the resistor from the reading.
  • Page 310 R4 – 2-Wire Independent Resistance Inputs Note: This configuration is not available on DT80/81 Series 1 loggers. No lead resistance compensation is possible with this configuration (other than by using the channel factor) In Series 4, this configuration is not suitable with excitation A 2-wire measurement can also be made by connecting the resistance to * and # only.
  • Page 311: Bridges

    All completion resistors should be close-tolerance precision resistors. �� �� ∗ 10 The DT80 returns all bridge measurements in a ratio metric form with units of parts per million (ppm): ������ −6 ��...
  • Page 312 The Series 4 models provides built-in 16-bit DAC converter at V/I DAC terminal. It capable to supply precise output voltages form 10mV to 10V. It can be used as an external excitation power source and it can be connected to the DT80's EXT* terminal. The channel option (external excitation) specifies that the power supply is connected to the DT80's EXT* terminal.
  • Page 313 • a precision 5.00V supply. In this case the DT80 does not measure Vex – it assumes that it is exactly 5.00V. The power supply should be located close to the bridge to avoid voltage drop due to cable resistance.
  • Page 314 In this configuration the DT80's precision current source provides the excitation. To calculate the excitation voltage, the DT80 needs to know the arm resistance, Ra, which is specified as the channel factor. The default is 350 Ω. Figure 143: Wiring for 4 wire bridge input using internal excitation...
  • Page 315: Temperature - Thermocouples

    This configuration simulates a bridge by using the DT80's 3-wire compensation circuit to "compensate" for the voltage drop across Rc. The end result is that, like a bridge, the DT80 measures the difference between the voltages across the two arms.
  • Page 316 This is done by running a separate pair of wires (similar to those used for the thermocouple channels) from the DT80 to the isothermal block, at which point they are shorted together.
  • Page 317: Temperature - Thermistors

    A voltage channel is then used to measure the offset voltage and the channel option is specified. This will cause all subsequent thermocouple channels in the same schedule to use this value as their zero, rather then the DT80's internal zero. For example: RA10S 5AD590(TR) 6V(TZ) 1..4TT...
  • Page 318 To overcome this you can use a parallel resistor to scale the output of the thermistor back into the measurement range of the logger, as described in R6 – High Resistance Input with Parallel Resistor (P160). thermistors, the value of the parallel resistor can be specified as the channel factor and the DT80 will YS06 automatically scale the measured value appropriately.
  • Page 319: Temperature - Rtds

    (external supply connected to EXT* terminal) or (external supply). • (measurement delay) specifies that the DT80 should wait n ms (default 10ms) after selecting a channel before starting the actual measurement. This can be useful in conjunction with the option, as it allows the sensor some time to stabilise after power is applied to it.
  • Page 320 IC1 – 2-Wire AD590-Series Inputs The wiring configuration shown below uses the DT80's internal voltage excitation to power the sensor, and the internal shunt resistor to measure the output current. Figure 146: Wiring for AD590 series input using internal shunt...
  • Page 321: Temperature - Lm35 Series Ic Sensors

    IC2 – LM35-Series Inputs In this wiring configuration the sensor is powered by the DT80’s 4.5V voltage excitation. This single-ended supply means that the sensor’s output voltage will not be able to go below about 100mV. For devices with no offset voltage (e.g. LM35) this restricts the minimum usable temperature to 10°C (for LM35).
  • Page 322: Temperature - Lm135 Series Ic Sensors

    Note: A 2:1 voltage divider is normally used to ensure that the output of the sensor stays within the DT80's 3V input range. The default channel factor is therefore 2.0 for these channel types. If a different voltage divider ratio is used then an appropriate channel factor must 1LM335(1) be specified, e.g.
  • Page 323: Humidity Sensors

    IC4 – 4-Wire LM135-Series Inputs In this wiring configuration the DT80’s 4.5V voltage excitation is used to power the sensor (via an internal current limiting resistor). The output voltage then feeds a 2:1 voltage divider and is measured using the DT80’s + and – inputs.
  • Page 324: Strain Gauges - Bridge

    +2.5V, which is useful for TTL level inputs • n, as for voltage measurements Note: For DT80/81 Series 1 loggers, the channel option is not supported for differential measurements (measurements between the + and – terminals, e.g. 1F) GL30MV For frequency measurements, the maximum gain range (30mV full scale) is not available. The option is therefore not valid for this channel type.
  • Page 325: Strain Gauges - Vibrating Wire

    VS1 – Vibrating Wire Strain Gauge and Thermistor VW gauges can be connected to the DT80 as for any other voltage input. For example, up to three gauges could be connected to one channel using the configuration shown in V1 –...
  • Page 326 If you can hear a low frequency hum, then noise pick is a problem. If the gauge is placed near a transformer, electric motor, high current power cables, etc, then relocate or reorient the gauge for minimum pickup. Ensure that the cable is shielded to prevent capacitive pickup. (Connect the shield to DGND or the DT80 chassis earth point).
  • Page 327: Strain Gauges - Carlson Meter

    "at rest" frequency It is therefore necessary to take a zero reading, after installation of the gauge. This value should be recorded; it can then be used in a DT80 program in order to return strain, e.g. BEGIN RA1M 1FW("freq",W)
  • Page 328 CS2 – 4 Wire Carlson Sensor With a 4-wire configuration, the DT80 is able to compensate for cable resistance, provided that the resistance is equal for all four wires. This is achieved by taking three separate resistance measurements (M1, M2 and M3) which include R1, R2 and the cable resistance (Rc) in various combinations.
  • Page 329 C is the temperature correction factor: change in indicated strain per unit change in temperature (may be • supplied by manufacturer) This constant is typically specified as µε/°C, i.e. microstrain per °C. • T is the temperature, as calculated above. UM-0085-B09 DT80 Range User Manual Page 329...
  • Page 330  Example The following example shows how the DT80 might be used to calculate a strain value. It will most likely need to be adapted to suit the type of sensor and the application. In this case a 5-wire sensor is used, with the manufacturer supplied parameters as shown.
  • Page 331: Digital Channels

    Beware of conflicts when using the DT80’s bi-directional digital channels (1D to 8D). For example, if a device such as a PLC is actively driving one of these channels and you program the DT80 to also drive the same channel as an output (for example, 1DSO=0 ), then a conflict exists.
  • Page 332: Digital Inputs

    Digital Inputs The DT80’s 8 digital I/O terminals (4 for DT81/82E) can be read individually, or can be read as 4 or 8 bit words. The following channel types are used to read the states of digital inputs: Channel Type...
  • Page 333: Digital Outputs

    Note: the digital input must stay low until the DT80 is fully awake. A short pulse (less than about 1-2 seconds) will still wake the logger, but the DT80 may not "see" the high-to-low transition, in which case the edge-triggered schedule will not run.
  • Page 334 ) is set to the specified state; if no state is specified (i.e. no =1 or =0 on the end) then nothing is done. Then the DT80 waits for the specified delay, if any. If a state was specified and the R option was also specified then the default delay is 10ms, otherwise 0ms.
  • Page 335 Note that inductive loads such as relays should include a reverse diode to limit transients, as shown below. The power supply for the load can be an external supply, or you can use the power outputs provided on the DT85/DT80 Series 2-3 (12V or PWR OUT).
  • Page 336 NPN transistor shown. DO5 – Latching Relay Output The DT80’s latching relay output can be used to directly switch loads of up to 1A @ 30V, as shown below. Figure 161: Wiring for controlling a load using relay output...
  • Page 337: Counters - Low Speed

     Sleep Mode The states of all digital outputs are maintained while the DT80 is asleep. Note also that the RELAY output uses a latching relay, so no extra current is required to hold it in the closed state.
  • Page 338: Counters - High Speed

    2C counter input. Figure 162: High Speed Counter Channels This above figure shows a simplified circuit diagram for the DT80’s hardware counter inputs. As can be seen, the 1HSC 2HSC...
  • Page 339 32-bit values, but the physical hardware counters attached to inputs 1C-4C are 16-bit.) If more than 65536 pulses occur while the DT80 is sleeping then the hardware counter will overflow, and this will cause an inaccurate count value to be returned when the DT80 wakes.
  • Page 340: Phase Encoders

    For example, if the average counter input frequency is 100Hz then the DT80 must be programmed to wake at least every 65536/100 seconds (about every 10 minutes). This can be done by including a 10-minute schedule in the job, e.g.
  • Page 341: Examples - Digital And Counters

    Figure 163: Relationship between phase encoder signals and reported position (1PE) value P1 – Phase Encoder Inputs The following diagram shows the connection of a phase encoder to the counter inputs on a DT80 or DT85. (For DT81 you would use the 3C and 4C inputs.)
  • Page 342: Sdi-12 Channel

    The SDI-12 standard has undergone a number of revisions; at the time of writing the current version is 1.3. (1.0 was released in 1988, 1.2 in 1996 and 1.3 in 2000.) Not all sensors support the latest version. The DT80 can determine which version of the standard a given sensor supports, and act appropriately.
  • Page 343: Testing And Configuring An Sdi-12 Device

    Continuous measurement is an alternative method, supported by some SDI-12 sensors. The sensor takes measurements at regular intervals, then when the data logger requests data it immediately replies with the last reading it took. UM-0085-B09 DT80 Range User Manual Page 343...
  • Page 344 In Measure On Demand mode the DT80 must send a request then wait until the measurement is ready, which may be immediate or it may take several seconds – depending on the sensor. During this time no other schedules will run, and...
  • Page 345: Example

    These two SDI-12 commands do much the same thing but the ordering of the returned data values may be different. The DT80 always uses the command in preference to ...
  • Page 346: Other Considerations

    ), then waits until it is ready. DT80 reads values for registers 1, 3 and 4, which are all part of register set #0. It will probably be given values for other registers (e.g. register 2), which it will discard because they are not referenced in the job DT80 can now evaluate (i.e.
  • Page 347 In this case the sensor has responded, stating that it has been set to address 1. Communications may also be affected by electrical noise or poor cable connections. If the sensor supports it, the DT80 will request that it include an error checking code (CRC) with each data record, which the DT80 will then check.
  • Page 348: Generic Serial Channel

    Generic Serial Channel The DT80’s Serial Channel can be used to connect to serial input and/or output devices such as a serial sensor, GPS terminal, printer, barcode reader, display panel, PLC, or even to another DT80. A serial channel •...
  • Page 349: Serial Channel Operation

    The Control String The "control_string" is always enclosed by quotation marks. It can be broken into two parts: Output actions — commands, prompts or text strings that are to be sent from the DT80 to the device • connected to the serial channel. The various output actions available are detailed in the section Control String –...
  • Page 350 (transmit timeout). When the DT80 finds an input action in the control string it will read any previously received data from the receive buffer and attempt to match it against the format specified in the input action. If no data is present in the receive buffer at the time that the input action is processed then the DT80 will wait up to 10 seconds (this timeout is configurable) for more data to arrive.
  • Page 351: Control String - Output Actions

    Control String – Output Actions The table below lists the ways in which prompts and text strings can be sent from the DT80 to the device connected to the Serial Channel. These commands must be enclosed by in the control string.
  • Page 352 1SERIAL("{%10.1f[1CV]}") 12345.7" → " 1SERIAL("{%-10.1f[1CV]}") → "12345.7 " 1SERIAL("{%010.1f[1CV]}") → "00012345.7" 1SERIAL("{%10.10d[1CV]}") → "0000012345" 1SERIAL("{%10.4g[1CV]}") 1.235e04" → " 1SERIAL("{%#10.0f[1CV]}") → " 12346." 1SERIAL("{%s[1$]}") → "pumpkin" 1SERIAL("{%10s[1$]}") → " pumpkin" 1SERIAL("{%10.4s[1$]}") pump" → " UM-0085-B09 DT80 Range User Manual Page 352...
  • Page 353: Control String - Input Actions

    Expected data Input Action syntax Description For each character in the input action string, the DT80 will read and discard all incoming characters from the serial device until that particular character is seen. It then discards the matching character and starts looking for the next character in the input action text.
  • Page 354 The following example will attempt to read a floating point value from the serial sensor and return the value read RA2+E 1SERIAL("%f") 1SERIAL 27.9 1SERIAL 31.2 dataTaker 80 E89 – Serial sensor receive time out 1SERIAL NotYetSet Compare this with the following example, which instead assigns the value to a CV: RA2+E 1SERIAL("%f[1CV]") 1CV 1SERIAL 0 State 1CV 27.9...
  • Page 355: Control String - Example

    Important: The DeTransfer program, which is often used to supervise the DT80, has a number of special commands that begin with a \ (backslash) character. These are interpreted by DeTransfer and not sent to the DT80. In order to send a \ character from DeTransfer, you need to enter a double backslash (\\).
  • Page 356: Serial Sensor Direct Mode

    Whilst in this mode: • all subsequent commands that you enter on that port will not be processed by the DT80 and will instead be transmitted out the specified serial channel port – the serial sensor port if = 1 (which is the default), or the host...
  • Page 357: Serial Interface Power Control

    • – do not add any termination  Example For example, if a dataTaker CANgate (CAN bus to ASCII gateway) was connected to the serial sensor port then the following dialog would be possible: 1V 9.22 mV 1V 10.09 mV SSDIRECT SSDIRECT mode active.
  • Page 358: Serial Channel Examples

    CR, transmit an integer status code (which we ignore), followed by four whitespace-separated floating point pressure values. This job reads and logs these values every 5 minutes: BEGIN"LUCY" PS=RS232,9600 RA5M 1SERIAL("{\eM^M}%*d%f[1CV]%f[2CV]%f[3CV]%f[4CV]",W) 1..4CV("~kPa") LOGON UM-0085-B09 DT80 Range User Manual Page 358...
  • Page 359 16 bit conversions and log each half separately, e.g.: BEGIN"WHISTLE" RA1+E 1..2CV(W)=-1 1SERIAL("%2b[1CV]%2b[2CV]",W) 1CV("MS 16 bits") 2CV("LS 16 bits") LOGON (This example assumes the data word is in big endian format). UM-0085-B09 DT80 Range User Manual Page 359...
  • Page 360  Output to Another DT80 You can also connect a serial channel to the RS232 host port on a second DT80 (or other dataTaker model). The following job will send commands to a second logger to read two immediate channels, then interpret its fixed format response, which will be similar to: D,000043,"",2006/02/13,18:16:54,0.191528,0;*,0,22.2172,-12.2002;0063;F2F3...
  • Page 361: Modbus Channel

    RTU or PLC device, and make data available when polled by a client system. The DT80 can also operate as a Modbus client, where it can read data from Modbus sensors in the same way that it reads data from SDI-12 or serial sensors.
  • Page 362: Connecting Network Modbus Sensors

    In order to communicate over a TCP/IP network, all devices connected to that network are required to have a unique IP address. So in order for the DT80 to be able to poll network Modbus sensors, the DT80 must have an IP address and so must each sensor.
  • Page 363: Reading Data From Modbus Devices

    DT80 #1 is set up as a Modbus client, or master, device. It has no physical sensors of its own connected (although it could have); its job here is to retrieve measurements from the four slave devices and log them. There also happens to be a Modbus HMI (Human-Machine Interface) device connected.
  • Page 364: Modbus Channel Options

    When the channel is executed, the DT80 will send a "read" request to the specified device, wait for its response, do any requested scaling or statistics on the returned value, then log or return the final reading. To write a value, an expression is specified, as you would when setting a channel variable. For example, 1MODBUS(...)=1CV*2...
  • Page 365: Block Transfers

    In this case the unit ID represents the address of the device on the serial network that you wish to access. Scaling The standard DT80 scaling facilities such as spans, polynomials and the channel factor can be used to scale the slave device's measurement units into the desired units for logging.
  • Page 366: Examples

    In this case the DT80 will send a Modbus request to read input registers #1-50 to the Modbus slave at address 127.0.0.1. This address is a special "loopback" IP address, which will actually be received by the DT80 itself. The DT80 Modbus server will then process the request in the normal way.
  • Page 367 • Ensure that there are no other Modbus master devices on the same serial network as the DT80. (For a TCP/IP network multiple Modbus master devices can be present.) • If transactions are failing intermittently, electrical noise may be disrupting the network. If this cannot be rectified then it may help to use the channel option to tell the DT80 to retry failed transactions a few times.
  • Page 368: Technical Details & Troubleshooting

    This will allow the interested user to better understand its characteristics. A simplified block diagram of the DT80/81's analog sub-system is shown below. In this diagram the circle-X symbols indicate relay contacts which can connect or disconnect the indicated points.
  • Page 369 For the DT80 Series 2, 3 and 4 and DT85, it can be seen that the contacts are split into two independently controlled pairs – one for the + and – terminals and one for the * and # terminals. This means that if two independent differential inputs are connected to the one channel then the two measurements will be fully isolated.
  • Page 370 (terminate) channel option. The use of these termination resistors will decrease the input impedance of the DT80 to around 1MΩ. That is, it will increase the load on the voltage source being measured. This will generally only be a problem if the source has a very high output impedance.
  • Page 371 # terminal, through the internal shunt to analog ground, then back to the excitation supply via the AGND/ EXT# terminal. If desired, the 12V power output on the DT85 and DT80 Series 2,3 and 4 can be connected to EXT* as an excitation source, see also (P290).
  • Page 372: Grounds, Ground Loops And Isolation

    • connecting the DT80 to a ground point that has a different potential to the ground of one or more of the sensors or instruments connected to the DT80 inputs — a sensor-to-equipment ground loop •...
  • Page 373: Noise Pickup

    Shielding in steel pipe can be effective, but is generally not economic or convenient.  Noise Rejection The DT80 is designed to reject mains noise. For best noise rejection, set the DT80’s parameter 11 to your local mains frequency, 50Hz or 60Hz — see Parameters (P260).
  • Page 374: Getting Optimal Speed From Your Dt80

    • Reduce the channel's settling time, using the channel option. The default is 10ms. It is not recommended to reduce this below 5ms because the DT80's relays need about this long to switch before a measurement can commence. • Disable automatic calibrations using .
  • Page 375: Part P - The Cem20

    Measuring a sensor connected to a CEM20 channel is therefore just like measuring one that is directly connected to the DT80. The main difference is that the measurement will take longer (typically about twice as long) due to the extra step involved.
  • Page 376 The following diagram shows the required wiring in detail. In this case a DT80 is shown connected to two CEM20s. Several K-type thermocouples are also shown, connected to analog inputs on the CEM20s and on the logger itself. Using this "dual isolated" method of connecting thermocouples (as per (P305)), up to V2 –...
  • Page 377: Cem20 Addresses

    A CEM20's address determines where its analog output should be connected and how its channels should be referenced. For example, a single CEM20 could be attached to a DT80 and set to address 5. This CEM20 would then connect to analog input 5 on the DT80, and its channels would be referred to as 501, 502 etc.
  • Page 378: Cem20 Temperature Reference

    For example, if you measure input 7 on CEM20 #12 (e.g. by typing ), you should see the red Sample LED on CEM20 #12 flash, along with the blue Sample LED on the DT80. No other CEM20s should flash their LED.
  • Page 379: Part Q - Reference

    ±10 1 ppm Strain Gauges and Bridges ±10 10 ppm ±10 100 ppm Analog State 0 or 1 Voltage Out 10 to10,000 mV 0.15mV Current Out 0 to 20 mA 0.0004 mA UM-0085-B09 DT80 Range User Manual Page 379...
  • Page 380: Digital Inputs And Outputs

    Low speed counter (shared with digital I/O) High speed counter with TTL-level or low threshold High speed counter with TTL-level High speed counter with TTL-level (shared with digital I/O) Phase encoder (shared with high speed counter) UM-0085-B09 DT80 Range User Manual Page 380...
  • Page 381: High Speed Counter Inputs

    SDI-12 network connections (shared with digital I/O) Total possible SDI-12 sensors RS232/422/485 serial sensor port (shared with host communications) RS232 serial sensor port (shared with host communications) USB port (shared with host communications) UM-0085-B09 DT80 Range User Manual Page 381...
  • Page 382: Data Manipulation And Logging

    Alarms • Condition: high, low, within range and outside range, optional time specifier • Actions: set digital outputs, transmit message, and execute any DT80 command. Schedules • Number of schedules: 11 • Schedule types: immediate, continuous, periodic, time of day/week, polled, digital/counter/serial event, variable change •...
  • Page 383: Network (Tcp/Ip) Services

    • Send alarm messages to an email address DDNS Client (DT8xM only) • Updates a Dynamic Domain Name Service server so DT80 can be accessed over the Internet using a domain name. NTP Client • Automatically synchronise system time to NTP server...
  • Page 384: System

    Physical and Environment • Construction: Powder coated zinc and anodized aluminium. • Dimensions: DT80/81: 180 x 137 x 65mm, DT85: 300 x 137 x 65mm • Weight: DT80/81: 1.5kg, DT85: 2.5kg • Temperature range: –40°C to 70°C (integrated modem: –30°C to 70°C) * •...
  • Page 385: Cem20 Specifications

    Sampling: 0.36W (12V 30mA) • Idle: 0.01W (12V 1mA) Note: In most cases idle power consumption will be zero because the DT80's 12V output will be turned off when not sampling Physical and Environment • Construction: Powder coated steel and anodized aluminium •...
  • Page 386: Command Summary

    Command Summary The following table lists all commands supported by the DT80. It does not include: • definitions Channels (P33) • definitions Schedules (P48) definitions • Alarms (P82) Command Description Page 'comment text comment, remainder of line is ignored by DT80...
  • Page 387 HRESET generate a hardware reset of the DT80 INIT clear current job and reset settings to power-on defaults return DT80 IP address IPGW return default gateway IP address IPSN return subnet mask LISTD return store file details option=value option=value.. LOCKJOB...
  • Page 388 Yn=a,b,c,d,e,f"units" define polynomial function (all parameters other than are optional) Table 19: DT80 Command Summary BEGIN"LUPIN" Note that the spaces shown between commands and parameters are generally optional, e.g. BEGIN "LUPIN" are equivalent. If multiple commands are specified on one line they should normally be separated by semi-colons (;), e.g.: U;...
  • Page 389: Ascii-Decimal Table

    Note that if DeTransfer is used to send the command to the DT80, all backslashes must be entered as \\ so that they are not interpreted by DeTransfer. So to output a single \ in an alarm string you would need to enter e.g.
  • Page 390 This table lists an "extended ASCII" character set. Any of these characters may be directly included in a DT80 program, e.g. by using a non-US keyboard mapping, or by holding down ALT and typing the 4-digit character code (e.g. ALT-0197 for the Angstrom symbol).
  • Page 391 Table 22: LCD Characters Set This table lists the characters that can be displayed on the DT80's LCD. Note the differences between this character set Σ \246 and the previous set. Thus to display a sigma symbol ( ) on the LCD you would use (240+6) in an alarm text or channel name/ units string.
  • Page 392: Signals

    DCD, DTR, DSR and RI are not normally used. The following cable (dataTaker product code IBM-6) is used to connect a PC serial port to the DT80 host RS232 port. The cable is terminated by a female DE-9 connector at each end. The wiring is symmetrical, i.e. the cable can be connected either way around.
  • Page 393 Serial Sensor Port null modem cable The following cable (dataTaker product code CAB-015) is used to connect a PC to the DT80 serial sensor port. This cable is also often used to connect the dataTaker CANgate product to the serial sensor port.
  • Page 394: Upgrading Dt80 Firmware

    Note: If you have previously used the DT80 web interface then it is recommended that you clear your web browser's cache to ensure that after the upgrade you are running the correct version of the web interface. (The browser cache, also referred to as "temporary internet files", holds copies of downloaded files on the computer's hard disk.)
  • Page 395: Firmware Upgrade - Usb Flash Device

    Firmware Upgrade – USB Flash Device The simplest way to upgrade the DT80 firmware is by using a USB memory device. This is also convenient if you have several loggers to upgrade. Obtain the appropriate firmware upgrade zip file from www.datataker.com...
  • Page 396: Firmware Upgrade - Remote Tcp/Ip

    In Case of Failed Upgrade In the unlikely event that something goes wrong during an upgrade (e.g. power to the DT80 or host computer is lost, or the firmware file is corrupted), use the following recovery procedure.
  • Page 397: Error Messages

    Error Messages Standard Messages The DT80 returns a message when it detects an error in a command, or an operational difficulty. The form of the error report is controlled by the switch. The default is the verbose form shown in the table below. If the switch is set to the error message is reduced to an error number (e.g.
  • Page 398 No USB memory device inserted   • DT80 has not yet read the required system information from the device (wait a few seconds) • USB device is faulty or not a memory device E49 – Job has logged data/alarms ...
  • Page 399 E115 – Serial sensor control string error  • Invalid syntax within serial sensor control string E116 – Cannot log: detailed description • The DT80 cannot log data for one or more schedules for the indicated reason    •...
  • Page 400 E158 – Another user logged in – detailed msg  • Another user session is active. • Only one session in time is supported E159 – Invalid username – detailed msg • The username is invalid UM-0085-B09 DT80 Range User Manual Page 400...
  • Page 401: Data Errors

    Errors may also occur even though the DT80's measurement system is operating normally – for example if an analog input is out of range or a connected sensor does not perform correctly. In some cases, the DT80 returns an error message (see "Reading"...
  • Page 402: Dt80 Abnormal Resets

    HRESET command). A message will be displayed on the LCD (e.g. keypad button is pressed. Additional technical details about the cause of the reset will generally be logged to the DT80's event and error log files. UEVTLOG UERRLOG You can view these files using the commands, or via the web interface.
  • Page 403: Glossary

    Reference point for the DT80's instrumentation amplifier. This ground is normally isolated from any other ground point so it can "float" up or down to match the common mode voltage of the input. This isolation extends the DT80's common mode voltage limits, and helps prevent ground loops.
  • Page 404  An internal DT80 data structure that stores details of all defined channels. The channel table is limited to a maximum of 1000 entries. A channel table entry is used each time a channel is referenced in the current job. For example, the job RA10S T 4V 1CV(W)=1CV+1 ALARM2(1CV>10)"boo"{1DSO=0}...
  • Page 405  One or more DT80 commands typed one after the other, separated by tab, space or semi-colon characters, and ending with a return character. Limited to a maximum of 1023 characters. For example RA10S T 4V 5TK is a command line made up of a schedule definition followed by three channel definitions (separated by spaces).
  • Page 406 Data Communications Equipment. A DCE device (a modem, for example) enables a DTE device (such as a computer or a DT80) to communicate over phone lines or data circuits. A DCE device connects to the RS 232 interface of a DTE device.
  • Page 407 (P263), commands you send to the DT80 are automatically returned to the host computer screen. Echo is useful for troubleshooting: when the echo is on, you can see by the returned commands that the DT80 is actually receiving them. (Once you’re confident that it is receiving, you can turn the echo off.) Also, any error message appears right under the echo of the erroneous command, making the error obvious.
  • Page 408 Symbol  LED indicator Light-emitting diode indicator. The DT80 has three LEDs on the front panel, which light to indicate Sampling, Internal Disk Activity, Attention Required and Power Status.
  • Page 409 Network Time Protocol. A means of synchronising the DT80 system time to a time server on the Internet.  null-modem cable A communications cable for connecting two DTE devices together (for example, a PC to another PC, or a DT80 to a PC). Also known as a crossover cable.
  • Page 410  As it happens. The DT80 can return data directly to the host computer in real time — that is, as each scan is made, its resulting data is returned to the host computer straight away and displayed on-screen immediately.
  • Page 411 Unloading by temporarily inserting a USB memory device into the DT80  Read Only Memory. Memory that can be randomly read from but not normally written to. The DT80 uses flash ROM.  RS 232 A common communications and interface standard for connecting two serial devices in a point to point configuration.
  • Page 412 Transmission Control Protocol / Internet Protocol. A commonly-used family of communication protocols. TCP/IP protocols are used on the DT80’s Ethernet interface, and can also be used on an RS232 link if PPP is enabled. All TCP/IP protocols allow data to be transported across a local area network or the Internet.
  • Page 413  version number The version number of the DT80’s firmware consists of a major number, a minor number and a build number, e.g. for Version 6.18.0002, the major number is 6, the minor number is 18 and the build number is 2.
  • Page 414: Safety Information

    • The DT80 is powered by a 10-30V DC supply. If the supplied plug pack is not used then ensure that the power supply output voltage is within this voltage range and is capable of supplying sufficient power for the DT80 and any other equipment.
  • Page 415: Index

    Storage ..............289 PWR12V ..............290 Bridges ............... 35, 379 PWR5V ..............291 Clock/Calendar ............269 Calibration Command Interface ..........254 DT80 ..........260, 263, 273, 275 Commands Channel Factor ............35 ? 93 Channel Option CATTN ..............123 Default ..............35 CERRLOG ...............
  • Page 416 LAN Connection ............ 231 P53 ................36 LEDs ..............233 P56 ..............181, 257 settings ............233, 240 Power ............... 286 EXT * terminal ............44 Consumption ..........292, 298 External ..............287 UM-0085-B09 DT80 Range User Manual Page 416...
  • Page 417 PWR OUT terminal ........... 290 /U ................276 System Variables Relay 11SV ................ 45 DT80 Relay Output ......... 36, 333 Resetting the DT80 ........... 273 TCP/IP ............124, 206, 273 Safe Mode ............274 Temperature ............ 285, 379 Resistance ............42, 379 Thermistor ..............

This manual is also suitable for:

Dt85Dt82Dt81

Table of Contents

Save PDF