Version 1.0
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
All D6000 series modules contain an EEPROM (Electrically Erasable Programmable Read Only
Memory) to store setup information and calibration constants. The EEPROM replaces the usual
array of calibration potentiometers and DIP switches used to specify baud rate, address, parity,
etc. The memory is nonvolatile which means that the information is retained even if power is
removed. No batteries are used so it is not necessary to open the module case.
The EEPROM provides tremendous system flexibility allowing all of the module’s setup
parameters to be configured remotely through the communications port without having to
physically change a switch or turn potentiometers. There is one minor drawback in using
EEPROM instead of switches; there is no visual indication of the setup information in the module.
To overcome this, each module has an input pin labeled DEFAULT*. By connecting this pin to
Ground, the module is placed in a known communications state called Default Mode.
The Default Mode settings are: 9600 baud, one start bit, eight data bits, one stop bit, and no
parity. The module will only answer to Modbus Slave address “01” in the Default Mode.
Grounding the DEFAULT* pin does not change any of the setups stored in EEPROM. The setup
information may be read to determine all of the setup parameters stored in the module.
Setup information in a module may be changed at any time or while in the Default Mode. The
baud rate and parity setups may be changed without affecting the Default Mode values of 9600
baud and no parity. When the DEFAULT* pin is released, the module automatically performs an
internal reset and configures itself to the baud rate and parity stored in the setup registers.
The Default Mode should only be used with a single module connected to a computer in order to
prevent communications data collisions with other modules on the serial port.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Module Connections
The D6000 series module must be connected to an RS-485 serial port for configuration. See
Figure 1.0 below for an overview of the required connections. Figure 2.0 details connections
between a D6000 and a DGH A1000. Figure 3.0 details connections between a D6000 and a
DGH USB-COMi RS-485 serial converter. Note: No connections are required on the analog or
digital I/O pins to perform the module configuration.
Figure 1.0 General Overview, Default Mode and RS-485 Serial Connection.
Figure 2.0 D6000 to DGH A1000 RS-232 to RS-485 Serial Converter in Default Mode.
Figure 3.0 D6000 to USB-COMi RS-485 Serial Converter in Default Mode.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Software Installation
The first step towards “Getting Started” with your D6000 series module is to connect the module
to an RS-485 serial port using the one of the wiring connection diagrams above. Included within
the wiring connections is the “Default*” line being connected to the power supply ground. This
connection places the module in the “Default Mode”. The Default Mode forces the module into a
known communications state and is best utilized for configuring the module. The serial
communications parameters are: 9600 baud, one start bit, eight data bits, no parity and one stop
bit. The module will only answer to Modbus Slave address “1” (0x01).
Since the modules communicate via the Modbus RTU protocol, a Modbus Master program or the
DGH D6000 series Utility Software will be required to change the module setup register values.
Modbus DGH D6000 Series Utility Software is the best program to use when configuring a
module. The utility software reads the existing module information, displays the information in
easy to understand terms, allows changes to be made via drop-down list boxes and then writes
the new values back to the module.
The D6000 series Utility Software is provided free of charge on CDROM with a purchase order
and the latest version is always downloadable from www.dghcorp.com. The utility software runs
on Windows based computers. Simply insert the CDROM into the CDROM drive, or download the
Setup.Exe file from the website, and then run the SETUP.EXE installation file. The software will
install and create a menu section called “DGH DATA ACQUISITION” and the Utility Software will
be under that selection.
From the computer desktop select the “start” button, select “all programs”, select “DGH Data
Acquisition” and then select “D6000 Series Utility Software” to run the utility software. A desktop
icon is also available to start the program. When the software opens then the first step is to
select, configure and open the serial communications port on the computer that the module is
connected to.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Select “Serial Port” in the upper left corner of the program screen and then select the proper
communications port and press the “Settings” button in the upper right hand corner of the screen.
If the “Default*” line is connected to ground then select 9600 baud, no parity, eight data bits, one
stop bit, RTS Only handshaking and the Tx and Rx delays can be left in their default state.
Otherwise, adjust the settings to match the settings in the module.
Press the “Open Port” or “Update” button to complete the serial port configuration process.
Test Communications
After the utility software serial port has been configured the next step would be to check for valid
communications between the computer and the module. You must have valid communications
with the module before trying to perform the configuration process. To test the communications in
the Default Mode, set the Modbus Slave Address to 0x01. Set the Function selector to 03 and the
Register selection to 40001. Press the “Send” button to verify communications. A typical module
response is shown in the figure below.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
The figure above illustrates Modbus function 03 being sent to Slave address 01. Both the
command and response messages are displayed. This command/response format is provided for
troubleshooting purposes. It displays each byte of data being sent to and received from the
module. This information be a good troubleshooting tool or a good way to become familiar with
the Modbus RTU protocol.
The response data value from register 40001 is located in the RSP: line. The data value is a 16bit value located in the fourth and fifth bytes in the message (00 01). The “00 01” indicates that
the register value is 0001. Using the 7CH Current Input Modbus Register map, register 40001 is
the Modbus Slave address. In this example the module slave address value is read back as
In the event that the module was not detected by the software then the RSP: line would say
“RSP: Timeout – No Response Detected!”. Several things may contribute to this problem. Some
examples are no power to the module, bad RS-485 wiring connection(s), invalid port settings, or
RS-485 half-duplex handshaking problems all can cause timeout errors. Timeout errors must be
corrected before attempting to configure a module.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Setup a Module
After a successful communications test has been performed then the module can be configured.
Select the type of module using the drop-down list box under “Quick Setup” in the lower left hand
corner of the screen. Then press the “Setup” button. A new screen (see below) will appear that
contains list of all the user-selectable module values. The screen below is for a seven channel
current input module.
Ensure that the Module Address in the lower left corner is 01 and then press the “Read Setup”
button. The screen will now populate using the configuration data read from the module.
The user-selectable values are displayed in an easy to understand format and new selections can
be made using the drop-down list boxes. The drop-down list boxes make the configuration
process easy and accurate because erroneous values cannot be entered.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Once the new module configuration settings have been changed to meet the application
requirements then press the “Apply” button to transmit the new settings.
Scan Module Data Values
After the module has been properly configured, the analog input data values can be polled from
the module in order to verify the data from each channel. This feature is a good troubleshooting
or verification tool and should only be used when valid analog input signals are connected to the
The analog input screens contain a “Scan” button that will enable the scanning process. Each
channel is read by requesting the data values from data registers within the module. The analog
input data registers can be found in the Modbus Register map and the data register locations are
specific to the module type.
The data values are returned in unsigned integer hexadecimal percentage of Full Scale format
where a value of 0x0000 represents the minus full scale input of the module. A value of 0xffff
represents the positive full scale input of the module. These values can be viewed to check that
each channel is operating properly when analog signals are applied to the input terminals.
The data values can also be displayed as a numerical value. The utility software knows the plus
and minus full scale input range for each channel. Using the raw hexadecimal percentage of full
scale data values the software can convert these readings to millivolts, milliamps, or temperature
readings. Simply uncheck the “Display Hex Values” selection underneath the channel readings to
display the numeric values.
The scanning process will also log and display the highest (peak) and lowest (valley) readings
that were recorded during the scanning process. This is just for indication purposes only.
A scan interval slide control is also provided to speed up or slow down the scanning process. This
slide control allows the channels to be scanned at intervals from 0.5 to 5 seconds.
Once the setup process is completed then the D6000 is ready to be installed into the application.
Copyright Dutile, Glines and Higgins Corporation, 2011. All Rights Reserved.
Download PDF