background image

UM-0085-B09 

DT80 Range User Manual 

Page 315 

RG 

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. 

 

Figure 144: Wiring for 3 wire bridge input using internal current excitation 

To measure 

Use the command 

bridge output 

1BGI(

R

a

)

 

Temperature – Thermocouples 

Thermocouple Theory 

 

Figure 145: Thermocouple principle of operation 

A thermocouple consists of two wires of dissimilar metals that are 

  electrically connected at one end (the measurement junction) and 

  thermally connected at the other end (the reference, or "cold"  junction). 

  A small voltage is produced when the two junctions are at different temperatures. (The voltage is produced by 

the temperature gradient along the wires, not by the junctions.)  

 

Making The Measurement Junction 

The measurement junction can be made by welding, brazing, soldering or crimping the two wires together. Take care to 

ensure that the wire material is not contaminated where the temperature gradient is to occur. 
The junction can be insulated, or left bare for a more rapid response. If left bare, ensure that the junction does not make 

intermittent contact with metal objects. This can introduce electrical noise. 
Sometimes thermocouple measurement junctions are electrically connected (by welding, brazing, soldering or by 

contact) to the object being measured. This is only possible if the object is grounded to the DT80’s analog ground 

terminal AGND/EXT#, or if the voltage on the object relative to the DT80's analog ground is within the DT80's common 

mode limits. 

 

Reference Junction Compensation

 

Conventionally, the reference junction is held at 0°C, and thermocouple responses are determined with a 0°C reference. 

This is inconvenient in most situations and so, in practice, the reference junction is allowed to follow to ambient 

temperature. Then this non-zero reference junction temperature must be compensated for by measuring the reference 

temperature with another temperature sensor. The DT80 does this compensation automatically when a thermocouple 

channel type is selected. 

 

Isothermal Block 

Generally the reference junctions and the associated temperature sensor are held at the same temperature by a physical 

arrangement that ensures good thermal conductivity between the junctions. This structure is called an "isothermal block". 

It is advisable to insulate the isothermal block from rapid ambient temperature changes. 

Measurement 

Junction 

Reference Junction 

(isothermal block) 

To microvolt 

meter 

Reference 

Junction 

Temperature 

Prime temperature 

gradient 

Metal 1 

Metal 2 

Copper 

Copper 

Temperature sensor 

Summary of Contents for 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: ... OR WRITTEN WITH RESPECT TO THE INSTRUMENTS INCLUDING WITHOUT LIMITATION ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE THERMO FISHER DOES NOT WARRANT THAT THE INSTRUMENTS ARE ERROR FREE OR WILL ACCOMPLISH ANY PARTICULAR RESULT ANY ADVICE OR ASSISTANCE FURNISHED BY THERMO FISHER IN RELATION TO THE INSTRUMENTS SHALL NOT GIVE RISE TO ANY WARRANTY OR GUARANTEE OF ANY ...

Page 3: ...pprouvés par la partie responsable de la conformité pourraient annuler l autorisation de l utilisateur d utiliser l équipement Dependent on model the product may contain Modem DT80LM3 DT82EM3 DT85M3 DT85GLM3 FCC ID RI7HE910 IC ID 5131A HE910 WiFi Module DT80W DT80GW DT85W DT85GW FCC ID XF6 RS9113SB IC ID 8407A RS9113SB China RoHs Part or Component Name 零件或部件名称 Hazardous Substances 有害物质或元素 Lead Pb ...

Page 4: ...butor on he to dispose this product in an environmentally friendly manner 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 Important Firmware Version Covered in This Manual This version of t...

Page 5: ...nels Introduction 25 Serial Channels Introduction 25 Programming the DT80 26 Typical Workflow 26 USB memory devices 28 Format of Returned Data 30 Real time data 30 Logged Data 31 Part B Channels 33 Channel Definitions 33 Channel Numbers 33 Channel Number Sequence 34 Channel Types 34 Internal Channel Types 37 Channel Options 41 Overview 41 A Special Channel Option Channel Factor 42 Multiple Reports...

Page 6: ...p Job 64 ONINSERT Job 64 Part E Manipulating Data 65 Scaling 65 Channel Factor 65 Spans Sn 65 Polynomials Yn 66 Thermistor Scaling Tn 66 Intrinsic Functions Fn 67 Combining Scaling Options 67 Calculations 67 Channel Variables nCV 67 Calculation Only Channels 69 Reference Channels 69 Expressions 70 Running Average 74 Derived Quantities 75 Rates and Integrals 75 Edge Timing 75 Statistical Channel Op...

Page 7: ...ands 112 Obsolete Commands 113 The DT80 File System 114 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 119 Auto scrolling 120 Auto acknowledge 120 Pop up Messages 120 Interactive Screens 120 Display Backlight 120 User Defined F...

Page 8: ... Window 157 Help 159 Customising the Web Interface 160 Overview 160 The Web Interface Configuration Tool 160 Preventing Configuration Changes 163 Enabling dEX User Level Authentication 163 dEX Languages 166 Classic Web Interface 167 Browser Requirements 167 Navigating the Web Interface 167 Home Page 167 Channels Page 168 Status Page 168 Files Page 169 Help Page 169 Customising the Classic Interfac...

Page 9: ...m 200 Modem Remote RS 232 Connection 200 Automatic Modem Detection 200 DT80 to Modem Cable 200 Modem Initialisation 201 Powering the DT80 s Modem 203 Modem Communications Operation 203 Setting Up a Remote Connection 204 Part L Network Communications 205 TCP IP Concepts 205 About TCP IP 205 About This Section 205 TCP IP Parameters 206 Integrated Modem 207 Mobile Plans 208 Getting Started 210 Config...

Page 10: ... System Time 269 Automatic Time Adjustment NTP 270 Resetting the DT80 273 Soft Reset 273 Hard Reset 273 Safe Mode 274 Factory Settings 274 Diagnostic Commands 275 TEST Command 275 Event Logs 276 STATUS Command 276 CHARAC Command 277 SERVICEDATA Command 277 Part N Hardware Power 278 Inputs and Outputs 278 Wiring Panel 278 Left Side Panel 279 Right Side Panel DT8xM only 280 Right Side Panel DT8xW on...

Page 11: ...mistors 317 Temperature RTDs 319 Temperature AD590 Series IC Sensors 319 Temperature LM35 Series IC Sensors 321 Temperature LM135 Series IC Sensors 322 Humidity Sensors 323 Frequency 323 Strain Gauges Bridge 324 Strain Gauges Vibrating Wire 325 Strain Gauges Carlson Meter 327 Digital Channels 331 About the Digital I O Channels 331 Digital Inputs 332 Digital Outputs 333 Counters Low Speed 337 Count...

Page 12: ...em 368 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 377 Powering the CEM20 377 Accessing CEM20 Channels 377 CEM20 Temperature Reference 378 Troubleshooting 378 Part Q Reference 379 DT80 Series Specifications 379 Analog Inputs 379 Digital I...

Page 13: ... Reverting Back to Old Firmware 396 In Case of Failed Upgrade 396 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 414 Index 415 ...

Page 14: ...s Logged data can then be easily extracted via a USB memory stick or downloaded using the web interface into files ready for import into spreadsheets and data analysis tools The DT80 range of loggers also include a powerful programming language which allows complex systems to be developed and monitored Extensive sensor support and communications options and a rugged and low power design make the D...

Page 15: ... noise from the mechanical relay switching was eliminated Series 2 3 and 4 units are clearly labelled as such on the front panel When a logger model number is displayed the series is shown as a suffix e g DT85L 3 is a Series 3 DT85L GeoLoggers The DT80G GL and DT85G GL GeoLoggers are equivalent to the DT80 and DT85 but also include direct support for vibrating wire strain gauges which are widely u...

Page 16: ... 4 4 4 Digital I O channels logic outputs SDI 12 1 4 4 1 1 4 4 4 4 1 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 High speed counter inputs 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 7 4 7 7 7 4 7 7 Phase encoder inputs 1 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 3 2 3 3 3 2 3 3 RS232 422 485 communications port RS232 communications port USB communications port Ethernet port Integrated GSM GPRS EDGE WCDMA modem Integrated GS...

Page 17: ... Digital I O channels logic outputs SDI 12 1 1 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 High speed counter inputs 4 4 4 4 4 4 4 4 4 4 7 4 7 7 4 7 7 4 Phase encoder inputs 2 2 2 2 2 2 2 2 3 2 3 3 2 3 3 2 RS232 422 485 communications port RS232 communications port USB communications port Ethernet port Integrated GSM GPRS EDGE WCDMA modem Integrated GSM GPRS EDGE modem USB memory device port Switched 12V power ...

Page 18: ...ver for LabVIEW is a set of drivers and documentation which allows dataTaker data loggers to be incorporated in a LabVIEW environment LabVIEW is National Instruments industry leading graphical software development environment for measurement and automation applications All software is provided on the CD supplied with your DT80 and updates are available from the dataTaker website www datataker com ...

Page 19: ...80 Series 2 and DT85 Note early production DT80 models only had 4 analog inputs Communications Power Interface On the left side panel you have a variety of connectivity options 10 Base T Ethernet for connection to a host computer or local area network USB for high speed connection to a host computer not present on DT82 RS232 for connection to host computer or modem not present on DT8xM two alterna...

Page 20: ...he Ethernet cable between the DT80 and the PC or between the DT80 and a socket on your computer s local area network 2 Use the DT80 keypad to scroll down to the Ethernet screen Check that a valid IP address is displayed e g 169 254 3 202 3 Launch your web browser and type the logger s IP address into the address bar The dEX home page should be displayed The above is only a brief overview See USB P...

Page 21: ...w these is via the DT80 s built in web interface The dataTaker website www datataker com contains an extensive database of frequently asked questions code examples sensor information application notes video tutorials and an online forum Designing Your Data Logging System Data acquisition and data logging are orderly processes and should be undertaken in a systematic way In order to obtain effectiv...

Page 22: ...bit phase encoder position 32 bit Serial Various smart sensors can also be read SDI 12 Serial Data Interface Programmable baud rates based sensor networks other serial sensor devices with an RS232 422 485 interface such as weighing machines barcode scanners CAN Controller Area Network sensors using the optional dataTaker CANgate CAN to ASCII gateway device The use of this product is outside the sc...

Page 23: ...Gain Ranges and Attenuators The DT80 s instrumentation amplifier has three switchable gain settings These give three basic voltage measurement ranges 3V 300mV and 30mV full scale The DT80 s default is for its instrumentation amplifier to automatically change gain range to suit the input signal applied to it by the multiplexers If the amplitude of your input signals are known then the gain can be s...

Page 24: ...V will read sensor B The channel definition syntax is fully described in Channels P33 Sensor Excitation Many sensors require excitation electrical energy so that they can provide an output signal For example to read the temperature of a thermistor excitation current is passed through the thermistor to generate a voltage drop that can be measured The DT80 can provide Voltage source of approx 4 5V v...

Page 25: ...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 a higher maximum count rate the ability to keep counting even if the logger is in low power sleep mode optional low level 5mV input threshold levels optional decoding of phase encoded input signals For mor...

Page 26: ...perform a voltage measurement any channel options that may be required listed in parentheses e g GL3V FF3 So to define the three channels mentioned above you could enter 1V 3DS 1V Since we haven t specified any schedule these three measurements will be taken immediately one after the other Default settings will be used since no channel options were specified By default the DT80 will then return th...

Page 27: ... and alarms but only one can be the current active job See Jobs P61 for more details Scaling and Calculations The DT80 can scale the channel input data to engineering units by applying intrinsic functions spans or polynomials Arithmetic expressions provide cross channel and other calculations Various statistical functions including averaging and histogram channel options can be applied See Scaling...

Page 28: ...e mimics to display the data in graphical form such as dials or trend charts 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 Retrieving Logged Data Data stored in a DT80 s internal memory or USB memory device can be retrieved or unloaded by means of the Ho...

Page 29: ...UM 0085 B09 DT80 Range User Manual Page 29 RG The DT80 File System P114 ...

Page 30: ... or a user specified name e g Inlet temp and followed by appropriate units Thus the following program RA30S 1V Pressure kPa 2TK 5DS Valve state would result in text similar to the following text being sent to the active communications port Pressure 102 3 kPa 2TK 98 0 degC Valve state 1 State Pressure 107 3 kPa 2TK 98 2 degC Valve state 1 State and so on By applying various formatting settings you ...

Page 31: ...consists of a number of fields columns separated by commas Each row consists of the following fields in order timestamp e g 2010 03 01 09 54 38 000 timezone Currently this field will always have the value n meaning no timezone data values for first schedule zero or more fields one for each loggable channel Numeric data values are specified in mixed format may be either standard or exponential form...

Page 32: ...s 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 have a DBD file extension e g DATA_A DBD An alternative way of getting data out of a DT80 is to transfer relevant DBD files to the host computer These files c...

Page 33: ... the above example the channel types are DS digital state R resistance V voltage and CV channel variable A channel definition must always include a channel type a channel number prefix is required for most channel types This specifies which channel to measure In the above example we are measuring digital channel 2 analog channel 3 analog channel 2 and internal variable 9 channel options are enclos...

Page 34: ... voltage between none and and and and and AGND EXT normally only used for current measurements Thus the channel ID 3V defines a measurement between the and terminals while 3 V 3 V and 3 V define measurements between the or terminals respectively and the terminal Channel Number Sequence A channel ID that contains two channel numbers separated by two decimal points for example 1 3 defines a continuo...

Page 35: ... period ms Hz Strain Gauges Vibrating Wire P325 Temperature TB TC TD TE TG TJ TK TN TR TS TT Thermocouples Type B C D E G J K N R S and T T Note 1 scaling factor degC Note 3 Temperature Thermocouples P315 PT385 PT392 Platinum RTDs α 0 00385 0 00392 100 3W II 0 C resist ance Ω degC Note 3 Temperature RTDs P319 NI Nickel RTD α 0 005001 1000 3W I 0 C resist ance Ω degC Note 3 CU Copper RTD α 0 0039 1...

Page 36: ...ontrol P357 Modbus MODBUS Read control Modbus sensors MBI MES TO3 RT0 scaling factor Modbus Channel P361 Power Output PWR12V writable Enable disable 12V power output Series 2 3 4 delay ms Note 6 State Controlling 12V Power Output P290 PWR5V writable Enable disable isolated 5V power output Series 3 only delay ms Note 6 7 State Controlling 5V Isolated Power Output P291 PWR_OUT writable Enable disabl...

Page 37: ...ated measurements between and terminals 2 If the current shunt value is specified as the channel factor then that value is used Otherwise if the measurement uses the DT80 s internal shunt on the terminal e g 3 I then the DT80 uses the actual calibrated resistance of its shunt Otherwise the external shunt is assumed to be 100 0 ohms 3 Alternatively parameter P36 can be set to force all temperatures...

Page 38: ...y number DDDDD 86 1 default European DD MM YYYY 28 03 2002 2 North American MM DD YYYY 03 28 2002 3 ISO YYYY MM DD 2002 03 28 If the date is assigned to a channel variable then the CV will contain the number of seconds since 1 Jan 1989 The date can also be set from a CV e g D 1CV 1CV 1CV 86400 D 1CV Date 04 03 2010 1CV 668176400 0 Date 05 03 2010 System Variables The following system variables see...

Page 39: ... s range is set it will automatically be resynchronised to the actual time Therefore 2ST 60 can be entered at any time to return 2ST to its default behaviour If a system timer is set to a value outside its range it is immediately adjusted so that it is in range When you enter nST x you are actually doing nST x mod range Thus 2ST 62 will actually set 2ST to 2 Examples Assume the time is now 12 34 5...

Page 40: ...e system B in kBytes 3SV Free space in USB memory device A in kBytes 0 if no memory device present 4SV Used space in USB memory device A in kBytes 0 if no memory device present 5SV External power status 0 external power not connected 1 external power connected 6SV Build number of the DT80 s firmware e g 2 for firmware version 6 18 0002 7SV Job loaded flag 0 no current job 1 a job is loaded 8SV Mai...

Page 41: ...fine the way in which the input channel is managed when sampled There are channel options that specify the type of sensor excitation the termination of the input channel scaling and linearization of the input signal the format and destination of channel data fixed channel gain values resistance and bridge wiring methods statistical operations on the channel data and so on As shown below channel op...

Page 42: ...voltage measured on input channel 1 by 10 1 use 200 0Ω instead of the default 100 0Ω at 0 C when calculating the temperature represented by the signal from the RTD on channel 4 output a 100ms pulse on digital channel 2 Multiple Reports The DT80 samples each channel in the channel list once every scan However by adding additional channel option sets each set enclosed in round brackets you can gener...

Page 43: ... value for other measurements TR BR or TZ 7 The data value may then be accumulated using one or more statistical options each one in a separate option set Statistical channel options include AV SD MX MN TMX TMN DMX DMN IMX IMN INT NUM and H histogram 8 Finally the resultant value after applying the above options or values if multiple option sets are used may be stored in a channel variable using C...

Page 44: ...sion current source Low excitation current minimises self heating in resistive temperature sensors and allows high resistances to be measured II Supply 2 5mA current excitation on terminal Precision current source Higher excitation current allows more accurate measurement of low resistances 700Ω III Supply 2µA current excitation on terminal Precision current source Low excitation current minimises...

