Do you have a question about the DL-301 and is the answer not in the manual?
Questions and answers
Summary of Contents for ICP DAS USA DL-301
Page 1
DL301/DL302/DL303 CO/ CO /Temperature/Humidity/Dew Point Data Logger User Manual Version: 1.1.0 Date: Aug. 2015 Edited by Sunny Chiu...
Page 2
Warranty All products manufactured by ICP DAS are warranted against defective materials for a period of one year from the date of delivery to the original purchaser. Warning ICP DAS assumes no liability for damages consequent to the use of this product. ICP DAS reserves the right to change this manual at any time without notice.
1. Introduction The DL-300 series is a data logger designed to accurately measure and record the concentration of carbon monoxide/carbon dioxide in the atmosphere, temperature and humidity. It can display the real-time data and log the concentration of CO, CO temperature and humidity with a date and time stamp for downloading later.
Page 6
Characteristics Simultaneous display for CO/CO level, temperature, humidity and dew point CO measurement range: 0 ~ 1000 ppm measurement range: 0 ~ 9999 ppm Nondispersive Infrared (NDIR) sensor with Automatic Baseline Correction algorithm for CO measurement Able to store up to 450,000 records 2.8"...
Page 7
Features NDIR Sensor NDIR (Non-Dispersion Infrared) is based on one of the natural properties of CO molecules: CO molecules absorb light at a specific wavelength of 4.26 µm. This wavelength is in the infrared (IR) range. High concentrations of CO molecules absorb more light than low concentrations.
Page 8
Data Logging Software The DL300 Utility can be used to configure the modules, monitor real-time data and show the run chart, log alarm events, group DL-300 modules so that the status of distribution groups can be viewed and managed. The utility also allows the log data to be downloaded and exported to a .CSV file that can then be imported into any industry-standard software or spread sheet for analysis.
Page 9
It can reduce the power supply wiring and maintenance costs, and improve system scalability. Support for MQTT protocol Smartphone MQTT is a protocol designed for the DL-301 efficient exchange of real-time data MQTT Mobile Tablet with sensor and mobile devices. It...
A message is limited to six lines maximum and 14 half-width characters or 7 full-width characters maximum each line. 2. Hardware 2.1 Specifications Model DL-301 DL-302 DL-303 CO Measurement 0 to 1000 ppm 0 to 1000 ppm Range...
Page 11
Temperature Measurement Range -10 ~ +50°C Resolution 0.1°C Accuracy ±0.6°C Relative Humidity Measurement Range 0 ~ 100% RH, Non-condensing Resolution 0.1% RH, Non-condensing Accuracy ±5% RH, Non-condensing Dew Point Range Calculated using temperature and relative humidity Resolution 0.1°C System CO Alarm Alarm Real Time Clock Data Logger...
2.2 Appearance 2.8” LCD Touch Screen LED Indicators: Power Ethernet Link Alarm Holes for Wall-mounting Buzzer DIP Switch USB (only used to update Firmware) PoE/Non-PoE Ethernet Port Connectors: Power Frame Ground RS-485 Alarm Relay Output DIN-Rail Mounting DL-300 Data Logger User Manual Version 1.1.0 Aug.
Page 13
2.8” LCD Touch Screen The DL-300 series is equipped with a touch screen user interface that allows access to the configuration in the module. The center of the screen shows chart from green to red to represent the concentration of CO/CO from low to high: For CO For CO...
Page 14
LED Indicators The three LED indicators from left to right are: PWR: green for normal operation. The PWR LED indicator flashes when the module is searched in the list of iAir App and the icon is tapped for easier checking which module is the one in the list.
Page 15
Connector for Power/ Frame Ground / RS-485/ Alarm Relay Output The Push-in connector can easily connect and detach solid wires or wires with wire-end ferrules without using tools. Just push in the solid wire to lock it and press the white button to release the wire.
2.4 Cabling for Power and Network Note Do not install the DL-300 module near a vent, a ventilation fan or a door where the air flows faster. Also avoid putting the module on a desktop below the nose and mouth to prevent incorrect measurement. Avoid installing in locations where the temperature is below 0°C or above 50°C.
Page 18
The iAir App and DL-300 Utility search the logger by broadcast, therefore only the devices on the same subnet can be searched out. It means that the host PC, Android devices and the logger must have the same broadcast address. The broadcast address for an IPv4 device can be obtained by performing a bitwise OR operation between the bit complement of the subnet mask and the IP address for a device.
3. Configuration via Touch Screen Home screen of DL-300 logger: CO/CO According to the concentration of CO/CO in the air from low to high, the illustration at the center of screen shows from green to red: DL-300 Data Logger User Manual Version 1.1.0 Aug.
Page 20
About:Information about the unit The information including: - Model Name: DL-301/DL-302/DL-303 - Alias Name: The user-defined name for identifying a DL-300 more easily. - Firmware Version: The data and version for the firmware - IP Address: The IP address for the logger - MAC Address: The MAC address for the logger Back:Back to Home Screen...
Note The DL-300 logger comes with a resistive touch screen which senses input from contact with nearly any object such as finger, stylus/pen or hand with gloves. Touching the < or > symbol beside a value can increase or decrease the value by one.
Page 22
Temperature Scale: - °C (default) - °F CO2 ABC: (for DL-302/DL-303 only) - Disabled: disables the CO ABC function (default) - Enabled: enables the CO ABC function CO/CO2 Alarm Mode: - Disabled: disables the alarm function (default) - Momentary: When the CO/CO level goes higher than the value set in CO/CO2 Alarm Limit, the Alarm LED lights red, the buzzer beeps as the setting in Beep on Alarm(s), and the relay outputs ON signal which can be used to turn...
Other Alarm Settings: Displays the alarm mode and high/low alarm limit settings for Humidity, Temperature and Dew Point. Parameters on this page can be set through web interface or Modbus/DCON commands. - Alarm: Alarm mode, disabled by default. - Low: low alarm limit settings - High: high alarm limit settings Save: Saves the modification and returns to the Settings menu.
Page 24
DO0 Power On Value: Sets the relay output status when the DL-300 is powered on. It is invalid when the any one alarm mode for CO/CO /Humidity/Temperature/Dew Point in Alarm &Temperature sub-menu is not disabled. Default: Off DO0 Safe Value: Sets the status of relay output when the Ethernet HWDT or RS-485 HWDT timeout occurs.
3.3 Date & Time Tap the Date & Time item in the Settings menu to enter the sub-menu. Y: Sets the year from 2000 to 2159 M: Sets the month from 1 to 12 D: Sets the data from 1 to 31 H: Sets the hour from 0 to 23 M: Sets the minute from 0 to 59 S: Sets the second from 0 to 59...
Change Logging: Sets the mode for data logger - Stop: stops logging data (default) - Run: logs data continuously - Period: logs data in the period of specified time Overwrite on Full: Sets whether to overwrite old data by new ones when the memory for data storage is full.
Page 28
IP Setting: Taps the IP Setting item to enter the sub-menu. Address Type: Static (default) Static IP: 192.168.255.1 (default) Subnet Mask: 255.255.0.0 (default) Default Gateway: 192.168.0.1 (default) Modbus TCP Port: Sets the port number for Modbus TCP communication Default: 502 Modbus ID: Sets the ID for Modbus TCP communication Default: 1 System Timeout: Sets the timeout for rebooting a DL-300 which is abnormal or failure...
3.6 RS-485 Tap the RS-485 item in the Settings menu to enter the sub-menu. Address: Sets the address for a module. Default: 1 Range: 0 ~ 255 Protocol: Sets the communication protocol. - ModbusRTU (default) - DCON - DCONChkSum: uses DCON protocol and enables checksum validation feature Baud Rate Default: 9600...
4. Configuration via Web Browser DL-300 logger has a built-in web server that provides simple web pages for remote monitoring real-time data and configuring the logger with a standard browser. For opening the web page in DL-300, the factory default IP address (192.168.255.1), Subnet Mask (255.255.0.0) and Gateway (192.168.0.1) need be set to available IP/Subnet Mask/Gateway addresses in your Ethernet environment.
3. Set available IP Address, Sub-net Mask, Gateway (designated by your network administrator) and alias and click the OK button. The Alias for easy to identify each item will be shown at the bottom-left corner of the DL-300 screen. 4.2 Logging into the DL-300 1.
4.3 Home The first page displayed is Home, it shows the based configuration of the DL-300 module and the real-time data as below: In the Sensor Readings field is the real-time data of CO/CO concentration, temperature, humidity and dew point, the minimum value (Low Latched) and maximum value (High Latched) logged.
Page 33
The Alarm table displays the settings of alarm mode, high alarm limit for CO/CO concentration, temperature, humidity and dew point, low alarm limit for temperature, humidity and dew point, and the alarm status for each. Clicking on the Clear Latched Alarm button can clear the activated alarm status.
4.4 Network The networks parameters are set on this page including DHCP enabled/disabled, IP/Subnet Mask/Gateway addresses, the port number and the NetID for Modbus TCP communication. Remember to click on the Update Settings button to update new parameters. Item Description Default System Sets the timeout for rebooting a DL-300 logger when it is...
Page 35
Sets the timeout for logout the web server in a logger Auto-logout when there is no any operation from the web browser interface. Range: 1 ~ 65535 (unit: minute) 0 = Disable Alias Name Sets an alias name for easy to identify a DL-300. The EtherIO maximum length is 18 characters.
4.5 MQTT MQTT stands for MQ Telemetry Transport, it is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The Publish-Subscribe messaging pattern requires a message broker. The broker is responsible for distributing messages to interested clients based on the topic of a message.
Page 37
- Cycle: sets the time period for update the publish messages in millisecond. - Module Topic Name: sets the module topic name. - CO/CO2/ Relative Humidity/ Temperature (°C)/ Temperature (°F)/ Dew Point (°C)/ Dew Point (°F) Sub Topic Name: sets the sub topic name for each item. A MQTT client subscribes the messages form a MQTT broker by specifying the topic name as Module Topic Name + Sub Topic Name...
Page 38
The Attribute message contains 16 hexadecimal numbers separated with comma characters. The following table lists the description of the attribute message. Data Description Number Sets if the buzzer sounds when displaying message. 0: No, 1: Yes. Sets if the acknowledge button shows for manually closing message. 0: No, 1: Yes.
Page 39
For example, to set the attribute for displaying message by publishing a MQTT message: 1. Topic name: EtherIO/Attr (Module Topic Name + Message Attribute Sub Topic Name) 2. Message content: 0, 0, 0, 8394, 0, FFFFFF, 0, FFFFFF, 0, FFFFFF, 0, FFFFFF, 0, FFFFFF, 0, FFFFFF It sets the attributes for displaying message with no beep sound, no acknowledge button, no time limit, background...
4.6 I/O Settings Users can change the temperature unit to Fahrenheit or Celsius in this field. To Enable/Disable the CO Automatic Baseline Correction function. It is supported on the DL-302 and DL-303 only. Q & A Q: What is ABC (Automatic Baseline Correction)? A: ABC stands for the Automatic Baseline Correction which is used to adjust a shifted baseline to the carbon dioxide level in fresh air.
Page 41
All the settings take effect after clicking the Update Settings button. Item Description Default Alarm Mode - Disabled: Disabled Disables alarm function. - Momentary: If a measurement value higher than the High Alarm Limit or lower than the Low Alarm Limit, the alarm occurs until the measurement value is within a range from Low Alarm Limit to High Alarm Limit.
Page 42
Low Alarm Sets the Low alarm limit conditions for Relative Humidity/ Limit Temperature/ Dew Point. High Alarm Sets the High alarm limit conditions for CO/CO /Relative Limit Humidity/ Temperature/ Dew Point. Beep On CO Sets the time for beeping alarm. It is valid when the high And CO limit alarm for CO/CO occurs.
Page 43
In this table it shows the settings for data logger. All the settings take effect after clicking the Update Settings button. Item Description Default Status - Running: the data logger is running - Stopped: the data logger is stopped Change Sets the mode for data logger Stop Logging...
Page 44
450,000.) - No: discards the new data (default) - Yes: overwrites the old data by new ones Sampling Sets the time interval for logging data. It is valid for both Run 10 (s) Interval mode and Period mode. - Sampling Interval – Hour: sets the hour for log interval - Sampling Interval –...
4.7 Message In the Message Settings table, users can set the message properties such as beeping or not, displaying acknowledge button or not, time for message displayed, background color, line color and align. The properties need be updated before showing the messages. Acknowledge Button to close message manually.
Page 46
After updating the Message Settings, input the message content in the Message table. A message is limited to six lines maximum and 14 half-width characters or 7 full-width characters maximum each line. DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 42 -...
4.8 Accessible IP For limiting the devices to access the DL-300 logger, users can specifies particular devices by setting their IP addresses on this page. When the addresses are 0.0.0.0 from IP1 to IP5, all the devices can access the logger. Once any of the 5 IP address columns is set, only the device with which IP is saved in the list can assess the logger.
4.9 Change Password On this page users can change the passwords for login the logger and locking the touch screen. The factory default for the DL-300 touch screen has no password protection. After setting the password for touch screen, each time whoever wants to change to settings from the touch screed, the password will be requested.
Page 49
Change Touch Password It is recommended to set the Touch Password to protect the logger from unexpected operation. Once the password is set, the password will be requested when entering the setting menu from the touch screen. The Touch password is numbers from 0 to 9 and up to 8 digits. Enter your password in New password and Confirm new password and then click the Submit button for changing touch password to take the setting effect.
5. Configuration via RS-485 The factory default settings for RS-485 communication Address: 1 Protocol: Modbus/RTU Baudrate: 9600 Parity: N,8,1 Response Delay (ms): 0 Note If there are multiple DL-300 loggers connected to the same RS-485 network, each logger needs be set with a unique RS-485 address. More than one module having the same address will cause communication failure Testing RS-485 Communication 1.
Page 52
3. Click the icon to configure the COM port. 4. Select the COM Port number used to connect the DL-300 logger. 5. The Baud Rate is factory default to 9600 bps, make sure the baud rate setting in the logger is checked in the Comport Option dialog box. DL-300 Data Logger User Manual Version 1.1.0 Aug.
Page 53
6. Select the Protocol tab and check the protocol that set in the logger. 7. Select the Format tab and check the parity that set in the logger. DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 49 -...
Page 54
8. Click the Start Search icon. 9. The DL-300 logger searched out will be listed as below. 10. Click the module name to configure the logger. Note The Protocol/Baud Rate/Parity/Checksum items marked with ”(INIT*)” means that when any of those items needs be modified, the pin 4.INIT needs to be set in ON position and power cycle the logger, then the item can be modified.
Page 55
AI tab CO/CO level Humidity Adjust the humidity offset Alarm Status Adjust the temperature Set alarm mode/ offset High alarm limit/ Temperature and (°C) beep alarm time Dew point temperature DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 51 -...
Page 56
DO tab On this DO tab, users can control the relay to output ON or OFF status, and set the power on value and safe value for the relay output. When any one of the high/low limit alarm for CO/CO concentration, temperature, humidity and dew point is enabled, the functions on this tab are all disabled as below.
Page 57
Host Watchdog Host Watchdog is used to monitor the RS-485 communication status; if the host (PC) does not send command “~**” in the time period of WDT Timeout setting, the enabled Host Watchdog will announce the timeout error and turn the relay output to Safe value to avoid an unsafe act.
Page 58
System Tab Click the Edit button to enable settings on this tab. Check/Uncheck the item to Enable/Disable ABC function Set the LCD Back Light (For DL-302 and DL-303 only) Set Date and Time Click the Apply button to save settings. DL-300 Data Logger User Manual Version 1.1.0 Aug.
Page 59
INIT In case of the following situations, users have to set the pin 4.INIT on SW1 in the ON position and power-cycle the DL-300 module: - Change protocol from PC - Change DCON configuration such as baudrate, parity and checksum - Communication failure with a DL-300 module.
6. Monitoring via Mobile Devices The iAir App can be used to monitor real-time data of CO/CO level, temperature and humidity anywhere and anytime without any complicated configuration. The DL-300 modules and your mobile devices such as smart phones or tablets need be addressed on the same network, and then you can get the real-time data from DL-300 loggers by entering a specific IP address, or by performing an automatic search for available devices.
7. Utility to Get/Manage Data Log DL-300 Utility is a convenient, easy-to-use management utility running on Windows platform that allows users to monitor the real-time data and trend chart from DL-300 modules on the Ethernet, it can group the DL-300 modules for group view management, log alarm events with timestamp, download the logged data from a DL-300 logger and export the data to *.csv files for performing statistical analysis in Excel.
Page 62
3-2. Click the Search New Device button to search the DL-300 modules connected on the same Ethernet network. 3-3. Check the checkbox next to a module and click the Add button to add the module in the utility. 3-4. Highlight a module and click the Edit Device button to configure the module. 1 ...
Page 63
3-5. Set the configuration, and click on the OK button. Note Consult your network administrator before making changes to IP Address/ Mask Address/ Gateway 4. Get real-time data, trend chart and alarm event. 4-1. Click the List icon to obtain the real-time data. It also lists the connect status, group information and IP address for every DL-300 logger.
Page 64
4-2. Click the Trend icon to display the trend chart. Users can select the radio button for CO/CO level, Temperature or Humidity to access the trend chart for those real-time data, check the checkbox next to each DL-300 logger to display its trend chart or uncheck it to cancel display.
Page 65
4-4. Modify the event condition. Select the System Settings on the Settings menu. 1 2 Set the CO/CO2 Alert Value, CO/CO2 Alarm Value (If it is supported in the logger), Temperature Alert Value and Temperature Alarm Value for trigger events. Check the checkbox next to The Record Time Everyday can schedule auto generate report everyday at the time set in the dropdown menu.
Page 66
5. Download data in a DL-300 logger and export the data 5.1. Select Update Database on the Settings menu 5.2. Click the Start button to download the data in DL-300 modules. 5.3. Click the close icon to exit the download procedure when all data are downloaded.
Page 67
5.4. Click the Query icon. 5.5. Highlight the desired module, set the Start Time and End Time, and then click the Search button. The data in the time period will be listed as below. DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 63 -...
Page 68
5.6. Click the Export button to export the searched data in *.csv files for performing statistical analysis in Excel. DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 64 -...
Page 69
6. Group the devices by location or users 6.1. Select Group Settings on the Settings menu. 6.2 Click the New button, enter the group name and click the OK button in the pop-up box, and then click the OK button in the Group Settings box. 1 ...
Page 70
6-3. Select Device Settings on the Settings menu; highlight the desired device and click the Edit Device button, select the group name for the module and click the OK button in the pop-up Device Property box to complete the setting. 1 ...
Page 71
6-4. Monitor the group data by clicking the Group icon and then highlighting the group name. DL-300 Data Logger User Manual Version 1.1.0 Aug. 2015 - 67 -...
8. FAQ Q1: What is ABC (Automatic Baseline Correction)? A: ABC stands for the Automatic Baseline Correction which is used to adjust a shifted baseline to the carbon dioxide level in fresh air. In case of normal indoor application, the carbon dioxide level drops to nearly outside air where there are no human, green plants or anything to elevate the carbon dioxide levels on weekday evenings or weekends, the ABC algorithm constantly keeps track of the lowest reading and slowly corrects it as the expected value in fresh air typically around 400 ppm.
Q5: How to set the touch password? A5: Enter the IP address for your DL-300 logger in the address bar of a web browser and go to the Change Password page, enter the password in the New password and Confirm new password in the Change Touch Password field and then press the Submit button for change touch password.
Q6: How to cancel the touch password? A6: Enter the IP address for your logger in the address bar of a web browser and go to the Change Password page, keep the New password and Confirm new password in Change Touch Password field empty and then press the Submit button for change touch password.
Q8: How to delete the Accessible IP settings? A8: Enter the IP address for your logger in the address bar of a web browser and go to the Accessible IP Settings page, select the radio button next to Delete IP# to delete a IP by the IP number or select the radio button next tot Delete All and then click the submit button.
Q10: How to calibrate the touch screen? A10: 1. Set the pin 3. Touch Calib in ON position and others in OFF position on SW1. 2. Power on the DL-300 module 3. Touch the white boxes displayed in turn. 1 3 ...
Q11: How to download firmware into a DL-300 module? To determine the version of firmware of a DL-300, tap the About item in the Settings menu to enter the sub-menu. Steps for downloading firmware: 1. Download the USB driver and the latest firmware from http://ftp.icpdas.com/pub/cd/usbcd/napdos/dl-300/firmware 2.
Page 78
5. Power on the DL-300, it will show white screen. 6. Run DL-302_Bxx.bat (Bxx is the version of firmware), wait the process finish (for example, from 1/238 to 238/238), and then close the cmd.exe window. 7. Set the pin 2. FW Update in OFF position on SW1, remove the USB cable and repower on the module.
Q12: How to display message on the DL-300 with Modbus command? A12: The message can be pre-saved in the DL-300 or directly displayed on the screen. Writing the index number for a pre-saved message to Modbus address 40861 (based 1) can display the message.
Page 80
Saving a message or displaying a dynamic message Modbus commad: Write Multiple Registers (10h) Modbus address: 450302 (C47Dh, base 1) Data format: 'IM' + Message Index + Message String + Message Settings Byte Delimiter Index Message Message String Settings Data 0 ~ 20 (0x49) (0x4D)
Page 81
Byte N+10 N+11 N+12 N+13 Data The text color and alignment for the The text color and alignment for the first line second line 0: left Green Blue 0: left Green Blue 1: center 0~255 0~255 0~255 1: center 0~255 0~255 0~255 2: right...
Appendix A: DCON Command Sets A-1. DL-301 DCON Command Sets Command Description $AAF Reads firmware version, AA is the RS-485 address (hex). $AAI Reads INIT status, AA is the RS-485 address (hex). response: !AA0 -> INIT short to GND !AA1 -> else $AAM Reads module name, AA is the RS-485 address (hex).
Page 83
Read LCD back light response !AAHH, HH: 00 ~ FF in hex @AABLHH Set LCD back light, HH: 00 ~ FF in hex @AACH Clear all high latched analog inputs to the current values A-1. DL-301 DCON Command Sets - 79 -...
Page 84
N = 0 for CO, 1 for relative humidity, 2 for temperature in 0.01°C, 3 for temperature in 0.01°F, 4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F @AADI read DO A-1. DL-301 DCON Command Sets - 80 -...
Page 85
3 for temperature in 0.01°F, 4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F @AARACN Read AI alarm enabled/disabled status of a channel response !AAN, N->0: disabled, 1: momentary, 2: latched A-1. DL-301 DCON Command Sets - 81 -...
Page 86
4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F @AARLCN Read low alarm limit of an AI channel N = 1 for relative humidity in 0.01%, 2 for temperature in 0.01°C, A-1. DL-301 DCON Command Sets - 82 -...
Page 87
S-> 0: safe value off, 1: safe value on ~AARD read response delay time in ms in hex format ~AARDVV set response delay time in ms, VV in hex format, 00 - 1E A-1. DL-301 DCON Command Sets - 83 -...
A-2. DL-302 DCON Command Sets Command Description $AAF read firmware version $AAI read INIT status response: !AA0 -> INIT short to GND !AA1 -> else $AAM read module name $AAP Read Modbus RTU/DCON protocol response: !AA0 -> DCON !AA1 -> Modbus RTU $AAPN Set Modbus RTU/DCON protocol N->...
Page 89
CC: new baud rate Bits 5:0 : Baud rate, 0x03 ~ 0x0A Code 0x03 0x04 0x05 0x06 Baud 1200 2400 4800 9600 Code 0x07 0x08 0x09 0x0A Baud 19200 38400 57600 115200 Bits 7:6 00: no parity, 1 stop bit (N,8,1) 01: no parity, 2 stop bits (N,8,2) 10: even parity, 1 stop bit (E,8,1) 11: odd parity, 1 stop bit (O,8,1)
Page 90
Command Description @AACHN Clear channel high latched analog input to the current value N = 0 for CO 1 for relative humidity, 2 for temperature in 0.01°C, 3 for temperature in 0.01°F, 4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F @AACHCN Clear high latched alarm of a channel, N = 0 for CO...
Page 91
@AADI read DO response !AA00O00 @AADO0V set DO, V-> 0: off, 1: on @AAEATCN Enable AI alarm of a channel, N = 0 for CO 1 for relative humidity, 2 for temperature in 0.01°C, 3 for temperature in 0.01°F, 4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F T = M for momentary alarm, L for latched alarm @AAHI(data)CN Set high alarm limit of an AI channel,...
Page 92
Command Description @AARAO Read AI alarm status response !AAHHLL @AARH Read all high latched values of analog input channels response >(CO in 1 ppm)(relative humidity in 0.01%)(temperature in 0.01°C)(temperature in 0.01°F) (dew point temperature in 0.01°C)(dew point temperature in 0.01°F) @AARHN Read channel high latched value of analog input N = 0 for CO...
Page 93
2 for temperature in 0.01°C, 3 for temperature in 0.01°F, 4 for dew point temperature in 0.01°C, 5 for dew point temperature in 0.01°F @AART Read RTC data @AARTYYMMD Set RTC data DHHMMSS @AASS Read screen saver time @AASSHHHH Set screen saver time in seconds in hex format, 0000h to FFFFh, 0000 to disable @AATO Read temperature offset in 0.01°C...
A-3. DL-303 DCON Command Sets Command Description $AAF reads firmware version $AAI reads INIT status response: !AA0 -> INIT short to GND !AA1 -> else $AAM reads module name $AAP read Modbus RTU/DCON protocol response: !AA0 -> DCON !AA1 -> Modbus RTU $AAPN sets Modbus RTU/DCON protocol N->...
Page 95
CC: new baud rate Bits 5:0 : Baud rate, 0x03 ~ 0x0A Code 0x03 0x04 0x05 0x06 Baud 1200 2400 4800 9600 Code 0x07 0x08 0x09 0x0A Baud 19200 38400 57600 115200 Bits 7:6 00: no parity, 1 stop bit (N,8,1) 01: no parity, 2 stop bits (N,8,2) 10: even parity, 1 stop bit (E,8,1) 11: odd parity, 1 stop bit (O,8,1)
Page 96
Command Description @AACHN clears channel high latched analog input to the current value, N = 0 for CO, 1 for CO 2 for relative humidity, 3 for temperature in 0.01°C, 4 for temperature in 0.01°F, 5 for dew point temperature in 0.01°C, 6 for dew point temperature in 0.01°F @AACHCN clears high latched alarm of a channel,...
Page 97
5 for dew point temperature in 0.01°C, 6 for dew point temperature in 0.01°F @AADI reads DO response !AA00O00 @AADO0V sets DO, V-> 0: off, 1: on @AAEATCN enables AI alarm of a channel, N = 0 for CO, 1 for CO 2 for relative humidity, 3 for temperature in 0.01°C, 4 for temperature in 0.01°F,...
Page 98
Command Description @AARAO reads AI alarm status response !AAHHLL @AARH reads all high latched values of analog input channels response >(CO in 1 ppm) (CO2 in 1 ppm) (relative humidity in 0.01%)(temperature in 0.01°C)(temperature in 0.01°F) (dew point temperature in 0.01°C)(dew point temperature in 0.01°F) @AARHN reads channel high latched value of analog input N = 0 for CO in 1 ppm,...
Page 99
@AARLCN reads low alarm limit of an AI channel N = 2 for relative humidity in 0.01%, 3 for temperature in 0.01°C, 4 for temperature in 0.01°F, 5 for dew point temperature in 0.01°C, 6 for dew point temperature in 0.01°F @AART reads RTC data @AARTYYMMD...
Appendix B: ModbusMasterToolPC ModbusMasterToolPC is a free, easy-to-use tool for Modbus communication and diagnosing the wiring. It is located in the company CD: CD:\ Napdos\DL-300\utility\ and needless to install This section intends to guide the steps for creating the Modbus communication with DL-300 logger.
Page 101
4. Select Connect in the Connection menu. 5. Select the communication interface. When using TCP/IP as the interface, input the IP for your logger and click on the OK button. When using RS-485 as the interface, select the COM port, check the RTU mode and click on the OK button.
Page 102
6. Select Definition in the Setup menu. 7. Select the Modbus function code, input the start address and length, and click on the OK button. 8. Read data. B: ModbusMasterToolPC - 98 -...
Page 103
9. Write data to Holding Register or Coil Status 1. Highlight the Modbus address in the Holding Register or Coil Status list 2. Select Set Value in the Setup menu. 3. Input the data in the Value box and click on the OK button 2 ...
Appendix C: Modbus Address Table C-1. DL-301 Modbus Address Mappings (Base 1) Address Description Attribute 30001 ~ Analog input value of channel 0 to 5. 30006 channel 0: CO in 1ppm, 40001 ~ channel 1: relative humidity in 0.01%, 40006 channel 2: temperature in 0.01°C,...
Page 105
RS-485 host watchdog timeout value, 0 ~ 255, in 0.1s Only for Modbus RTU protocol 40492 RS-485 host watchdog timeout count, write 0 to clear Only for Modbus RTU protocol 40495 LCD back light setting, 0 to 255 C-1. DL-301 Modbus Address Mappings (Base 1) - 101 -...
Page 106
TCP disconnection timeout value, 5 to 65535, in second, 0 to disable. Only for Modbus TCP protocol 40565 Module reset timeout value, 30 to 65535, in second, 0 to disable. Only for Modbus TCP protocol C-1. DL-301 Modbus Address Mappings (Base 1) - 102 -...
Page 107
Starting hour when logging in period mode, 0 ~ 23 40885 Starting minute when logging in period mode, 0 ~ 59 40886 Starting second when logging in period mode, 0 ~ 59 C-1. DL-301 Modbus Address Mappings (Base 1) - 103 -...
Page 108
Write 1 to clear all high latched analog input values 00281 Write 1 to clear all low latched analog input values 00290 ~ Low alarm status of channel 1 to 5. Write 1 to clear low latched C-1. DL-301 Modbus Address Mappings (Base 1) - 104 -...
Page 109
0: CO channel 1: relative humidity, channel 2: temperature in 0.01°C, channel 3:temperature in 0.01°F, channel 4: dew point temperature in 0.01°C, channel 5: dew point temperature in 0.01°F C-1. DL-301 Modbus Address Mappings (Base 1) - 105 -...
Page 110
0: CO, channel 1: relative humidity, channel 2: temperature in 0.01°C, channel 3:temperature in 0.01°F, channel 4: dew point temperature in 0.01°C, channel 5: dew point temperature in 0.01°F C-1. DL-301 Modbus Address Mappings (Base 1) - 106 -...
C-2. DL-302 Modbus Address Mappings (Base 1) Address Description Attribute 30001 ~ Analog input value of channel 0 to 5. 30006 channel 0: CO in 1ppm, 40001 ~ channel 1: relative humidity in 0.01%, 40006 channel 2: temperature in 0.01°C, channel 3:temperature in 0.01°F, channel 4: dew point temperature in 0.01°C, channel 5: dew point temperature in 0.01°F...
Page 112
Address Description Attribute 30331 Number of the analog output channels 40331 Only for Modbus TCP protocol 30352 Firmware version in hex format 40352 Only for Modbus TCP protocol 40450 Relative humidity offset in 0.01% 40451 Temperature offset in 0.01°C 40481 Firmware version (low word) 40482 Firmware version (high word)
Page 113
Address Description Attribute 40497 Beep on alarm, 0: disable, 1 to 250: beep on alarm time in seconds, 251: beep on alarm continuously 40498 Screen saver time in seconds, 0 to 65535, 0: disable 30513 ~ High latched analog input value of channel 0 to 5 30518 channel 0: CO in 1ppm,...
Page 114
40859 The time for displaying message, ranged from 1 to 65535 in seconds. 0 to display a message until a stop command received 40861 The index for a pre-saved message to display on the LCD screen, 0 ~ 19, -1(65535) to stop 40865 RTC year, 2000 to 2159 40866...
Page 115
Address Description Attribute 40887 Ending year when logging in period mode, 2000 ~ 2159 40888 Ending month when logging in period mode, 1 ~ 12 40889 Ending date when logging in period mode, 1 ~ 31 40890 Ending hour when logging in period mode, 0 ~ 23 40891 Ending minute when logging in period mode, 0 ~ 59 40892...
Page 116
00294 alarm. channel 1: relative humidity channel 2: temperature in 0.01°C, channel 3:temperature in 0.01°F, channel 4: dew point temperature in 0.01°C, channel 5: dew point temperature in 0.01°F 00305 ~ High alarm status of channel 0 to 5. Write 1 to clear high latched 00310 alarm.
C-3. DL-303 Modbus Address Mappings (Base 1) Address Description Attribute 30001 ~ Analog input value of channel 0 to 6. 30007 channel 0: CO in 1ppm, 40001 ~ channel 1: CO in 1ppm, 40007 channel 2: relative humidity in 0.01%, channel 3: temperature in 0.01°C, channel 4:temperature in 0.01°F, channel 5: dew point temperature in 0.01°C,...
Page 118
Address Description Attribute 30321 Number of the analog input channels 40321 Only for Modbus TCP protocol 30331 Number of the analog output channels 40331 Only for Modbus TCP protocol 30352 Firmware version in hex format 40352 Only for Modbus TCP protocol 40450 Relative humidity offset in 0.01% 40451...
Page 119
Address Description Attribute 40497 Beep on alarm, 0: disable, 1 to 250: beep on alarm time in seconds, 251: beep on alarm continuously 40498 Screen saver time in seconds, 0 to 65535, 0: disable 30513 ~ High latched analog input value of channel 0 to 6 30519 channel 0: CO in 1ppm, 40513 ~...
Page 120
40565 Module reset timeout value, 30 to 65535, in second, 0 to disable. Only for Modbus TCP protocol 40859 The time for displaying message, ranged from 1 to 65535 in seconds. 0 to display a message until a stop command received 40861 The index for a pre-saved message to display on the LCD screen, 0 ~ 19, -1(65535) to stop...
Page 121
Address Description Attribute 40886 Starting second when logging in period mode, 0 ~ 59 40887 Ending year when logging in period mode, 2000 ~ 2159 40888 Ending month when logging in period mode, 1 ~ 12 40889 Ending date when logging in period mode, 1 ~ 31 40890 Ending hour when logging in period mode, 0 ~ 23 40891...
Page 122
00291 ~ Low alarm status of channel 2 to 6. Write 1 to clear low latched 00295 alarm. channel 2: relative humidity, channel 3: temperature in 0.01°C, channel 4:temperature in 0.01°F, channel 5: dew point temperature in 0.01°C, channel 6: dew point temperature in 0.01°F 00305 ~ High alarm status of channel 0 to 6.
Page 123
channel 1: CO channel 2: relative humidity, channel 3: temperature in 0.01°C, channel 4:temperature in 0.01°F, channel 5: dew point temperature in 0.01°C, channel 6: dew point temperature in 0.01°F 00417 ~ Write 1 to clear low latched analog input value of channel 0 to 6 00423 channel 0: CO, channel 1: CO...
Need help?
Do you have a question about the DL-301 and is the answer not in the manual?
Questions and answers