Page 45: ...eading DT Time difference Δt Time difference seconds between the latest reading and the previous reading RC Rate of change Δx Δt Rate of change xUnits per second based on latest and previous readings and their respective times RS Reading time difference x Δt Rate of change xUnits per second Useful when the sensor reading is already a difference e g resetting counters IB Integrate x Δx 2 Δt Integra...

Page 46: ...ical summary is reported If insufficient samples have been taken before the reporting time an error is reported NotYetSet SD Standard deviation of channel readings MX Maximum channel reading MN Minimum channel reading TMX Time of maximum channel reading TMN Time of minimum channel reading DMX Date of maximum channel reading DMN Date of minimum channel reading IMX Instant time and date of maximum I...

Page 47: ...ations LM Log alarm measurement Log the value being tested in an alarm Ignored for non alarm channels Output Data Format FFn default 1 Fixed point format n decimal places 0 to 7 Specifies numeric format for display and free format h real time data For example FF2 returns 71 46 mV For example FE2 returns 7 14e1 mV FMn uses exponential format if exponent is less than 4 or greater than n Fen Exponent...

Page 48: ...as statistical summaries by the other schedules Schedule Syntax A typical schedule definition is shown below RA Test1 B DATA OV 14D 2S 1TK 6R 4W 7TT Schedule ID Schedule Name Schedule Options Schedule Trigger Channel List Figure 7 Components of a typical schedule command A schedule consists of a number of parts Firstly the Schedule ID next the schedule options and finally the schedule trigger Ther...

Page 49: ...sk default DataOverwrite OV Data for this schedule will be overwritten when the data store is full default NOV Data will not be overwritten when the data store is full When the data store fills logging will stop and the Attn LED will flash DataSize nB Allocate n bytes for storing data for this schedule nKB Allocate n kilobytes for storing data for this schedule nMB Allocate n megabytes for storing...

Page 50: ...Interval P52 a time of day see Trigger at Date Time P52 an external event such as a digital input transition see Trigger on External Event P53 an internal event such as a CV changing see Trigger on Internal Event P54 a poll command see Trigger on Poll Command P54 Triggers can also be conditional upon an external or internal state that is trigger only while a particular external state or internal s...

Page 51: ...A as follows RA schedule ID If logging is enabled then data will be stored to the internal flash disk 1MB will be allocated and old data will be overwritten when full This schedule does not define any alarms so no alarm storage will be allocated 10M trigger run the schedule every 10 minutes 1V 3R channel list Groups of Schedules Jobs A DT80 job is essentially a group of one or more schedules that ...

Page 52: ...sired second minute hour day month and day of week on which to trigger as follows seconds minutes hours day month weekday where seconds minutes and hours specify the time of day at which the schedule should trigger e g 0 0 17 for 5pm day and month specify the date on which the schedule should trigger e g 1 7 for 1st July weekday specifies the day of the week on which the schedule will trigger This...

Page 53: ... around i e is reset to 0 which will occur when a count value of c is reached nHSC c Trigger when high speed counter channel n wraps around i e is reset to 0 which will occur when a count value of c is reached nSERIAL text Trigger on the arrival of characters from an external serial device at the DT80 s Serial Channel serial sensor port if n 1 host port if n 2 The trigger can be of the form 1SERIA...

Page 54: ... Trigger Action nCV Trigger if channel variable nCV changes from zero to non zero or vice versa n CV Trigger if channel variable nCV changes from zero to non zero n CV Trigger if channel variable nCV changes from non zero to zero m nCV Trigger if any of the channel variables m nCV change from zero to non zero or vice versa m n CV Trigger if any of the channel variables m nCV change from zero to no...

Page 55: ...er Figure 13 Continuous schedule 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 Define a continuous schedule simply by omitting the trigger from a report schedule Example Continuous Schedule Sending RA 1TK 2R 3W 3TT causes t...

Page 56: ...chedule C every 5 minutes 5M while channel variable 12 is not zero 12CV The schedule header RF6 8E 5W instructs the DT80 to run schedule F on any transition of digital channels D6 D7 or D8 6 8E while digital input 5 is high 5W Immediate Report Schedules Figure 15 Immediate schedule Instead of scanning according to time or event triggers immediate schedules run immediately and once only when they a...

Page 57: ...AV in the example above invokes the statistical sub schedule Note2 There is no need to include RS the statistical sub schedule s ID anywhere unless you want to alter RS s trigger see Redefining the Statistical Sub Schedule s Trigger P57 below For details of the statistical channel options available see Statistical Channel Options P76 Redefining the Statistical Sub Schedule s Trigger The statistica...

Page 58: ...to 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 Here s an example BEGIN walrus 1DSO 1 3CV W 2 RA10S 4TT Oven Temp 5TT Flue Temp RB1S 2C Water...

Page 59: ...For example suppose a schedule had been defined as follows RA10M 1V 2DS This will measure a voltage and a digital input every 10 minutes If you then send RA10S the schedule will then from that point on measure every 10 seconds Important If any channel definitions are included on the same line e g RA10S 2V then this will be interpreted as a whole new job being entered which will replace the current...

Page 60: ...les function in two different ways depending on the setting of the synchronize to midnight switch s or S see P262 Synchronize To Midnight Switch Enabled If the synchronize to midnight switch is enabled S the DT80 s default the intervals of all schedules with time triggers are synchronized to the previous midnight When a time triggered schedule is entered the schedules first run on the next multipl...

Page 61: ...f the job is entered the DT80 will output a job prompt rather than the usual DT80 prompt As each line of the job is entered the DT80 executes any commands or immediate channels that it finds Report schedule definitions including their constituent channel definitions are recorded but they are not activated just yet The END command marks the end of a job At this point all schedules defined within th...

Page 62: ...ls the DT80 to clear the current job and prepare to receive a new one Line 2 anything following a single quote character up to the end of the line is considered a comment and is ignored Blank lines are also ignored Line 3 7 the first part of a job normally consists of commands to set switches and parameters define polynomials and spans and evaluate any immediate channels Line 8 this line sets the ...

Page 63: ...b is locked then its program text cannot be deleted or overwritten To lock a job use the LOCKJOBjobspec command to unlock use UNLOCKJOBjobspec e g DT80 LOCKJOB Locking Job FRED Done Locking Job GEORGE Done Locking Job RON already locked Locking Job GINNY already locked Locking Job UNTITLED Done Deleting Jobs The DELJOBjobspec command can be used to delete a job from the DT80 s internal file system...

Page 64: ...played on the LCD to give you an opportunity to prevent it running Press OK Edit to immediately run the ONINSERT job or any other key to prevent execution If no key is pressed within 5 seconds then the ONINSERT job will be run This auto programming function means that a single USB memory device can be inserted into a number of DT80s one at a time and either automatically program all the DT80s with...

Page 65: ...actor performs a special function and therefore cannot be used as a scaling factor In these cases a span should be used see below For example if you are measuring a frequency which has passed through a 100 1 prescaler then you will need to use a span to scale it Spans Sn A span transforms a measured signal value e g mV into the corresponding physical value e g kPa using a straight line function Fi...

Page 66: ...mial is defined in a similar way to a span Yn k0 k1 k2 k3 k4 k5 units where n is the poly span number 1 to 50 which is used simply to distinguish one polynomial from another Note that a span and a polynomial cannot have the same number k0 k5 are the polynomial coefficients If not specified a coefficient value of zero is assumed units replaces the channel s default units text The required coefficie...

Page 67: ...riod 1 7 sec Combining Scaling Options The span Sn polynomial Yn thermistor Tn and intrinsic function Fn channel options are all mutually exclusive If more than one are specified then only the last one will be applied Channel variables and Expressions P70 can be used if multiple scaling operations need to be combined Calculations Channel Variables nCV Channel variables CVs are memory locations reg...

Page 68: ...rithmetic operator may also be applied during the assignment as follows Channel Option Action nCV nCV channel value nCV nCV nCV channel value nCV nCV nCV channel value nCV nCV nCV channel value nCV nCV nCV channel value These allow a CV to be used as an accumulator e g RA1M 3C 2CV 2CV Total will report the number of counts received in each one minute period plus the total counts i e 3C 192 Counts ...

Page 69: ...copy the result to any particular channel variable For example CALC sum 1CV 2CV 3CV Reference Channels A reference channel is used to reference the value of another channel which is identified by name In this way a measurement can be used is multiple places without having to assign it to a channel variable To define a reference use an ampersand followed by the name of the channel whose value you w...

Page 70: ...ferences are read only an expression can not be included e g 1CV 1 error Expressions References can be included in expressions For example 1CV 1TK 2TK 2 will calculate the mean of two previously sampled temperatures Examples Some of the applications of reference channels are listed below Many of these could also be done using channel variables but using references is generally clearer and more eff...

Page 71: ...n zero and y is non zero otherwise 0 I xORy 1 if x is non zero or y is non zero otherwise 0 I xXORy 1 if x is non zero or y is non zero but not both otherwise 0 I a x y x if a is non zero otherwise y x negative x NOTx 1 if x is zero otherwise 0 I ABS x absolute value of x SQRT x square root of x F LOG x base 10 logarithm of x F LN x base e logarithm of x F SIN x sine of x x is in radians F COS x c...

Page 72: ... Operator Precedence Each operator is assigned a precedence level as follows Precedence Level Operators 1 highest negative 2 3 4 subtract 5 6 AND OR XOR NOT 7 lowest When an expression contains more than one operator then the operator with the highest precedence is evaluated first If the operators have equal precedence then they are grouped left to right with the exception of which is grouped righ...

Page 73: ...LC speed W rawspeed 0 0 rawspeed 3CV sumX W 3CV MAGDIR2X speed dir 4CV sumY W 4CV MAGDIR2Y speed dir 5CV count W 5CV 1 invalidate reported value if any sample is out of range 6CV invalid W 6CV OR rawspeed 1 OR rawspeed 60 OR dir 1 OR dir 7 RB1M Calculate report and log every minute Report average wind speed 999 9 if invalid 7CV W XY2MAG sumX sumY count CALC Mean Wind Magnitude Y3 FF1 invalid 999 9...

Page 74: ...verage by removing the earlier samples and by keeping the sample size specified by the user Buffered sample can be reset at any time using the DELRSTAT command The format for Running average channel option 1TK RAVn where n is the buffer sample size vary from 1 3600 Maximum of 100 channels with running averages can be added Example to create a running average of a temperature channel with a sample ...

Page 75: ... In the following example the counter is reset after each reading using the R channel option so the count reading is actually the number of counts since the last reading so to calculate counts per second the RS option is used RA10S 3C R RS counts s Finally the IB option is used to integrate a signal It returns the area under a straight line connecting the current to the previous reading For exampl...

Page 76: ...nels frequently and a return and or log a statistical summary at longer intervals see Statistical Report Schedules P57 Statistical channels are sampled during the period between report times at a rate governed by the statistical schedule RS and the statistical summary is generated and returned at report time i e when the regular schedule runs Channels that require statistical sampling must include...

Page 77: ...e time instant with the IMX and IMN channel options For example RS1M RA30M 1TK AV RB1D 1TK MX TMX MN TMN 1TK 24 2 degC 1TK 21 9 degC 1TK 19 0 degC 1TK 33 9 degC Max 1TK 15 10 00 000 Tmx 1TK 12 9 degC Min 1TK 04 33 00 000 Tmn The above job measures the temperature once a minute RS1M Every 30 minutes the average for the 30 minute period is returned by the A schedule Once a day at midnight the daily ...

Page 78: ...d y are the lowest and highest channel readings of interest as shown in the above diagram m and n denote the range of channel variables mCV to nCV inclusive to use for storing count values The channel variables are set as follows Channel Variable Function mCV number of readings in the lowest class n 3 CV number of readings in the highest class n 2 CV number of readings under range x n 1 CV number ...

Page 79: ...gnals for example Collecting Rainflow Data Rainflow analysis is defined by the RAINFLOW channel option Although this is generally used for channels measuring strain gauge inputs you can also use it for any type of sensor that is monitoring a process that produces cycles of peaks and valleys with hysteresis The overall range of cycle sizes is divided into a number of smaller cycle size classes and ...

Page 80: ...st such as a high speed boat hull travelling through waves Place the channel being sampled for rainflow in a schedule that s triggered fast enough to take sufficient readings during a cycle to adequately characterise the loop closures For example the schedule RA50T 3BGI RAINFLOW a b c dIV W measures the input every 50ms 20 times sec and counts loop closures The W channel option declares this as a ...

Page 81: ... 7 days Reports can be created manually after download of the primary cycle count data Example Rainflow Cycle Counting Capture raw strain gauge data and perform rainflow cycle analysis using the program BEGIN RA50T 1BGI RAINFLOW 1000 5 101 127IV W END This instructs the DT80 to collect current excited bridge data 1BGI every 50ms RA50T and carry out rainflow analysis over the range of zero to 1000 ...

Page 82: ... false to true repeating alarms IF and DO commands act repeatedly each time the enclosing schedule runs while the condition tests true Figure 20 Comparing single shot and repeating alarms 3 second schedule example Alarm commands can be included in any report schedule and are processed in sequence with other schedule processes such as reading input channels and performing calculations Alarm Command...

Page 83: ...t Note in the case of the DO command no alarm condition is specified the state of the alarm is always true Six different types of test are supported Condition Alarm is true if chan setpoint channel value is equal to setpoint chan setpoint channel value is not equal to setpoint chan setpoint channel value is less than setpoint chan setpoint channel value is greater than or equal to setpoint chan se...

Page 84: ...ons In the above example 9CV will get the value 1 0 if the expression evaluates to true otherwise 0 0 You can also use the result of a boolean expression in an arithmetic expression making use of the fact that the value of the boolean expression is always 1 0 or 0 0 For example 12CV 4CV 1CV 2 5 5CV 1CV 2 5 will set 12CV to the value of 4CV if 1CV is greater than 2 5 otherwise it will set it to the...

Page 85: ... then the relay will close and 2CV will be set to 1 0 until the temperature drops back below the setpoint Once this occurs the relay will open and 2CV will be set back to 0 0 Alarm Action Text Action text may be included in an alarm command This text string is automatically returned to the host computer and or logged to the internal file system and or transmitted by email SMS once whenever the sta...

Page 86: ...riable n East n n 1 1000 same as nF1 1257 4 character same as V 100 2 c c any character c A Note Substitution characters are not case sensitive v is equivalent to V Special Characters Special characters may be inserted in alarm strings using control character e g M or backslash e g 013 notation See ASCII Decimal Table P389 for more information For example ALARM 3TT 120 192 hautes temp 233ratures v...

Page 87: ... assumed subject is a string to use as the subject of the email If not specified then dataTaker SN serial alarm is used as the subject where serial is the DT80 serial number body is a string to use as the body of the email If not specified then the alarm action text is used interface is applicable to DT8xM models only and specifies the network interface to use modem default or ethernet For models ...

Page 88: ...ant string after substituting any replaceable parameters Element Max number of characters Complete command line 1023 Email recipient s 255 Option list priority subject body 511 Email subject 255 Email message body 255 SMS phone number 19 SMS message body 160 Note if any special characters e g appear within a component of an email or SMS URI then they should be replaced with the appropriate escape ...

Page 89: ... The XB command is now executed This causes the B schedule to become due 8 The SATTN command is executed which turns on the Attn LED 9 There are no more queued commands so the C schedule can now run Channel 1V is evaluated and logged displayed returned 10 1Schedule B is also due so it now runs The 1SERIAL channel is evaluated which causes a string to be sent out the serial sensor port 11 1There is...

Page 90: ...d the temperature at 75 C 0 25 C Adaptive Scheduling Adaptive scheduling is the dynamic adjustment of the acquisition of data about a system or process as the system or process changes As the examples below show adaptive scheduling can reduce total data volume while giving greater time resolution when required The schedule RA15M 1V Wind speed S1 ALARM 1V 5 25 RA2M ALARM 1V 4 75 RA15M measures wind...

Page 91: ...ollowing example will log all voltage readings that exceed 200mV BEGIN RA1S IF 2V 1CV 200 X RX 1CV Vout mV LOGONX END Note assigning to a CV in this way and then reporting the CV value is preferable to including 2V in both schedules Alternatively a reference 2V could have been used Executing Commands in Schedules The following will output a directory listing every time a positive edge is received ...

Page 92: ...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 By default an alarm record is only logged when an alarm is triggered i e its state changes from false to true However by setting parameter P9...

Page 93: ... commands consists of the alarm number An When un numbered alarms are polled the alarm number is returned as A0 the schedule to which the alarm belongs the alarm condition so that un numbered alarms can be distinguished For an alarm with no condition i e DO the word DO is shown the current value of the channel being tested in the alarm condition For example BEGIN RA2S ALARM4 2R 50 High R ALARM 1CV...

Page 94: ...two minutes two voltages will be measured and the results will be stored along with the time at which the measurements were taken Disabling Data Logging for Specific Channels If logging is enabled for a schedule then by default all channels defined therein will be logged To disable logging for specific channels use the NL no log channel option or use the W channel option working channel do not log...

Page 95: ...he schedule it writes one data record to its store file A data record consists of the values of all channels defined in the schedule other than those for which logging has been disabled using the NL or W channel options As a rule of thumb one data record uses 10 10 x numberOfLoggedChannels bytes assuming normal channel types time date channels and strings require more space So for the schedule RA1...

Page 96: ...nition RA DATA 30D 1M 1V 2V LOGONA will allocate a store file with space for 43 200 data records 30x24x60 No space is allocated for alarms because no alarms are defined in this schedule Note1 When determining how much space to allocate for data storage it is important to ensure that adequate free space remains on the 128MB or 2GB internal flash memory If you choose to retrieve logged data by eithe...

Page 97: ...FIDO using BEGIN FIDO then the DT80 will check to see if there are any existing store files under the B JOBS FIDO directory If there are existing store files the DT80 then checks to see whether the existing store files were created by the same job as the one being entered this information is encoded within the store file Note that to be considered the same the new job s program text must be identi...

Page 98: ... such as the number of logged records and the time range that they cover COPYD is used to extract selected data from store files and save it in the selected format to the selected destination DELD is used to remove data from a store file These three commands share a similar syntax the command is followed by zero or more space separated options Each option has the form name value The value may opti...

Page 99: ...e file contains a snapshot of a live store file Archive files have the same format DBD as live store files except that all empty space is removed for each store Archive files are created by using the COPYD command to unload data from a live store file in DBD format and save it to a file By default archive files have an automatically generated file name which indicates the date and time at which th...

Page 100: ...002_20100311T193043 DBD 2010 03 01 09 54 24 2010 03 11 19 32 00 B JOBS SAMPLE B DATA_B DBD 2010 03 01 09 54 40 2010 03 11 19 32 00 B JOBS SAMPLE B DATA_B DBD 2010 03 01 09 54 24 2010 03 04 18 50 55 B JOBS SAMPLE 002_20100311T193043 DBD 2010 03 01 09 54 40 2010 03 01 09 54 48 B JOBS SAMPLE 002_20100311T193043 DBD 2010 02 19 14 35 25 2010 02 21 00 10 25 B JOBS CONFIG A DATA_A DBD 2010 02 19 14 35 25...

Page 101: ...sched option settings Alternatively you can force a particular root folder to search using the path option If this option is set to a valid folder path which must end in a character then only store files in the specified folder or any subfolders will be returned For example LISTD path b myarchives You can also specify a single DBD file name LISTD will then list the details for just that store file...

Page 102: ...mat which is yyyy mm ddThh mm ss ttt Time components may be omitted starting from the subseconds field If a time component is not specified then 0 is assumed Date components may also be left off starting with the days field Missing date components are assumed to be 1 If all date components are omitted then a date of today is assumed If just the date part is specified the trailing T is still requir...

Page 103: ...ll unload all data logged since he last plugged in his device Ginger s memory stick contains a similar ONINSERT job COPYD start new id 111 dest a Because Ginger has used a different id value when she plugs in her USB device she will get the data logged since she last plugged in her device This may or may not be the desired behaviour For example suppose Fred and Ginger are employed to collect data ...

Page 104: ...are described in more detail in Format of Returned Data P30 To set the COPYD output format use the format option which may be set to csv dbd fixed or free Note Unloading in any of the text based formats CSV fixed or free is significantly slower than unloading in DBD format If you have very large store files then you may prefer to unload to DBD transfer the DBD file s to the PC and then use a utili...

Page 105: ...B memory device upload the data to an FTP server send the data as an attachment to an email address DT8xM models only To display the data interactively no option is required as this is the default For example just typing COPYD will unload all data for the current job to the active comms port in CSV format During an unload to the active comms port the DT80 disables real time data and alarm return c...

Page 106: ...V in that folder If an explicit filename is specified then data will be written to that file e g COPYD dest ftp harryp snitch ftp hsww edu transfig my data csv See Communications Sessions P222 for more details about how FTP transmission is managed 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 ...

Page 107: ... option is ignored The format of this URI is identical to that used for email alarms see Alarm Email Messages P87 See Communications Sessions P222 for more details about how email transmission is managed Note No more than 12 separate emails can be queued any subsequent attempts will be discarded a message will be written to the event log and the start new pointer will not be updated so the next un...

Page 108: ... unload the records just unloaded will be deleted from the source DBD file In most cases there is no benefit in doing this and it would also mean that for example the start new2 feature would no longer work because the data will no longer be present on the logger This option may however be useful if you have a NOV no overwrite store file or if you want to create archive files possibly in response ...

Page 109: ...ince midnight mCVTnCV date and time parts of timestamp given by mCV and nCV new Unload new records logged since the last unload of this store with the same id value new2 Unload new records logged since the second last unload excluding start new2 unloads of this store with the same id value end as for start except new new2 Unload records earlier than specified timestamp end with latest logged recor...

Page 110: ...ata ranges The following fragment will unload hourly data to an FTP server with the boundaries of each unload occurring precisely on the hour This is achieved by using the end 0 option This time value has a leading minus sign so it is interpreted as a relative time An offset of 0 means now but recall that one of the properties of a COPYD relative time spec is that the time is rounded down to the s...

Page 111: ...job which is older than 30 days including data in archive files use DELD archive Y end 30T Some points to note Once the required records have been deleted from an archive file if the archive file is then empty then the file will be deleted Live store files are not deleted even if all records have been deleted If any orphan store files are found live or archive then they will be deleted DELD Option...

Page 112: ...nds to be delayed for a long time which is undesirable in many applications To address this problem the COPYD command is designated as a background command Background commands can execute in parallel with other commands When a background command is started e g you type COPYD the transfer will commence but you will notice that the DT80 prompt is returned immediately indicating that further commands...

Page 113: ...mmands are still supported but are considered obsolete and may be removed in future firmware versions The following table lists the commands not all possible combinations are shown and their current equivalents Old command Replacement U COPYD format free alarms N src AB A COPYD format free data N src AB H U COPYD format fixed alarms N src AB Usch COPYD format free alarms N src AB sched sch U job s...

Page 114: ...6 15 17 DIR SPARROW 2006 02 06 15 17 DIR A 2006 02 06 15 56 4208 DATA_A DBD 2006 02 06 15 19 3028 001_20060206T151936 DBD 2006 02 06 15 56 4208 002_20060206T155654 DBD 2006 02 06 16 33 4208 003_20060206T163356 DBD 2006 02 07 13 02 138 STATUS14 2006 02 07 13 02 121 PROGRAM DXC 2006 02 06 16 01 DIR UNTITLED 2006 02 08 10 53 95 STATUS14 2006 02 08 10 53 41 PROGRAM DXC 2006 02 07 13 03 DIR DTCAN169 20...

Page 115: ...formatted using a FAT16 or FAT32 file system USB memory devices are nearly always shipped pre formatted using a FAT16 FAT32 file system If a memory device is inserted that is not properly formatted the DT80 will display USB device unrecognised on the LCD Formatting a USB Memory Device The FORMAT A command see File Commands P116 can be used to re format the device This will delete all data from the...

Page 116: ...For best performance it is recommended that new USB devices be formatted in the DT80 before use FORMAT B DELETEALL deletes all files from the internal flash drive and re creates the file system This command would normally only ever be used if the DT80 s internal compact flash card was replaced After executing this command it will be necessary to repeat the firmware upgrade process in order to re i...

Page 117: ...ctly in dump_dbd then the original files on the USB device should be deleted before inserting the device back into the DT80 and re enabling logging This avoids having the DT80 attempt to log data to a damaged file possibly causing more damage in the process Power Failure If external power was lost and the battery link was not present or the internal battery was flat then the internal file system m...

Page 118: ...to scroll through the available channels as well as various status screens The channels and alarms are arranged in the same order that they are defined in for the current job Displaying Channels and Alarms When channel data is displayed the top line of the display shows the channel identification The default is the channel number and type If channel identification text has been entered as a channe...

Page 119: ...t port mode Automatic Manual or Disabled and current IP address Boiler Temp 97 C First user channel user defined channel name Channel 2LM35 17 9 C Second user channel default channel name Alarm4 OFF 1356 3 mV Alarm 4 state Oven Over Temp 117 2 C Alarm 7 state alarm text replaces channel name when alarm is active Note channel 1CV is not displayed because it is defined as a working W channel Working...

Page 120: ...unrecognised This indicates that the DT80 does not recognise the device as a valid USB mass storage device Processing ONINSERT DXC If the USB memory device contains a file called ONINSERT DXC then it will be automatically loaded and run by the DT80 Copy USB 1 3 This indicates progress during a COPYD operation where the destination is set to the USB device The numeric counter on the top line indica...

Page 121: ...oad new data to an FTP server PROFILE FUNCTION F4_LABEL Clear PROFILE FUNCTION F4_COMMAND 1 20CV W 0 This function would display Clear and would set channel variables 1 20 back to zero Selecting Functions Pressing the Cancel Func key will cause the function list to be shown on the display One function is shown at a time and only those functions which have a command defined are shown The up and dow...

Page 122: ...ing the logger reset or power up sequence will force the logger into bootstrap mode This would only be required if there is a corruption of the firmware in the logger Status Indicator Lights Sample Indicator The Sample indicator is illuminated whenever any channel in the current job is sampled This includes all analog digital and internal channels Disk Indicator The Disk indicator is illuminated w...

Page 123: ...cted but you will need to reset the DT80 s time date 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 by deleting data or...

Page 124: ...ual release notes etc yes yes Graphically configure the logger i e define schedules channels and global settings without using the logger command language yes Display selected channels in a configurable mimic displays including trend charts yes Unload data and save to CSV or DBD file yes Text command window similar to DeTransfer yes Display current job s program text yes Display file system free u...

Page 125: ...h applications When you select either of these options on the Logger home screen the following sequence of events takes place 1 A check is made to see if the browser contains the required Adobe Flash plug in This plug in is a software component produced by 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 ...

Page 126: ...ings side bar menu You can navigate between these view by clicking on the logger model number or icon at the top of the side bar menu About Configurations The dEX configuration builder is used to graphically define the DT80 configuration A configuration comprises a complete set of DT80 profile settings see Profile Settings P264 These are set using graphical controls in the configuration builder th...

Page 127: ...adjust the width of these two areas If you double click on a tree entry its name will become editable This allows you to rename an existing schedule or channel At the bottom of the tree view area are four buttons The arrow buttons are used to re order items in the tree by moving the highlighted entry up or down The double rectangle button creates a duplicate of the currently selected channel The R...

Page 128: ... 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 Banner Area The banner area along the top of the screen contains a Logger Home button which returns you to the Logger Home page the dataTaker logo on the right hand side will jump to the dataTaker website www dat...

Page 129: ... detected on digital input 1D or 2D Figure 26 Schedule configuration advanced trigger Schedule Conditions The Conditions area is used to define the schedule while condition see Trigger While P55 where for example a schedule will only trigger while a certain digital input is active By default there is no while condition Storage Settings To set the schedule storage parameters click on the Storage ta...

Page 130: ...perties pane and select the channel number 5 If required the other channel options in the tabs in the lower part of the properties pane can now be set Note All channel names in a configuration must be unique Measurement and Serial Channels All measurement and serial channel types have a similar properties pane layout as shown in Figure 24 The control at the top of the screen specifies the specific...

Page 131: ...ady defined polynomial and then edit it change the coefficient values then you may be affecting other channels A warning is displayed when an existing span polynomial is selected to remind you of this Statistics The Statistics tab is used to define additional statistical report values for the selected channel Figure 28 Defining additional statistical report values For each row that is ticked an ad...

Page 132: ... each statistical value may optionally be assigned to a channel variable You may want to do this if the value is to be made available to a Modbus client system for example Event Alarm This tab is used to create an alarm channel This will test the channel s measured value against a setpoint and then take some action if the condition is satisfied Alarms are also referred to as events in the configur...

Page 133: ...tings to be modified In the example shown in Figure 34 three actions have been defined The DT80 relay output will mirror the alarm so it will be closed while the alarm condition is true open when it is false The relay state will be updated each time the channel is evaluated The command string 9CV 9CV 1 XD will be executed which will increment channel variable 9CV then manually trigger schedule D A...

Page 134: ...e In this example a replaceable parameter serial has been entered as the folder name As discussed in Unload Destination Replaceable Parameters P107 this will be replaced with the DT80 serial number when the unload command is executed The file name field has been left blank so a filename with the default format will be generated e g 077_20110303T110908 csv The lower part of the screen defines the o...

Page 135: ...e the Calculation field Figure 33 Defining a calculation The three boxes below the calculation entry field list the available maths functions operators and previously defined channels that can be referenced Clicking on any of the items in these boxes will insert it into the calculation entry field You can also edit the calculation field manually In the above example the calculation channel is work...

Page 136: ...l then be included in your configuration Controls vs Profiles P141 summarises the relationship between global settings controls and profile settings Site information 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...

Page 137: ...probably want to clear this checkbox so that the DT80 can sleep while externally powered 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 The DT80 s analog measurement sub...

Page 138: ...nd that any change to these settings may result in the connection being lost Ethernet Email The Ethernet email page is used to configure the required settings for sending email via Ethernet This includes a name to be used in the From field for all emails sent by the logger Typically the name would be a site name If not specified then a name based on the DT80 s model and serial number is used e g D...

Page 139: ...he logger from the Internet using a custom domain name These settings are described in Dynamic DNS P213 Startup The settings on this page control the DT80 s behaviour following a hard reset HRESET command power failure hardware reset switch or abnormal reset By default the current job will be reloaded following reset but this can be disabled by unticking the Automatically activate checkbox You can...

Page 140: ...wable range otherwise an error may be generated when you try to load the configuration onto the logger After entering a new value press Enter or click anywhere else to commit the change If a setting has a non default value then it will be shown in red In the above screenshot the MIN_SIGNAL_FOR_DATA_DBM profile is set to 113 which is not the default You may see some profile settings in grey which c...

Page 141: ...E HTTP_SERVER PORT 80 Modbus server enabled PROFILE MODBUS_SERVER TCPIP_PORT 502 FTP username DATATAKER PROFILE FTP_SERVER USER DATATAKER FTP password DATATAKER PROFILE FTP_SERVER PASSWORD DATATAKER Anonymous FTP enabled PROFILE FTP_SERVER ALLOW_ANONYMOUS YES Command password PASSWORD Command timeout 600 s PROFILE PARAMETERS P14 600 USB port Function command PROFILE USB_PORT FUNCTION COMMAND Host ...

Page 142: ...ION NETWORK_CHECK DNS Ping servers PROFILE MODEM_SESSION PING_SERVERS Service auto PROFILE MODEM SERVICE AUTO GSM bands quad band PROFILE MODEM GSM_BANDS 7 3G bands tri band PROFILE MODEM 3G_BANDS 19 Modem standard models Assume modem present if DSR active PROFILE HOST_MODEM DETECTION DSR Modem power control none PROFILE HOST_MODEM EXT_POWER_SWITCH NONE Reset modem if idle for 43200 s PROFILE HOST...

Page 143: ... Once the configuration has been activated successfully you can click the Logger Home button and switch over the dEX web interface which will allow you to monitor the data being collected by your new configuration Note If there are any channels which do not have a wiring or reference source selected then you will be prompted to complete the definition of these channels before activating the config...

Page 144: ...formed The Set Logger Date Time option allows you to set the logger s time to the current PC time or to set it manually to a specific value Restart will perform the RUNJOB CONFIG command This will reload the schedule and channel definitions that have been previously saved to the logger Unlike the Save to Logger command Restart will not change any profile settings nor will it reset channel variable...

Page 145: ...u Logger Status in this case and may contain controls buttons etc which relate to the currently displayed screen In this case there is one button Update which will cause the displayed information to be updated At the right hand edge of this area is the circular activity indicator This symbol will be animated while the web interface is actively communicating with the logger The banner area along th...

Page 146: ...graphs give an indication of the percentage of the allocated storefile space that contains data For schedules operating in overwrite mode which is the default the bar graph is shown in blue For schedules in non overwrite mode e g RA DATA 5H NOV 1S the bargraph is shown in red if the storefile is greater than 80 full otherwise green the timestamp of the oldest logged record data or alarm the timest...

Page 147: ...ve If these jobs and their logged data are no longer required then this space can be recovered using the DELJOB command see Deleting Jobs P63 Non job files light blue this includes all other files stored on the drive such as the web interface user manual event log and so on Figure 39 Storage pie chart for drive B The actual space used in bytes for each segment can be displayed by holding the mouse...

Page 148: ... 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 data or a specified time range or just the new data that is data logged since you last retrieved data The Advanced screen see Figure 41 is the same except it also shows details relating to the number of logged data alarm records for each schedule similar ...

Page 149: ...low the range control should be self explanatory they select whether data alarms or both will be retrieved The default is to retrieve both data and alarms Data Format Select DBD or CSV format DBD will normally be faster to transfer but CSV can be opened by more applications Schedules If the Advanced screen is selected then a table showing the status of each schedule is shown in the lower part of t...

Page 150: ...any alarm number alarm state and alarm text for second schedule if any and so on for each schedule The first row in the file is a header row which contains a descriptive name for each field For example the name of a data value field has the form chanName units e g Reactor4 degC The first block of rows after the header row contain all data records for the first schedule The next block of rows conta...

Page 151: ...fy the number of seconds between updates Note automatic updates will only continue while the Channel List screen is displayed If you select a different screen then the web interface will stop requesting updates from the logger Mimics Screen Figure 44 Mimic display screen The Mimics screen can be used to present selected channel values in a way that resembles traditional control panel indicators Up...

Page 152: ...c To create a mimic choose one of the six display positions and click the Add Mimic button If you want to replace an existing mimic then you will first need to delete the old one by clicking on the X button in the top right of the mimic s display position When you click on Add Mimic a dialog box will be displayed Figure 45 where you can specify the type of mimic the channel whose value you want to...

Page 153: ...umerically Show Measured Value for mimic types which do not display the numeric channel value as part of their main graphic this option allows you to include a small numeric channel value display Threshold for bi state mimic types State Indicator and LED the mimic will be displayed in the active state if the channel value exceeds this threshold value Colour for some mimic types the colour of the m...

Page 154: ...gend showing the channel name for each trace colour Each trace stores and displays up to 1000 data points which may be fewer than the actual number of data points logged over the displayed time interval If this is the case then the trend chart will actually show a sample of the actual logged data Be aware that this sampling of the data may cause narrow peaks in the data to be missed and not displa...

Page 155: ...t time window selections the window end time is rounded up for a trend chart the end time is always now For example if This hour is selected then the window end time will be the end of the current hour Only a single channel can be plotted on each bar chart Figure 49 shows a typical bar chart Bar Chart Time Windows Creating a bar chart mimic is very similar to creating a trend chart As noted above ...

Page 156: ...r home page see Customising the Web Interface P160 Using the configuration tool you can also configure slideshow mode to start automatically when you browse to the DT80 s web address Note For security reasons the Flash player that runs the dEX application does not allow full screen mode to be selected automatically it requires a user action such as clicking on a button It is therefore not possible...

Page 157: ...r Send pane and the logger s response has been captured in the upper Receive pane Enabling the Command Window When the Command Window is first selected it will be disabled and it will not be possible to type anything in the Send pane To enable the command interface you need to first select the mode Normal mode default or Snoop mode tick the checkbox then press Enable In Normal mode the web interfa...

Page 158: ...reen is paused When you un pause the display by clicking on the Pause button a second time all captured text will be added to the receive buffer and displayed Other Features Special Characters The Special Character Mode control specifies how incoming control and non printable characters are handled When this control is set to Off all characters are written to the receive buffer as is When set to o...

Page 159: ...creens provide some general tips on using the web interface 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 ...

Page 160: ...lays settings related to the selected category The Save settings button at the lower right will save all settings to the logger This only needs to be done once it is not necessary to save the settings for each category separately After pressing the Save button you should see a confirmation message pop up after a few seconds The X symbol at the top right will close the configuration tool and return...

Page 161: ... mimics The Custom mimic page area of this screen lists the names of the currently defined mimic pages these names will appear in the web interface Measurement menu In the example shown in Figure 55 the two default mimic pages are shown called Mimics and Charts To add a mimic page click the button or to edit an existing page click on the page s name then click Edit A dialog box will be displayed a...

Page 162: ...d hide the navigation menu at the left of the screen while the slide show is in operation automatically switch to full screen mode when the user clicks Play to start the slide show Security The Security settings allow you to Enable disable User Level Authentication Available on firmware version 9 14 or newer When User Level Authentication is enabled dEX security will active See Enabling dEX P163 E...

Page 163: ...nted with a login screen as pictured below The security can be turned on by selecting the Security screen in the Customise dEX section of the application as pictured below Click to check the checkbox to enable security Figure 56 dEX enable User Level Authentication Once security is enabled a default admin user will have Administrator right and is automatically written to the system A new User Main...

Page 164: ...r Configure Logger User This role have expanded function to allow dataTaker programming by allowing access to Configure the Logger Furthermore they have ability to change Monitor the Logger display including mimic page properties since Customised dEX is also accessible However this role is restricted for creating editing deleting users Administrator This role is similar to Configure Logger User wi...

Page 165: ...he user listing on this screen dEX Administator users can edit user info including change passwords delete and invactivate user accounts There logged in administrator cannot change their own role You can change all the user details except the username Click on the pencil icon to change a user password The user interface will change to allow you to do this Press the Change password button to submit...

Page 166: ...es P164 Figure 63 French language setting If someone with Data Supervisor role want to change their language it will be available in the logging screen Figure 64 dEX Logging screen in French However this language setting is specific to each computer so if the user uses multiple devices these settings will need to be saved on each device Supported Languages dEX currently supports seven languages be...

Page 167: ...rnet Explorer Version 6 or later Mozilla Firefox Google Chrome Pocket Internet Explorer on Windows Mobile 5 and Windows Mobile 2003 Opera 8 x or later Opera Mobile and Opera Mini Apple Safari Mobile Explorer Palm Web Browser 2 x Palm Garnet OS Sony PlayStation Portable Web browser Navigating the Web Interface The built in web interface consists of the five pages Home Details Status Admin and Help ...

Page 168: ...The Status page displays status information for each defined schedule in the current job The following information is displayed for each schedule Schedule Name Schedule Trigger Schedule Status whether it is active or halted Schedule Logging State enabled or disabled The number of data records alarms logged The capacity of the schedule s store file The timestamp for the first and last data alarm re...

Page 169: ...ry listing of the drive Clicking on a file link will then initiate an FTP download of the selected file Using these links is equivalent to typing an ftp URL into the browser as described in Using the DT80 FTP Server P255 Note however that the web interface links provide read only anonymous access only Click on the web browser s Back button to navigate back to the Files page Help Page The Help page...

Page 170: ...an attribute and value is the value it is set to Each SSI directive has a set of valid attributes that can be specified to control the operation of the directive One or more attribute value pairs can be specified For example echo var 1CV inserts the SSI directive named echo which contains one attribute var whose value is set to 1CV DT80 SSI Directives The DT80 web server supports five SSI directiv...

Page 171: ...he logging state enabled disabled for schedule s e g disabled echo var SchDataStoreSize s Inserts the number of the logged data records for schedule s e g 2001 echo var SchAlarmStoreSize s Inserts the number of the logged alarms for schedule s e g 2301 echo var SchDataStartTime s Inserts the timestamp of the earliest logged data record for schedule s e g 2006 05 02 14 15 12 echo var SchAlarmStartT...

Page 172: ... style colours spacing etc create another CSS file reusing the same class ids By default the table will be displayed without any styles applied measure Directive This directive is used to perform a input channel measurement This is executed in the Immediate schedule and the data gathered is not logged SSI Directive Description measure channel chan def Evaluates the specified DT80 channel definitio...

Page 173: ...ue Description cond SchDefined s Process directive if the specified schedule has been defined cond DataStored s Process directive if any data have been logged for the specified schedule cond AlarmsStored s Process directive if any alarms have been logged for the specified schedule For example include file schedA shm cond SchDefined A will only include the indicated file if schedule A is defined in...

Page 174: ...using the default anonymous username Then upload the files to a directory on the internal drive e g B www custom Customising the Built in Web Interface As an alternative to creating the web interface from scratch you can also use the built in web pages as a starting point and customise them as required Start by using an FTP client to copy all files from b www html to b www custom then customise as...

Page 175: ...The job should also load the measured values into channel variables 3 Configure the client system to poll the Modbus addresses corresponding to the DT80 CVs and digital I Os of interest 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 ...

Page 176: ... the host RS232 and USB port using PROFILE MODBUS_SERVER HOST_ADDRESS addr PROFILE MODBUS_SERVER USB_ADDRESS addr Again the default setting is zero which means disabled Modbus Registers The Modbus Data Model The Modbus protocol defines a simple data model It specifies that any Modbus slave device contains the following resources an array of single bit coils digital outputs When setting up a Modbus...

Page 177: ...ate of digital input 1 8DS as a numeric value 0 or 1 4 08001 4 08009 output reg 8001 8009 returns current state of digital output 1 8DSO or 1RELAY as a numeric value 0 or 1 The next table shows the action taken by the DT80 in response to a write request Register number as specified in Modbus client application Type of register to write Action taken by DT80 0 00001 0 02000 coil 1 2000 sets channel ...

Page 178: ...MBI signed 16 bit integer Default setting Returns 32768 or 32767 if the scaled return value is outside the valid range MBU unsigned 16 bit integer Returns 0 or 65535 if the scaled return value is outside the valid range MBLS or MBL signed 32 bit integer standard word order Upper 16 bits of nCV are returned in Modbus register n Lower 16 bits are returned in register n 1 Returns 2 147 483 648 or 2 1...

Page 179: ...o log the temperatures every 15s and switch on an extractor fan by setting digital output 1D low if any of the temperatures exceed a programmable setpoint A sensor attached to the fan produces a voltage proportional to fan speed 1 25mV rpm and this is fed into analog input 4 Digital output 2D is connected to a watering system valve The DT80 is connected to an Ethernet network In a central office a...

Page 180: ...ve the efficiency of the Modbus link because the client can request all relevant CVs in one command Modbus Client Configuration It is now necessary to configure the SCADA software package to suit the DT80 channel usage described above This is highly application dependent but in very general terms the steps involved will typically include configuring communications details designing a mimic screen ...

Page 181: ...sages as they occur For example P56 4 Modbus RX 192 168 1 60 1168 00000000000601 0400000008 12 Modbus TX 192 168 1 60 1168 00000000001301 041000000000000000000000000000000000 25 Modbus RX 192 168 1 60 1168 00010000000601 0400000008 12 Modbus TX 192 168 1 60 1168 00010000001301 041000000000000000000000000000000000 25 Modbus RX HOST 01 0400000008f1cc 8 Modbus TX HOST 01 04100000000000000000000000000...

Page 182: ...d protocol which allows files to be efficiently transferred between the DT80 s file system and that of a host computer These transfers are initiated by the host 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 a Modbus serve...

Page 183: ...ocols if PPP is used not DT8xM serial sensor port RS232 422 485 supports serial protocols and TCP IP protocols if PPP is used not DT81 82E 4 SDI 12 ports 5D 8D 1 port for DT81 82E 4D none for DT82I supports SDI 12 protocol only GSM GPRS 3G wireless modem port supports SMS and TCP IP protocols About the Communications Diagram Figure 71 P184 and Figure 72 P185 show the various communications options...

Page 184: ...UM 0085 B09 DT80 Range User Manual Page 184 RG Figure 71 DT80 communications options ...

Page 185: ...UM 0085 B09 DT80 Range User Manual Page 185 RG Figure 72 DT80 communications options integrated modem models ...

Page 186: ...DT80 command echoes messages returned unloaded data etc is sent to the active command interface connection which may be RS232 USB or TCP IP and all currently open TCP IP connections if any In this way a number of computers can be connected to the DT80 via a TCP IP network and passively listen to the stream of returned data generated by the DT80 Command Interface Operation Characters received via t...

Page 187: ...he PROFILE command see Profile Settings P264 e g PROFILE USB_PORT FUNCTION MODBUS The possible settings for the USB port FUNCTION parameter are COMMAND default 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 comm...

Page 188: ...aTaker web site www datataker com Note It is recommended that you install DtUsb before connecting the DT80 s USB cable to the computer System Requirements DtUsb requires Windows XP or later It also requires Microsoft NET Version 2 0 or later If you have Windows Vista or later then NET should already be installed it may also have been installed by another application on your computer The DtUsb inst...

Page 189: ...ect DT80 range 4 Select Install USB driver 5 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 ...

Page 190: ...ling from the CD and do not have NET 2 0 or later on your computer it will now be installed after you accept the Microsoft license agreement then the DtUsb installer will continue 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 8 Once Dt...

Page 191: ...ou may now log off as administrator and log in as a normal user DtUsb will be loaded automatically when any user logs in to the computer Using DtUsb DtUsb is a background process which is started automatically when any user logs in to the computer It will however do nothing until a DT80 is connected via USB When a DT80 is connected DtUsb will establish a PPP connection to the logger over the USB l...

Page 192: ...ication Note the port numbers may not necessarily be the normal ones shown in the example For example if there is a web or FTP server running on your PC then DtUsb will automatically assign different port numbers in order to avoid conflicts for example port 81 instead of port 80 for the web interface Configuration Screen Figure 75 DtUsb Configuration Screen This screen allows you to select whether...

Page 193: ...real time data returns or you want to be able to wake the DT80 by sending a character See Sleep Mode P300 the required cable length is longer than about 5 metres Normally the DT80 s host RS232 port P195 is used when making a direct RS232 connection to a host computer However the serial sensor port P196 can also be used To set up a direct RS232 connection you will need a cross over or null modem ca...

Page 194: ...culties if line noise causes an XON or XOFF character to be lost for example Hardware flow control is therefore the preferred method It is not however the default because it can only be used if the cable is wired appropriately and the host computer is configured to use hardware flow control In this sense software flow control is a little more forgiving If the RS232 cable is accidentally disconnect...

Page 195: ...S 1 PARITY NONE FLOW HARDWARE FUNCTION COMMAND which lists the current baud rate framing format flow control and port function An asterisk indicates a non default setting See Profile Settings P264 for more details If required these settings can be changed using individual PROFILE commands i e PROFILE HOST_PORT key value The following keys are defined Key Value Default BPS baud rate Use 300 600 120...

Page 196: ...control i e XON XOFF HWFC hardware flow control i e RTS CTS SWFC These parameters may be specified in any order and all are optional Note that the port function cannot be set using this command For example the command PH 115200 HWFC sets the RS232 port to 115200 baud no parity 8 data bits 1 stop bit and hardware flow control These settings will be reset to the PROFILE values by a hard reset e g HR...

Page 197: ...a lines must be crossed over when connecting to another DTE device That is the DT80 s TxD output connects to the sensor s RxD input and vice versa 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 po...

Page 198: ...al framing format number of data bits parity type number of stop bits default is N 8 1 i e no parity 8 data bits 1 stop bit flow control mechanism for one computer to tell the other to stop sending default is no flow control port function protocol to be used command PPP Modbus or generic serial default is generic serial PROFILE Settings To view the current serial sensor port settings use the follo...

Page 199: ...ort accepts PPP connections only MODBUS the port receives and processes incoming serial Modbus requests MODBUS_MASTER the port is used for polling Modbus sensor devices as specified in the current job using the 1MODBUS channel DISABLE the port is disabled This setting reduces power consumption Temporary Settings The serial sensor port communications parameters can also be temporarily set by the co...

Page 200: ... the port DSR Data Set i e modem Ready If the DSR terminal is not held active by the connected device the DT80 assumes that it s connected directly to the host computer and operates accordingly If the DT80 s DSR terminal is held active by the connected device the DT80 assumes that it s connected to a modem and operates accordingly initialising the modem monitoring other Host RS 232 lines to determ...

Page 201: ... is connected Most modems do this by default if not then you must set the modem do this typically by using the command AT S0 If the modem cannot be configured to operate in this way then the logger must be tricked by connecting DSR to DTR at the logger side but this should be done as a last resort as it is not as robust a method It is important for the logger to know that a modem is connected so t...

Page 202: ...cle the modem and then send the AT V command to output the current settings and check that the initialisation commands above have been set for the active profile Example The following initialisation commands are suitable for PSTN modems that use a Rockwell chipset They may be suitable for other types as well Please check the modem s users manual to confirm that it supports all the AT commands spec...

Page 203: ...ther 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 Dialling In The DT80 does not communicate via the RS232 host port unless it determines that a call has been es...

Page 204: ...56 0 to disable the diagnostic messages 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 1 Pre configure the modem as described in Configuring Your Modem P201 and save the settings to the modem s default profile 2 Connect a local PC to the DT80 using a USB or direct RS232 connection an...

Page 205: ...external dial up modem the integrated wireless modem if present which can connect to the Internet via a mobile telephone network The mechanics of setting up the serial interfaces profile settings installing DtUsb and so on were discussed earlier Refer to USB Port P187 Host RS 232 Port P195 and Serial Sensor Port P196 This section will discuss setting up the integrated modem setting up the Ethernet...

Page 206: ...cts as a firewall between the secure private network and the Internet 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 This will be discussed further in Accessing the DT80 via the Internet P238 ...

Page 207: ... 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 For a point to point serial or DtUsb connection the gateway is not relevant because in these cases the network beyond the compu...

Page 208: ...lable The DT80 is no exception here Plan Type Mobile plans are available for connection to 2G only or 2G 3G networks Normally a 2G 3G plan would be recommended although a 2G only plan may be adequate if you wish to use the integrated modem for SMS only or if you know that the modem will be located in an area with no 3G coverage Home Networks and Roaming The SIM card contains a list of one or more ...

Page 209: ... or the carrier may have changed it For example carriers sometimes provide different APNs for prepaid and postpaid accounts In most cases the APN is all you need as the network can identify you from the SIM s internal ID number However some carriers may also provide you with an account name and password This is more common in cases where the SIM is supplied by a third part integrator reseller rath...

Page 210: ... above Some mobile carriers block some or all incoming ports which again prevents access to mobile servers from the Internet For example if you wish to access the DT80 using dEX then the incoming web server connections port 80 must not be blocked by the carrier Security If your mobile plan provides a public IP address then you should be aware that the logger will be visible and accessible by anyon...

Page 211: ... up pre defined settings based on the mobile carrier that issued the SIM Be aware that automatic configuration might not be possible if the DT80 does not recognise the mobile carrier that issued the SIM card In this case fixed default settings will be used Internet access will not be available because no valid APN will have been set you will need to configure this manually as discussed below the c...

Page 212: ...ngs can be left blank The relevant profile settings are PROFILE MODEM APN APN PROFILE MODEM APN_ACCOUNT account name PROFILE MODEM APN_PASSWORD password In dEX select the Manual option on the modem configuration page and enter the APN and username password if required Modem Email If you require the DT80 to send email messages then a suitable email server must be specified If email is not required ...

Page 213: ...urrent dynamic IP address This service works as follows You create an account with a DDNS service provider e g dyndns com or no ip com Both free and paid subscription types are normally available You create a domain name e g site42 megatech no ip org for the logger and attach it to your DDNS account With a free account you can typically create up to 5 domain names for the account which would allow...

Page 214: ...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 PROFILE MODEM_SESSION DDNS_HOST_NAME domain name For example a typical set of DDNS settings would be as follows PROFILE MODEM_SESSION MODEM_SESSION DDNS_ENABLE YES DDNS_SERVER_URI members dyndns org nic update DDNS_SERVER_PORT 80 ...

Page 215: ... 3G network indicated by the 3 operated by Telstra with good signal strength and the DT80 s IP address is 203 112 100 109 If the final screen is not displayed refer to Troubleshooting and Advanced Configuration P217 To close the connection press Func to bring up the function menu then select Stop comms Command Interface If you configured the integrated modem by sending PROFILE commands using DeTra...

Page 216: ...the modem configuration screen Figure 83 press Test modem and connection This will start a short wizard that will take the modem settings as configured in dEX and then carry out a similar set of tests to those described in Command Interface P215 above Take note of the warnings on the first page of the wizard then press Next You can now enter a mobile number for testing SMS and email address for re...

Page 217: ...odem is connected to mobile network and is attempting to connect to the carrier s APN in order to get Internet access Carrier x Checking 8 Modem is verifying the Internet connection and performing a DDNS update if configured Carrier x 123 111 111 111 9 Modem is connected to the Internet Modem will retry error msg 11 An error occurred during the last communications session An attempt will be made i...

Page 218: ...the issue These are low level commands that bypass the normal communications session functionality and should normally only be used for diagnostic purposes Command Requirements Description MODEM ON 0 Switch modem power on Red indicator light should now be on MODEM OFF 0 Switch modem power off MODEM PIN 1 Report PIN status of SIM card ie whether PIN PUK or neither is required MODEM PIN nnnn 1 Enter...

Page 219: ...t 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 Continuous Signal Check Mode During system commissioning it can be helpful to know the instantaneous signal strength as you position the ante...

Page 220: ... limiting the networks to 2G may provide a more reliable connection and may slightly reduce the time taken to register on the network as the modem no longer has to search for 3G networks The above setting is not applicable for DT8xM2 models which support GSM only Bands Each mobile network operates on a particular radio frequency band For example in Australia the Telstra NextG UMTS network operates...

Page 221: ...single word good in this case followed by a confirmation of the registered IP address which would have been supplied by the DT80 in its request message DDNS Server Responses Possible DDNS responses include Response Status Description good ip addr OK Successful update the specified IP address has been registered nochg ip addr OK Successful update although no change was detected in the specified IP ...

Page 222: ... Ending a Session The DT80 will begin a communications session when any of the following events occur an SMS or email alarm action is triggered unless the action is designated low priority Low priority alarms are queued and will be sent when a communications session is next started for some other reason an email or FTP data unload is triggered unless the unload is designated low priority the curre...

Page 223: ... or received before the session ends Default is 120 seconds 2 minutes minimum is 10 seconds Note that dEX sends a heartbeat message to the logger once a minute while it is running so if you are running dEX over a modem connection then the session will normally stay active until you close dEX MAX_DURATION_S specifies a hard session time limit in seconds The session will be terminated after this tim...

Page 224: ...unication Errors P217 above In the event of any error the DT80 will automatically retry the session A session failure occurs when the session never starts e g it cannot connect to the mobile network or the Internet or the modem signals that it has detected an error or has lost signal during a session or the periodic network check test fails see below Connection Timeout The following profile settin...

Page 225: ... inside a configured communications time window then session retries will continue indefinitely until either a session can be established successfully or the session is no longer required e g we are now outside the time window or the user manually cleared the pending data alarm transmissions using the SESSION CLEAR command see SESSION Command P227 If on the other hand the session was started manua...

Page 226: ...erver which will prevent requests for the good server being processed Note that a full FTP queue will not prevent emails or SMS messages being sent Remember that if the logger loses its network connection for a period of time as opposed to an FTP server outage then it will be the session that is failing not the FTP transfer The FTP_RETRIES setting is therefore not relevant in this case The session...

Page 227: ...s not guaranteed Hard Reset If a hard reset or power loss occurs then any queued messages or data files will be preserved Following the reset a session will be started immediately unless all queued items are low priority and the transfers will proceed in the usual way Session Diagnostics SESSION Command Normally communications sessions start and stop automatically in response to alarms and data un...

Page 228: ...s 0 indicating that the DT80 has not yet attempted to send the message The next attempt is scheduled for 16 17 10 i e it is due now There is one pending email alarm message which was generated at the same time as the SMS and contains the same message It has not yet been attempted It will be sent using the modem interface the session queue is used for both modem and Ethernet alarms and unloads Ther...

Page 229: ...f session not active Update displayed signal operator if session active SESSION LIST List details of all queued transmissions SESSION CLEAR Delete all queued transmissions SESSION RETRY If there are any queued transmissions then start a session and retry them Event Log All communications failures are recorded in the DT80 event log The event log can be displayed using the UEVTLOG command or it can ...

Page 230: ...in order to start a new Ethernet session Note The SESSION START and SESSION STOP commands are not applicable to Ethernet sessions Also an Ethernet session always starts immediately so there are no low priority alarms or unloads Retrying a Session As with modem sessions the SESSION RETRY command can be used to force the DT80 to attempt to start a session and retry all queued items Plugging an Ether...

Page 231: ... a network directly connect the DT80 to a single host computer using a cross over cable In this case you are effectively creating a new mini network with just two devices connected the DT80 and the host computer connect the DT80 to a spare port on an Ethernet hub bridge or router using a standard straight through cable In this case the DT80 will be joining an existing network Note many recent PC a...

Page 232: ... address for each device needs to point to the router So PC1 and the DT80 would both have their gateway address set to 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 Connection to a...

Page 233: ...ns the DT80 s current IP address IPSN Returns the DT80 s current IP subnet mask IPGW Returns the DT80 s current IP gateway EAA Returns the DT80 s Ethernet network adapter MAC address For example IP 192 168 42 15 IPSN 255 255 255 0 IPGW 192 168 42 3 EAA 00 90 2D 00 12 6B In this example the DT80 has IP address 192 168 42 15 and is connected to network 192 168 42 0 24 The computer or router at IP ad...

Page 234: ...e available The DT80 only supports SMTP servers that support LOGIN authentication do not require SSL Secure Sockets Layer encryption Note gmail SMTP service aspmx l gmail com may be used with some limitation on destination address since it may get filtered by destination server Your email service provider will supply you with the SMTP server name a username and a password which you will need to en...

Page 235: ...s been disabled or set to a static IP address Press Func to access the function menu then scroll down to the Auto Ethernet IP option and press OK Edit Verify that the display is now as shown above 2 Connect Ethernet cable You can now connect a cross over Ethernet cable between the DT80 and the computer Verify that the green Link LED on the DT80 s Ethernet connector comes on If the Link LED does no...

Page 236: ... up a network Consult your network administrator at this point to determine why there is no DHCP server available 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 4 Test the connection You should now be able t...

Page 237: ...is as follows a Switch on all computers and devices that are connected to the network in question and allow them to boot up b From the command prompt window use the ping utility to test a candidate IP address e g ping 192 168 11 10 c If you see a Reply from 192 168 11 10 response then that address is not free and cannot be used for the DT80 d If you see a Request timed out response then the addres...

Page 238: ...WAY 192 168 1 1 PROFILE NETWORK DNS_SERVER_1 203 54 22 1 PROFILE NETWORK DNS_SERVER_2 203 54 22 2 In this case there is no DNS server set up on the LAN so the addresses specified by the Internet Service Provider are used Port Forwarding The above setup will allow the DT80 to access servers on the Internet for example it can send email or upload data to an FTP server However the DT80 can also act a...

Page 239: ...e in order to locate it Dynamic DNS The DT80 does not directly support Dynamic DNS DDNS on the Ethernet interface only on the integrated modem interface for DT8xM models However most Ethernet router or gateway devices include a DDNS client You could therefore create a DDNS account as described in Dynamic DNS P218 and then configure the router gateway DDNS client to update it with the DT80 s public...

Page 240: ... PSK_WPA pre shared key based generation 1 being next generation of the security standard it provides pre shared key authentication and better channel encryption comparing to the PSK_WEP option PSK_WPA2 pre shared key based generation 2 being next improvement for the wireless security for WLAN networks based on IEEE 802 11i amendement to the 802 11 standard and eligible for FIPS 140 2 compliance W...

Page 241: ...00 00 00 00 FREE 192 168 0 14 00 00 00 00 00 00 FREE 192 168 0 15 00 00 00 00 00 00 FREE 192 168 0 16 00 00 00 00 00 00 FREE Capacity 15 Leases 1 WIFI ON WLAN Turned OFF WIFI OFF WLAN Turned ON WIFI RESTART WLAN Resetting Interface WIFI UPGRADE RS9113 NBZ WC GEN OSI 1 6 0 rps WLAN Upgrading Module Firmware from RS9113 NBZ WC GEN OSI 1 6 0 rps WIFI UPGRADING 0 Burning from 0x00000000 to 0x00001000 ...

Page 242: ...are available Client Access Point There are different configuration options and interface features for each mode ACCESS_POINT SECURITY_MODE Interface for security mode There are 4 modes are available OPEN PSK_WEP PSK_WPA PSK_WPA2 PSK_WPA2 PSK The pre shared key Mandatory option for the pre shared key configurations DATATAKER SSID The service set identifier of the wireless network depending on oper...

Page 243: ...ddress To set the DNS server address use PROFILE NETWORK DNS_SERVER_1 192 168 42 4 PROFILE NETWORK DNS_SERVER_2 192 168 42 5 The first setting is for the primary DNS server the second is for an optional alternative server which will only be used if the primary server is offline These settings will be ignored if valid DNS server address es were obtained from the DHCP server WiFi Email To send an em...

Page 244: ...ually from the Logger 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 Access Point selected...

Page 245: ...ion edit the SSID connection info and press the Join Network button to commit the new settings and start the WiFi connection process To select from the available WiFi networks press the Scan for Networks button to start the scanning process If no networks are found please ensure your WiFi attenna is connected and you can press the Scan for Networks button to retry the scanning process Click on the...

Page 246: ...e host computer to represent the physical comms link 4 Define a PPP network connection on the host computer which will use the defined modem device This normally needs to be done once only Once the PPP network connection has been set up and saved on the host computer you can then establish a connection as and when required This process is the same as you would use when connecting to an Internet Se...

Page 247: ... sensor port and a PC RS232 port or USB to RS232 adapter For the serial sensor port RS422 485 may also be used with an appropriate adapter at the PC end a modem dial up radio cellular connected to the DT80 host RS232 port with another internal or external modem connected to the host computer You now need to determine the PC COM port This can be done by attempting to establish a standard command in...

Page 248: ...ve been added and you will be returned to the modem list screen Figure 100 Verify that the newly added modem device is now present 6 If a direct RS232 cable is being used then one further step is required This is not necessary for a direct USB or modem connection a Select the RS232 cable from the list of modem devices and click Properties b Select the Modem tab and set the Maximum Port Speed field...

Page 249: ...ween two computers from the list 5 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 6 Windows will report that the connection attempt failed S...

Page 250: ...en press OK 4 On Windows XP select the Networking tab then press Settings On Windows Vista Windows 7 select the Options tab then press PPP Settings This will display the PPP Settings dialog Figure 103 PPP Settings Set the options as shown In particular disable the Enable software compression option then press OK This will reduce the time taken to establish a PPP connection 5 On the Networking tab ...

Page 251: ...work connections if any 2 Select the New Connection Wizard or the Create a new connection task This will start the Network Connection Wizard 3 Select Connect to the Internet 4 Select Set up my connection manually 5 Select Connect using a dial up modem 6 When prompted for an ISP Name enter a name for the connection e g DT80 modem ppp 7 Select which modem you wish to use If you only have one modem c...

Page 252: ... Click Properties 2 The connection properties page will now be displayed On the General tab click Configure Figure 105 PPP Modem Configuration for modem connection Windows XP For a modem connection the Maximum speed setting should normally be set higher than the modem connect speed e g set to 115200 for a 56kbps modem Unlike the direct cable connection case it does not need to match the DT80 port ...

Page 253: ... displayed in the Windows system tray Figure 106 System tray icon for an active PPP connection Windows XP Note for a 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 ...

Page 254: ...at configured in the DT80 profile the port function setting in the DT80 profile is set to COMMAND or PPP if a modem is used it appears to be dialling and connecting successfully If not then check phone number and phone line Slow connection 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 Window...

Page 255: ...er the command interface e g returned unloaded data prompt strings messages etc it is send to the current active interface plus all connected TCP IP sessions This provides a way to broadcast data to a number of different computers each of which operates as a passive listener Disconnecting It is important to note that all Ethernet sessions will be disconnected if the DT80 undergoes a hard reset HRE...

Page 256: ...is the IP address of the DT80 Alternatively most web browsers will allow you to browse the DT80 by entering the following URL ftp user password ip address drive or ftp ip address drive for anonymous read only access where user and password are the username and password to use ip address is the DT80 s IP address drive is the DT80 drive to browse A or B The browser should then present a list of avai...

Page 257: ...cations of this With a public IP address the logger will be visible and accessible by anyone on the Internet This may make it vulnerable to disruption by malicious software that exists in the wilds of the Internet Given the specialised nature of the DT80 s operating system it is highly unlikely that any type of computer virus would be able to be loaded onto the DT80 However the network services pr...

Page 258: ...hen change the default PPP username and password PROFILE PPP USER fear PROFILE PPP PASSWORD Cant89203432reMemBer9909283thIS222eithER Note in the dEX configuration builder FTP and PPP share the same username and password dEX Security Enabling Security You can enable an optional security on the Logger that is based on user rights Once security is enabled it can only be turned off by a user with admi...

Page 259: ...e created having No Access USER username PASS password GRANT ADM ACTION ACT EMAIL user domain com User account successfully created User account successfully activated Role Configurer successfully granted to the user Grant Assign the Role Accepts DSV CONF ADM default value NA No Access Action Activate account Accepts ACT DEL User Name 26 Characters Password 16 Characters Alpha numeric Max users Al...

Page 260: ...ofile Settings P264 e g PROFILE PARAMETERS P11 60 When a parameter is set in the profile it effectively becomes the new default value You can still override it temporarily using the Pnn xx command but it will revert to the profile value if a soft or hard reset occurs To reset a parameter to its factory default value you can use PROFILE PARAMETERS P11 to reset a single parameter PROFILE PARAMETERS ...

Page 261: ...2 Data delimiter character ASCII 32 space 1 to 255 In free format mode with units disabled h u this character is inserted between the data value and the next data value P24 Scan delimiter character ASCII 13 CR 1 to 255 In free format mode with units disabled h u this character is inserted at the end of each schedule s data Note that CR characters are always followed by LF P26 Flow control timeout ...

Page 262: ...decimal minutes 4 decimal hours 5 decimal days 6 P39 format hours may be 24 P53 Default serial sensor timeout seconds 10 0 to 30000 Max time that the DT80 will wait for a serial sensor input or output action to complete May be overridden by channel factor If P53 0 then characters satisfying the input action must already have been received at the time that the input action is processed P55 Enable s...

Page 263: ...modified Note that a reset still erases the schedules H Fixed format Host mode h Returns data in fixed format mode P27 I Include Schedule ID i Returns schedule ID before returning the schedule s data h mode only see also N K Enable automatic re calibration K Before each scan the DT80 checks for drift due to changes in ambient temperature and re calibrates if required L Include serial number l Retu...

Page 264: ...e key to keystring Enclose in quotes i e keystring if the string contains spaces or control characters Displaying Profile Settings The following command will display all profile values in the HOST_PORT section PROFILE HOST_PORT HOST_PORT BPS 57600 DATA_BITS 8 STOP_BITS 1 PARITY NONE FLOW HARDWARE FUNCTION COMMAND When profile values are returned an asterisk before a key name indicates that the key...

Page 265: ... here PIN_WAIT_S 0 86400 120 Max time to wait for user to enter PIN via keypad SERVICE not DT8xM2 AUTO GSM 3G GSM_PREFERRED 3G_PREFERRED AUTO Specifies the network types that the modem to which the DT80 should attempt to connect GSM_BANDS 0 7 7 Specifies the GSM bands to use See Network Selection P220 3G_BANDS not DT8xM2 1 511 19 Specifies the 3G bands to use See Network Selection P220 REGISTRATIO...

Page 266: ...in email from logger SENDER_NAME string Sender name to use in email from logger if blank then logger model serial used RETRY_DELAY_S 10 86400 30 Delay between session retries ETHERNET ENABLE YES NO YES Enable Ethernet port IP_ADDRESS n n n n or AUTO AUTO IP address to assign to the DT80 s Ethernet port AUTO use DHCP to automatically set IP address subnet mask gateway and DNS servers SUBNET_MASK n ...

Page 267: ...0 10 Percentage change to clock rate during gradual adjustment TIMEOUT time 0 10S 2S NTP request timeout BACKGROUND_WAKEUP_DE LAY time 0 10M 3S Delay following wakeup before first NTP request LOCALE TIME_ZONE time 24H 24H 0S Local time zone offset STARTUP RUN CURRENT_JOB NONE jobname CURRENT_JOB Job to be automatically loaded following hard reset MAINTAIN_OUTPUTS YES NO NO Restore state of digital...

Page 268: ...Band 2 4GHz and 5GHz simultaneously Availability of particular bands depend on the module being used in the unit ENCRYPT_MODE NONE TKIP CCMP CCMP Defines encryption algorithm None no encryption TKIP Temporal Key Integrity Protocol CCMP Counter Mode Cipher Block AP_CHAN_NO 0 165 1 Access Point Channel Number defines a channel being used in the Access Point Mode by the module BEACON_INTERVAL 100 100...

Page 269: ...data Time and date are maintained when the logger is switched off or reset If the logger is switched off and the internal Memory Backup battery see Internal Memory Backup Battery P291 is removed or discharged then the date and time will be reset to 1989 01 01 00 00 00 D and T Channel Types The DT80 s time and date can be set using the T and D internal channel types Time P37 e g T 13 05 Time 13 05 ...

Page 270: ...which could have caused complications when you came to interpret the logged data This process is also referred to as slewing the time For example if the NTP server indicates that the DT80 time is 1 2 seconds fast then the DT80 clock will be slowed down by 10 by default After 13 2 seconds 12 0s as measured by the DT80 clock the required time adjustment of 1 2s will have been made and the clock rate...

Page 271: ...expense of possibly allowing larger time deviations from the true time PROFILE NTP MAX_JUMP_CORRECTION time specifies the largest adjustment that will be performed using the jump adjustment method If the time difference is greater than this then the DT80 will reject it and do nothing By default this setting is 24 hours 24H This value allows a logger that has changed time zone to receive its initia...

Page 272: ...g NTP Status System variable 26SV reports the status of the last NTP request as follows 26SV Meaning 0 No NTP requests have been performed 1 Gradual time adjustment in progress 2 Time adjustment completed successfully 1 Could not resolve NTP server name 2 NTP request failed could not connect to server or no response within timeout time 3 Required time adjustment was not performed because it exceed...

Page 273: ...ss of power e g external power disconnected and the battery link is not in place or the main battery is completely flat applying power after the DT80 entered forced sleep mode due to battery voltage dropping below power fail threshold the DT80 detecting a critical error such as a serious hardware fault or an internal inconsistency in the firmware In these situations a hard reset is forced in order...

Page 274: ...n 3 Wait approximately 3 seconds then press the reset button a third time 4 Verify that DT80 restarted Safe mode is displayed on the LCD This will have the same effect as a hard reset except that all profile settings are ignored factory default settings are used for example the host port parameters will be set to 57600 8 N 1 SWFC no job is loaded any queued unload or alarm messages will not be att...

Page 275: ... 6 uV PASS 25 Vos diff atten 0 3 uV PASS 26 Vos atten 64 4 uV PASS 27 Vos atten 67 7 uV PASS 28 Vos atten 37 2 uV PASS 20 Term factor 1 00470 PASS 21 Shunt 100R 99 681 Ohm PASS 22 CMRR 137 3 dB PASS 23 Overall health PASS You can also request just one line of the report using TESTn where n is the line number 0 29 as indicated above For example the following will return the firmware version number ...

Page 276: ...iple push reset self test failure logger not characterised warning user defined messages using the LOG string command 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 the e...

Page 277: ...ent tolerances and such like The CHARAC command lists the various characterisation parameters These will vary slightly from unit to unit If any of these parameters have not been set correctly then a warning message such as DT80 not characterised will be displayed on the LCD Contact dataTaker technical support if you see this message SERVICEDATA Command The SERVICEDATA command automatically issues ...

Page 278: ...nect 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 Series 3 DT82E DT82EM3 DT82I DT80 DT80LM3 DT80G DT80GLM3 DT85 DT85L DT85LM3 DT85G DT85GL DT85GLM3 Figure 110 Standard terminal labels for DT80 DT82 and DT85 on Series 3 Series 4 DT82E DT82EM3 DT82I DT80 DT80LM3 DT80G DT80...

Page 279: ...utput P333 PWR OUT Unswitched external power output DT85 only P290 Tx Z Rx A RTS Y CTS B Serial Sensor Port P196 1 16 Analog Input Channels P302 5V SW Isolated switched 5V output Series 3 only P291 V I DAC Isolated 16bit voltage current analog DAC output Series 4 only P291 AGND Analog Ground P369 EXT External Excitation Input P24 EXT Switched Analog Ground P369 Left Side Panel Figure 112 DT80 Left...

Page 280: ...em 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 Indicator LED red On indicates that the modem is powered on flashing indicates that the modem is connecting or connected to the mobile network Diversity antenna connector This is a receive only antenna connection which can provide improved receive sign...

Page 281: ... 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 Rear Panel DT8xG only For DT80G 85G GeoLoggers there is also a headphone jack on the rear panel normally covered by a rubber grommet This is used for checking the response of vibrating wire strain...

Page 282: ...ect polarity The red plug connects to the positive battery terminal Warning2 Any replacement battery must be identical in specification to the factory fitted battery There is a risk of explosion if the battery is replaced by an incorrect type Warning3 Dispose of used batteries via an appropriate recycling facility only Warning4 When reinserting the main battery ensure that the battery is oriented ...

Page 283: ...mory backup battery 1 Remove the power connector if fitted 2 Remove all the terminal blocks 3 Terminal blocks removed 4 Remove the screws from the right hand end of the logger 5 Remove this end of the logger 6 Pull the purple battery tail models with internal battery only ...

Page 284: ... surface or wearing an anti static wrist strap 11 Open the boards slightly so the lithium battery can be removed Figure 116 How to remove the lithium battery Warning1 When installing the new lithium battery observe the correct polarity as marked on the printed circuit board Warning2 Any replacement battery must be identical in specification to the factory fitted battery There is a risk of explosio...

Page 285: ...aled case and include sachets of silica gel to avoid problems 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 salt must NOT be allowed to remain on the circuit boards The DT80 operates ove...

Page 286: ...ound point that is not marked with this symbol is a functional earth and is not suitable for a protective earth connection When installing a protective earth note the following points The earth connection must be made by a qualified electrician The earth connector must be permanently connected to an earth ground as defined by the local wiring code The protective earth cable and connector are not s...

Page 287: ...12V or 24V vehicle supply This external power supply may be connected in one of two ways using either the round plug pack power socket inner pin is positive or the rightmost two terminals and of the adjacent 4 way removable screw terminal power connector This provides a more robust connection Internally these two connectors are wired in parallel so you can for example power the unit via the plugpa...

Page 288: ...d types of channels being scanned volume of RS232 USB Ethernet communications power management settings e g sleep mode timeouts sensor excitation requirements condition of internal battery and ambient temperature For the DT80 82I 1 2Ah internal battery a new fully charged battery will typically run the logger for between 3 and 3000 hours 4 months depending on the above factors The DT85 s power con...

Page 289: ...y disconnected or removed In most cases an external 12 24V battery system connected to the logger s external power input is preferable to an externally charged 6V battery This is because it allows the internal battery to act as an Uninterruptible Power Supply UPS and keep the logger running if the external supply is temporarily interrupted Also the PWR OUT DT80 Series 2 and DT85 only power output ...

Page 290: ...p to 300mA This terminal replace 12V terminal in series 3 These power outputs may be used to power such devices as CEM20 channel expansion modules see The CEM20 P375 relays see DO1 Driving a Relay P335 SDI 12 sensor networks see SDI 12 Channel P342 modems see also Powering the DT80 s Modem P203 application specific digital interfaces Note The plug pack supplied with the DT80 is rated at 15V 800mA ...

Page 291: ...s 3 The V I DAC terminal provides independent 16 bit resolution voltage current isolated analog outputs The current outputs can be set within industrial standard output range of 0 24mA and voltage outputs can be from minimum 10mV to maximum 10V The DAC output can be used as an external voltage and current excitation source for many analog sensors It can also be externally routed to EXT datataker t...

Page 292: ... takes about 800 ms Power usage is lowest in this state as low as 2mW when running from the internal battery Power Source The DT80 uses the least amount of power when it is running from the internal battery When external power is connected there will be some losses in the DT80 s internal power supply and battery charger so the overall power consumption will be higher These losses will increase as ...

Page 293: ... indicates the average power consumption when running from the internal 6V battery the second is for when an external 12V supply is used and the third is for an external 24V supply Scan rate 0 analog channels 5 analog channels 30 analog channels 300 analog channels continuous 1200 mW 1550 mW 1520 mW 1520 mW 1 sec 320 mW 610 mW 1520 mW 1520 mW 5 sec 170 mW 250 mW 510 mW 1520 mW 10 sec 90 mW 120 mW ...

Page 294: ...y the core hardware s sleep mode power consumption which is fixed If sleep is disabled then for slow scan rates the core hardware power consumption will approach the idle power state value 300 500 700 mW for 6 12 24 V supply or 350 400mW for 12 24V supply for low power models For a continuous schedule the 30 analog channels case actually uses slightly less power than the 5 analog channels case Thi...

Page 295: ... as it has already been incorporated into the Core Hardware calculation It is included here to assist in calculating the peak power demand The figure quoted for the 12V Power Output is the no load consumption which will be present whenever the power output is enabled PWR12V 1 or during a CEM20 measurement The additional power drawn by an external device connected to the 12V output is shown separat...

Page 296: ...power states In this case allow 2 seconds for the logger to wake up and do the actual SDI 12 communications logging etc active power state allow 30 seconds of doing nothing waiting for the sensors to return values idle power state and sleep for the remaining 4 minutes and 28 seconds 268 seconds sleep power state The power consumption for each power state is listed in Table 9 1800 500 and 60 mW for...

Page 297: ...0mW 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 The DT80 will automatically enter an indefinite forced slee...

Page 298: ...l be 1200mW while active and 300mW while idle Using Table 15 the analog subsystem will add 650mW while enabled and Ethernet adds 300mW Putting this all together Ave Power 1200 650 300 mW x 1 10 300 300 mW x 9 10 755 mW Finally from Table 18 we see that the DT80 s 1 2Ah battery should keep the logger running for about 8 hours Minimising Power Consumption In order to minimise power consumption the g...

Page 299: ...commended to change the P3 minimum sleep time setting Sleeping for periods shorter than 1 5 seconds is generally counter productive the additional processing time associated with waking up outweighs the lower sleep mode power usage leading to a net increase in the average power consumption Optimise Modem Communications The integrated modem can use a significant amount of power so the aim is to min...

Page 300: ...ue a modem Ethernet communications session retry is due a keypad button is pressed the WK wake input terminal is pulled to logic low a character is received on the serial sensor port or there is a transition on the CTS line external power is connected a USB communications cable is connected a character is received on the host RS232 port Any of these will cause the DT80 to wake If the reason for wa...

Page 301: ...xternally powered For example if you set P15 3 then the DT80 will be allowed to go to sleep even if the logger is externally powered or Ethernet USB is connected Forced Sleep Mode The DT80 provides some protection against gradual power failure e g the internal battery becoming discharged If it detects that the supply voltage is becoming critically low terminal voltage less than about 5 5V the DT80...

Page 302: ... DT80 s analog measurement system works and how to get the best out of it What Can Be Measured Analog channel types voltage current and current loops resistance ratio metric resistance bridges temperature thermocouples thermistors RTDs and IC sensors frequency strain gauges bridges vibrating wire Carlson sensors logic state Digital channel types digital inputs digital outputs pulse counters standa...

Page 303: ...For example to measure the voltage between the and terminals on analog input 2 you would include the channel definition 2 V in your DT80 program or to make a single immediate measurement simply send 2 V to the DT80 s command interface e g by typing it into the DeTransfer send window Channel Options The following channel options are commonly used when measuring voltages GL30MV GL300MV GL3V and GL50...

Page 304: ...o the DT80 s analog ground and the terminal is at 5V then the 1V channel will return a value of 2V The common mode voltage 5V has been rejected Important The DT80 can effectively remove the unwanted common mode component from the input signals provided that the common mode limits for each terminal is not exceeded max 3 5V 35V for attenuators off on relative to the DT80 s analog ground Note that be...

Page 305: ... be connected to separate channels e g 1V and 2V V1 Shared Terminal Voltage Inputs In this configuration up to three separate voltage inputs can be connected to one analog input channel The terminal acts as a shared common See Shared Terminal Analog Inputs P23 Shielded cable may be helpful when the signal has high output impedance or when noise pickup from other cables is a problem Ensure that the...

Page 306: ...ssume external power supply default V enable internal 4 5V voltage source on terminal or E assume external supply connected to EXT terminal E external excitation specifies that the power supply for the current sources is connected to the DT80 s EXT terminal This will then be automatically connected to each current source for the duration of a measurement and then disconnected MDn measurement delay...

Page 307: ...ted between the channels terminal and AGND EXT on DT80 Series 2 DT85 Note that input attenuation is not available for terminal measurements This means that the maximum current that can be measured using the internal shunt is approximately 30mA For higher currents or situations where the common mode voltage relative to analog ground exceeds 3V it will be necessary to use an external shunt Figure 13...

Page 308: ... external shunt C1 Shared Terminal Current Inputs using External Shunts P306 as the DT80 normally disconnects the EXT terminal between measurements Resistance Resistance degree of impediment to current flow is measured by passing a known excitation current through the resistance and measuring the voltage across it From Ohm s law Resistance Voltage Current The R channel type returns the resistance ...

Page 309: ...and R 1R 4W R2 3 Wire Resistance Inputs In this configuration the DT80 effectively measures the voltage drop in the return lead and uses it to compensate for the voltage drop in both leads This assumes the excitation and return lead resistances are equal See 3 Wire Compensation P371 for more details Figure 133 Wiring for 3 wire resistance input To measure Use the command R 1R R3 2 Wire Resistance ...

Page 310: ...d 4 2 Wire Resistance Inputs Note These configurations are only available on Series 3 and 4 loggers For these configurations the excitation is fixed at 200μA I The II channel option is invalid In Series 4 these configurations is not suitable with excitation III Series 3 and 4 models can direct excitation to either the or terminal This allows 2 wire resistance measurements to be made between the an...

Page 311: ...nstead be connected across R although in this case the effect of cable resistance is likely to be negligible given that both R and Rp are high resistances Calculating Parallel Resistor Value The required value of the parallel resistor Rp is given by 𝑅𝑝 10000 𝑅𝑚𝑎𝑥 𝑅𝑚𝑎𝑥 10000 where Rmax is the maximum resistance required to be measured For example to measure up to 100kΩ a parallel resistor of about ...

Page 312: ...ame schedule Note 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 E external excitation specifies that the power supply is connected to the DT80 s EXT terminal This will then be autom...

Page 313: ...pecified because in this configuration the excitation is provided externally B2 4 Wire BGV Inputs Note Using the HV channel type to measure the bridge excitation voltage is not recommended This channel type is normally not sufficiently accurate for bridge applications This configuration is similar to the 6 wire configuration except that the bridge excitation is supplied by the DT80 s internal volt...

Page 314: ...3 x bridge outputs 3V supply 1 V BR W 2 BGV N 2 BGV N 2 BGV N 3 x bridge outputs 6V supply Connect 1 to Rc junction 1 V 2 BR W 2 BGV N 2 BGV N 2 BGV N 3 x bridge outputs 5 00V supply 2 BGV N 2 BGV N 2 BGV N B4 4 Wire BGI Inputs A current excited bridge is the recommended configuration for 4 wire bridge measurement especially for bridges that are distant from the DT80 In this configuration the DT80...

Page 315: ...nt contact with metal objects This can introduce electrical noise Sometimes thermocouple measurement junctions are electrically connected by welding brazing soldering or by contact to the object being measured This is only possible if the object is grounded to the DT80 s analog ground terminal AGND EXT or if the voltage on the object relative to the DT80 s analog ground is within the DT80 s common...

Page 316: ... terminals or 4 TK if the thermocouple is wired between and Using the thermocouple channel type reads the channel as a voltage and automatically applies reference junction compensation and linearization By default the DT80 uses an internal temperature sensor to measure the reference junction temperature You can check the reading of this sensor using the REFT channel type Each CEM20 channel expansi...

Page 317: ...ement accuracy of the DT80 the linearization accuracy of the DT80 Reference Junction Error The most significant source of error is the reference junction The DT80 must not be exposed to non uniform heating because a single reference temperature sensor is used to measure the temperature of the terminals of all channels If a temperature gradient occurs along the terminals errors of the magnitude of ...

Page 318: ... negative temperature coefficient They tend to be quite non linear and increase in resistance rapidly as the temperature falls into the lower part of the sensing range Series 3 or older Series 3 or older has an upper limit of 10kΩ for resistance measurement which can limit the usable sensing range of thermistors To overcome this you can use a parallel resistor to scale the output of the thermistor...

Page 319: ...is a concern the I 200µA excitation option can also be used For the higher resistance Nickel type I 200µA is the default the channel factor is the 0 C value of the RTD e g 100 for a PT100 sensor The default value for each type is shown in the table above For example PT385 4W 50 reads a 4 wire 50Ω at 0 C device Temperature AD590 Series IC Sensors AD590 series sensors are 2 terminal semiconductor de...

Page 320: ...nternal shunt resistor to measure the output current Figure 146 Wiring for AD590 series input using internal shunt To measure Use the command temperature 1 AD590 Other Wiring Options External shunts and or external power supplies as per the wiring configurations for current can also be used to allow more sensors to be measured per channel The Series 4 models provides built in 16 bit DAC converter ...

Page 321: ...channel before starting the actual measurement This can be useful in conjunction with the E or V option as it allows the sensor some time to stabilise after power is applied to it the channel factor specifies an offset adjustment in C GLx ESn as for voltage measurements Calibration For LM35 series sensors the channel factor is an offset correction in C So if the sensor reads 25 4 C when the actual...

Page 322: ...inal Temperature LM135 Series IC Sensors LM135 series sensors are 2 terminal zener diode based sensors which produce a voltage output that is proportional to absolute temperature Operating current is typically 0 5 5mA Channel Types The following channel types are supported Channel Types Description Range LM135 10mV K 55 150 C LM235 10mV K 40 125 C LM335 10mV K 40 100 C Channel Options The followin...

Page 323: ...the wet bulb depression The choice of temperature sensors is critical if reasonable accuracy is required at high relative humidity where the wet bulb depression is small If platinum RTDs are used they should have good accuracy or matching 0 2 C Good accuracy can also be achieved by use of a temperature difference sensor such as a thermocouple or thermopile Measure the dry bulb with a standard grad...

Page 324: ...e period in seconds of an TTL level logic signal connected between 3 and 3 Given the 1000ms sample period the maximum period that can be returned will be approximately 1 0s The F1 option applies intrinsic function 1 1 x Strain Gauges Bridge Bridge Wiring Configurations Strain gauges change resistance when stretched or compressed They are commonly wired in a bridge configuration because bridges are...

Page 325: ...n measuring the resulting frequency as it resonates The strain experienced by the gauge is proportional to the square of the resonant frequency minus the square of the at rest resonant frequency The FW channel type is used to measure the frequency of a VWSG This operates in a similar way to the regular frequency channel type F except that the defaults for some options are different Channel Options...

Page 326: ...channel number Check all connections Check the resistance of the gauge by connecting it to the and terminals then entering 1 R several times These 2 wire resistance measurements should return stable values If not then a cable or gauge fault is indicated If a ping can be heard but it is faint or buried in random noise then the cable is too long or is leaky or the gauge sensitivity is too low If the...

Page 327: ...lson Meter A Carlson meter consists of two tensioned steel wires connected in series whose resistance changes as they are strained The wires are arranged so that a given strain causes the resistance of one wire to increase and the other to decrease The strain is then proportional to the ratio of the two resistances The resistance labelled R1 in the wiring diagrams is the expansion wire its resista...

Page 328: ... three separate resistance measurements M1 M2 and M3 which include R1 R2 and the cable resistance Rc in various combinations Figure 152 Wiring for 4 wire Carlson Sensor To measure Use the command M1 R1 R2 2Rc 1 R II M2 R1 1R 4W II M3 R1 R2 Rc 1 R II Using these three measurements and a little algebra we can eliminate Rc and calculate the actual resistance values 𝑅1 𝑀2 𝑅2 2𝑀3 𝑀1 𝑀2 For example the ...

Page 329: ...ection for expansion due to temperature The precise form of the equation for calculating stress strain will depend on the application and the actual data supplied by the Carlson meter manufacturer The formula will normally be similar to 𝑠𝑡𝑟𝑎𝑖𝑛 𝐺 𝑅1 𝑅2 𝑍 𝐶𝑇 where G is the calibration factor change in indicated strain per unit change in resistance ratio supplied by manufacturer This constant is typi...

Page 330: ...e measured resistances were R1 36 44 and R2 35 56 then the calculated temperature would be 18 4 C and the strain 457 µε Analog Logic State Inputs For reading logic states the DT80 s digital inputs see Digital Channels P331 are the best option If there are insufficient digital inputs then the analog inputs can also function as digital inputs using the AS channel type The AS channel type detects an ...

Page 331: ...s can be seen the channels can be divided into two groups 1D 4D and 5D 8D 1D 3D and 4D for DT81 82E While these two groups have different hardware characteristics discussed below all eight channels are accessed and used in much the same way Each of the digital channels is bidirectional it can be used as either a digital input for monitoring the state of a relay or logic signal or a digital output ...

Page 332: ...ways be zero 5D can then be used as an output if desired e g 2DN 7 simultaneously read inputs 2D 3D 4D 5DSO 1 drive 5D as an output Connecting to Digital Inputs The two groups of digital input channels have different electrical characteristics In particular Inputs 1D 4D 1D 3D for DT81 82E include a 47k pull up resistor The default state if nothing is connected is therefore high This in turn means ...

Page 333: ...4 E 1 3TT 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 Digital Outputs The DT80 s 8 digital I O terminals 4 for DT81 82 can also be used as outputs either individually or as 4 or 8 bit words The followi...

Page 334: ...owering the DT80 s Modem P203 then that output will not be reset during a soft reset INIT command A digital output command e g 1DSO 20 R 1 is processed as follows 1 First the output or outputs for DNO DBO is set to the specified state if no state is specified i e no 1 or 0 on the end then nothing is done 2 Then the DT80 waits for the specified delay if any If a state was specified and the R option...

Page 335: ...ternal relay Action Use the command energise relay 1DS0 0 de energise relay 1DSO 1 DO2 Driving a LED A LED indicator can also be directly driven by the open drain digital outputs 1D 4D 1D 3D for DT81 82E The value of the current limiting resistor should be chosen to suit the supply voltage and LED characteristics A value of 1kΩ will set a LED current of about 10mA if a 12V supply is used For 5V po...

Page 336: ...ast set This will not necessarily be the same as the state returned by 1DS which reflects the actual state on the 1D terminal If an open drain output 1D 4D for DT80 is set high e g 1DSO 1 the terminal is not driven by the DT80 and is free to be pulled low by an external device If this occurs then 1DSO will still return 1 but 1DS will return 0 the actual state of the input For the DT80 s active dri...

Page 337: ...s time all logger operations including communications display updates and sampling will be suspended Note Performing long delays using the Delay option is not recommended as it can prevent the timely evaluation of other schedules This is true regardless of whether the PT option is specified Counters Low Speed The digital input channels 1D 8D can also double as low speed counter inputs up to 25Hz T...

Page 338: ...the counter is evaluated If querying a counter using the immediate schedule e g by periodically typing 1C do not specify a wrap value each time Each time you evaluate an immediate channel you are also defining it so the counter value will always be returned as zero if you specify a wrap value each time Counters High Speed The DT80 provides four dedicated counter inputs labeled 1C 4C 7 counters 1C ...

Page 339: ...ote the maximum count rate depends on the input amplitude The following table indicates the typical maximum count rates possible for various input levels Input level V p p Max count rate 10 25 kHz 5 80 kHz 3 150 kHz 1 250 kHz Low Level Inputs Inductive pickup sensors such as flow meters often have an output pulse amplitude of only a few millivolts These can however be directly connected to inputs ...

Page 340: ... count value to zero As discussed earlier this implies that the wrap value should therefore normally only be specified once for each counter channel Phase Encoders Not available on DT82E A phase encoder is a device for measuring relative angular or linear position As it rotates or moves it outputs two streams of pulses A and B whose phase relationship A leading or B leading indicates the direction...

Page 341: ...he 16 bit hardware counters do not overflow during sleep The DT80 calculates the encoder position in software by subtracting the count values read from the up and down hardware counters This means that incorrect readings will result if there are more than 65536 pulses in either direction while the DT80 is asleep Presetting Counters The count value for a phase encoder channel can be preset using an...

Page 342: ...dard 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 Each SDI 12 message sent by the data logger is a short up to 5 characters plain ASCII string terminated by a chara...

Page 343: ...result in the sensor returning an identification string e g SDI12SEND 5 0I 5SDI12 0I 012SENTEK XEPI 1165FA14F000800 In this example a sensor with address 0 is connected to digital channel 5D The output of the SDI12SEND command shows the complete transaction the first few characters up to the are the command string that was sent the rest are the response from the sensor In this case the response in...

Page 344: ... request the actual data values 4 The sensor replies immediately sending some or all of the register values 5 If not all register values were sent the DT80 may send further aDn message s to request the remainder In Continuous Measurement mode the process is considerably simpler 1 The DT80 sends a message aRr to request the most recent data values for register set r 2 The sensor replies immediately...

Page 345: ...or aM2 command to measure 1 wind speed km h 2 max gust and 3 direction degrees The device is connected to the DT80 using digital I O 7D and has been configured with an SDI 12 address of 3 In this case the device has two register sets 1 and 2 one with four registers measured quantities one with three The following DT80 job will read and log external temperature pressure and wind speed every two min...

Page 346: ...r check codes CRCs are used on data messages but only if the sensor supports SDI 12 Version 1 3 or later Continuous Measurement mode is only available if the sensor supports SDI 12 Version 1 2 or later Unfortunately some sensors do not fully implement the SDI 12 version that they claim to support In these situations the VERnn option can be used to force the DT80 to assume a particular SDI 12 versi...

Page 347: ...r supports it the DT80 will request that it include an error checking code CRC with each data record which the DT80 will then check Any corruption of these messages will then result in an error message such as dataTaker 80 E81 Serial device invalid response 8SDI12 AD0 R1 8SDI12 NotYetSet Unsupported Functions The other error message that you may see is 5SDI12 R207 dataTaker 80 E82 Serial device da...

Page 348: ...96 Host RS232 Port Not applicable to DT8xM The host RS232 port can also be used for controlling serial sensors Before a generic serial channel can be defined on this port the port function must be set to SERIAL as follows PROFILE HOST_PORT FUNCTION SERIAL As with the serial sensor port you may need to change the configured baud rate or other settings For more details on setting up the port and the...

Page 349: ...rompts 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 Output Actions P351 All output actions are enclosed by Input actions commands to manage the DT80 s Serial Channel and to interpret the information coming back from the serial device into the Serial Channel The various...

Page 350: ... 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 Then If the incoming data matches that required by the input action then the DT80 will move on to the next input action in the string If the end of the control string is reached then the SERIAL channel will return and set its status code to 0 success If the ...

Page 351: ...CV value can be converted into a string of characters Type Description Example assumes 1CV 74 36 f floating point 1SERIAL f 1CV 74 36 e floating point exponential format 1SERIAL e 1CV 7 436e01 E floating point exponential format 1SERIAL E 1CV 7 436E01 g f or e format depending on value 1SERIAL g 1CV 74 36 G f or E format depending on value 1SERIAL G 1CV 74 36 d integer 1SERIAL d 1CV 74 x hexadecim...

Page 352: ...of wCV flag wCV pCV nCV e g g 1CV 4CV 5CV as above but also set the precision parameter to the value of pCV Flag Character Finally the flag character allows some further options Flag Applicable conversion types Description d x X o e E f g G s left justify if spaces need to be added to make up the minimum field width add them after the number rather than before d x X o e E f g G prefix value with c...

Page 353: ...mat and store the result into nCV If the nCV is not specified the result will be returned as the return value of the channel Note that signifies optional String data width type n e g 6s 5 Interpret the received data according to the specified string format and store the result into n Data to skip width type e g 6s f Interpret the received data according to the specified numeric string format but d...

Page 354: ...stead assigns the value to a CV RA2 E 1SERIAL f 1CV 1CV 1SERIAL 0 State 1CV 27 9 1SERIAL 0 State 1CV 31 2 dataTaker 80 E89 Serial sensor receive time out 1SERIAL 20 State 1CV 31 2 For many applications the form where the SERIAL channel returns the actual value scanned provides a simpler solution Width The optional width value specifies the maximum number of characters to read for conversion For ex...

Page 355: ...cales do not respond to commands for 2s after a Clear operation The w 2000 action ensures that at least this time elapses following a Clear 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...

Page 356: ... quick succession then all will be processed in turn For example suppose the following schedule is entered RA1SERIAL x 1SERIAL m x d and then the following serial data string is received x 1298 x 1265 x 0772 Receipt of this data will trigger the A schedule and the 1SERIAL channel will then parse the first value leaving x 1265 x 0772 in the receive buffer This string still matches the schedule trig...

Page 357: ...a returns for channel 1V are suspended when SSDIRECT is entered The next two commands that were entered VERSION and SNOOPJ are CANgate commands not DT80 commands The DT80 passes them directly through to the CANgate In each case the CANgate returns some information which the DT80 then passes on to the host computer without modification When ENDSSDIRECT is entered the DT80 returns to normal operatio...

Page 358: ... end of the process the CR LF was still in the buffer and it was still there when the next measurement cycle began RxBuf 2 013 010 It was then cleared by the e input action Serial Loopback A useful technique for testing your parsing commands is to implement a serial loopback in the RS 232 mode Simply connect the Tx Z and Rx A terminals together and then send strings out of the Serial Channel by ou...

Page 359: ...s this value happens to be returned in little endian least significant byte first format This job triggers a reading by pulsing the 1D output low every 5 seconds and reads and logs the received values BEGIN RAMBUTAN PS RS232 115200 S1 17 17 0 4294967296 V RA5S 1DSO 100 R 0 1CV W 1 1SERIAL 2b 1CV b 5CV b 6CV b 7CV b 8CV W 1CV Seq 2CV S1 8CV 16777216 7CV 65536 6CV 256 5CV LOGON END Note the followin...

Page 360: ...e exact string 0 0 followed immediately by two comma separated floating point values Schedule Triggering 1 In this example a barcode reader transmits a packet consisting of an STX character ASCII 01 followed by a 7 digit ASCII integer Once a valid barcode packet is received the job will measure three voltages and log these along with the barcode BEGIN ZAMBESI PS RS232 9600 RA1SERIAL 001 1SERIAL 00...

Page 361: ... to the physical DT80 port to which the sensor is wired That is 1MODBUS is used to read sensors connected to the serial sensor port 2MODBUS is used to read sensors connected to the host RS232 port not DT8xM 3MODBUS is used to read sensors connected to the USB port not DT82I 4MODBUS is used to read sensors connected to a TCP IP network Connecting Serial Modbus Sensors A serial Modbus network has on...

Page 362: ... the DT80 s Ethernet port is used to connect to a TCP IP network and in most cases the sensor will also connect using an Ethernet port 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 See Ethernet Com...

Page 363: ...rent ways of specifying Modbus register numbers 6 digit notation as used in this manual The first digit specifies the type of register then there are five decimal digits to specify the register number 00001 65536 In this manual a colon is used to separate the register type and number In reading Modbus device documentation you may also see an x character used or no separator at all 5 digit notation...

Page 364: ...5555 if the default port 502 is not suitable Note symbolic addresses are resolved when the channel is defined i e when the program is started not when the channel is evaluated Using slave devices with dynamically allocated IP addresses are therefore not recommended as an error will result if the IP address changes during operation Register R To specify the register number to read write use the Rty...

Page 365: ...evice s measurement units into the desired units for logging For example if a device register contains a temperature in tenths of a degree Celsius you could specify a scaling factor of 0 1 using the channel factor e g 1MODBUS AD1 R3 22 0 1 Temp degC If the device instead measured in tenths of a degree Fahrenheit a span could be used to apply a scaling factor and an offset S1 0 100 320 2120 degC 1M...

Page 366: ...st significant bit 1MODBUS AD1 R0 100 16 0xFFFF set coils 100 115 to 1 1MODBUS AD1 R0 100 4CV set coil 100 to 1 if 4CV is non zero 0 if 4CV is zero 1MODBUS AD1 R1 100 16 1 2CV read discrete inputs 100 115 into 1CV 116 131 into 2CV 1MODBUS AD1 R3 100 MBF 1 2CV read input regs 100 101 as a floating point value and save to 1CV read input regs 102 103 as a second floating point value and save to 2CV T...

Page 367: ...o be wrong then check the following Make sure you have specified the correct register number Be careful of off by one problems as some device documentation specifies 0 based protocol addresses rather than the 1 based register numbers used by the R channel option Has any required scaling factor or span been applied correctly Double check the device documentation For 32 bit integer or floating point...

Page 368: ... symbols indicate relay contacts which can connect or disconnect the indicated points Figure 168 DT80 81 Series 1 Analog Sub System The DT80 and DT85 s Series 2 analog sub system is slightly different Figure 169 DT80 82 85 Series 2 Analog Sub System Note1 Series 3 has the same circuit except that 213uA current source can also be switched through to the or terminal This allows 2 wire resistance mea...

Page 369: ...round is permanently connected to the AGND terminals For the DT80 Series 2 3 and 4 and DT85 analog ground is connected to the EXT terminals but only when needed That is it is only connected during a measurement that uses the internal shunt resistor e g 1 I or that uses externally generated excitation E channel option Switching the analog ground connection in this way means that a channel which doe...

Page 370: ...s that input attenuation is not available for terminal measurements which would typically be current measurements using the internal shunt resistor e g 1 I or 1 L Furthermore the excitation switching arrangement on the DT80 81 means that attenuation cannot be used if the logger is supplying excitation from one of its internal sources This restriction does not apply to the DT80 Series 2 3 and 4 and...

Page 371: ...nclude the voltage drop across the excite wire as well as that across the unknown resistance See R2 3 Wire Resistance Inputs P309 The 3 wire compensation circuit works by measuring the voltage drop across the return wire i e between the sense point and the terminal multiplying it by 2 to account for the voltage drop in the excite wire which is assumed to be equal to that in the return wire then us...

Page 372: ...noise unexpected offset voltages and erratic behaviour can all be caused by one or more ground loops in a measurement system Grounds are Not Always Ground Electrical grounds in a measuring system can be an elusive cause of errors In the real world points in a system that one could reasonably consider at ground potential are often at different and fluctuating AC or DC potentials This is mainly due ...

Page 373: ...g by capacitive coupling and by magnetic induction There are different counter measures for each Shield signal wiring to minimize capacitive noise pick up Signal wiring that is close to line voltage cable should always be shielded Shields should be connected to system ground DGND at the DT80 end only Magnetic induction of noise from current carrying cables or from electrical machines especially mo...

Page 374: ...is changed from 50 to 500 then the sample time will be reduced from 20ms to 2ms Be aware that this will cause a degradation in the DT80 s ability to reject noise Reduce the channel s settling time using the MDn 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 automati...

Page 375: ...e DT80 The main difference is that the measurement will take longer typically about twice as long due to the extra step involved Note the CEM20 is not supported on DT82E and DT82I models or on any Series 1 model Connecting CEM20s As shown in the photograph above there are two main connections to each CEM20 namely A 4 wire power control connection the upper cable in the photograph This cable connec...

Page 376: ...le These are suitable for connecting the first CEM20 the logger To connect the second and subsequent CEM20s it will be necessary to replace the 5 2 terminal connector on one end of the power control cable with a single 4 way terminal block to suit the output on the CEM20 It may also be necessary to extend the length of the analog cable Shielded cable is recommended The cable shield should be conne...

Page 377: ... a schedule containing CEM20 channels Other modes of operation are possible however and are selected using parameter P28 as described in Controlling 12V Power Output P290 In particular set P28 0 default to switch CEM20 power on and off as required This minimises power usage set P28 1 and P21 1 to keep the CEM20s and the DT80 s analog measurement system powered up continuously This will obviously u...

Page 378: ...s power control output upper terminal block Also when connecting to a DT85 be sure that the 2 way terminal block on the cable is correctly plugged in to the 3 way terminal block on the DT85 i e the wire should connect to the 12V terminal the CEM20 is not powered If the CEM20 is powered from the DT80 s 12V output then check that the P28 setting is correct it should be set to 0 1 or 2 If the CEM20 i...

Page 379: ...state Input Ranges Input Type Range Resolution DC Voltage 30 mV 0 00025 mV 300 mV 0 0025 mV 3 000 mV 0 025 mV 30 V 0 00025 V 50 V 0 0004 V DC Current Internal Shunts 100Ω 0 3 mA 0 0000025 mA 3 mA 0 000025 mA 30 mA 0 00025 mA External Shunts depends on shunt depends on shunt Resistance 10 Ω 0 00015 Ω 100 Ω 0 0015 Ω 1 000 Ω 0 015 Ω 10 000 Ω 0 15 Ω 1 000 000 Ω 15 Ω Frequency 0 1 to 450 000 Hz 0 0002 ...

Page 380: ...90 dB Line series mode rejection 35 dB Effective resolution 18 bits Warning Exceeding input voltage limits may cause permanent damage Excitation Voltage source 4 5V Precision current sources 2μA 213μA or 2 5mA Switched external excitation input General purpose switchable 12V regulated power output for powering sensors accessories max 150mA Isolated switchable 5V regulated power output max 25mA Ser...

Page 381: ...SC 2 2 V Input low voltage counter mode 0 8 V Input high voltage phase encoder mode e g 1PE 3 0 V Input low voltage phase encoder mode 0 8 V Input high voltage low threshold option e g 1HSC LT 80 mV Input low voltage low threshold option 20 mV Input frequency relay switch input 500 Hz Input frequency 3V p p logic input 25k Hz 3C 4C 5C 7C Input terminal voltage 30 30 V Input high voltage counter mo...

Page 382: ...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 Conditional schedule execution digital state or variable Periodic schedule rates 10ms to days synchronised to time of day Data Storage Internal memory capacity 128MB or 2GB upgradeable Removable USB 1 1 2 0 full speed memory dev...

Page 383: ... IP Services Uses Ethernet and or Host USB serial sensor PPP ports or integrated modem Command Interface Server Allows access to the ASCII command interface via TCP IP Web Server Configure the DT80 and access current data and status from a web browser Supported browsers Internet Explorer Version 7 or later Mozilla Firefox Google Chrome Apple Safari Custom pages can be defined Download data in CSV ...

Page 384: ...e Ext 12V power consumption 1 2Ah battery life 4 0Ah battery life 1 sec 1400 mW 6 hours 1 day 5 sec 500 mW 1 day 3 days 1 minute 100 mW 10 days 1 month 1 hour 60 mW 3 months 9 months DT82E 80L 85L approximate average power consumption 6 analog channels Schedule Rate Ext 12V power consumption 1 sec 750 mW 5 sec 300 mW 1 minute 40 mW 1 hour 10 mW Physical and Environment Construction Powder coated z...

Page 385: ...r Maximum Input Voltage 30Vdc Maximum Sampling Speed 15Hz Internal RTD reference junction sensor for thermocouple measurements System Status LED Sample activity Address Selection 4 way DIP switch Address 1 15 Power Supply Recommended Logger s switched 12V output Alternative External regulated 12Vdc 5 Power Consumption Sampling 0 36W 12V 30mA Idle 0 01W 12V 1mA Note In most cases idle power consump...

Page 386: ...current job 63 DEL file delete file file 116 DELALLJOBS delete program text archive files logged data and alarms for all jobs 112 DELD option value option value delete logged data 111 DELJOB jobspec delete program text and archive files for specified job s 63 DELONINSERT delete ONINSERT DXC for this DT80 from USB memory device 64 DELONINSERTALL delete global ONINSERT DXC from USB memory device 64 ...

Page 387: ...section to defaults 264 PROFILE section key keystring set specified profile key to keystring 264 PS return current serial sensor port parameters 198 PS mode baudrate databits parity stopbits flow set serial sensor port parameters all parameters are optional 198 Q terminate an unload 110 RAINFLOWmaxcyc rej m nIV return a rainflow analysis report 79 REMOVEMEDIA stop using a USB memory device so it c...

Page 388: ...ername ACTION DEL removes user account from the device 259 USER username GRANT ADM grants administrator ADM rights to the user account 259 WHO displays the current logged in username 259 X trigger schedule X 54 Xsched trigger schedule sched 54 Yn a b c d e f units define polynomial function n all parameters other than a are optional 66 Table 19 DT80 Command Summary Note that the spaces shown betwe...

Page 389: ...N X 56 8 88 X 120 x 25 EM Y 57 9 89 Y 121 y 26 SUB Z 58 colon 90 Z 122 z 27 ESC escape 59 semicolon 91 123 28 FS 60 92 backslash 124 29 GS 61 93 125 30 RS 62 94 caret 126 tilde 31 US 63 95 _ underline 127 DEL delete Table 20 Standard ASCII Characters boldface indicates LCD displayable characters This table lists the standard ASCII character set The printable characters codes 32 126 may be directly...

Page 390: ...18 Ú 250 ú 155 187 219 Û 251 û 156 œ 188 220 Ü 252 ü 157 not used 189 221 Ý 253 ý 158 ž 190 222 Þ 254 þ 159 Ÿ 191 223 ß 255 ÿ Table 21 Extended ASCII Characters Windows CodePage 1252 ISO 8859 1 Latin1 boldface indicates LCD displayable characters 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 mappin...

Page 391: ...the DT80 s LCD Note the differences between this character set and the previous set Thus to display a sigma symbol Σ on the LCD you would use 246 240 6 in an alarm text or channel name units string Note that the DT80 automatically translates the standard units strings degC degF degR and Ohm to C F R and Ω when displaying on the LCD ...

Page 392: ...ble For applications where a DTE is connected to another DTE e g a DT80 is connected to a host computer The RXD and TXD signals must be crossed over so that one device s TXD is connected to the other device s RXD The Request To Send output changes its meaning to Clear To Send Output i e a device sets it active when it is able to receive data This allows hardware flow control to operate in both dir...

Page 393: ...onnect 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 Figure 177 Serial Sensor RS 232 Null Modem Cable CAB 015 Note This cable is only applicable if the serial sensor port mode is set to RS232 1 DCD 2 RXD 3 TXD 4 DTR 5 GND 6 DSR 7 RTS 8 CTS 9 RI 1 DCD 2 RXD 3 TXD 4 DTR 5 GND 6 DSR 7 RTS 8 CTS 9 RI Modem Male DE 9...

Page 394: ...EX or DeTransfer 2 Save any previously logged data stored in the DT80 s internal memory by unloading it to the host computer or copying to a USB memory device 3 Using the dEX command window or DeTransfer issue the PROFILE command to return the current profile settings Make a note of any non default settings which are indicated with an asterisk 4 Power the logger from an external supply and ensure ...

Page 395: ...t software flow control Start DeTransfer 3 If you are using USB then the DtUsb driver software will need to be disabled in order to make the USB virtual COM port available to DeTransfer Open the DtUsb GUI by double clicking on the purple system tray icon or selecting DtUsb in the Windows start menu Then click Quit to shut down DtUsb 4 In DeTransfer a Open a connection to the DT80 b Choose Upgrade ...

Page 396: ...ataTaker support if you need to obtain an installation file for any other non current firmware version 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 1 Reset the DT80 by inserting a paper clip or similar into the reset hole Figure 112 P2...

Page 397: ... too long Command too long maximum 1023 characters E3 Channel option error Illegal channel option used Incompatible options used Option invalid for channel type E7 Day set error Illegal day number entered E8 Parameter read set error Parameter indEX out of range Parameter value out of range E9 Switch error Illegal switch command character E10 Command error Unrecognised keyword E12 Channel list erro...

Page 398: ... exist E74 Serial sensor CTS detect timeout Serial sensor CTS did not go to the required state within timeout period E75 Serial sensor transmit timeout Serial sensor was not able to transmit e g due to flow control state within the timeout period E80 Serial device not responding no response received from SDI 12 sensor check cabling and sensor address E81 Serial device invalid response garbled resp...

Page 399: ...string E116 Cannot log detailed description The DT80 cannot log data for one or more schedules for the indicated reason If the problem was that an existing job of the same name had logged data alarms then you need to give the new job a different name or delete the old job s data using DELDATA DELALARMS E117 Incompatible schedule store units and trigger You can only specify storefile size by time e...

Page 400: ... limit is 123 16 bit registers or 1968 1 bit registers E137 Unresolved host name name host name may be misspelled check that DNS server is functional E142 Modem command failed MODEM command failed possibly because the required prerequisites were not satisfied e g PIN not entered E143 Modem busy MODEM command failed due to the modem being busy e g firmware upgrade in progress E148 152 Time trigger ...

Page 401: ...ns an error message see Reading error category in the above table but mostly there is no message returned Instead the DT80 flags the logged and or returned data value as invalid Each logged reading has an associated data state which identifies whether that particular reading is valid or invalid The following data states are possible Logged data state Value when unloaded CSV free format Fixed forma...

Page 402: ...s event and error log files You can view these files using the UEVTLOG and UERRLOG commands or via the web interface Abnormal resets should never occur but if you do experience one please contact dataTaker support It will assist us if you can provide the following details SERVICEDATA report the job that was running at the time any other details regarding how the DT80 is set up How does the DT80 co...

Page 403: ...g Important characteristics of an ADC are its linearity resolution noise rejection and speed Ah Ampere hour a unit of electrical charge often used when referring to battery capacity analog a quantity that can vary continuously through a potentially infinite number of values for example the time swept out by the hands of a clock or the output of a thermocouple Compare with digital analog ground Ref...

Page 404: ... wires carriage return CR An ASCII character code 13 decimal often used to mark the end of a line of text or a data record channel Describes a measurement to take or a control action to perform channel definition A channel s ID followed by any channel options in round brackets See Figure 7 P48 channel ID A channel s number and type e g 3TK See Figure 7 P48 channel list A list of channel definition...

Page 405: ...e VCM and Differential voltage VDiff 1 When the DT80 makes a measurement both of these components are applied to the inputs of the its instrumentation amplifier Then when configured for basic differential use the amplifier does two things It rejects most of the common mode voltage the unwanted signal How well the amplifier does this is indicated by its common mode rejection ratio see CMRR P404 It ...

Page 406: ...r and factory set to which the DT80 automatically reverts after a reset DHCP Dynamic Host Configuration Protocol A system for automatically setting the IP address and other network parameters for a device on a TCP IP network differential input An analog input where the difference between two voltages is measured without reference to ground or any other common point For example the 1V command measu...

Page 407: ... of 10Mbps and uses Twisted pair cable Firmware The operating system software stored inside the DT80 The DT80 s firmware is user upgradeable Flash A special type of EEPROM that can be erased and reprogrammed in blocks instead of one byte at a time compare with EEPROM P407 above Flash memory is therefore much faster to erase and re write Retains its contents even when power is unavailable The DT80 ...

Page 408: ...ed to an TCP IP network must be assigned its own unique IP Number An IP address is written as four decimal numbers e g 192 168 1 209 A private IP address has the form 10 x x x or 192 168 x x or 172 16 x x through 172 31 x x or 169 254 x x and is only visible on the local network A public IP address is visible from anywhere on the Internet ISO International Organization for Standardisation job A lo...

Page 409: ... device switch off tri state its transmitter when it is not actively transmitting multiplexer A many in one out switching network that allows many input signals to time share one analog input circuit It sequentially routes multiple channels to a single signal processing system NAT Network Address Translation A system used by TCP IP routers to allow a small number of public IP addresses to be share...

Page 410: ...ss connection process list The part of a schedule command that follows the schedule header and trigger and lists the processes you want the schedule to carry out It may include for example a channel list and an IF command program A DT80 program is a group of one or more jobs or commands that you send to the DT80 protocol The language or set of rules that devices use to communicate over a network F...

Page 411: ...s any channel selection time settling time for the signal to stabilise and processing time if required SCADA Supervisory Control and Data Acquisition SCADA systems are used to monitor and control plant status and provide data logging facilities schedule A collection of channel definitions which will be evaluated when a certain trigger condition is true e g the required time interval has elapsed or...

Page 412: ...des flow control prevents data being sent faster than it can be received reliable data transfer errors are detected and data is automatically re sent support for application protocols such as e mail and FTP thermocouple A temperature sensing device constructed from dissimilar metals See Temperature Thermocouples P331 transducer A device that converts a physical parameter temperature for example in...

Page 413: ...uild number is 2 vibrating wire strain gauge a sensor for measuring strain which works by detecting changes in the resonant frequency of a steel wire as its length changes whitespace The set of blank ASCII characters namely ASCII character codes 9 tab 10 line feed 11 vertical tab 12 form feed 13 carriage return and 32 space XON XOFF Transmitter on transmitter off Control characters used for softwa...

Page 414: ...ds because then the battery terminals and regulator valve would face downward Any replacement battery must be identical in specification to the factory fitted battery There is a risk of explosion if the battery is replaced by an incorrect type Dispose of used batteries via an appropriate recycling facility only Do not expose the battery to excessive heat or short circuit its terminals To fully pow...

Page 415: ...odbus 46 MX 76 ND 119 NUM 76 RC 75 Rnnn 344 345 RS 75 SD 76 TMN 76 TMX 76 TR 40 45 W119 168 263 Channel Types AD5xx 319 CMRR 275 CU 319 IBAT 275 292 IV80 LMxx 321 322 NI319 PT3xx 319 332 333 RELAY 334 TMPxx 319 321 VANA 275 VBAT 275 288 292 VDD 275 VEXT 275 292 VLITH 275 292 VREF 275 VRELAY 275 VSYS 275 YSxx 317 Channel Variable CV 273 Channels PWR12V 290 PWR5V 291 Clock Calendar 269 Command Inter...

Page 416: ...266 DTE 392 Dynamic DNS 213 221 Earthing 285 286 Echo 263 Email 107 212 226 Ethernet 231 240 Direct Connection 231 LAN Connection 231 LEDs 233 settings 233 240 EXT terminal 44 File System 114 Frequency 379 Front Panel 118 FTP 106 169 174 226 255 266 Gateway 207 Grounding 285 286 Hardware Reset 280 Histogram See H Channel Option Host Port 264 300 Internet 238 IP Address 206 Keypad 122 LCD 47 118 LE...

Page 417: ...A 49 B 49 Alarm Size 49 Alarm Width 49 Data Size 49 NOV 49 OV 49 SDI 12 46 Serial Channel 46 Baud Rate 199 Flow Control 199 Serial sensor port 36 300 Serial Sensor Port 265 Session 222 Diagnostics 227 Settings 223 Sleep Mode 300 Ethernet 255 Forced Sleep 301 Settings 260 261 301 Wake Events 300 SMS 227 Statistics 46 Strain Gauge 379 Subnet Mask 207 Switches 262 263 273 U 276 System Variables 11SV ...

Reviews: