Advantech Network Card ADAM 4000 User Manual

ADAM 4000  
Data Acquisition Modules  
User's Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Table of Contents  
Chapter 1 Introduction ..….....……..................…..................…….. 1-1  
1.1 Overview .......................…................................….........….…… 1-2  
1.2 Applications ..................….........................…….............…....... 1-4  
Chapter 2 Installation Guideline ...................….................…....... 2-1  
2.1 System Requirements to set up an ADAM network ..…....... 2-2  
2.2 Basic configuration and hook-up ....................……............... 2-6  
2.3 Baud rate and Checksum .................................……............... 2-9  
2.4 Multiple Module Hookup ...............................………............... 2-11  
2.5 Programming Example.....................................……................ 2-12  
Chapter 3 I/O Modules ..................................................…............. 3-1  
3.1 ADAM-4011/4011D Thermocouple Input Modules ...…......... 3-3  
3.2 ADAM-4012 Analog Input Module ………………..…............... 3-10  
3.3 ADAM-4013 RTD Input Modules .......………………….…….... 3-15  
3.4 ADAM-4015 6-channel RTD Input Module .…………….......... 3-17  
3.5 ADAM-4015T 6-channel Thermistor Input Module ....…........ 3-20  
3.6 ADAM-4016 Analog Input/Output Module....………….…....... 3-22  
3.7 ADAM-4017/4017+/4018/4018M/4018+ 8-channel Analog Input  
Modules ........……………………………………………………..... 3-27  
3.8 ADAM-4019+ 8-channel Universal Analog Input  
Module ..................................................................................... 3-37  
3.9 ADAM-4021 Analog Output Module ........................…........... 3-41  
3.10 ADAM-4024 4-channel Analog Output Module ................... 3-44  
3.11 ADAM-4050 Digital I/O Module ……………………………..... 3-47  
3.12 ADAM-4051 16-channel Isolated Digital Input Module ..…. 3-49  
3.13 ADAM-4052 Isolated Digital Input Module ……………..…... 3-51  
3.14 ADAM-4053 16-channel Digital Input Module …..……..…... 3-53  
3.15 ADAM-4055 16-channel Isolated Digital I/O Module ……... 3-56  
3.16 ADAM-4056S 12-channel Sink Type Isolated Digital Output  
Module …………………………………………………….……..... 3-61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
3.17 ADAM-4056SO 12-ch. Source Type Isolated Digital Output  
Module ………….…………………………………………..……... 3-63  
3.18 ADAM-4060/4068 Relay Output Module ................…........... 3-65  
3.19 ADAM-4069 8-channel Relay Output Module ………………. 3-69  
3.20 ADAM-4080/4080D Counter/Frequency Input Modules ….. 3-72  
Chapter 4 Command Set ..................................................…......... 4-1  
4.1 Introduction.................................................................….......... 4-2  
4.2 Syntax .........................................................................….......... 4-2  
4.3 I/O Module Commands Search Table ......................….......... 4-4  
Chapter 5 Analog Input Module Command Set ........….............. 5-1  
5.1 Analog Input Command Set ................................……............ 5-2  
5.2 Analog Input Data Logger Command Set ............….…......... 5-34  
5.3 Digital I/O, Alarm and Event Command Set ......………......... 5-47  
5.4 Excitation Voltage Output Command Set ............…….......... 5-61  
Chapter 6 AO commands..................................................…......... 6-1  
6.1 Analog Output Module Command for ADAM-4021…............ 6-2  
6.2 Analog Output Module Command for ADAM-4024...…......... 6-19  
Chapter 7 Digital IO, Relay & Counter commands.........…......... 7-1  
7.1 Configuration, Counter Input and Display Command Set ... 7-2  
7.2 Counter/Frequency Module Command.................................. 7-28  
7.2.1 Configuration, Counter Input and Display Command Set…... 7-28  
7.2.2 Counter Setup Command Set................................................... 7-40  
7.2.3 Digital Filter and Programmable Threshold Command Set….7-49  
7.2.4 Digital Output and Alarm Command Set.................................. 7-60  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8 Calibration ...........................................…..................... 8-1  
8.1 Analog Input Module Calibration ............................…........... 8-2  
8.2 Analog Input Resistance Calibration .................................... 8-5  
8.3 Analog Input Thermistor module Calibration ....................… 8-7  
8.4 Analog Output Calibration ..................................................... 8-13  
Appendix A Technical Specifications..............................…......... A-1  
A.1 ADAM-4011 Thermocouple Input Module ................…......... A-2  
A.2 ADAM-4011D Thermocouple Input Module with LED  
Display .......................................................................……...... A-5  
A.3 ADAM-4012 Analog Input Module ......................................... A-8  
A.4 ADAM-4013 RTD Input Module ......................................….... A-10  
A.5 ADAM-4016 Strain Gauge Input Module .....................…...... A-12  
A.6 ADAM-4017/4017+ 8-Channel Analog Input Module ..…..... A-14  
A.7 ADAM-4018/4018+ 8-channel Analog Input Module ...…..... A-16  
A.8 ADAM-4018M 8-channel Analog Input Data Logger ....…... A-19  
A.9 ADAM-4019+ 8-channel Universal Analog Input Module A-22  
A.10 ADAM-4021/4024 Analog Output Module ........................... A-24  
A.11 ADAM-4050 Digital I/O Module.................................…......... A-28  
A.12 ADAM-4051/4052 Isolated Digital Input Module ................. A-30  
A.13 ADAM-4053 16-channel Digital Input Module ............…..... A-32  
A.14 ADAM-4055 16-channel Digital I/O Module ............…......... A-34  
A.15 ADAM-4056S 12-channel Sink Type Isolated Digital Output  
Module .......…………………………………………………...….. A-36  
A.16 ADAM-4056SO 12-channel Source Type Isolated Digital Output  
Module ........……………………………………………….…...... A-38  
A.17 ADAM-4060 Relay Output Module........................................ A-40  
A.18 ADAM-4068/4069 8-channel Relay Output Module ............ A-42  
A.19 ADAM-4080 Counter/Frequency Input Module ................... A-44  
A.20 ADAM-4080D Counter/Frequency Input Module with LED  
Display …................................................................................ A-46  
Appendix B Data Formats and I/O Ranges ..................…............ B-1  
B.1 Analog Input Formats.............................................…............. B-2  
Download from Www.Somanuals.com. All Manuals Search And Download.  
B.1.1 Engineering Units .............................................................…….......... B-2  
B.1.2 Percent of FSR .................................................................…............. B-3  
B.1.3 Twos complement hexadecimal .....................................……............ B-4  
B.1.4 Ohms ..............................................................................……............ B-5  
B.2 Analog Input Ranges.............................................….............. B-6  
B.3 Analog Output Formats ..............................................…........ B-11  
B.3.1 Engineering Units ............................................................………........ B-11  
B.3.2 Percent of Span ........................................................…….................. B-11  
B.3.3 Hexadecimal ............................................................………............... B-11  
B.4 Analog Output Ranges .......................................…................ B-12  
Appendix C Technical Diagrams .................................…............. C-1  
C.1 ADAM Dimensions ..............................................…................ C-2  
C.2 Installation .............................................................….............. C-3  
C.2.1 DIN-Rail Mounting ......................................................…...….............. C-3  
C.2.2 Panel Mounting .............................................................…….............. C-5  
C.2.3 Piggyback Stack ....................................................….....….................C-7  
Appendix D Utility Software .................................…..................... D-1  
D.1 ADAM-4000 Utility Software ......................…......................... D-2  
D.2 The procedure for ADAM-4000 series installation guide…..D-6  
Appendix E RS-485 Network .............................…........................ E-1  
E.1 Basic Network Layout ................................…......................... E-3  
E.2 Line Termination .........................................…........................ E-5  
E.3 RS-485 Data Flow Control ..................................................... E-7  
Appendix F How to use the Checksum feature ..........…............ F-1  
F.1 Checksum Enable/Disable ......................................…............ F-2  
Appendix G ADAM-4000 I/O Modbus Mapping Table ....…......... G-1  
Appendix H Changing Configuration to Modbus Protocol ....... H-1  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Introduction  
1
Download from Www.Somanuals.com. All Manuals Search And Download.  
Introduction  
1.1 Overview  
The ADAM Series is a set of intelligent sensor-to-computer  
interface modules containing built-in microprocessor. They are  
remotely controlled through a simple set of commands issued in ASCII  
format and transmitted in RS-485 protocol. They provide signal  
conditioning, isolation, ranging, A/D and D/A conversion, data  
comparison, and digital communication functions. Some modules  
provide digital I/O lines for controlling relays and TTL devices.  
Software Configuration and Calibration  
By merely issuing a command from the host computer, you can  
change an analog input module to accept several ranges of voltage input,  
thermocouple input or RTD input. All of the module’s configuration  
parameters including I/O address, communication speed, HI and LO  
alarm, calibration parameters settings may be set remotely. Remote  
configuration can be done by using either the provided menu-based  
software or the command set’s configuration and calibration commands.  
By storing configuration and calibration parameters in a nonvolatile  
EEPROM, modules are able to retain these parameters in case of power  
failure.  
Watchdog Timer  
A watchdog timer supervisory function will automatically reset the  
ADAM modules in the event of system failure. Maintenance is thus  
simplified.  
Power Requirements  
Although the modules are designed for standard industrial  
unregulated 24 VDC power supply, they accept any power unit that  
supplies power within the range of +10 to +30 VDC. The power supply  
ripple must be limited to 5 V peak-to-peak, and the immediate ripple  
voltage should be maintained between +10 and +30 VDC.  
Connectivity and Programming  
ADAM modules can connect to and communicate with all computers  
and terminals. They use RS-485 transmission standards, and  
communicate with ASCII format commands. The command set for  
every module type consists of approximately ten different commands.  
1-2  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 1  
The command set for input modules is larger because it incorporates  
alarm functions. All communications to and from the module are  
performed in ASCII, which means that ADAM modules can be  
virtually programmed in any high-level language.  
RS-485 Network  
The RS-485 network provides lower-noise sensor readings, as  
modules can be placed much closer to the source. Up to 256 ADAM  
modules may be connected to an RS-485 multi-drop network by using  
the ADAM RS-485 repeater which extends the maximum  
communication distance up to 4,000 ft. The host computer is connected  
to the RS-485 network with one of its COM ports through the ADAM-  
452x module (RS-232 to RS-422/485 converter).  
To boost the network’s throughput, ADAM RS-485 repeater uses a  
logical RTS signal to manage the repeater’s direction. The only two  
wires that are needed for the RS-485 network, DATA+ and DATA-, are  
inexpensive shielded twisted pair.  
Panel/DIN Rail mounting  
Chapter 1 Introduction 1-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Introduction  
ADAM modules can be mounted on any panels, brackets, or DIN  
rails. They can also be stacked together.  
The RS-485 network, together with screw-terminal plug connectors,  
allows for system expansion, reconfiguration, and repair without  
disturbing field wiring.  
Protection against the environment  
Since all the configurations are controlled by software, the  
protection provided by the packaging is very important. The plastic  
outer shell enhances resistance against corrosive materials, moistures  
and vibrations. ADAM modules’ low power requirements help them to  
operate in temperatures from 0 to 70 , and in humidity from 0 to 95%  
(non-condensing). They are compactly built using automated SMT  
technology. Therefore, they can be implemented in water-tight and  
explosion-proof industrial enclosures.  
1.2 Applications  
• Remote data acquisition  
• Process monitoring  
• Industrial process control  
• Energy management  
• Supervisory control  
• Security systems  
• Laboratory automation  
• Building automation  
• Product testing  
• Direct digital control  
1-4  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
2
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
This chapter provides guidelines to what is needed to set up and  
install an ADAM network. A quick hookup scheme is provided that lets  
you configure modules before they are installed in a network. To help  
you connect ADAM modules with sensor inputs, several wiring  
examples are provided. At last, you will find a programming example  
using the ADAM command set at the end of this chapter.  
Be sure to plan the layout and configuration of your network  
carefully before you start. Guidelines regarding layout are given in  
Appendix E: RS-485 Network.  
2.1 System Requirements to set up an ADAM network  
The following list gives an overview of what is needed to setup,  
install and configure an ADAM environment.  
• ADAM modules  
• A host computer, such as an IBM PC/AT compatible, that can  
output ASCII characters with a RS-232C or RS-485 port.  
• Power supply for the ADAM modules (+10 to +30 VDC )  
• ADAM Series Utility software  
• ADAM Isolated RS-232/RS-485 Converter (optional)  
• RS-232/RS-485 ADAM Repeater (optional)  
Host computer  
Any computer or terminal that can output in ASCII format over  
either RS-232 or RS-485 can be connected as the host computer. When  
only RS-232 is available, an ADAM RS-232/RS-485 Converter is  
required to transform the host signals to the correct RS-485 protocol.  
The converter also provides opto-isolation and transformer-based  
isolation to protect your equipment.  
2-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Power supply  
For the ease of use in industrial environments, the ADAM modules  
are designed to accept industry standard +24 VDC, unregulated power.  
Operation is guaranteed when using any power supply between +10 and  
+30 VDC . Power ripples must be limited to 5 V peak to peak while the  
voltage in all cases must be maintained between +10 and +30 VDC . All  
power supply specifications are referenced at module connector. When  
modules are powered remotely, the effects of DC voltage drops must be  
considered.  
All modules use on-board switching regulators to sustain good  
efficiency over the 10 to 30 V input range; therefore, we can assume  
that the actual drawn current is inversely proportional to the DC voltage.  
The following example shows how to calculate the required current that  
a power supply should provide.  
Assume that a +24 VDC is used for five ADAM-4011 Analog Input  
Modules, and the distance between modules and power supply is not  
significant enough to cause a DC voltage drop. One ADAM-4011  
module consumes a maximum of 1.2 Watts (W). The total required  
power will equal to 5 x 1.2=6 W. A power supply of +24 VDC should  
therefore be able to supply a minimal current of 6 / 24=0.25 Amps.  
Small systems may be powered by using wall-mounted modular  
power supplies. Also, when modules operate in long communication  
lines (>500 feet), it is often more reliable to obtain power locally  
through modular power supplies. These inexpensive units can be easily  
obtained from any electronic retail stores.  
The power cables should be selected according to the length of the  
power lines and the number of modules connected. When implementing  
a network with long cables, the use of thicker wire is more suitable due  
to the limitation of DC voltage drop. Furthermore, long wires can also  
cause interference with communication wires.  
Chapter 2 installation Guideline 2-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
Figure 2-1 Power Supply Connections  
We advise the following standard colors (as indicated on the  
modules) for each power line:  
+Vs  
GND  
(R)  
(B)  
Red  
Black  
Communication Wiring  
We recommend the use of shielded-twisted-pair cable in the ADAM  
network for reducing interference purpose, but the cable has to comply  
with the EIA RS-485 standard. Furthermore, only one set of twisted-  
pair cable is required for transmitting Data. We advise the following  
standard colors (as indicated on the modules) for each the  
communication line:  
DATA+ (Y)  
DATA- (G)  
Yellow  
Green  
ADAM Utility Software  
A menu-driven utility program is provided for ADAM module  
configuration, monitoring and, calibration. It also includes a terminal  
emulation program that lets you communicate through the ADAM  
command set. (See Appendix D, Utility Software and online help)  
2-4  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Notice: User can refer our help file to see more details for explanation of  
Utility operation.  
ADAM Communication Speed  
In ADAM series, the baud rate can be configured from 1200 bps to  
38.4 Kbps. However, the baud rate of all modules in an RS-485  
network must be the same.  
ADAM Isolated RS-232/RS485 Converter (optional): ADAM-452x  
When the host computer or terminal only has a RS-232 port, an  
ADAM Isolated RS-232/RS-485 Converter is required. Since this  
module is not addressable by the host, the baud rate must be reset using  
a switch inside the module. The factory default setting is 9600 baud.  
ADAM Repeater (optional): ADAM-451x  
When communication lines exceed 4000 ft (1200 meter) or more  
than 32 ADAM modules are connected, a repeater should be  
implemented. In a network, up to eight Repeater modules can be  
connected allowing connection up to 255 ADAM modules. As with the  
Converter module, the Repeater module is not addressable by the host  
and the baud rate must be reset by changing the switch inside the  
module. The factory default setting is 9600 baud.  
Chapter 2 installation Guideline 2-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
2.2 Basic configuration and hook-up  
Before placing a module in an existing network, the module should  
be configured. Though all modules are initially configured at the  
factory, it is recommended to check if the baud rate is set correctly  
beforehand.  
Default Factory Settings  
Baud rate: 9600 Bit/sec.  
Address: 01 (hexadecimal)  
The basic hook-up for module configuration is shown below.  
Figure 2-2 Basic Hook-up of ADAM Module to Host Switches  
2-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
The following items are required to configure a module: an ADAM  
converter module, a personal computer with RS-232 port (baud rate set  
to 9600) and the ADAM utility software.  
Configuration with the ADAM Utility Software  
The easiest way to configure the ADAM module is by using the  
ADAM utility software. It is a user friendly structured menu program  
that will guide you through every step of the configuration. (See  
Appendix D, Utility Software)  
Changing the protocol from ADAM ASCII to Modbus  
Some ADAM-4000 modules support both ADAM ASCII and  
Modbus protocols, and the factory default setting of these modules is  
ADAM ASCII protocol. If you would like to configure the modules to  
Modbus protocol, please refer to Appendix H which describes how to  
change the protocol in ADAM utility.  
Configuration with the ADAM command set  
ADAM modules can also be configured by issuing direct commands  
through a terminal emulation program that is part of the ADAM utility  
software. The following example will guide you through the setup of an  
analog input module. Assume an ADAM-4011 Analog Input module  
still has its default settings (baud rate 9600 and address 01h), and you  
are being requested to send its default settings before any  
reconfiguration is made.  
NOTICE: An analog input module requires a maximum of 7 seconds  
to perform auto calibration and ranging after reboot or start up.  
During this time span, the module can not be addressed to perform  
any other actions.  
Example:  
Make sure that the module is properly connected and turn on all the  
connected devices. Then, start the terminal emulation program, and  
type in the following command:  
$012(cr)  
The command above requests the module with address 01 to send its  
configuration status  
!01050600  
Chapter 2 installation Guideline 2-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
Module at address 01 responds that it is configured for an input  
range of +/-2.5 V, baud rate of 9600, integration time of 50 ms (60 Hz).  
The code also shows engineering units and no checksum checking or  
generation.  
To change the configuration setting of the analog input module, the  
following command is issued:  
%01070F0600(cr)  
% = change configuration  
01 = target module at address 00 to:  
07 = change address to 07 hexadecimal  
0F = set input range to Type K thermocouple  
06 = set baud rate to 9600  
00 = set integration time to 50 ms (60 Hz)  
disable checksum  
set data format to engineering units  
(Please refer to Chapter 4, a full description of Command set syntax for  
an analog input module)  
When the module received the configuration command, it will  
respond with its new address as shown below:  
!07(cr)  
Before giving more commands to the module, please wait for 7  
seconds to let the new configuration settings to take effect.  
NOTICE: All reconfiguration except for changing baud rate and  
checksum values can be done dynamically, and the modules are not  
required to reset. However, all the connected devices are required to  
reset by turning power off and on after the baud rate or checksum  
values are changed. The baud rate or checksum values should be the  
same for all the connected devices after the reconfiguration. See the  
next page for a strategy in changing baud rate and checksum of the  
network.  
2-8  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
2.3 Baud rate and Checksum  
ADAM modules contain EEPROMs to store configuration  
information and calibration constants. The EEPROM replaces the  
conventional array of switches and pots that are originally used for  
specifying baud rate, input and output range… etc.  
Since there is no visual indication of a module’s configuration status,  
it is impossible to know the baud rate, address and other settings just by  
looking at it. It might not be possible to establish communications with  
a module whose baud rate and address are unknown. To overcome this  
problem, most modules have an input terminal labeled INIT*. Booting  
the module while connecting the INIT* terminal with the module’s  
GND terminal forces the configuration into a known state called the  
INIT* state. Besides, some newer modules have INIT switch which you  
can set “Init” or “Normal” (See Figure 2.4). If you set the switch to  
“Init”, then it becomes INIT* state.  
INIT* state defaults:  
Baud rate: 9600  
Address: 00h  
Checksum: disabled  
Forcing the module in INIT* state does not change any parameters  
in the module’s EEPROM. When the module is in the INIT* state with  
its INIT* and GND terminals shorted, all configuration settings can be  
changed, and the module will respond to all other commands normally.  
Changing Baud rate and Checksum  
Baud rate and checksum settings have several things in common:  
• They should be the same for all modules and host computer.  
• Their settings can only be changed by putting a module in the INIT*  
state.  
• Changed settings can only take effect after a module is rebooted  
To alter baud rate or checksum settings, you must perform the  
following steps:  
Chapter 2 installation Guideline 2-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
• Power on all components except the ADAM Module.  
• Power the ADAM module on while shorting the INIT* and GND  
terminals (See Figure 2-3) or set the INIT switch to “Init” (See  
Figure 2-4)  
Figure 2-3 Grounding the INIT* Terminal  
Figure 2-4 Set INIT switch to “Init”  
• Configure the checksum status and/or the baud rate.  
• Switch the power OFF to the ADAM Module.  
• Remove the grounding of the INIT* terminal and turn on the  
module, or set the INIT switch to “Normal”.  
• Check the settings (If the baud rate has changed, the settings on the  
host computer should be changed accordingly).  
2-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
2.4 Multiple Module Hookup  
The Figure below is an example of how ADAM modules are connected  
in a multiple module network:  
Figure 2-5 Multi-module Connection  
Chapter 2 installation Guideline 2-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
2.5 Programming Example  
The following example is a simple program written in Visual Basic 6.0  
that demonstrates how to get temperature reading which is stored in the  
address of 01H from ADAM-4011 module.  
Step 1. Using ADAM Utility to check the settings as the following below:  
“Address = 01H”, “Baud rate = 9600” and “Checksum = Disabled”.  
Step 2. Run VB 6.0 and add a control via “Project\Component”.  
2-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Step 3. Select “Microsoft Comm Control”  
Step 4. Add the Comm Control on the form.  
Chapter 2 installation Guideline 2-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
Step 5. Add three Command Buttons on the form as shown below  
Step 6. Add one Label and one Text on the form as shown below.  
2-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Step 7. Click OPEN Button and type in the following codes. The source  
codes are listed at the end of this section.  
Step 8. Click SEND Button and type in the following codes. The source  
codes are listed at the end of this section.  
Chapter 2 installation Guideline 2-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Installation Guideline  
Step 9. Click CLOSE Button and type in the following codes. The source  
codes are listed at the end of this section.  
Step 10. Run the Project Click OPEN to open COM1 Click SEND to  
send the Get Temperature Reading Command. Now, you will find the  
reading the same as the displayed format shown below.  
2-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 2  
Program Source Codes:  
Œ OPEN Command Button:  
Private Sub Command1_Click()  
' Buffer to hold input string  
Dim Instring As String  
' Use COM1.  
MSComm1.CommPort = 1  
' 9600 baud, no parity, 8 data, and 1 stop bit.  
MSComm1.Settings = "9600,N,8,1"  
' Tell the control to read entire buffer when Input  
' is used.  
MSComm1.InputLen = 0  
' Open the port.  
MSComm1.PortOpen = True  
End Sub  
Œ SEND Command Button:  
Private Sub Command2_Click()  
' Send Get AI command to ADAM-4011 Module at address 01H.  
MSComm1.Output = "#01" & Chr$(13)  
' Wait for data to come back to the serial port.  
Do  
DoEvents  
Buffer$ = Buffer$ & MSComm1.Input  
Loop Until InStr(Buffer$, vbCr)  
' Read the response till the carriage return character.  
Text1.Text = Buffer$  
' Display the reading.  
End Sub  
Œ CLOSE Command Button  
Private Sub Command3_Click()  
' Close the serial port.  
MSComm1.PortOpen = False  
End Sub  
Chapter 2 installation Guideline 2-17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.0 The common specification of ADAM-4000 I/O Series  
Communication:  
z
z
RS-485 (2-wire) to host  
Speeds: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 bps  
(ADAM-4080, ADAM-4080D only support up to 38400 bps)  
Max. communication distance: 4000 feet (1.2 km)  
Power and communication LED indicator  
ASCII command/response protocol  
Communication error checking with checksum  
Asynchronous data format: 1 start bit, 8 data bits, 1 stop bit, no parity  
(N, 8, 1)  
z
z
z
z
z
z
z
z
Up to 256 multidrop modules per serial port  
Online module insertion and removal  
Transient suppression on RS-485 communication lines  
Power Requirement:  
z
Unregulated +10 ~ +30 VDC  
z
Protected against power reversal  
Mechanical:  
z
z
Case  
Plug-in screw  
Terminal block  
ABS+PC with captive mounting hardware  
Accepts 0.5 mm2 to 2.5 mm2,  
#14 ~22 or #14~28 AWG  
Environment  
z
z
z
z
EMI  
Meets FCC Class A or CE  
Operating Temperature  
Storage Temperature  
Humidity  
-10 ~ 70° C (14 ~ 158° F)  
-25 ~ 85° C (-13 ~ 185° F)  
5 ~ 95%, non-condensing  
3-2  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.1 ADAM-4011/4011D Thermocouple Input Modules  
The ADAM-4011/4011D Thermocouple Input Modules use a  
microprocessor-controlled integrating A/D converter to convert sensor  
voltage, current or thermocouple signal into digital data. The digital  
data is then translated into either two’s complement hexadecimal  
format or percentage of full-scale range (FSR) according to the  
module’s configuration. When prompted by the host computer, the data  
is sent through a standard RS-485 interface.  
The ADAM-4011/4011D Thermocouple Input Modules offer signal  
conditioning, A/D conversion, ranging, and RS-485 digital  
communication functions. They protect your equipment from power  
surges at the ground terminal by providing opto-isolation of the A/D  
input and transformer based isolation up to 3000 VDC. (ADAM-4011  
has transformer-based isolation up to 500 VDC)  
Open Thermocouple Detection and Input Surge Protection  
(ADAM-4011D only)  
The ADAM-4011D provides an open thermocouple detection  
function. Users can use a simple command to detect whether the  
thermocouple is opened or closed. The module also provides surge  
protection on its input channel. Internal high-speed transient suppressor  
on its input channel protects the module from dangerous spikes and  
voltages.  
Front Panel LED Indicator (ADAM-4011D only)  
The 4½ digits LED display on the back of the ADAM-4011D lets  
you monitor the process readings right at their source. The module  
displays readings in a wide variety of formats as well as high-low alarm  
messages. The ADAM-4011D offers flexibility, easy installation, and  
direct availability of process data. For critical process monitoring, this  
module is the ideal choice.  
Digital Input/Output  
The ADAM-4011/4011D Thermocouple Input Modules also contain  
two digital outputs and one digital input. Outputs are open-collector  
transistor switches that may be controlled by the host computer. They  
can control solid-state relays, which may be used to control heaters,  
pumps, and other electrical powered equipment. The digital inputs may  
be read by the host computer and used to sense the state of a remote  
digital signal.  
Chapter 3 I/O Modules 3-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Event counting  
The event counter is connected to the Digital Input channel and can  
be used to keep track of the total amount of external low-speed pulses.  
Its accumulated maximal count is 65535. The count will maintain at  
65535 even if the actual number of events exceeds 65535. The counter  
can be read or reset to zero by the host computer.  
Since the Event counter’s data are not stored in EEPROM, the event  
counter is cleared and set to zero after every reset or start up of the  
analog input module.  
Alarm signaling  
Analog input modules include High and Low alarm functions. High  
and Low alarm limits may be downloaded into the module’s EEPROM  
by the host computer.  
The alarm functions can be enabled or disabled remotely. When the  
alarm function is enabled, both Digital Output channels are used to  
indicate the High and Low alarm state. Digital Output channel 1 (DO1)  
equals to High alarm state, and Digital Output channel 0 (DO0) equals  
to Low alarm state. The High and Low alarm states can be read at any  
time by the host computer.  
Every A/D conversion will be followed by a comparison with the  
High and Low limit. When the input value exceeds one of these limits,  
the High or Low alarm state is set to ON.  
There are two alarm mode options, Momentary and Latching. If the  
alarm is in Latching mode, the alarm will stay on even if the input value  
returns within the limits. An alarm in Latching mode can be turned OFF  
by giving a Clear Alarm command from the host computer. A Latching  
alarm is cleared by the module when the opposite alarm is set. When  
the module receives a value that is lower than the Low alarm limit, it  
will clear the High alarm and turn the Low alarm ON.  
When the alarm is in Momentary mode, the alarm will be turned  
OFF as soon as the input value returns within the limits.  
The arrangement of coupling High and Low alarm states with  
Digital Output lines may be utilized to build ON/OFF controllers that  
can operate without the involvement of host computer.  
3-4  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Function Description for the ADAM-4011 Thermocouple Input  
Module  
To provide a better understanding of the ADAM module functions,  
the following is a description of the module ADAM-4011 with the most  
extensive set of functions.  
All analog input data first flow through the PGA (programmable  
gain amplifier). The amplifier can vary its gain from 1 to 128. The PGA  
then automatically adjusts the signal to a range from -2.5 V to +2.5 V.  
This ensures an optimal input voltage and resolution for the A/D  
converter.  
The A/D conversion is supervised by the microprocessor that holds  
the calibration software. Two kinds of calibrations, Auto Zero and Auto  
Span calibrations, take place automatically in startup or reset. Normal  
calibration is used to adjust the signal according to calibration  
parameters defined by the user.  
The digital 10 Hz filter provides a steady state output by using the  
Δ  function.  
Before the data enter the microprocessor, they pass through an  
optical isolation device which prevents the chance of circuit damaging  
caused by power surges from the ground terminal.  
The microprocessor has six basic functions:  
- Linearization of T/C (Thermocouple)  
- Communication software and command set  
- Calibration software  
- Alarm monitoring  
- Event counting  
- Management of the EEPROM device that holds the system parameters  
- Data transformation  
After data have been transformed to the right data format, they are  
being passed on to the RS-485 output port.  
If an input value exceeds the High alarm setting or falls below the  
Low alarm setting, a flag is set in one of the Digital Output channels.  
Finally, the on-board switching regulator accepts voltage between +10  
and +30 VDC, and it has an isolation value of 500 VDC to protect your  
equipment from damages caused by power surges.  
Chapter 3 I/O Modules 3-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4011 Thermocouple Input Module  
Figure 3-1 ADAM-4011 Thermocouple Input Module  
Accepts:  
- J, K, T, E, R, S and B thermocouples  
- Millivolt inputs: ±15 mV, ±50 mV, ±100 mV and ±500 mV  
- Volt inputs: ±1 V and ±2.5 V  
- Current input: ±20 mA (Requires a 125   resistor)  
Two digital output channels and one digital input channel are provided.  
Depending on the module’s configuration setting, it can forward the  
data to the host computer in one of the following formats:  
- Engineering units (o C, mV, V or mA)  
- Percent of full-scale range (FSR)  
- Two’s complement hexadecimal  
3-6  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
ADAM-4011D Thermocouple Input Module  
Figure 3-2 ADAM-4011D Thermocouple Input Module with LED Display  
Accepts:  
- J, K, T, E, R, S and B thermocouples  
- Millivolt inputs: ±15 mV, ±50 mV, ±100 mV and ±500 mV  
- Volt inputs: ±1 V and ±2.5 V  
- Current input: ±20 mA (Requires a 125 resistor)  
Two digital output channels and one digital input channel are provided.  
Depending on the module’s configuration setting, it can forward the  
data to the host computer in one of the following formats:  
- Engineering units (oC, mV, V, or mA)  
- Percent of full-scale range (FSR)  
-Two’s complement hexadecimal  
Chapter 3 I/O Modules 3-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-3 ADAM-4011/4011D Thermocouple Input Wiring Diagram  
Figure 3-4 ADAM-4011/4011D Millivolt and Volt Input Wiring Diagram  
Figure 3-5 ADAM-4011/4011D Process Current Input Wiring Diagram  
3-8  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Figure 3-6 ADAM-4011/4011D Digital Output Wiring Diagram  
Used with SSR (HI-LO alarm)  
Figure 3-7 ADAM-4011/4011D Digital Input Wiring Diagram  
Used with TTL  
Figure 3-8 ADAM-4011/4011D Digital Input Wiring Diagram  
Used with Dry contact  
Chapter 3 I/O Modules 3-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.2 ADAM-4012 Analog Input Module  
The ADAM-4012 Analog Input Modules use a microprocessor-  
controlled integrating A/D converter to convert sensor voltage or  
current signals into digital data. The digital data are then translated into  
either two’s complement hexadecimal format or percentage of full-scale  
range (FSR) according to the module’s configuration. When prompted  
by the host computer, the data are sent through a standard RS-485  
interface.  
The ADAM-4012 Analog Input Modules offer signal conditioning,  
A/D conversion, ranging, and RS-485 digital communication functions.  
They protect your equipment from power surges at the ground terminal  
by providing opto-isolation of the A/D input and up to 3000 VDC  
transformer based isolation.  
Digital Inputs/Outputs  
The ADAM-4012 also contains two digital outputs and one digital  
input. Outputs are open-collector transistor switches that may be  
controlled by the host computer. They can control solid-state relays,  
which can be applied to heaters, pumps, and other electrical powered  
equipment. The digital inputs may be read by the host computer and  
used to sense the state of a remote digital signal.  
Event counting  
The event counter is connected to the Digital Input channel and can  
be used to keep track of the total amount of external low-speed pulses.  
Its accumulated maximal count is 65535. The number 65535 is held  
even if the actual number of events exceeds 65535. The counter can be  
read or reset to zero by the host computer.  
Since the Event counter’s data are not stored in EEPROM, the event  
counter is cleared and set to zero after every reset or start up of the  
analog input module.  
3-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Alarm signaling  
Analog input modules include High and Low alarm functions. High  
and Low alarm limits may be downloaded into the module’s EEPROM  
by the host computer.  
The alarm functions can be enabled or disabled remotely. When the  
alarm function is enabled, both Digital Output channels are used to  
indicate the High and Low alarm states. Digital Output channel 1 (DO1)  
equals to High alarm state, and Digital Output channel 0 (DO0) equals  
to Low alarm state. The High and Low alarm states can be read at any  
time by the host computer.  
Every A/D conversion will be followed by a comparison with the  
High and Low limit. When the input value exceeds one of these limits,  
the High or Low alarm state is set to ON.  
There are two alarm mode options, Momentary and Latching.  
If the alarm is in Latching mode, the alarm will stay on even when  
the input value returns within the limits. It can also be turned OFF by  
issuing a Clear Alarm command from the host computer. A Latching  
alarm is cleared by the module when the opposite alarm is set.  
When the module receives a value that is lower than the Low alarm  
limit, it will clear the High alarm and turn the Low alarm ON.  
When the alarm is in Momentary mode, the alarm will be turned OFF  
as soon as the input value returns within the limits.  
The arrangement of coupling High and Low alarm states with  
Digital Output lines may be utilized to build ON/OFF controllers that  
can operate without involving the host computer.  
Chapter 3 I/O Modules 3-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4012 Analog Input Module  
Figure 3-9 ADAM-4012 Analog Input Module  
Accepts:  
- Millivolt inputs ± 150 mV and ±500 mV  
- Volt inputs: ±1 V, ±5 V and ±10 V  
- Current input: ±20 mA (requires a 125 resistor)  
Two digital output channels and one digital input channel are provided.  
Depending on the module's configuration setting, it can forward the  
data to the host computer in one of the following formats:  
- Engineering units (mV, V, or mA)  
- Percent of full-scale range (FSR)  
- Two’s complement hexadecimal  
3-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
Figure 3-10 ADAM-4012 Millivolt and Volt Input Wiring Diagram  
Figure 3-11 ADAM-4012 Process Current Input Wiring Diagram  
Figure 3-12 ADAM-4012 Digital Output Wiring Diagram  
Used with SSR (HI-LO alarm)  
Chapter 3 I/O Modules 3-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-13 ADAM-4012 Digital Input Wiring Diagram Used with TTL  
Figure 3-14 ADAM-4012 Digital Input Wiring Diagram  
Used with Dry contact  
3-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.3 ADAM-4013 RTD Module  
The ADAM-4013 RTD Input Module supports one Pt or Ni RTD  
input channel for temperature measurement. This module can accept  
RTD sensors with two, three, or four wires. The module offers signal  
conditioning, A/D conversion, ranging, and RS-485 digital  
communication functions. It protects your equipment from power  
surges at the ground terminal by providing opto-isolation of the A/D  
input and up to 3000 VDC transformer based isolation.  
Figure 3-15 ADAM-4013 RTD Input Module  
Accepts:  
-
Input from platinum and nickel RTDs  
Depending on the module’s configuration setting, it can forward the  
data to the host computer in one of the following formats:  
- Engineering units (°C)  
- Percent of full-scale range (FSR)  
- Two’s complement hexadecimal  
Chapter 3 I/O Modules 3-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-16 ADAM-4013 RTD Inputs Wiring Diagram  
3-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.4 ADAM-4015 6-channel RTD Input Module  
A RTD module is popularly used for temperature measurement.  
Unlike the traditional design, the ADAM-4015 RTD Input Module  
provides six RTD input channels for different types of RTD signal like  
as Pt, Ni, Balco. It is an effective solution in industrial & building  
automation. Normally, broken external wire will lead to an inaccurate  
current value; however, the ADAM-4015 provides a broken wire  
detecting function. Therefore, users can easily fix the broken wire  
problems. This module can accept RTD sensors that have two or three  
wires. After the V2.04 of ADAM-4015, ADAM-4015 can support the  
“BA1 -200~600”  
CODE  
(IEC/JIS) 30/35  
(IEC/JIS) 30/35  
(IEC/JIS) 30/35  
(IEC/JIS) 30/35  
(IEC/JIS) 30/35  
40  
TYPE  
Pt 100  
RANGE  
-50  
0  
- 150  
- 100  
- 200  
- 400  
- 200  
- 160  
- 120  
- 100  
- 100  
-
-
0蚓  
-
0蚓  
-
Pt 1000  
BALCO 500  
Ni  
-200  
-40  
-30  
-80  
41  
42  
43  
Ni  
0蚓  
Figure 3-17 ADAM-4015 6-channel RTD Input Module  
Chapter 3 I/O Modules 3-17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-18 ADAM-4015 RTD Input Module Wiring Diagram  
3-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Technical specification of ADAM-4015  
Channel Number  
6 differential  
Support Protocol  
Input Type  
ADAM ASCII and MODBUS/RTU  
Pt100, Pt1000, BALCO500, Ni  
2 or 3 wires  
Input Connections  
Wire Burnout Detection  
Yes  
Pt100: -50 to 150° C  
0 to 100° C  
0 to 200° C  
0 to 400° C  
-200 to 200° C  
Input Type and  
Temperature Range  
Pt1000: -40 to 160° C  
Balco500: -30 to 120° C  
Ni 50 RTD: -80 to 100° C  
Ni 508 RTD: 0 to 100° C  
3000 VDC  
Isolation Voltage  
Sampling Rate  
Input Impedance  
Resolution  
10 sample/second (total)  
10 M  
16-bit  
Accuracy  
±0.1% or better  
120 dB  
CMR@50/60Hz  
NMR@50/60Hz  
Span Drift  
100 dB  
± 25 ppm/℃  
± 3 μV/℃  
Zero Drift  
Watchdog Timer  
Power Input  
System (1.6 second) and Communication  
+10~+30 VDC (non-regulated)  
1.2 W @ 24VDC  
Power Consumption  
Table 3-1 Technical specification of ADAM-4015  
Chapter 3 I/O Modules 3-19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.5 ADAM-4015T 6-channel Thermistor Input Module  
A Thermistor Module is popularly used for temperature  
measurement. Unlike the traditional design, the ADAM-4015T  
provides six thermistor input channels for thermistor signal. It is an  
effective solution in industrial & building automation. Normally,  
broken external wires will lead to an inaccurate current value. The  
ADAM-4015T provides a broken wire detecting function, so users  
can easily fix the problems.  
Figure 3-19 ADAM-4015T 6-channel Thermistor Input Module  
Application Wiring  
Figure 3-20 ADAM-4015T Thermistor Input Module Wiring Diagram  
3-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Technical specification of ADAM-4015T  
Channel Number  
6 differential  
Support Protocol  
Input Type  
ADAM ASCII and MODBUS/RTU  
Thermistor  
2 or 3 wires  
Yes  
Input Connections  
Wire Burnout Detection  
Thermistor 3k  
0~100℃  
Input Type and  
Temperature Range  
Thermistor 10k 0~100℃  
Isolation Voltage  
Sampling Rate  
Input Impedance  
Resolution  
3000 VDC  
10 sample/second (total)  
10 MΩ  
16-bit  
Accuracy  
±0.1% or better  
120 dB  
CMR@50/60Hz  
NMR@50/60Hz  
Span Drift  
100 dB  
± 25 ppm/℃  
± 3 μV/℃  
Zero Drift  
Watchdog Timer  
Power Input  
System (1.6 second) and Communication  
+10~+30 VDC (non-regulated)  
1.2 W @ 24VDC  
Power Consumption  
Table 3-2 Technical specification of ADAM-4015T  
Chapter 3 I/O Modules 3-21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.6 ADAM-4016 Analog Input/Output Module  
A strain gauge input module uses a microprocessor-controlled  
integrating A/D converter to convert sensor voltage or current signals  
into digital data for load cell and stress measurement. The digital data  
are then translated into either, two’s complement hexadecimal format or  
percentage of full-scale range (FSR) according to the module’s  
configuration. When prompted by the host computer, the data are sent  
through a standard RS-485 interface.  
The strain gauge input module offers signal conditioning, A/D  
conversion, ranging, and RS-485 digital communication functions.  
They protect your equipment from power surges at the ground terminal  
by providing opto-isolation of the A/D input and up to 3000 VDC  
transformer based isolation.  
Excitation Voltage Output  
A strain gauge input module can supply single channel voltage  
output for excitation. The module receives digital input from the host  
computer, and the format of the data is engineering units. It then uses  
its microprocessor-controlled D/A converter to convert the digital data  
into output signals.  
Strain gauge input modules protect your equipment from power  
surges at the ground terminal by providing opto-isolation of the D/A  
output and up to 3000 VDC transformer-based isolation.  
Digital Outputs  
A strain gauge input module also contains four digital outputs.  
Outputs are open-collector transistor switches that may be controlled by  
the host computer. They can control solid-state relays which can be  
applied to heaters, pumps, and other electrical controlled equipments.  
Alarm signaling  
Strain Gauge input modules include High and Low alarm functions.  
High and Low alarm limits may be downloaded into the module’s  
EEPROM by the host computer.  
The alarm functions can be enabled or disabled remotely. When the  
alarm function is enabled, both Digital Output channels are used to  
indicate the High and Low alarm states. Digital Output channel 1 (DO1)  
equals to High alarm state and Digital Output channel 0 (DO0) equals  
to Low alarm state. The High and Low alarm state can be read at any  
time by the host computer.  
3-22 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Every A/D conversion will be followed by a comparison with the  
High and Low limits. When the input value exceeds one of these limits,  
the High or Low alarm state is set to ON.  
There are two alarm mode options, Momentary and Latching. If the  
alarm is in Latching mode, the alarm will stay on even when the input  
value returns within limits. An alarm in Latching mode can be turned  
OFF by issuing a Clear Alarm command from the host computer. A  
Latching alarm is cleared by the module when the opposite alarm is set.  
When the module receives a value that is lower than the Low alarm  
limit, it will clear the High alarm and turn the Low alarm ON.  
When the alarm is in Momentary mode, the alarm will be turned  
OFF as soon as the input value returns to within limits.  
The arrangement of coupling High and Low alarm states with  
Digital Output lines may be utilized to build ON/OFF controllers that  
can operate without the host computer involvement.  
Chapter 3 I/O Modules 3-23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4016 Analog Input/Output Module  
Figure 3-21 ADAM-4016 Analog Input/Output Module  
Accepts:  
- Millivolt inputs: ±15 mV, ±50 mV, ±100 mV, ±500 mV  
- Current input: ±20 mA  
Excitation voltage output: 0 ~ 10 V  
Four digital output channels are provided.  
Depending on the module’s configuration setting, it can forward the  
data to the host computer in one of the following formats:  
- Engineering units (mV or mA)  
- Percent of full-scale range (FSR)  
- Two’s complement hexadecimal  
3-24 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
Figure 3-22 ADAM-4016 Strain Gauge Voltage Input Wiring Diagram  
Figure 3-23 ADAM-4016 Strain Gauge Current Input Wiring Diagram  
Chapter 3 I/O Modules 3-25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-24 ADAM-4016 Digital Output Wiring Diagram Used with SSR  
3-26 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.7 ADAM-4017/4017+/4018/4018M/4018+ 8-channel Analog Input Modules  
ADAM-4017/4018 8-channel Analog Input Module  
The ADAM-4017/4018 is a 16-bit, 8-channel analog input module  
that provides programmable input ranges on all channels. This module  
is an extremely cost-effective solution for industrial measurement and  
monitoring applications. Its opto-isolated inputs provide 3000 VDC of  
isolation between the analog input and the module, and protect the  
module and peripherals from damaging due to high input-line voltages.  
The ADAM-4017/4018 offers signal conditioning, A/D conversion,  
ranging and RS-485 digital communication functions. The module  
protects your equipment from power surges at the ground terminal by  
providing opto-isolation of A/D input and up to 3000 VDC transformer  
based isolation.  
The ADAM-4017/4018 uses a 16-bit microprocessor-controlled  
sigma-delta A/D converter to convert sensor voltage or current into  
digital data. The digital data are then translated into engineering units.  
When prompted by the host computer, the module sends the data to the  
host through a standard RS-485 interface.  
ADAM-4018M 8-channel Analog Input Data logger  
The ADAM-4018M is a 16-bit, 8-channel analog input data logger  
featuring programmable input ranges on all channels. This reliable and  
easy to use analog input logger can store up to 38,000 measurements  
for a maximum duration of 20 years.  
The ADAM-4018M can accept various analog inputs such as  
thermocouple, mV, V and mA. It also offers three configurable logging  
modes, standard log, event log, and mixed log. Optically isolated inputs  
provide 3000 VDC of isolation between the module and the analog input,  
and protect the module and peripherals from damaging due to high  
voltages on the input lines.  
The ADAM-4018M is an extremely cost-effective solution for  
industrial measurement and monitoring applications.  
Chapter 3 I/O Modules 3-27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4017+ 8-channel Differential Analog Input Module  
Here comes a solution to the demand for more analog input channels.  
Similar to its counterpart, the ADAM-4017+ enables eight differential  
channels with multiple input ranges. This multi-channel/multi-range  
structure allows channels with different input ranges at the same time.  
For example, channel 1 can have the range ± 5V meanwhile the others  
are ± 10V and ± 20 mA.  
Instead of leaving two single-ended channels in ADAM-4017  
module due to the limit number of pins, ADAM-4017+ uses a switch  
to switch AGND and INIT* to Vin6- and Vin7- respectively to allow 8-  
channel input. Moreover, the ADAM-4017+ has been expanded to  
accept 4 ~ 20 mA, so the user can employ it in various applications  
ADAM-4018+ 8-channel Thermocouple Input Module  
Here comes a solution to the demand for more thermocouple input  
channels. Similar to its counterpart, the ADAM-4018+ enables eight  
differential channels with multiple input types. This multi-  
channel/multi-type structure allows synchronizing channels with  
different types of input. For example, channel 1 has K type of input  
meanwhile the others have R and S types.  
ADAM-4018+ is an 8-channel T/C input module. Comparing with  
the universal analog input module ADAM-4019, it is more dedicated to  
T/C and 4 ~ 20 mA inputs for those with special request. It improves  
ADAM-4018 with the traditional design of six differential and two  
single-ended channels. It also enhances the steadiness and reliability of  
the wiring. Normally, broken external wires will lead to an inaccurate  
current value. ADAM-4018+, however, provides burned-out detection  
that allows users to fix the problems easily. ADAM 4018+ has build in  
Shunt.  
3-28 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
ADAM-4017 8-channel Analog Input Module  
Figure 3-25 ADAM-4017 8-channel Analog Input Module  
Channels:  
- Six differential, two single-ended  
Accepts:  
- Millivolt inputs: ±150 mV and ±500 mV  
- Volt inputs: ±1 V, ±5 V, and ±10 V  
- Current input: ±20 mA (requires a 120 resistor)  
The module forwards the data to the host computer in engineering units  
(mV, V or mA)  
Chapter 3 I/O Modules 3-29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4017+ 8-channel Differential Analog Input Module  
ADAM-4017+  
CODE  
08  
INPUT RANGE  
±10  
DATA  
ACQUISITION  
MODULE  
V
09  
±5  
±1  
V
0A  
V
0B  
±500 mV  
±100 mV  
±20 mA  
0C  
0D  
07  
INPUT:  
STRAIN GAUGE  
mV, V, mA  
4
~20 mA  
OUPUT:  
RS-485  
Figure 3-26 ADAM-4017+ 8-ch. differential analog input module  
Jumper setting (ADAM-4017+)  
1.JP0~JP7  
JP0~  
JP7  
20 mA Input Range  
Voltage Input range  
Ch.  
1
Ch.  
2
Ch.  
3
Ch.  
4
Mapping to  
Channel  
Ch.5 Ch.6 Ch.7  
JP 3 JP 5  
Ch.8  
JP 7  
JP 0  
JP 2 JP 4 JP 6 JP 1  
2. JP12 can Enable/Disable Watchdog Timer Function. The default  
setting is closed, i.e., Watchdog Timer Function Enabled. Please  
always keep JP12 closed and enable/disable the watchdog timer  
function in ADAM-utility.  
3-30 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Technical specification of ADAM-4017+  
Channel  
8
Input Type  
Input Range  
mV, V, mA  
±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V,  
±20 mA, 4 ~ 20 mA  
Isolation Voltage  
Fault and Over-voltage  
protection  
3000 VDC  
With stands over-voltage up to ±35 V  
Sampling Rate  
Input Impedance  
Accuracy  
10 sample/sec (total)  
Voltage: 20 M, Current: 120Ω  
±0.1% or better  
Power Consumption  
I/O Connector Type  
1.2 W @ 24VDC  
10 pin plug-in terminal  
Table 3-3 Technical specification of ADAM-4017+  
Chapter 3 I/O Modules 3-31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4018 8-channel Analog Input Module  
ADAM-4018  
CODE  
00  
INPUT RANGE  
?5 mV  
DATA  
ACQUISITION  
MODULE  
01  
?0 mV  
02  
?00 mV  
03  
?00 mV  
04  
? V  
05  
?.5 V  
?0 mA  
T/C J  
T/C K  
T/C T  
T/C E  
INPUT:  
mV, V, mA  
Thermocouple  
06  
DE  
DF  
10  
11  
12  
13  
14  
T/C R  
T/C S  
T/C B  
OUPUT:  
RS-485  
Figure 3-27 ADAM-4018 8-channel Thermocouple Input Module  
Channels:  
- Six differential, two single-ended  
Accepts:  
- J, K, T, E, R, S and B thermocouples  
- Millivolt inputs: ±15 mV, ±50 mV, ±100 mV and ±500 mV  
- Volt inputs: ±1 V and ±2.5 V  
- Current input: ±20 mA (requires a 125 resistor)  
The module forwards the data to the host computer in engineering units  
(oC, mV, V or mA)  
3-32 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
ADAM-4018M 8-channel Analog Input Data logger  
ADAM-4018M  
CODE  
00  
INPUT RANGE  
?5 mV  
DATA  
ACQUISITION  
MODULE  
01  
?0 mV  
02  
?00 mV  
03  
?00 mV  
04  
? V  
05  
?.5 V  
?0 mA  
T/C J  
T/C K  
T/C T  
T/C E  
INPUT:  
mV, V, mA  
Thermocouple  
06  
DE  
DF  
10  
11  
12  
13  
14  
T/C R  
T/C S  
T/C B  
OUPUT:  
RS-485  
Figure 3-28 ADAM-4018M 8-channel Analog Input Data Logger  
Channels:  
- Six differential, two single-ended  
Accepts:  
- J, K, T, E, R, S and B thermocouples  
- Millivolt inputs: ±15 mV, ±50 mV, ±100 mV, ±500 mV  
- Volt inputs: ±1 V and ±2.5 V  
- Current input: ±20 mA (requires a 125 resistor)  
The module forwards the data to the host computer in engineering units  
(oC, mV, V, or mA)  
Storage Capacity:  
- 128 KB flash memory  
Chapter 3 I/O Modules 3-33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4018+ 8-channel Thermocouple Input Module  
Figure 3-29 ADAM-4018+ 8-ch. thermocouple input module  
JP0~  
JP7  
4~20 mA Input Range  
Voltage Input range  
Ch.  
1
Ch.  
2
Ch.  
3
Ch.  
4
Mapping to  
Channel  
Ch.5 Ch.6 Ch.7  
JP 3 JP 5  
Ch.8  
JP 7  
JP 0  
JP 2 JP 4 JP 6 JP 1  
Technical specification of ADAM-4018+  
Channel  
8
Input Type  
Thermocouple  
Input range and T/C type  
±20 mA, 4~20 mA  
J
0 ~ 760° C  
K 0 ~ 1370° C  
T
E
R
S
-100 ~ 400° C  
0 ~ 1000° C  
500 ~ 1750° C  
500 ~ 1750° C  
500 ~ 1800° C  
B
3-34 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Isolation Voltage  
Fault and over-voltage protection  
Sampling Rate  
3000 VDC  
Withstands over voltage up to ±35 V  
10 sample/sec (total)  
Input Impedance  
Accuracy  
Voltage: 20 M, Current: 120Ω  
±0.1% or better  
Power Consumption  
I/O Connector Type  
0.8 W @ 24VDC  
10 pin plug-in terminal  
Table 3-4 Technical specification of ADAM-4018+  
Application Wiring  
Figure 3-30 Current Input Wiring Diagram of ADAM-4017  
-
Vin0-  
V
mV/V  
Vin0+  
11  
+
Figure 3-31(a) ADAM-4017 Differential Input Wiring Diagram (Ch0 ~ Ch5)  
Chapter 3 I/O Modules 3-35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
1
Vin5+  
Vin5-  
+
Vin6+  
AGND  
Vin7+  
mV/V  
-
Figure 3-31(b) ADAM-4017 Single-ended Input Wiring Diagram (Ch6 and Ch7)  
Vin 1-  
Vin 1+  
-
Vin 0-  
mV/V  
V
Vin 0+  
+
11  
Vin 1-  
Vin 1+  
Vin 0-  
Vin 0+  
-
±
4~20 mA  
+
11  
Built-in 125 Ohm Resister  
Figure 3-32 ADAM-4017+ Voltage and Current Input Wiring Diagram  
3-36 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Vin 1-  
Vin 1+  
Vin 0-  
Vin 0+  
-
T/C or 4~20mA  
+
11  
Figure 3-33 ADAM-4018+ Thermocouple Input Wiring Diagram  
3.8 ADAM-4019+ 8-channel Universal Analog Input Module  
The ADAM-4019+ is universal analog input module to integrate  
with various AI modules into one. It not only reduces the hardware cost,  
but also simplifies the wiring complexity. Furthermore, the ADAM-  
4019+ provides the burnt-out detection functionality for 4~20mA and  
all thermocouple input.  
Chapter 3 I/O Modules 3-37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-34 ADAM-4019+ 8-channel Universal Analog Input  
The jumper setting of ADAM-4019+ for input type selection:  
JP0~JP7  
20mA Input Range  
Voltage Input range  
Mapping to Channel  
Ch.0 Ch.1 Ch.2 Ch.3 Ch.4 Ch.5 Ch.6 Ch.7  
JP 0 JP 1 JP 2 JP 3 JP 4 JP 5 JP 6 JP 7  
*It is built the 120resister inside under current input mode  
3-38 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
120  
Figure 3-35 ADAM-4019+ Universal Analog Input Wiring Diagram  
Chapter 3 I/O Modules 3-39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Technical specification of ADAM-4019+  
Channel  
8
Resolution  
16 bits  
Input Type  
V, mV, mA, T/C  
Input type and temperature range  
V: ±1 V , ±2.5 V, ±5 V , ±10 V  
mV: ±100 mV , ±500 mV  
mA: ±20 mA (with 120 resister)  
4~20mA (with 120 resister)  
Thermocouple:  
J
0 to 760 °C  
K
T
E
R
S
B
0 to 1370 °C  
-100 to 400 °C  
0 to 1000 °C  
500 to 1750 °C  
500 to 1750 °C  
500 to 1800 °C  
Isolation Voltage  
Sampling Rate  
3000 VDC  
10 samples/sec (total)  
Voltage: 20 M, Current: 120Ω  
±0.1% or better  
Input Impedance  
Accuracy  
Power Consumption  
I/O Connector Type  
Burn-out Detection  
1.0W @ 24VDC  
10 pin plug-in terminal  
4~20mA and all thermocouple input  
Table 3-5 Technical specification of ADAM-4019+  
3-40 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.9 ADAM-4021 Analog Output Module  
Analog output module receives its digital input through an RS-485  
interface from the host computer. The format of the data is either two’s  
complement hexadecimal format or percentage of full-scale range  
(FSR), depending on the module’s configuration. It then uses its  
microprocessor-controlled D/A converter to convert the digital data into  
output signals.  
You will get a true read-back of the analog output signal from the  
unit’s ADC, which monitors the output independently. You can also  
specify slew rates and start up currents through the configuration  
software. The Analog Output Module can supply single-channel analog  
output in a range of voltages or currents.  
Furthermore, it will protect your equipment from power surges at  
the ground terminal by providing opto-isolation of the D/A output and  
up to 3000 VDC transformer based isolation.  
Slew Rate  
The slew rate is defined as the discrepancy between the present  
number of milliamps (or Volts) per second and the required output  
currents (or voltages). An ADAM analog output module may be  
configured for a specific slew rate.  
Chapter 3 I/O Modules 3-41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4021 Analog Output Module  
Figure 3-36 ADAM -4021 Analog Output Module  
Depending on its configuration settings the module accepts the  
following formats from the host computer:  
- Engineering units  
- Percent of full-scale range (FSR)  
- Two’s complement hexadecimal format,  
Output types:  
- Voltage: 0 ~ 10 V  
(Slew rate: 0.0625 to 64 V/sec)  
- Currents: 0 ~ 20 mA, or 4 ~ 20 mA.  
(Slew rate: 0.125 to 128 mA/sec)  
3-42 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
Figure 3-37 ADAM-4021 Analog Output Wiring Diagram  
Chapter 3 I/O Modules 3-43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.10 ADAM-4024 4-channel Analog Output Module  
ADAM-4024 is a 4-channel analog output module with mixed type  
I/O. Currently, there is not any ADAM-4000 series module that provides  
more than one analog output channel. Under some circumstances, it is,  
however, a demand for multiple analog outputs to fulfill particular  
applications without many duplicate modules. ADAM-4024 is designed  
to achieve this purpose by integrating four A/O channels and four  
isolated D/I channels into only one module. The four digital input  
channels function as an interlock for emergency latch output.  
ADAM-4024 inherited from ADAM-4021, but provide multi-range  
AO support, allows its four A/O channels working at the same time with  
different and more output ranges. For example, it can have 4~20 mA and  
±10 V at its output. To ensure the operation of machines and facilities,  
ADAM-4024 has the functionality of slew rate control. Output slope is  
programmable through ramping/clamping the slew rate. Unlike  
traditional mechanism, ADAM-4024 permits users to substitute its  
default value at the start up. Users can easily set up and configure the  
module to be more adaptive.  
Figure 3-38 ADAM-4024 4-channel Analog Output Module  
3-44 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Technical specification of ADAM-4024  
• Resolution: 12-bit  
• Output Type: mA, V  
• Output Range: 0~20 mA, 4~20 mA, and ±10V  
• Isolation Voltage: 3000 VDC  
• Output Impedance: 0.5 Ω  
• Accuracy:  
±0.1% of FSR for current output  
±0.2% of FSR for voltage output  
• Zero Drift:  
Voltage output: ±30 µV/°C  
Current output: ±0.2 µA/°C  
• Span Temperature Coefficient: ±25 ppm/°C  
• Output Slope Rate:  
0.125 ~ 128 mA/sec.  
0.0625 ~ 64 V/sec.  
• Current Load Resistor: 0 to 500  
• Built-in Watchdog Timer  
• Isolation Digital Input  
Channel: 4  
Level 0: +1V max  
Level 1: +10~30 VDC  
Chapter 3 I/O Modules 3-45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-39 ADAM-4024 Pin Define and Wiring Diagram  
3-46 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.11 ADAM-4050 Digital I/O Module  
The ADAM-4050 features seven digital input and eight digital  
output channels. The outputs are open-collector transistor switches that  
you can control from the host computer. You can also use the switches  
to control solid-state relays, which can be applied to equipments such as  
heaters and pumps. The host computer can use the module's digital  
inputs to determine the states of limit, safety switches, and remote  
digital signals.  
Figure 3-40 ADAM-4050 Digital I/O Module  
Channels:  
- 7 input channels  
- 8 output channels  
Digital Input:  
- Logic level 0: +1 V max.  
- Logic level 1: +3.5 ~ 30 V  
Digital Output:  
-Open collector to 30 V, 30 mA max. load  
Chapter 3 I/O Modules 3-47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-41 ADAM-4050 TTL Input Wiring Diagram  
Figure 3-42 ADAM-4050 Contact Closure Input Wiring Diagram  
Figure 3-43 ADAM-4050 Digital Output Wiring Diagram Used with SSR  
3-48 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.12 ADAM-4051 16-channel Isolated Digital Input Module  
The ADAM-4051 is a 16 channel Digital Input Module. It is built  
with 2500VDC optical isolation, and it is suitable for critical applications.  
The main difference from other modules is that ADAM-4051 accepts  
10 ~ 50V input voltage to fit various digital signals like 12 V, 24 V, and  
48 V. Moreover, users can read the current status from the LED  
indicators on the front panel.  
Figure 3-44 ADAM-4051 16-channel Isolated Digital Input Module  
• Channel: 16 (4-channel/group)  
• Optical Isolation: 2500 VDC  
• Opto-isolator response time: 25 μs  
• Over-voltage Protect: 70 VDC  
• ESD (Electro Static Discharge): 2000 VDC  
• LED Indicator: On: Active; Off: Non-active  
• Input Voltage:  
Dry Contact Logic level 1: close to GND, Logic level 0: open  
Wet Contact Logic level 1: 10 ~ 50 V, Logic level 0: 3 V  
• Power consumption: 1W @ 24 VDC  
• I/O Connector Type: 13 pin plug-in terminal*2  
Chapter 3 I/O Modules 3-49  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-45 ADAM-4051 Dry Contact Wiring Diagram  
Figure 3-46 ADAM-4051 Wet Contact Wiring Diagram  
3-50 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.13 ADAM-4052 Isolated Digital Input Module  
The ADAM-4052 provides eight digital input channels. Among  
these eight channels, six of them are fully independent isolated  
channels and the other two are isolated channels with a common ground.  
They all have 5000 VRMS isolation to prevent power surges from the  
input lines  
Figure 3-47 ADAM-4052 Isolated Digital Input Module  
Channels: 8  
- 6 differential channels (fully independent isolated channels)  
- 2 single-ended channels (isolated channels with common ground)  
Digital Input:  
- Logic level 0: +1 V max.  
- Logic level 1: +3 ~ 30 V  
Chapter 3 I/O Modules 3-51  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
External  
Internal  
Figure 3-48 ADAM-4052 Isolation Digital Input Wiring Ground  
3-52 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.14 ADAM-4053 16-channel Digital Input Module  
The ADAM-4053 provides 16 digital input channels for dry contact  
or wet contact signals. For dry contact, the effective distance from DI  
to contact point is up to 500 m.  
Figure 3-49 ADAM-4053 16-channel Digital Input Module  
Channels: 16 Digital Input  
-Dry contact  
Logic level 0: Close to GND  
Logic level 1: OPEN  
-Wet contact  
Logic level 0: +2 V max.  
Logic level 1: +4 V to +30 V  
Chapter 3 I/O Modules 3-53  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Note: There is one pin showing “INIT*/DI15” on the connector of the  
ADAM-4053 module. You can configure the pin define by the jumper on  
PCB (refer to the image below to see its location):  
Jumper Setting:  
DI15  
INIT*  
DI15  
INIT*  
INIT*  
DI15  
3-54 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
Internal  
External  
Figure 3-50 ADAM-4053 Wet Contact Input Wiring Diagram  
Internal  
External  
Figure 3-51 ADAM-4053 Contact Closure Input Wiring Diagram  
Chapter 3 I/O Modules 3-55  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.15 ADAM-4055 16-channel Isolated Digital I/O Module  
The ADAM-4055 offers 8 channel isolated digital input and 8  
channel isolated digital output for critical applications. The inputs  
accept 10~50 V voltage, and the outputs can supply 5~40 VDC at the  
open collector. The ADAM-4055 is user friendly with built LED  
indicator for status reading.  
Notice: we had updated the digital input dry/wet contact option by  
using jumper selection. The default setting is to support these two DI  
contacts both at the same time. However, a customer can also choose  
his or her needs by supporting only one. Please refer to the following  
wiring illustration figure 3-54b for more details  
Figure 3-52 ADAM-4055 16-channel Digital I/O Module  
3-56 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring:  
Figure 3-53 ADAM-4055 Digital Output Wiring Diagram  
Figure 3-54a ADAM-4055 Digital Input Dry Contact Wiring Diagram  
Chapter 3 I/O Modules 3-57  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-54b ADAM-4055 Digital Input Dry Contact Diagram (Internal)  
Figure 3-55a ADAM-4055 Digital Input Wet Contact Wiring Diagram  
3-58 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Figure 3-55b ADAM-4055 Digital Input Wet Contact Diagram (Internal)  
Figure 3-56a ADAM-4055 Default Jumper Setting for the Digital Input Wiring  
(Support dry and wet contact digital input at the same time)  
Chapter 3 I/O Modules 3-59  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-56b ADAM-4055 Default Jumper Setting for the Digital Input Wiring  
3-60 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.16 ADAM-4056S 12-channel Sink Type Isolated Digital Output  
Module  
ADAM-4056S is a 12-channel sink type isolated digital output  
module. The isolated channels are designed for digital output for  
critical applications. Open collector outputs can provide from +5 to  
+40 VDC, and both ADAM ASCII and Modbus/RTU protocols are  
supported. LED indicators are used for status reading.  
Figure 3-57 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module  
Technical Specification of ADAM-4056S  
Œ Number of Output Channel: 12  
Œ Digital Output:  
Open Collector from +5 ~ +40V, 200mA max. load (Sink)  
Œ LED Indicator: On: Active, Off: Non-active  
Œ Power Consumption: 1 W @ 24VDC  
Œ Optical isolation: 5000 VDC  
Œ Supports Modbus/RTU protocol  
Œ I/O Connector Type: 10 pin plug-in terminal*2  
Œ Support Safety Value:  
Force the DO channels to safety status when communication is in  
time-out and over pre-defined period.  
Chapter 3 I/O Modules 3-61  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
-
LOAD  
+
+5V ~ +40V  
Figure 3-58 ADAM-4056S Digital Output Wiring Diagram  
3-62 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.17 ADAM-4056SO 12-channel Source Type Isolated Digital Output  
Module  
ADAM-4056SO is a 12-channel source type isolated digital output  
module. The 12 isolated digital output channels are designed for  
critical applications. The digital output signals are sent in the range of  
10 ~ 35 VDC with maximum 1A per channel, and both ADAM ASCII  
and Modbus/RTU protocols are supported. The LED indicators  
provide status reading of the module.  
Figure 3-59 ADAM-4056SO 12-channel Source Type Isolated  
Digital Output Module  
Technical Specification of ADAM-4056SO  
Œ Number of Output Channel: 12  
Œ Digital Output: VCC: +10 ~ 35VDC, 1A per Channel ( Source)  
Œ LED Indicator: On: Active, Off: Non-active  
Œ Power Consumption: 1 W @ 24VDC  
Œ Optical isolation: 5000 VDC  
Œ Supports Modbus/RTU protocol  
Œ I/O Connector Type: 10 pin plug-in terminal*2  
Œ Leakage current : 5A  
Œ Support Safety Value:  
Force the DO channels to safety status when communication is in  
time-out and over pre-defined period.  
Chapter 3 I/O Modules 3-63  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
Figure 3-60 ADAM-4056SO Digital Output Wiring Diagram  
3-64 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.18 ADAM-4060/4068 Relay Output Module  
The ADAM Relay Output Module is a low-cost alternative to SSR  
modules. The ADAM-4060 Relay Output Module provides four relay  
channels; two of them are Form A, and two are Form C. The ADAM-  
4068 Relay Output Module provides eight channels. Four of the  
channels are Form A, and four are Form C. These two modules are  
excellent for ON/OFF control or low-power switching applications and  
they are able to support the safety value setting.  
ADAM-4060 4-channel Relay Output Module  
Figure 3-61 ADAM-4060 4-channel Relay Output Module  
Contact rating for Form A and Form C: (Resistive)  
AC  
0.6 A @ 125 V  
0.3 A @ 250 V  
2 A @ 30 V  
0.6 A @ 110 V  
DC  
Chapter 3 I/O Modules 3-65  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4068 8-channel Relay Output Module  
TYPE  
R E LA Y 3,4,5,6  
RELAY 0,1,2,3  
0,1,2,7  
RELAY
SIGNAL  
A
FORM A  
C
Fo rm  
Fo rm  
0 1  
2
3 4 5 6  
7
RELAY  
Figure 3-62 ADAM-4068 8-channel Relay Output Module  
Contact Rating for Form A and Form C: (Resistive)  
AC  
125 V @ 0.6 A  
250 V @ 0.3 A  
30 V @ 2 A  
110 V @ 0.6 A  
DC  
NOTICE: This electric current is under the load of resistance. If  
you try to use the load of inductance, the electric current would be  
less the above-mentioned value.  
3-66 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Application Wiring  
The following diagrams are examples of how to connect Form A  
and Form C relay output applications to your ADAM modules.  
Figure 3-63 ADAM-4060 Form A Relay Output Wiring Diagram  
Figure 3-64 ADAM-4060 Form C Relay Output Wiring Diagram  
Chapter 3 I/O Modules 3-67  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Figure 3-65 ADAM-4068 Form C Relay Output Wiring Diagram  
RL4 NO  
RL4 COM  
RL3 NO  
RL3 COM  
Figure 3-66 ADAM-4068 Form A relay output Wiring Diagram  
3-68 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
3.19 ADAM-4069 8-channel Relay Output Module  
The ADAM-4069 Relay Output Module provides eight channels; four  
are Form A and the rest are Form C. This module is excellent for ON/OFF  
control or low-power switching applications.  
Figure 3-67 ADAM-4069 Relay Output Module  
Chapter 3 I/O Modules 3-69  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Specification:  
z
z
Number of Relay Output Channel: 8  
Digital Output: (Source)  
4 Form A , 4 Form C  
AC 5A@240V  
DC 5A@30V  
ON/OFF : 5ms/ 5.6ms  
Power Consumption: 2.2 W  
z
z
Supports Modbus/RTU protocol  
z
z
I/O Connector Type: 13-pin plug-terminal * 2  
Support Safety Value: Force the DO channels to safety status  
when communication is in time-out and over pre-defined period.  
Wiring:  
Figure 3-68 ADAM-4069 Form C Relay Output  
3-70 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
Figure 3-69 ADAM-4069 Form A Relay Output  
Chapter 3 I/O Modules 3-71  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
3.20 ADAM-4080/4080D Counter/Frequency Input Modules  
ADAM-4080/4080D Counter/frequency input module has two 32-  
bit counter input channels (counter 0 and counter 1) with built-in  
programmable timer for frequency measurement. These cost-effective  
modules let you monitor counter/frequency data as measurements are  
taken.  
Front Panel LED Indicator (ADAM-4080D only)  
The 5-digit LED display of the ADAM-4080D lets you monitor its  
counter data right at the source. The module's LED display shows  
counter values as well as high-low alarm messages when the counter  
exceeds its programmed limits (direct display).  
Another option is to display the data sent by the host computer. The  
module first sends counter data to the host computer for conversion or  
calculation. The host computer then sends the data back to the ADAM-  
4080D and displays on the module's LED display (remote display).  
Signal Input Mode  
The ADAM-4080/4080D provides separate terminals for photo  
isolated input and non-isolated input to simplify the wiring. Opto-  
isolated input provides 2500 VRMS isolation to protect your equipment  
from power surges at the ground terminal. After you make the physical  
connections, program the module to identify which of its two input  
terminals should be activated (isolated or non-isolated terminals).  
Programmable Digital Filter  
The ADAM-4080/4080D module includes a unique programmable  
digital filter to reject noise from the input lines. You can specify  
separate time constant like minimum signal width at high level and  
minimum signal width at low level. This provides stable output  
readings.  
Programmable Threshold  
When the ADAM-4080/4080D is programmed for non-isolated  
input, you can set a high and low trigger level. Like the programmable  
digital filter, the programmable threshold rejects noise from the input  
lines and provides a stable input readings  
3-72 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
External Control (Gate mode)  
Aside from the GND and counter terminal, each channel has a gate  
terminal to connect to an external gate signal. The gate signal (high or  
low) can trigger the counter from start or stop counting. The gate mode  
can be among these three options, low, high or disabled (low means that  
counting starts when the gate signal is low. It stops once the gate signal  
becomes high)  
Programmable Alarm Output  
The ADAM-4080 module provides a configurable alarm for each  
counter. The ADAM-4080D provides high and low alarm functions for  
counter 0. When the counter reaches an alarm limit, it will trigger the  
built-in digital output of machine ON/OFF control. The alarm limits  
may be downloaded into the module's EEPROM by the host computer.  
The initial count value of ADAM-4080 module's counter can be  
configured in any values.  
The alarm functions can be enabled or disabled remotely. When the  
alarm functions are enabled, digital output channels are used to indicate  
the alarm states. For ADAM-4080, digital output channel 0 equals to  
the alarm state of counter 0, and digital output channel 1 equals to the  
alarm state of counter 1. For ADAM-4080D, digital output channel 0  
equals to the low alarm state of counter 0, and digital output channel 1  
equals to the high alarm state of counter 0.  
Every A/D conversion will be followed by a comparison of alarm  
limits. If the input value exceeds one of these limits, the corresponding  
alarm state is set to ON.  
There are two alarm mode options, momentary and latching, for  
ADAM-4080D. If the alarm is in latching mode, the alarm will stay on  
even when the input value returns within the limits. An alarm in  
latching mode can be turned off by issuing a Clear Alarm command  
from the host computer. A latching alarm is cleared by the module  
when the opposite alarm is set. For example, the alarm is in latching  
mode and the high alarm is then turned ON. When the module receives  
a value that is lower than the low alarm limit, it will clear the high  
alarm and turn the low alarm ON.  
When the alarm is in Momentary mode, the alarm will be turned  
OFF as soon as the input value returns within the limits.  
The arrangement of coupling high and low alarm states with digital  
output lines may be utilized to build ON/OFF controllers that can  
operate without the host computer involvement.  
Chapter 3 I/O Modules 3-73  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
ADAM-4080 Counter/Frequency Input Modules  
ADAM-4080  
DATA  
ACQUISITION  
MODULE  
CODE  
INPUT RANGE  
COUNTER  
50  
51  
FREQUENCY  
(Non-isolation)  
Figure 3-70 ADAM-4080 Counter/Frequency Input Module  
Channels: 2 independent 32-bit counters (counter 0 and counter 1)  
Input frequency: 50 kHz max.  
Input mode: Isolated or non-isolated  
Isolation input level:  
- Logic level 0: +1 V max  
- Logic level 1: +3.5 V to +30 V  
- Input Impedance: 1.2 kΩ  
Non-isolation input level (programmable threshold):  
- Logic level 0: 0 to +5V (default = 0.8 V)  
- Logic level 1: 0 to +5V (default = 2.4 V)  
- Input Impedance: 50 MΩ  
3-74 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 3  
ADAM-4080D Counter/Frequency Input Modules with LED Display  
(Photo-isolation)  
ADAM-4080D  
CODE  
50  
INPUT RANGE  
COUNTER  
DATA  
ACQUISITION  
MODULE  
51  
FREQUENCY  
(Non-isolation)  
Figure 3-71 ADAM-4080D Counter/Frequency Input Module  
with LED Display  
Channels: 2 independent 32-bit counters (counter 0 and counter 1)  
Input frequency: 50 kHz max.  
Input mode: Isolated or non-isolated  
Isolation input level:  
- Logic level 0: +1 V max  
- Logic level 1: +3.5 V to +30 V  
- Input Impedance: 1.2 kΩ  
Non-isolation input level (programmable threshold):  
- Logic level 0: 0 to +5V (default = 0.8 V)  
- Logic level 1: 0 to +5V (default = 2.4 V)  
- Input Impedance: 50 MΩ  
Chapter 3 I/O Modules 3-75  
Download from Www.Somanuals.com. All Manuals Search And Download.  
I/O Modules  
Application Wiring  
1
Counter Input  
IN0  
GATE0  
D.GND  
Gate Control  
GND  
Figure 3-72 ADAM-4080/4080D Non-isolated Input  
IN1+  
+
Counter Input  
IN1-  
-
GATE1+  
+
GATE Control  
GATE1-  
11  
-
Figure 3-73 ADAM-4080/4080D Photo-isolated Input  
3-76 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
4
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
4.1 Introduction  
In order to avoid communication conflicts among devices trying to send  
data simultaneously, all the traffics are coordinated by the host  
computer. This action is initiated by the host computer using a  
command/response protocol.  
When the modules are not transmitting, they are in listening mode. The  
host issues a command to a module with a specified address and waits  
for the module’s response. If there is no response, a timeout aborts the  
sequence and returns the control to the host.  
Changing ADAM’s configuration might require the module to perform  
auto calibration before changes may take effect. This is the case when  
the range is modified especially. The module has to perform all stages  
of auto calibration which is also performed during the start up. When  
the calibration process is underway, the module does not respond to any  
other commands. The command set in the following pages includes the  
exact delays that might occur as modules are reconfigured.  
4.2 Syntax  
[delimiter character][address][command][data][checksum] [carriage  
return]  
Every command begins with a delimiter character. There are four valid  
characters: a dollar sign $, a pound sign #, a percentage sign % and an  
at sign @.  
The delimiter character is followed by a two-character address  
(hexadecimal) that specifies the target module. The actual  
two-character command follows by the address. Depending on the  
command, an optional data segment may follows by a command string.  
Furthermore, an optional two-character checksum may be appended to  
the total string. Every command is terminated by a carriage return (cr).  
ALL COMMANDS SHOULD BE ISSUED IN UPPERCASE  
CHARACTERS!  
4-2  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
Before the command set is given, we provide an I/O module commands  
search table to help you find the commands that you wish to use. The  
command set is divided into the following three categories:  
• Analog Input Module commands  
• Analog Output Module commands  
• Digital I/O, Relay Output and Counter/Frequency Module  
commands  
Each Category starts with a command summary of a particular type of  
module. However, they are explained in more depth at Chapter 5, 6 & 7  
with detailed datasheets of each individual commands.  
Although commands in different subsections sometimes share the same  
format, the effect they have on a certain module can be completely  
different from others. For example, the configuration command  
%AANNTTCCFF affects analog input modules and analog output  
modules differently. The full command set for every module is listed  
below.  
Chapter 4 Command Set 4-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
4.3 I/O Module Commands Search Table  
ADAM-4011 Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
%AANNTTCCFF  
Configuration  
Sets the address, input range,baud 5-4  
rate, data format, checksum  
status, and/or integration time for a  
specified analog input module  
Returns the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog input  
module  
$AA2  
$AAF  
Configuration Status  
5-10  
5-12  
Read Firmware  
Version  
$AAM  
#AA  
Read Module Name  
Analog Data In  
Return the module name from the  
specified analog input module  
Returns the input value from a  
specified analog input module in  
the currently configured data  
format  
5-13  
5-14  
$AA0  
$AA1  
#**  
Span Calibration  
Offset Calibration  
Calibrates an analog input module  
to correct for gain errors  
Calibrates an analog input module  
to correct for offset errors  
Orders all analog input modules to 5-21  
sample their input values and store  
them in special registers  
5-19  
5-20  
Synchronized  
Sampling  
$AA4  
Read Synchronized  
Data  
Returns the value that was stored  
in the specified module's register  
after the #** command  
Returns the value of the CJC  
sensor for a specified analog input  
module  
5-22  
5-25  
5-26  
$AA3  
CJC Status  
$AA9SNNNN  
CJC Offset  
Calibration  
Calibrates the CJC sensor for  
offset errors  
(Continued on following page)  
4-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4011 Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page No.  
@AADI  
Read Digital I/O and  
Alarm Status  
The addressed module returns the 5-50  
state of its digital input channel, its  
two digital output channels and the  
status of its alarm  
@AADO(data)  
@AAEAT  
Set Digital Output  
Enable Alarm  
Set the values of the module's two  
digital outputs (ON or OFF)  
Enables the alarm in either  
Momentary or Latching mode  
Downloads the High alarm limit  
value  
5-52  
5-54  
5-56  
5-57  
@AAHI(data)  
@AALO(data)  
Set High Alarm  
Set Low Alarm  
Downloads the Low alarm limit  
value  
@AADA  
@AACA  
@AARH  
Disable Alarm  
Clear Latch Alarm  
Read High Alarm  
Disables all alarm functions  
The latch alarm is reset  
The addressed analog input  
module is asked to return its high  
alarm value  
5-58  
5-59  
5-60  
@AARL  
Read Low Alarm  
The addressed analog input  
module is asked to return its low  
alarm value  
5-61  
@AARE  
@AACE  
Read Event Counter  
Clear Event Counter  
The addressed module is asked to 5-62  
return its event counter value  
The event counter is set to 0  
5-63  
Chapter 4 Command Set 4-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4011D Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
%AANNTTCCFF  
Configuration  
Sets the address, input range,baud 5-4  
rate, data format, checksum  
status, and/or integration time for a  
specified analog input module  
$AA2  
$AAF  
Configuration Status  
Returns the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog input  
module  
5-10  
Read Firmware  
Version  
5-12  
$AAM  
#AA  
Read Module Name  
Analog Data In  
Return the module name from the  
specified analog input module  
Returns the input value from a  
specified analog input module in  
the currently configured data  
format  
5-13  
5-14  
$AA0  
$AA1  
#**  
Span Calibration  
Offset Calibration  
Calibrates an analog input module  
to correct for gain errors  
Calibrates an analog input module  
to correct for offset errors  
Orders all analog input modules to 5-21  
sample their input values and store  
them in special registers  
5-19  
5-20  
Synchronized  
Sampling  
$AA4  
Read Synchronized  
Data  
Returns the value that was stored  
in the specified module's register  
after the #** command  
Ask the module to respond  
whether the thermocouple is open  
or not  
Returns the value of the CJC  
sensor for a specified analog input  
module  
5-22  
5-24  
5-25  
5-26  
$AAB  
Open Thermocouple  
Detection  
$AA3  
CJC Status  
$AA9SNNNN  
CJC Offset  
Calibration  
Calibrates the CJC sensor for  
offset errors  
(Continued on following page)  
4-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4011D Command Table (Continued)  
Command Syntax  
@AADI  
Command Name  
Read Digital I/O and  
Alarm Status  
Command Description  
Page No.  
The addressed module returns the 5-50  
state of its digital input channel, its  
two digital output channels and the  
status of its alarm  
@AADO(data)  
@AAEAT  
Set Digital Output  
Enable Alarm  
Set the values of the module's two  
digital outputs (ON or OFF)  
Enables the alarm in either  
Momentary or Latching mode  
Downloads the High alarm limit  
value  
5-52  
5-54  
5-56  
5-57  
@AAHI(data)  
@AALO(data)  
Set High Alarm  
Set Low Alarm  
Downloads the Low alarm limit  
value  
@AADA  
@AACA  
@AARH  
Disable Alarm  
Clear Latch Alarm  
Read High Alarm  
Disables all alarm functions  
The latch alarm is reset  
The addressed analog input  
module is asked to return its high  
alarm value  
5-58  
5-59  
5-60  
@AARL  
Read Low Alarm  
The addressed analog input  
module is asked to return its low  
alarm value  
5-61  
@AARE  
@AACE  
Read Event Counter  
Clear Event Counter  
The addressed module is asked to 5-62  
return its event counter value  
The event counter is set to 0  
5-63  
Chapter 4 Command Set 4-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4012 Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
%AANNTTCCFF  
Configuration  
Sets the address, input range,baud 5-4  
rate, data format, checksum  
status, and/or integration time for a  
specified analog input module  
#AA  
Analog Data In  
Returns the input value from a  
specified analog input module in  
the currently configured data  
format  
5-14  
$AA0  
$AA1  
#**  
Span Calibration  
Offset Calibration  
Calibrates an analog input module  
to correct for gain errors  
Calibrates an analog input module  
to correct for offset errors  
Orders all analog input modules to 5-21  
sample their input values and store  
them in special registers  
5-19  
5-20  
Synchronized  
Sampling  
$AA4  
$AA2  
$AAF  
$AAM  
Read Synchronized  
Data  
Returns the value that was stored  
in the specified module's register  
after the #** command  
Returns the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog input  
module  
Return the module name from the  
specified analog input module  
5-22  
5-10  
5-12  
5-13  
Configuration Status  
Read Firmware  
Version  
Read Module Name  
(Continued on following page)  
4-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4012 Command Table (Continued)  
Command Syntax  
@AADI  
Command Name  
Read Digital I/O and The addressed module returns the  
Command Description  
Page No.  
5-50  
Alarm Status  
state of its digital input channel, its  
two digital output channels and the  
status of its alarm  
@AADO(data)  
@AAEAT  
Set Digital Output  
Enable Alarm  
Set the values of the module's two  
digital outputs (ON or OFF)  
Enables the alarm in either  
Momentary or Latching mode  
Downloads the High alarm limit  
value  
5-52  
5-54  
5-56  
5-57  
@AAHI(data)  
@AALO(data)  
Set High Alarm  
Set Low Alarm  
Downloads the Low alarm limit  
value  
@AADA  
@AACA  
@AARH  
Disable Alarm  
Clear Latch Alarm  
Read High Alarm  
Disables all alarm functions  
The latch alarm is reset  
The addressed analog input module 5-60  
is asked to return its high alarm  
value  
5-58  
5-59  
@AARL  
Read Low Alarm  
The addressed analog input module 5-61  
is asked to return its low alarm  
value  
@AARE  
@AACE  
Read Event Counter The addressed module is asked to  
return its event counter value  
Clear Event Counter The event counter is set to 0  
5-62  
5-63  
Chapter 4 Command Set 4-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4013 Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
5-4  
%AANNTTCCFF  
#AA  
Configuration  
Sets the address, baud rate, data  
format, checksum status, and/or  
integration time for a specified  
analog input module  
Returns the input value from a  
specified analog input module in  
the currently configured data  
format  
Analog Data In  
5-14  
$AA0  
$AA1  
#**  
Span Calibration  
Offset Calibration  
Calibrates an analog input moudle  
to correct for gain errors  
5-19  
5-20  
5-21  
Calibrates an analog input moudle  
to correct for offset errors  
Orders all analog input modules to  
sample their input values and store  
them in special registers  
Synchronized  
Sampling  
$AA4  
$AA2  
$AAF  
$AAM  
Read Synchronized  
Data  
Returns the value that was stored  
in the specified module's register  
after the #** command  
Returns the configuration  
parameters for the specified  
analog input module  
Returns the firmware version code  
from the specified analog input  
module  
Returns the module name from the 5-13  
specified analog input module  
5-22  
5-10  
5-12  
Configuration Status  
Read Firware  
Version  
Read Module Name  
4-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4015/ADAM-4015T Command Table  
Command  
Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF Configuration  
Sets the address, baud rate, data format,  
5-4  
checksum status, and/or integration time for a  
specified analog input module  
$AA2  
Configuration Status  
Returns the configuration parameters for the  
specified analog input module  
5-10  
$AAF  
$AAM  
#AA  
Read Firmware  
Version  
Read Module Name  
Return the firmware version code from the  
specified analog input module  
Return the module name from the specified  
analog input module  
Returns the input value from a specified analog  
input module in the currently configured data  
format  
5-12  
5-13  
5-14  
Analog Data In  
#AAN  
Read Analog Input  
from Channel N  
Returns the input value from a specified channel  
of analog input module in the currently configured  
data format  
5-16  
5-17  
$AA5VV  
Enable/Disable  
Channels for  
Multiplexing  
Read Channel  
Status  
Enable or disable the individual channels in an  
analog module  
$AA6  
#**  
Get the enable/disable status of all channels in  
an analog module  
Orders all analog input modules to sample their  
input values and store them in special registers  
5-18  
5-21  
Synchronized  
Sampling  
$AA4  
Read Synchronized  
Data  
Returns the value that was stored in the specified 5-22  
module's register after the #** command  
$AAB  
Channel Diagnose  
Diagnose channel status in over range, under  
range, and wire opening  
5-24  
$AA0Ci  
Single Channel  
Span Calibration  
Calibrates a specified channel to correct for gain  
errors  
5-27  
$AA1Ci  
Single Channel  
Offset Calibration  
Calibrates a specified channel to correct for offset 5-28  
errors  
$AA7CiRrr  
$AA8Ci  
Single Channel  
Configure the input type and range of the  
5-29  
Range Configuration specified channel in an analog input module  
Read Single  
Channel Range  
Configuration  
Watchdog Timer  
Setting  
Get the input type and range of the specified  
channel in an analog input module  
5-30  
$AAXnnnn  
$AAY  
Set communication WDT cycle time from 0000 ~  
9999 (unit: 0.1 second. if value is 0000, the  
communication WDT function will be disable)  
Read the cycle time setting of communication  
WDT  
5-31  
5-32  
Read Watchdog  
Timer Setting  
$AAS0  
$AAS1  
Internal Calibration  
Internal self-calibration for offset and gain errors  
5-33  
5-34  
Reload default  
calibrating  
Reload factory default calibrating parameter to  
overwrite current calibrating parameter  
parameter  
Chapter 4 Command Set 4-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4016 Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
%AANNTTCCFF  
Configuration  
Set the address, input range, baud 5-4  
rate, data format, checksum status  
and/or integration time for the  
specified analog input module  
$AA2  
$AAF  
Configuration Status  
Return the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog input  
module  
5-10  
Read Firmware  
Version  
5-12  
$AAM  
#AA  
Read Module Name  
Read Analog Input  
Return the module name from the  
specified analog input module  
Return the input value from the  
specified analog input module in  
the currently configured data  
format  
5-13  
5-14  
$AA0  
$AA1  
#**  
Span Calibration  
Offset Calibration  
Calibrate an analog input module  
to correct for gain errors  
Calibrate an analog input module  
to correct for offset errors  
Orders all analog input modules to 5-21  
sample their input values and store  
them in special registers  
5-19  
5-20  
Synchronized  
Sampling  
$AA4  
$AA6  
Read Synchronized  
Data  
Returns the value that was stored  
in the specified module's register  
after the #** command  
5-22  
Get Excitation  
Returns either last value sent to  
5-65  
Voltage Output Value specified module by $AA7  
command, or start-up output  
voltage  
$AA7  
$AAS  
Excitation Voltage  
Output  
Start-up Voltage  
Direct output excitation voltage  
data to a specified module  
Stores a default value in a  
5-66  
5-67  
Output Configuration specified module. The output value  
will take effect upon atartup.  
$AAE  
$AAA  
$AAB  
Trim Calibration  
Zero Calibration  
Span Calibration  
Trims specified module a number  
of units up or down  
Tells the module to store  
paramenters for zero calibration  
Tells the module to store  
5-69  
5-70  
5-71  
parameters for span calibration  
(Continued on following page)  
4-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4016 Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page No.  
@AADI  
Read Digital I/O And  
Alarm Status  
Ask the addressed module to return 5-50  
the state of its four digital output  
channels and the status of its alarm  
Set the values of the module's four  
digital outputs (ON or OFF)  
@AADO(data)  
@AAEAT  
Set Digital Output  
Values  
Enable Alarm  
5-52  
5-54  
Enable the alarm in either  
monentary or latching mode  
@AAHI(data)  
@AALO(data)  
@AADA  
Set High Alarm Value Download the high alarm limit value 5-56  
Set Low Alarm Value Download the low alarm limit value  
5-57  
5-58  
5-59  
Disable Alarm  
Clear Latch Alarm  
Disable all alarm functions  
Reset the module's latch alarm to  
zero  
@AACA  
@AARH  
@AARL  
Read High Alarm  
Value  
Read Low Alarm  
Value  
Ask the addressed module to return 5-60  
its high alarm value  
Ask the addressed module to return 5-61  
its low alarm value  
Chapter 4 Command Set 4-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4017 Command Table  
Command Syntax Command Name  
Command Description  
Page No.  
%AANNTTCCFF  
Configuration  
Set the address, input range, baud 5-4  
rate, data format, checksum status  
and/or integration time for the  
specified analog input module  
$AA2  
$AAF  
Offset Calibration  
Return the configuration  
parameters for the specified  
analog input module  
5-9  
Read Channel Status Return the firmware version code  
from the specified analog input  
module  
5-11  
$AAM  
#AA  
Read Version  
Return the module name from the  
specified analog input module  
Return the input values from all  
channels of the specified analog  
input module  
5-12  
5-13  
from Channel N  
#AAN  
Read Analog Input  
Configuration Status  
Return the input value from  
channels number N of the  
specified analog input module  
Enables/disables multiplexing  
simultaneously for seperate  
channels of the specified input  
module  
5-15  
5-16  
$AA5VV  
$AA6  
Enable/disable  
Channels for  
Multiplexing  
Ask the specified input module to  
return the status of all eight  
channels  
5-17  
$AA0  
$AA1  
Read Analog Input  
from all Channels  
Span Calibration  
Calibrate the analog input module  
to correct for gain errors  
Calibrate the analog input module  
to correct for offset errors  
5-18  
5-19  
4-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4017+ Command Table  
Command  
Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF Configuration  
Set the address, input range, baud rate,  
data format, checksum status and/or  
integration time for the specified analog  
input module  
5-4  
$AA2  
$AAF  
$AAM  
#AA  
Configuration  
Status  
Read Version  
Return the configuration parameters for  
the specified analog input module  
Return the firmware version code from the 5-12  
specified analog input module  
Return the module name from the  
specified analog input module  
5-10  
Read the Module  
Name  
Read Analog Input Return the input values from all channels  
from all Channels of the specified analog input module  
Read Analog Input Return the input value from channels  
5-13  
5-14  
5-16  
#AAN  
from Channel N  
number N of the specified analog input  
module  
$AA5VV  
Enable/disable  
Channels for  
Multiplexing  
Read Channel  
Status  
Enables/disables multiplexing  
simultaneously for seperate channels of  
the specified input module  
Ask the specified input module to return  
the status of all eight channels  
Gain error calibrate of assignment channel,  
User have to input the external standard source  
for calibrating process  
5-17  
$AA6  
5-18  
5-27  
$AA0Ci  
Span Calibration  
Offset error calibrate of assignment channel,  
User have to input the external standard source  
for calibrating process  
$AA1Ci  
Offset Calibration  
5-28  
$AA7CiRrr  
$AA8Ci  
Input Range  
Setting  
Input range setting individually  
5-29  
5-30  
5-31  
Read Input Range Get the input range of the assignment  
channel  
Watchdog Timer  
Setting  
$AAXnnnn  
Set communication WDT cycle time from  
0000 ~ 9999 (unit: 0.1 second. if value is  
0000, the communication WDT function  
will be disable)  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
$AAY  
5-32  
Chapter 4 Command Set 4-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4017+  
Input range and external calibrating input source for each input type  
Range  
bcode(Hex)  
Input Range  
Max. Signal  
Min Signal  
Displayed  
Resolution  
1uA  
07  
08  
09  
0a  
0b  
0c  
0d  
+/-4~20 mA  
+/-10 V  
+/-5 V  
+20.000  
+10.000  
+5.0000  
+1.0000  
+500.00  
+150.00  
+20.000  
-20.000  
-10.000  
-5.0000  
-1.0000  
-500.00  
-150.00  
-20.000  
1mV  
100.00uV  
100.00uV  
10uV  
10uV  
1uA  
+/-1 V  
+/-500 mV  
+/-150 mV  
+/-20 mA  
4-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4018 Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page No.  
Set the address, input range, baud 5-4  
rate, data format, checksum status  
and/or integration time for the  
specified analog input module  
$AA2  
$AAF  
Configuration Status Return the configuration  
parameters for the specified analog  
5-10  
5-12  
input module  
Read Version  
Return the firmware version code  
from the specified analog input  
module  
$AAM  
#AA  
Read Module Name  
Return the module name from the  
specified analog input module  
Return the input value from all  
channels of the specified analog  
module  
5-13  
5-14  
Read Analog Input  
from all Channels  
#AAN  
Read Analog Input  
from Channel N  
Return the input value from  
channels number N of the  
specified analog input module  
Enables/disables multiplexing  
simultaneously for seperate  
channels of the specified input  
module  
5-16  
5-17  
$AA5VV  
Enable/disable  
Channels for  
Multiplexing  
$AA6  
Read Channel  
Status  
Ask the specified input module to  
return the status of all eight  
channels  
5-18  
$AA0  
$AA1  
$AA3  
Span Calibration  
Offset Calibration  
CJC Status  
Calibrate the analog input module  
to correct for gain errors  
Calibrate the analog input module  
to correct for offset errors  
Returns the value of the CJC  
sensor for a specified analog input  
module  
5-19  
5-20  
5-25  
$AA9SNNNN  
CJC Offset  
Calibration  
Calibrates the CJC sensor for  
offset errors  
5-26  
Chapter 4 Command Set 4-17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4018+ Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page No.  
Set the address, input range, baud 5-4  
rate, data format, checksum status  
and/or integration time for the  
specified analog input module  
$AA2  
$AAF  
Configuration Status Return the configuration  
parameters for the specified analog  
5-10  
5-12  
input module  
Read Version  
Return the firmware version code  
from the specified analog input  
module  
$AAM  
#AA  
Read Module Name  
Return the module name from the  
specified analog input module  
Return the input value from all  
channels of the specified analog  
module  
5-13  
5-14  
Read Analog Input  
from all Channels  
#AAN  
Read Analog Input  
from Channel N  
Return the input value from  
channels number N of the  
specified analog input module  
Enables/disables multiplexing  
simultaneously for seperate  
channels of the specified input  
module  
5-16  
5-17  
$AA5VV  
Enable/disable  
Channels for  
Multiplexing  
$AA6  
$AAB  
Read Channel  
Status  
Ask the specified input module to  
return the status of all eight  
channels  
Get the channel operating status When  
bit value is 0, it mean this channel is in  
normal operating, when bit value is 1, it  
mean this channel is opening wire  
5-18  
5-24  
Get Operating Status  
$AA3  
CJC Status  
Returns the value of the CJC  
sensor for a specified analog input  
module  
5-25  
$AA9SNNNN  
$AA0Ci  
Calibrates an analog input module to  
adjust for offset errors of its CJC  
sensors  
Gain error calibrate of assignment  
channel, User have to input the external  
standard source for calibrating process  
CJC Offset  
Calibration  
5-26  
5-27  
Span Calibration  
(Continued on following page)  
4-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4018+ Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page No.  
5-28  
Offset error calibrate of assignment  
channel, User have to input the external  
standard source for calibrating process  
Input range setting individually  
Get the input range of the assignment  
channel  
$AA1Ci  
Offset Calibration  
$AA7CiRrr  
$AA8Ci  
Input Range Setting  
Read Input Range  
5-29  
5-30  
Set communication WDT cycle time from  
0000 ~ 9999 (unit: 0.1 second. if value is  
0000, the communication WDT function  
will be disable)  
$AAXnnnn  
Set Communication  
WDT  
5-31  
Read the cycle time setting of  
communication WDT  
$AAY  
Get Communication  
WDT Setting  
5-32  
ADAM-4018+  
Input range and external calibrating input source for each input type  
Range  
bcode(Hex)  
06  
07  
14  
Input Range  
Max. Signal  
Min Signal  
Displayed  
Resolution  
1uA  
+/-20 mA  
4~20 mA  
Type J  
+20.000  
+20.000  
-20.000  
+4.000  
1uA  
Thermocouple  
15  
16  
17  
18  
19  
20  
Type K  
Thermocouple  
Type T  
Thermocouple  
Type E  
Thermocouple  
Type R  
Thermocouple  
Type S  
Thermocouple  
Type B  
Thermocouple  
Chapter 4 Command Set 4-19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4018M Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
Set the address, input range, baud 5-4  
rate, data format, checksum status  
and/or integration time for the  
specified analog input module  
$AA2  
$AAF  
Configuration  
Status  
Return the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog input  
module  
5-10  
Read Version  
5-12  
$AAM  
#AAN  
Read Module  
Name  
Read Analog Input Return the input value from  
Return the module name from the  
specified analog input module  
5-13  
5-16  
from Channel N  
channels number N of the  
specified analog input module  
Enables/disables multiplexing  
simultaneously for seperate  
channels of the specified input  
module  
$AA5VV  
$AA6  
Enable/disable  
Channels for  
Multiplexing  
5-17  
5-18  
Read Channel  
Status  
Ask the specified input module to  
return the status of all eight  
channels  
$AA0  
$AA1  
$AA3  
Span Calibration  
Offset Calibration  
CJC Status  
Calibrate the analog input module  
to correct for gain errors  
Calibrate the analog input module  
to correct for offset errors  
Returns the value of the CJC  
sensor for a specified analog input  
module  
5-19  
5-20  
5-25  
$AA9SNNNN  
CJC Offset  
Calibration  
Calibrates the CJC sensor for  
offset errors  
5-26  
5-37  
@AACCCSDMTTTT Set Memory  
Configuration  
Set the channel storage status,  
standalone mode, data logger  
mode, storage type and sampling  
interval for the specified analog  
input data logger.  
@AAD  
Read Memory  
Configuration  
Return the configuration  
parameters for the specified  
analog input data logger.  
5-39  
@AASO  
Set Memory  
Operation Mode  
Start/stop the recording function of 5-40  
the memory module.  
4-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
(Continued on following page)  
ADAM-4018M Command Table (Continued)  
@AAT  
@AAL  
@AAN  
Read Memory  
Operation Mode  
Event Record  
Count  
Standard Record  
Count  
Read the recording status of the  
memory module.  
5-41  
5-42  
5-43  
Read the number of stored event  
records in the memory module.  
Read the number of stored  
standard records in the memory  
module.  
@AARNNNN  
Read Record  
Content  
Read the contents of the specified  
record.  
Set the high/low alarm settings for  
the specified channel.  
Read the high/low alarm settings  
for the specified channel.  
5-44  
5-46  
5-48  
@AAACSDHHHHTEIIII Set Alarm Limit  
@AABC Read Alarm Limit  
Chapter 4 Command Set 4-21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4019+ Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
5-4  
Sets the address, baud rate, data  
format, checksum status, and/or  
integration time for a specified  
analog input module  
$AA2  
$AAF  
Configuration  
Status  
Returns the configuration  
parameters for the specified  
analog input module  
Return the firmware version code  
from the specified analog output  
module  
5-10  
5-12  
Read Firmware  
Version  
$AAM  
#AA  
Read Module  
Name  
Analog Data In  
Return the module name from the  
specified analog output module  
Returns the input value from a  
specified analog input module in  
the currently configured data  
format  
5-13  
5-14  
#AAN  
Read Analog Input Returns the input value from a  
5-16  
5-17  
from Channel N  
specified channel of analog input  
module in the currently configured  
data format  
$AA5VV  
Enable/Disable  
Channels for  
Multiplexing  
Read Channel  
Status  
Enable or disable the individual  
channels in an analog module  
$AA6  
$AAB  
Get the enable/disable status of all 5-18  
channels in an analog module  
Get Operating Status Get the channel operating status When  
bit value is 0, it mean this channel is in  
5-24  
normal operating, when bit value is 1, it  
mean this channel is opening wire  
$AA3  
CJC Status  
Returns the value of the CJC  
sensor for a specified analog input  
module  
Calibrates an analog input module to  
adjust for offset errors of its CJC  
sensors  
5-25  
5-26  
CJC Offset  
Calibration  
$AA9SNNNN  
(Continued on following page)  
4-22 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4019+ Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page No.  
5-27  
$AA0Ci  
Single Channel  
Span Calibration  
Gain error calibrate of assignment  
channel, User have to input the  
external standard source for  
calibrating process  
$AA1Ci  
Single Channel  
Offset Calibration  
Offset error calibrate of assignment 5-28  
channel, User have to input the  
external standard source for  
calibrating process  
Input Range  
Setting  
Read Input Range  
Input range setting individually  
5-29  
$AA7CiRrr  
Get the input range of the assignment  
channel  
Set communication WDT cycle time  
from 0000 ~ 9999 (unit: 0.1 second. if  
value is 0000, the communication WDT  
function will be disable)  
5-30  
5-31  
$AA8Ci  
Set Communication  
WDT  
$AAXnnnn  
$AAY  
Get Communication  
WDT setting  
Read the cycle time setting of  
communication WDT  
5-32  
Chapter 4 Command Set 4-23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4021 Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
6-3  
Set the address, output range,  
baud rate, data format, slew rate  
and/or checksum status  
#AA(data)  
$AA4  
Analog Data Out  
Directs output data to a specified  
module  
6-6  
6-8  
Start-up output  
current/voltage  
configuration  
Stores a default output value in a  
specified module. The output  
value will take effect upon startup.  
Trims specified module a number  
of units up/down  
$AA3(number of  
counts)  
Trim Calibration  
6-9  
$AA0  
4 mA Calibration  
Tells the module to store  
parameters for 4 mA Calibration  
6-11  
6-12  
6-13  
6-14  
$AA1  
$AA2  
$AA6  
20 mA Calibration Tells the module to store  
parameters for 20 mA Calibration  
Reads configuration of specified  
Configuration  
Status  
module  
Last Value  
Readback  
Returns either last value sent to  
specified module by #AA  
command, or start-up output  
current/voltage  
$AA8  
Current Readback Returns measured value of the  
current/voltage flowing through  
current loop  
6-15  
$AA5  
$AAF  
Reset Status  
Checks if module has been reset  
since the last $AA5 command  
Return the firmware version code  
from the specified analog output  
module  
6-16  
6-17  
Read Firmware  
Version  
$AAM  
Read Module  
Name  
Return the module name from the  
specified analog output module  
6-18  
4-24 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4024 Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
6-19  
Set the address, output range,  
baud rate, data format, slew rate  
and/or checksum status  
#AACn(data)  
Analog Data Out  
Directs output data to a specified  
module  
6-20  
#AASCn(data)  
#AAECn(data)  
Set Startup Data  
Set Emergency  
Stop  
Set data As CHn StartUp Data  
Set data As CHn Emergency  
Stop Data  
6-20  
6-20  
#**  
N/A  
Synchrous Sample IDI  
6-20  
6-20  
$AA0Cn  
4 mA Calibration  
Tells the module to store  
parameters for 4 mA Calibration  
$AA1Cn  
$AA2  
20 mA Calibration Tells the module to store  
parameters for 20 mA Calibration  
Read back Module status  
6-20  
6-20  
6-20  
6-20  
Configuration  
Status  
$AA3Cn(number of  
counts)  
$AA4  
Trim Calibration  
Trims specified module a number  
of units up/down  
Start-up output  
current/voltage  
configuration  
Reset Status  
Stores a default output value in a  
specified module. The output  
value will take effect upon startup.  
Read Back Reset Times After Last 6-20  
$AA5 CMD And Clear This ounter  
$AA5  
$AA6Cn  
Last Value  
Readback  
Returns either last value sent to  
specified module by #AA  
command, or start-up output  
current/voltage  
6-20  
$AA7CnRxx  
Set Output Type  
Set CHn Output Type  
6-20  
6-21  
$AA8Cn  
Current Readback Returns measured value of the  
current/voltage flowing through  
current loop  
$AAF  
Read Firmware  
Version  
Return the firmware version code  
from the specified analog output  
module  
Return the module name from the  
specified analog output module  
6-21  
6-21  
$AAM  
Read Module  
Name  
(Continued on following page)  
Chapter 4 Command Set 4-25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4024 Command Table (Continued)  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
$AAACnZ  
EMS Flag setting Enable/Disable  
(Z=1/0)  
6-21  
CHn EMS Flag  
$AABCn  
$AADCn  
Read EMS Flag  
Read startup  
data  
Read CHn EMS Flag  
Read Back CHn StartUp Data  
6-21  
6-21  
$AAECn  
$AAG  
Read emergency Read Back CHn Emergency  
6-21  
6-21  
6-21  
Stop  
Stop Data  
Reset Current  
Trim  
Reset Current Trim Data  
Variable To 0  
$AAH  
Read Current  
Trim  
Read Current Trim Data  
Variable  
$AAI  
$AANCn  
Read IDI  
Read IDI  
Read Back CHn 4mA  
Calibration Parameter  
6-21  
6-21  
Read 4mA  
Calibration  
Parameter  
Read 20mA  
Calibration  
Parameter  
Clear 4mA  
Calibration  
Parameter  
Clear 20mA  
Calibration  
Parameter  
Watchdog Timer  
Setting  
$AAOCn  
$AAPCn  
$AAQCn  
$AAXnnnn  
Read Back CHn 20mA  
Calibration Parameter  
6-21  
6-21  
6-21  
6-21  
Clear CHn 4mA Calibration  
Parameter/EEPROM  
Clear CHn 20mA Calibration  
Parameter/EEPROM  
Set communication WDT cycle  
time from 0000 ~ 9999 (unit: 0.1  
second. if value is 0000, the  
communication WDT function  
will be disable)  
$AAY  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
6-21  
4-26 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4050 Command Table  
Command Syntax Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets address, baud rate, and/or  
checksum status, to a digital I/O  
module  
7-4  
$AA6  
Digital Data In  
Returns the values of the digital I/O  
channels of the addressed module  
Writes specified values to either a  
single channel or all channels  
simultaneously  
7-6  
7-8  
#AABB(data)  
Digital Data Out  
#**  
Synchronized  
Sampling  
Orders all digital I/O modules to  
sample their input values and store  
them in a special register  
7-11  
$AA4  
Read  
Synchronized  
Data  
Return the value of a specified digital 7-12  
I/O module that was stored after an  
#** command was issued  
$AA2  
$AA5  
Configuration  
Status  
Reset Status  
Returns the configuration parameters 7-14  
of a specified digital I/O module  
Indicates whether a specified digital  
I/O module was reset after the last  
time the $AA5 command was issued  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified Digital I/O module  
7-16  
$AAF  
Read Firmware  
Version  
Read Module  
Name  
7-18  
7-19  
$AAM  
Chapter 4 Command Set 4-27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4051 Command Table  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets the address, baud rate, and/or 7-4  
checksum status to a digital I/O  
module  
#**  
Synchronized  
Sampling  
Orders all digital I/O modules to  
sample their input values and store  
them in special registers  
Returns the configuration  
parameters of a specified digital I/O  
module  
7-11  
7-14  
7-12  
$AA2  
$AA4  
Configuration  
Status  
Read  
Returns the value of a specified  
Synchronized Data digital I/O module that was stored in  
the specified register after an #**  
command was issued  
$AA5  
Reset Status  
Indicates whether a specified digital 7-16  
I/O module was reset after the last  
time that $AA5 command was  
issued  
$AA6  
$AAF  
$AAM  
Digital Data In  
Returns the values of the digital I/O  
channel in the addressed module  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
7-6  
Read Firmware  
Version  
Read Module  
Name  
7-18  
7-19  
4-28 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4052 Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
7-4  
Sets address, baud rate, and/or  
checksum status, to a digital I/O  
module  
$AA6  
#**  
Digital Data In  
Returns the values of the digital I/O 7-6  
channels of the addressed module  
Synchronized  
Sampling  
Orders all digital I/O modules to  
sample their input values and store  
them in a special register  
7-11  
7-12  
7-14  
$AA4  
$AA2  
$AA5  
Read Synchronized Return the value of a specified  
Data  
digital I/O module that was stored  
after an #** command was issued  
Returns the configuration  
parameters of a specified digital I/O  
module  
Configuration  
Status  
Reset Status  
Indicates whether a specified digital 7-16  
I/O module was reset after the last  
time the $AA5 command was  
issued  
$AAF  
Read Firmware  
Version  
Return the firmware version code  
from the specified digital I/O module  
7-18  
$AAM  
Read Module Name Return the module name from the  
specified digital I/O module  
7-19  
$AAXnnnn  
Watchdog Timer  
Setting  
Set communication WDT cycle time 7-27  
from 0000 ~ 9999 (unit: 0.1 second.  
if value is 0000, the communication  
WDT function will be disable)  
$AAY  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
7-28  
Chapter 4 Command Set 4-29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4053 Command Table  
Command Syntax Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Digital Data In  
Sets address, baud rate, and/or  
checksum status, to a digital I/O  
module  
Returns the values of the digital I/O 7-6  
channels of the addressed module  
Orders all digital I/O modules to  
sample their input values and store  
them in a special register  
Return the value of a specified  
digital I/O module that was stored  
after an #** command was issued  
Returns the configuration  
parameters of a specified digital I/O  
module  
Indicates whether a specified digital 7-16  
I/O module was reset after the last  
time the $AA5 command was  
issued  
7-4  
$AA6  
#**  
Synchronized  
Sampling  
7-11  
7-12  
7-14  
$AA4  
$AA2  
$AA5  
Read Synchronized  
Data  
Configuration Status  
Reset Status  
$AAF  
Read Firmware  
Version  
Read Module Name  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
7-18  
$AAM  
7-19  
4-30 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4055 Command Table  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets the address, baud rate, and/or  
checksum status to a digital I/O  
module  
7-4  
#AABB(data)  
#**  
Digital Data Out  
Writes specified values to either a  
single channel or all channels  
simultaneously  
Orders all digital I/O modules to  
sample their input values and store  
them in special registers  
Returns the configuration parameters  
of a specified digital I/O module  
Returns the value of a specified digital 7-12  
I/O module that was stored in the  
specified register after an #**  
7-8  
Synchronized  
Sampling  
7-11  
7-14  
$AA2  
$AA4  
Configuration  
Status  
Read  
Synchronized  
Data  
command was issued  
$AA5  
Reset Status  
Indicates whether a specified digital  
I/O module was reset after the last  
time that $AA5 command was issued  
Returns the values of the digital I/O  
channel in the addressed module  
Return the firmware version code from 7-18  
the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
7-16  
7-6  
$AA6  
$AAF  
$AAM  
Digital Data In  
Read Firmware  
Version  
Read Module  
Name  
7-19  
$AAX0TTTTDDDD Write Safty Value  
Force the DO channels to safety status 7-21  
when communication is time-out and  
over pre-defined period.  
$AAX1  
$AAX2  
Read Safty Value  
Read Safty Flag  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
Requests the Safty Flag of the  
addressed digital I/O module to see  
whether the safety value has been  
executed since Write Safety Value  
command was set.  
7-22  
7-23  
$AAXnnnn  
$AAY  
Watchdog Timer  
Setting  
Set communication WDT cycle time  
from 0000 ~ 9999 (unit: 0.1 second. if  
value is 0000, the communication  
WDT function will be disable)  
Read the cycle time setting of  
communication WDT  
7-27  
7-28  
Read Watchdog  
Timer Setting  
Chapter 4 Command Set 4-31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4056S Command Table  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets the address, baud rate, and/or 7-4  
checksum status to a digital I/O  
module  
#AABB(data)  
$AA2  
Digital Data Out  
Configuration Status  
Reset Status  
Writes specified values to either a  
single channel or all channels  
simultaneously  
Returns the configuration  
parameters of a specified digital I/O  
module  
Indicates whether a specified digital 7-16  
I/O module was reset after the last  
time that $AA5 command was  
issued  
7-8  
7-14  
$AA5  
$AA6  
$AAF  
$AAM  
Digital Data In  
Returns the values of the digital I/O 7-6  
channel in the addressed module  
Read Firmware  
Version  
Read Module Name  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
Force the DO channels to safety  
status when communication is  
time-out and over pre-defined  
period.  
7-18  
7-19  
7-21  
$AAX0TTTTDDDD Write Safty Value  
$AAX1  
$AAX2  
Read Safty Value  
Read Safty Flag  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
Requests the Safty Flag of the  
addressed digital I/O module to see  
whether the safety value has been  
executed since Write Safety Value  
command was set.  
7-22  
7-23  
$AAXnnnn  
$AAY  
Watchdog Timer  
Setting  
Set communication WDT cycle time 7-27  
from 0000 ~ 9999 (unit: 0.1 second.  
if value is 0000, the communication  
WDT function will be disable)  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
7-28  
4-32 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4056SO Command Table  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Command Description  
Page  
No.  
Sets the address, baud rate, and/or 7-4  
checksum status to a digital I/O  
module  
#AABB(data)  
$AA2  
Digital Data Out  
Configuration Status  
Reset Status  
Writes specified values to either a  
single channel or all channels  
simultaneously  
Returns the configuration  
parameters of a specified digital I/O  
module  
Indicates whether a specified digital 7-16  
I/O module was reset after the last  
time that $AA5 command was  
issued  
7-8  
7-14  
$AA5  
$AA6  
$AAF  
$AAM  
Digital Data In  
Returns the values of the digital I/O 7-6  
channel in the addressed module  
Read Firmware  
Version  
Read Module Name  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
Force the DO channels to safety  
status when communication is  
time-out and over pre-defined  
period.  
7-18  
7-19  
7-21  
$AAX0TTTTDDDD Write Safty Value  
$AAX1  
$AAX2  
Read Safty Value  
Read Safty Flag  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
Requests the Safty Flag of the  
addressed digital I/O module to see  
whether the safety value has been  
executed since Write Safety Value  
command was set.  
7-22  
7-23  
$AAE0  
Read and Clear Over Read the Over Current Status Flag  
7-24  
Current Status Flag  
Watchdog Timer  
Setting  
and Clear the Flag simultaneously  
$AAXnnnn  
Set communication WDT cycle time 7-27  
from 0000 ~ 9999 (unit: 0.1 second.  
if value is 0000, the communication  
WDT function will be disable)  
$AAY  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
7-28  
Chapter 4 Command Set 4-33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4060/4068 Command Table  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets address, baud rate, and/or  
checksum status, to a digital I/O  
module  
7-4  
$AA6  
Digital Data In  
Returns the values of the digital I/O  
channels of the addressed module  
Writes specified values to either a  
single channel or all channels  
simultaneously  
7-6  
7-8  
#AABB(data)  
Digital Data Out  
#**  
Synchronized  
Sampling  
Orders all digital I/O modules to  
sample their input values and store  
them in a special register  
7-11  
$AA4  
Read Synchronized  
Data  
Return the value of a specified digital 7-12  
I/O module that was stored after an  
#** command was issued  
$AA2  
$AA5  
Configuration Status  
Reset Status  
Returns the configuration parameters 7-14  
of a specified digital I/O module  
Indicates whether a specified digital  
I/O module was reset after the last  
time the $AA5 command was issued  
Return the firmware version code  
from the specified digital I/O module  
Return the module name from the  
specified digital I/O module  
Force the DO channels to safety  
status when communication is  
time-out and over pre-defined period.  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
7-16  
$AAF  
Read Firmware  
Version  
Read Module Name  
7-18  
7-19  
7-21  
$AAM  
$AAX0TTTTDDDD Write Safty Value  
$AAX1  
$AAX2  
Read Safty Value  
Read Safty Flag  
7-22  
7-23  
Requests the Safty Flag of the  
addressed digital I/O module to see  
whether the safety value has been  
executed since Write Safety Value  
command was set.  
4-34 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4069 Command Table  
Command Syntax  
Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Digital Data In  
Digital Data Out  
Sets address, baud rate, and/or  
checksum status, to a digital I/O  
module  
Returns the values of the digital  
I/O channels of the addressed  
module  
Writes specified values to either 7-8  
a single channel or all channels  
simultaneously  
Returns the configuration  
parameters of a specified digital  
I/O module  
7-4  
$AA6  
7-6  
#AABB(data)  
$AA2  
Configuration  
Status  
7-14  
$AA5  
Reset Status  
Indicates whether a specified  
digital I/O module was reset  
after the last time the $AA5  
command was issued  
7-16  
$AAF  
Read Firmware  
Version  
Return the firmware version  
code from the specified digital  
I/O module  
7-18  
7-19  
$AAM  
Read Module Name Return the module name from  
the specified digital I/O module  
$AAX0TTTTDDDD  
Write Safty Value  
Force the DO channels to safety 7-21  
status when communication is  
time-out and over pre-defined  
period.  
$AAX1  
$AAP  
$AAS  
Read Safty Value  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
The command requests the  
module at address AA to return  
the low power status of module  
The command requests the  
module at address AA to set and  
return the low power mode of  
module  
7-22  
7-25  
7-26  
Read low power  
status  
Set low power  
status  
$AAXnnnn  
$AAY  
Watchdog Timer  
Setting  
Set communication WDT cycle  
time from 0000 ~ 9999 (unit: 0.1  
second. if value is 0000, the  
communication WDT function  
will be disable)  
7-27  
7-28  
Read Watchdog  
Timer Setting  
Read the cycle time setting of  
communication WDT  
Chapter 4 Command Set 4-35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4080 Command Table  
Command Syntax Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets the address, input mode,  
baud rate, checksum status and/or  
frequency gate time for a specified  
counter/ frequency module  
Returns configuration parameters  
from the specified  
7-28  
$AA2  
Configuration Status  
7-30  
counter/frequency module  
$AAF  
$AAM  
$AABS  
Read Firmware  
Version  
Return firmware version code from 7-31  
the specified counter/frequency  
module  
Read Module Name  
Return the module name from the  
specified counter/frequency  
module  
7-32  
Set Input Signal  
Mode  
Sets the input signal mode of the  
specified counter/frequency  
module to either non-isolated or  
photo-isolated input signals  
Read the input signal mode of the  
specified counter/frequency  
module.  
Returns the value of counter 0 or  
counter 1 from a specified counter/  
frequency module in hex format  
7-33  
$AAB  
#AAN  
Read Input Signal  
Mode  
7-34  
7-35  
Read Counter or  
Frequency Value  
(Continued on following page)  
4-36 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4080 Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
$AAAG  
Set Gate Mode  
Requests the specified  
7-40  
counter/frequency module to set its  
gate mode to either high, low or  
disabled  
$AAA  
Read Gate Mode  
Requests the specified  
7-41  
counter/frequency module to return  
the status of its gate mode  
$AA3N(data)  
$AA3N  
Set Maximum  
Counter Value  
Sets the maximum value of counter 7-42  
0 or counter 1 for the specified  
counter/frequency module  
Read Maximum  
Counter Value  
Reads the maximum value of  
counter 0 or counter 1 of the  
specified counter/frequency module  
The command orders the specified  
counter/frequency module to start  
or stop counting  
7-43  
7-44  
7-45  
$AA5NS  
$AA5N  
Start/Stop Counter  
Read Counter  
Start/Stop Status  
The addressed counter frequency  
module returns its status indicating  
whether counting is enabled or  
disabled  
$AA6N  
$AA7N  
Clear Counter  
The command clears the counter 0  
or counter 1 of the specified counter  
module  
7-46  
7-47  
Read Overflow Flag The addressed module returns the  
status of the overflow flag of  
counter 0 or counter 1  
(Continued on following page)  
Chapter 4 Command Set 4-37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4080 Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
$AA4S  
Enable/Disable  
Digital Filter  
Enables or disables the digital  
filter of the addressed  
7-49  
counter/frequency module  
The addressed counter frequency  
module returns the status of its  
digital filter  
$AA4  
Read Filter Status  
7-50  
7-51  
7-52  
$AA0H(data)  
$AA0H  
Set Minimum Input Sets the minimum input signal  
Signal Width at High  
Level  
width at high level for a specified  
counter/frequency module  
Read Minimum Input Reads the minimum input signal  
Signal Width at High  
Level  
width setting at high level for a  
specified counter/frequency  
module  
$AA0L(data)  
$AA0L  
Set Minimum Input Sets the minimum input signal  
7-53  
7-54  
Signal Width at Low  
Level  
width at low level for a specified  
counter/frequency module  
Read Minimum Input Reads minimum input signal  
Signal Width at Low  
Level  
width setting at low level for a  
specified counter/frequency  
module  
$AA1H(data)  
$AA1H  
Set Non-isolated  
High Trigger Level  
Sets the high trigger level of  
non-isolated input signals for a  
specified counter/frequency  
module  
Requests the addressed counter  
frequency module to return the  
high trigger level for non-  
7-55  
7-56  
Read Non-isolated  
High Trigger Level  
$AA1L(data)  
$AA1L  
Set Non-isolated Low isolated input signals  
Trigger Level  
7-57  
7-58  
Read Non-isolated  
Low Trigger Level  
Sets the low trigger level of  
non-isolated input signals for a  
specified counter/frequency  
module  
(Continued on following page)  
4-38 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4080 Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
@AAPN(data)  
@AAGN  
Set Initial Count  
Value of Counter N  
Read Initial Count  
Value of Counter N  
Enable Alarm of  
Counter N  
Sets the initial count value of the  
7-61  
module for counter 0 or counter 1  
Reads the initial count value of  
counter 0 or counter 1  
Enable alarm for the specified  
counter 0 or counter 1  
7-62  
7-63  
7-64  
@AAEAN  
@AADAN  
@AAPA(data)  
@AASA(data)  
@AARP  
Disable Alarm of  
Counter N  
Disable alarm for the specified  
counter 0 or counter 1  
Set Alarm Limit Value Download the alarm limit value for 7-65  
of Counter 0 counter 0 of the specified module  
Set Alarm Limit Value Download the alarm limit value for 7-65  
of Counter 1  
counter 1 of the specified module  
Ask the module to return the alarm 7-66  
limit value of counter 0  
Ask the module to return the alarm 7-66  
limit value of counter 1  
Set the values of the module's two 7-67  
digital outputs (ON or OFF)  
Ask the module to return the  
status state of its two digital  
outputs and the status of its alarm.  
Read Alarm Limit  
Value of Counter 0  
Read Alarm Limit  
Value of Counter 1  
Set Digital Output  
Values  
@AARA  
@AADO (data)  
@AADI  
Read Digital Output  
and Alarm Status  
7-68  
Chapter 4 Command Set 4-39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4080D Command Table  
Command Syntax Command Name  
Command Description  
Page  
No.  
%AANNTTCCFF  
Configuration  
Sets the address, input mode,  
baud rate, checksum status and/or  
frequency gate time for a specified  
counter/ frequency module  
Returns configuration parameters  
from the specified  
7-28  
$AA2  
Configuration Status  
7-30  
counter/frequency module  
$AAF  
$AAM  
$AABS  
Read Firmware  
Version  
Return firmware version code from 7-31  
the specified counter/frequency  
module  
Read Module Name  
Return the module name from the  
specified counter/frequency  
module  
7-32  
Set Input Signal  
Mode  
Sets the input signal mode of the  
specified counter/frequency  
module to either non-isolated or  
photo-isolated input signals  
Read the input signal mode of the  
specified counter/frequency  
module.  
Returns the value of counter 0 or  
counter 1 from a specified counter/  
frequency module in hex format  
Select whether LED will display  
data from the counter/frequency  
module directly or from the host  
computer  
7-33  
$AAB  
#AAN  
$AA8V  
Read Input Signal  
Mode  
7-34  
7-35  
7-36  
Read Counter or  
Frequency Value  
Select LED Data  
Origin  
$AA8  
Read LED Data  
Origin  
Returns the status of the LED Data 7-37  
origin. Origin is either direct from  
module or from host computer  
$AA9(data)  
Send Data to LED  
The host computer sends data to  
the addressed module to display  
on its LED. This command is valid  
only after selectting to display host  
computer data ($AA8V)  
7-38  
(Continued on following page)  
4-40 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4080D Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
$AAAG  
$AAA  
Set Gate Mode  
Requests the specified counter/  
frequency module to set its gate  
mode to either high, low or disabled  
Requests the specified counter/  
frequency module to return the  
status of its gate mode  
7-40  
Read Gate Mode  
7-41  
$AA3N(data)  
$AA3N  
Set Maximum  
Counter Value  
Sets the maximum value of counter 7-42  
0 or counter 1 for the specified  
counter/frequency module  
Read Maximum  
Counter Value  
Reads the maximum value of  
counter 0 or counter 1 of the  
specified counte/ frequency module  
The command orders the specified  
counter/frequency module to start  
or stop counting  
7-43  
7-44  
7-45  
$AA5NS  
$AA5N  
Start/Stop Counter  
Read Counter  
Start/Stop Status  
The addressed counter frequency  
module returns its status indicating  
whether counting is enabled or  
disabled  
$AA6N  
$AA7N  
Clear Counter  
The command clears the counter 0 7-46  
or counter 1 of the specified  
counter module  
Read Overflow Flag  
The addressed module returns the  
status of the overflow flag of  
counter 0 or counter 1  
7-47  
(Continued on following page)  
Chapter 4 Command Set 4-41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Command Set  
ADAM-4080D Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
$AA4S  
Enable/Disable  
Digital Filter  
Enables or disables the digital  
filter of the addressed  
7-49  
counter/frequency module  
The addressed counter frequency  
module returns the status of its  
digital filter  
$AA4  
Read Filter Status  
7-50  
7-51  
7-52  
$AA0H(data)  
$AA0H  
Set Minimum Input Sets the minimum input signal  
Signal Width at High  
Level  
width at high level for a specified  
counter/frequency module  
Read Minimum Input Reads the minimum input signal  
Signal Width at High  
Level  
width setting at high level for a  
specified counter/frequency  
module  
$AA0L(data)  
$AA0L  
Set Minimum Input Sets the minimum input signal  
7-53  
7-54  
Signal Width at Low  
Level  
width at low level for a specified  
counter/frequency module  
Read Minimum Input Reads minimum input signal  
Signal Width at Low  
Level  
width setting at low level for a  
specified counter/frequency  
module  
$AA1H(data)  
$AA1H  
Set Non-isolated  
High Trigger Level  
Sets the high trigger level of  
non-isolated input signals for a  
specified counter/frequency  
module  
Requests the addressed counter  
frequency module to return the  
high trigger level for non-isolated  
input signals  
7-55  
7-56  
7-57  
7-58  
Read Non-isolated  
High Trigger Level  
$AA1L(data)  
$AA1L  
Set Non-isolated Low Sets the low trigger level of  
Trigger Level  
non-isolated input signals for a  
specified counter/frequency  
module  
Sets the low trigger level of  
non-isolated input signals for a  
specified counter/frequency  
module  
Read Non-isolated  
Low Trigger Level  
(Continued on following page)  
4-42 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 4  
ADAM-4080D Command Table (Continued)  
Command Syntax Command Name  
Command Description  
Page  
No.  
@AAEAT  
Enable Alarm  
Enable the alarm in either  
momentary or latching mode  
Disable all alarm functions  
The latch alarm is reset  
7-69  
@AADA  
@AACA  
@AAPA(data)  
Disable Alarm  
Clear Latch Alarm  
Set Low-Alarm  
Count Value of  
Counter 0  
Set High-Alarm  
Count Value of  
Counter 0  
Read Low-Alarm  
Count Value of  
Counter 0  
Read High-Alarm  
Count Value of  
Counter 0  
7-70  
7-71  
7-72  
Downloads the low-alarm count  
value for counter 0 of the specified  
counter/frequency module  
Downloads the high-alarm count  
value for counter 0 of the specified  
counter/frequency module  
Ask the addressed module to  
return its low-alarm count value for  
counter 0  
@AASA(data)  
@AARP  
7-73  
7-74  
7-75  
@AARA  
Ask the addressed module to  
return its high-alarm count value  
for counter 0  
@AADO(data)  
@AADI  
Set Digital Output  
Values  
Read Digital Output  
and Alarm Status  
Set the values of the module's two 7-67  
digital outputs(ON or OFF)  
Ask the module to return the status 7-68  
state of its two digital outputs and  
the status of its alarm.  
Chapter 4 Command Set 4-43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Input Module Command Set  
5
Download from Www.Somanuals.com. All Manuals Search And Download.  
5.1 Analog Input Common Command Set  
Command  
Syntax  
Description  
I/O Module  
%AANNTTCCF Sets the address, input range,  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
F
baud rate, data format,  
checksum status, and/or  
integration time for a specified  
analog input module  
$AA2  
$AAF  
$AAM  
#AA  
Returns the configuration  
parameters for the specified  
analog input module  
Returns the firmware version  
code from the specified analog  
input module  
Returns the module name from  
the specified analog input  
module  
Returns the input value from a  
specified analog input moudule  
in the currently configured data  
format  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016, 4017, 4017+, 4018,  
4018+, 4019+  
#AAN  
Returns the input value from  
channel number n of the  
specified analog input module  
Enables/disables multiplexing  
simultaneously for separate  
channels of the specified input  
module  
4015, 4015T, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
#AA5VV  
4015, 4015T, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
$AA6  
Ask the specified input module  
to return the status of all eight  
channels  
4015, 4015T, 4017, 4017+, 4018+,  
4018, 4018M, 4019+  
$AA0  
$AA1  
Calibrate the analog input  
module to correct for gain errors 4017, 4018, 4018M  
Calibrate the analog input  
module to correct for offset  
errors.  
4011, 4011D, 4012, 4013, 4016,  
4011, 4011D, 4012, 4013, 4016,  
4017, 4018, 4018M  
#**  
Orders all analog input modules 4011, 4011D, 4012, 4013, 4015,  
to sample their input values and 4015T, 4016  
store them in special registers  
(Continued on following page)  
5-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
Command  
Syntax  
Command Description  
I/O Module  
$AA4  
Returns the value that was  
stored in the specified module's  
register after the #** command  
Ask the module to respond  
whether the wiring is open or  
closed  
Returns the value of the CJC  
sensor for a specified analog  
input module  
4011, 4011D, 4012, 4013, 4015,  
4015T, 4016  
$AAB  
$AA3  
4011D, 4015, 4015T, 4018+,  
4019+  
4011, 4011D, 4018, 4018+,  
4018M, 4019+  
$AA9  
Calibrates the CJC sensor for  
offset errors  
4011, 4011D, 4018, 4018+, 4018M  
4019+  
$AA0Ci  
$AA1Ci  
$AA7CiRrr  
Calibrates a specified channel  
to correct for gain errors  
Calibrates a specified channel  
to correct for offset errors  
Configure the input type and  
range of the specified channel  
in an analog input module  
4015, 4015T, 4017+, 4018+, 4019+  
4015, 4015T, 4017+, 4018+, 4019+  
4015, 4015T, 4017+, 4018+, 4019+  
$AA8Ci  
Get the input type and range of  
the specified channel in an  
analog input module  
Communication Watchdog Timer  
Setting  
4015, 4015T, 4017+, 4018+, 4019+  
$AAXnnnn  
$AAY  
4015, 4015T, 4017+, 4018+,4019+  
4015, 4015T, 4017+, 4018+, 4019+  
Read Communication Watchdog  
Timer Setting  
$AAS0  
Internal self-calibration for offset 4015, 4015T  
and gain errors  
$AAS1  
Reload factory default  
calibrating parameter to  
overwrite current calibrating  
parameter  
4015, 4015T  
5-3 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
%AANNTTCCFF  
Name  
Configuration command  
Description  
Sets address, input range, baud rate, data format, checksum  
status, and/or integration time for an analog input module.  
Syntax  
%AANNTTCCFF(cr)  
% is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module you want to configure.  
NN represents the new hexadecimal address of the analog  
input module. Range is from 00h to FFh.  
TT represents the type (input range) code. (Note: 4015 and  
4019 must be 00)  
(Refer to Table 5-1 on Page 5-6)  
CC represents the baud rate code.  
(Refer to Table 5-2 on Page 5-8)  
FF is a hexadecimal number that equals the 8-bit parameter  
representing the data format, checksum status and  
integration time. The layout of the 8-bit parameter is shown  
in Figure 5-1. Bits 2 through 5 are not used and are set to 0.  
(cr) is the terminating character, carriage return (0Dh)  
7 6 5 4 3 2 1 0  
Checksum status  
0: Disabled  
1: Enabled  
not used  
Data Format  
00: Engineering units  
01: % of FSR  
10: two's complement of hexadecimal  
11: Ohms (for 4013 and 4015)  
Integration time  
0: 50 ms (Operation under 60 Hz power)  
1: 60 ms (Operation under 50 Hz power)  
Figure 5-1 Data format for FF (8-bit parameter)  
5-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Chapter 5  
%AANNTTCCFF  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid parameter was entered or if the INIT*  
terminal was not grounded when attempting to change baud  
rate or checksum settings.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(cr) is the terminating character, carriage return (0Dh)  
Example  
command:  
response:  
%2324050600(cr)  
!24(cr)  
The ADAM-4011 module with address 23h is configured to  
a new address of 24h, an input range ±2.5 V, baud rate  
9600, integration time 50 ms (60 Hz), engineering units  
data format and no checksum checking or generation.  
The response indicates that the command was received.  
Wait 7 seconds to let the new configuration settings take  
effect before issuing a new command to the module.  
NOTICE: Only ADAM-4011, ADAM-4011D, ADAM-4012, ADAM-4013,  
ADAM-4016 and ADAM-4018+ support “% of FSR” and “two’s  
complement of hexadecimal” Data Format.  
NOTICE: An analog input module requires a maximum of 7 seconds to  
perform auto calibration and ranging after it is reconfigured.  
During this time span, the module cannot be addressed to  
perform any other actions.  
NOTICE: All configuration parameters can be changed dynamically,  
except checksum and baud rate parameters. They can only be  
altered when the INIT* terminal is grounded. (Refer to Baud  
rate and Checksum configuration in Chapter 2, for the correct  
procedure)  
5-5 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Table 5-1 Input Range Codes (Type Codes)  
Input Range for 4011, 4011D, 4018, 4018+  
(Thermocouple and ± 20 mA only), 4018M  
± 15 mV  
± 50 mV  
± 100 mV  
± 500 mV  
± 1 V  
± 2.5 V  
± 20 mA  
Input Range Code (Hex)  
00  
01  
02  
03  
04  
05  
06  
0E  
Type J Thermocouple 0 ~ 760 ℃  
0F  
10  
11  
12  
13  
14  
Type K Thermocouple 0 ~ 1370 ℃  
Type T Thermocouple -100 ~ 400 ℃  
Type E Thermocouple 0 ~ 1000 ℃  
Type R Thermocouple 500 ~ 1750 ℃  
Type S Thermocouple 500 ~ 1750 ℃  
Type B Thermocouple 500 ~ 1800 ℃  
Input Range Code(Hex)  
Input Range for 4012,4017,4017+  
08  
09  
0A  
0B  
0C  
0D  
± 10 V  
± 5 V  
± 1 V  
± 500 mV  
± 150 mV  
± 20 mA  
Notice: The input range requires the usage of a 125 current conversion resistor  
Input Rage Code (Hex)  
Input Range for 4016  
00  
01  
02  
03  
06  
±15 mV  
±50 mV  
±100 mV  
±500 mV  
±20 mA  
5-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Chapter 5  
Input Range Code (Hex)  
Input Range for 4013  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
Platinum, -100 ~ 100 , a=0.00385  
Platinum, 0 ~ 100 , a=0.00385  
Platinum, 0 ~ 200 , a=0.00385  
Platinum, 0 ~ 600 , a=0.00385  
Platinum, -100 ~ 100 , a=0.003916  
Platinum, 0 ~ 100 , a=0.003916  
Platinum, 0 ~ 200 , a=0.003916  
Platinum, 0 ~ 600 , a=0.003916  
Nickel, -80 ~ 100 ℃  
Nickel, 0 ~ 100 ℃  
ADAM-4015/4015T command codes against Input ranges table  
Command Code (Hex)  
20  
Input Type  
Platinum 100 (IEC)  
Input Range  
-50 ~ 150 ℃  
21  
22  
23  
24  
25  
26  
27  
28  
29  
2A  
2B  
2C  
2D  
Platinum 100 (IEC)  
Platinum 100 (IEC)  
Platinum 100 (IEC)  
Platinum 100 (IEC)  
Platinum 100 (JIS)  
Platinum 100 (JIS)  
Platinum 100 (JIS)  
Platinum 100 (JIS)  
Platinum 100 (JIS)  
Platinum 1000  
0 ~ 100 ℃  
0 ~ 200 ℃  
0 ~ 400 ℃  
-200 ~ 200 ℃  
-50 ~ 150 ℃  
0 ~ 100 ℃  
0 ~ 200 ℃  
0 ~ 400 ℃  
-200 ~ 200 ℃  
-40 ~ 160 ℃  
-30 ~ 120 ℃  
-80 ~ 100 ℃  
0 ~ 100 ℃  
BALCO 500  
Ni 604  
Ni 604  
IEC RTD 100O, α = 0.00385  
JIS RTD 100O, α = 0.00391  
5-7 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Input Range Code (Hex)  
Input Range for 4019+  
02  
03  
04  
05  
07  
08  
09  
0D  
0E  
0F  
10  
11  
12  
13  
14  
± 100 mV  
± 500 mV  
± 1 V  
± 2.5 V  
+4~20mA  
± 10 V  
± 5 V  
± 20 mA  
Type J Thermocouple 0 ~ 760 ℃  
Type K Thermocouple 0 ~1370 ℃  
Type T Thermocouple -100 ~ 400 ℃  
Type E Thermocouple 0 ~ 1000 ℃  
Type R Thermocouple 500 ~ 1750 ℃  
Type S Thermocouple 500 ~ 1750 ℃  
Type B Thermocouple 500 ~ 1800 ℃  
Table 5-2 Baud Rate Codes  
Baud Rate Code (Hex)  
Baud Rate  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19.2 kbps  
38.4 kbps  
03  
04  
05  
06  
07  
08  
5-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Chapter 5  
$AA2  
Name  
Configuration Status command  
Description  
The command requests the return of the configuration data  
from the analog input module at address AA.  
Syntax  
$AA2(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module that you want to  
interrogate.  
2 is the Configuration Status command.  
(cr) is the terminating character, carriage return (0Dh).  
!AATTCCFF(cr) if the command is valid.  
?AA(cr) if an invalidoperation was entered.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
?delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
TT represents the type code. Type code determines the  
input range.  
CC represents the baud rate code.  
FF is a hexadecimal number that equals the 8-bit parameter  
that represents the data format, checksum status and  
integration time. The layout of the 8-bit parameter is shown  
in figure 4-1. Bits 2 to 5 are not used, and are set to 0.  
(cr) is the terminating character, carriage return (0Dh).  
(Please refer to %AANNTTCCFF configuration command  
to see TT, CC and FF parameter definition)  
5-9 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
$AA2  
Example  
command:  
response:  
$452(cr)  
!45050600(cr)  
The command asks the analog input module at address 45h  
to send its configuration data.  
The analog input module at address 45h responds with an  
input range of 2.5 volts, a baud rate of 9600 bps, an  
integration time of 50 ms (60 Hz), engineering units are the  
currently configured data format, and no checksum  
function or checksum generation.  
5-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
Chapter 5  
$AAF  
Name  
Read Firmware Version command  
Description  
The command requests the analog input module at address  
AA to return the version code of its firmware.  
Syntax  
$AAF (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module that you want to  
interrogate.  
F is the Read Firmware Version command.  
(cr) is the terminating character, carriage return (ODh).  
!AA(Version)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax error or  
communication error, or if the specified address does not  
exist.  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(Version) is the version code of the module’s firmware at  
address AA.  
(cr) is the terminating character, carriage return (ODh).  
5-11 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4018M, 4019+  
$AAM  
Name  
Read Module Name command  
Description  
The command requests the analog input module at address  
AA to return its name.  
Syntax  
$AAM (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module that you want to  
interrogate.  
M is the Read Module Name command.  
(cr) is the terminating character, carriage return (ODh).  
!AA(Module Name)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax error or  
communication error, or if the specified address does not  
exist.  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(Module Name) is the name of the module at address AA.  
(cr) is the terminating character, carriage return (ODh).  
5-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4019+  
Chapter 5  
#AA  
Name  
Analog Data In command  
Description  
The command will return the input value from a specified  
(AA) module in the currently configured data format.  
Syntax  
#AA(cr)  
# is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
>(data)(cr)  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
> is a delimiter character.  
(data) is the input value in the configured data format of  
the interrogated module.  
(For data formats, see Appendix B).  
(cr) is the terminating character, carriage return (0Dh).  
command: #21(cr)  
Example  
response: >+7.2111+7.2567+7.3125+7.1000  
+7.4712+7.2555+7.1234+7.5678 (cr)  
The command interrogates the analog input module at  
address 21h for its input values of all channels.  
The analog input module responds with channels from 0 to  
7 with +7.2111 volts, +7.2567 volts, +7.3125 volts,  
+7.1000 volts, +7.4712 volts, +7.2555 volts, +7.1234 volts  
and +7.5678 volts.  
5-13 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013, 4015, 4015T, 4016,  
4017, 4017+, 4018, 4018+, 4019+  
#AA  
Example  
command:  
response:  
#DE(cr)  
>FF5D(cr)  
The analog input module at address DEh has an input value  
of FF5D. (The configured data format of the analog input  
module is two’s complement)  
Two’s complement  
0000  
FFFF  
% of Span  
-0000  
+9999  
Engineering units  
-0000  
+9999  
under  
over  
NOTICE: When modules measure Thermocouple or RTD input values that  
are outside their configured range they will send data that  
implies input out of bounds. The next table shows the values  
that the modules will return, depending on the configured data  
format and if the input value falls under or exceeds the  
configured range.  
Only when modules are configured for Thermocouple or RTD,  
“input out of bounds” warning will occur. When analog input  
modules measure voltage or current that falls outside the  
configured range, they will return the actual measured input!  
In the next example the target module is configured for an  
input range of T/C type J (Input range: 0 ~ 760 ) and for  
a data format in engineering units. The module measures an  
input value of 820 .  
Example  
command: #D1(cr)  
response: >+9999(cr)  
By returning a high value, +9999, the module at address  
D1h indicates that the measured input value exceeds the  
configured range.  
5-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
Chapter 5  
#AAN  
Name  
Read Analog Input from Channel N command  
Description  
The command will return the input value from one of the  
eight channels of a specified (AA) module in the currently  
configured data format.  
Syntax  
#AAN(cr)  
# is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
N identifies the channel you want to read. The value can  
range from 0 to 7 for 4017, 4018, 4018M, 4019. (The range  
of 4015 is from 0 to 5)  
(cr) is the terminating character, carriage return (0Dh).  
Response  
>(data)(cr)  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
> is a delimiter character.  
(data) is the input value of the channel number N. Data  
consists of a + or - sign followed by five decimal digits  
with a fixed decimal point.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command:  
response:  
#120(cr)  
>+1.4567(cr)  
The command requests the analog input module at address  
12h to return the input value of channel 0.  
The analog input module responds that the input value of  
channel 0 is equal to +1.4567 volts.  
5-15 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
$AA5VV  
Name  
Enable/disable Channels for Multiplexing command  
Description  
Enables/disables multiplexing simultaneously for separate  
channels of a specified input module.  
Syntax  
$AA5VV(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of analog input module.  
5 is the Enable/disable Channels command.  
VV are two hexadecimal values. The values are interpreted  
by the module as two binary words (4-bit). The first word  
represents the status of channel 4~7, and the second word  
represents the status of channel 0~3. Value 0 means the  
channel is disabled, value 1 means the channel is enabled.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalidoperation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command:  
response:  
$00581(cr)  
!00(cr)  
Hexadecimal 8 equals binary 1000, which enables channel  
7 and disables channels 4, 5, and 6.  
Hexadecimal 1 equals binary 0001, which enables channel  
0 and disables channel 1, 2, and 3.  
5-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017, 4017+, 4018,  
4018+, 4018M, 4019+  
Chapter 5  
$AA6  
Name  
Read Channel Status command  
Description  
Asks a specified input module to return the status of all  
channels.  
Syntax  
$AA6(cr)  
AA (range 00-FF) represents the 2-character hexadecimal  
address of analog input module of which the channel status  
you want to send. The channel status defines whether a  
channel is enabled or disabled.  
6 is the Read Channel Status command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAVV(cr) if the command is valid.  
Response  
?AA(cr) if an invalidoperation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
?delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
VV are two hexadecimal values. The values are interpreted  
by the module as two binary words (4-bit). The first word  
represents the status of channel 4-7, and the second word  
represents the status of channel 0-3. Value 0 means the  
channel is disabled, value 1 means the channel is enabled.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command:  
response:  
$026(cr)  
!02FF(cr)  
The command asks the analog input module at address 02  
to send the status of it input channels. The analog input  
module at address 02 responds that all its multiplex  
channels are enabled (FF equals 1111 and 1111).  
5-17 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013,  
4016, 4017, 4018, 4018M  
$AA0  
Name  
Span Calibration command  
Description  
Syntax  
Calibrates an analog input module to correct for gain errors.  
$AA0(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be  
calibrated.  
0 is the Span Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
?delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
In order to successfully calibrate an analog input module’s  
input range, a proper calibration input signal should be  
connected to the analog input module before and during the  
calibration. (See also Chapter 8, Calibration)  
NOTICE: An analog input module requires a maximum of 7 seconds to  
perform auto calibration and ranging after it received a Span  
Calibration command. During this interval, the module can not  
be addressed to perform any other actions.  
5-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013,  
4016, 4017, 4018, 4018M  
Chapter 5  
$AA1  
Name  
Offset Calibration command  
Description  
Calibrates an analog input module to correct for offset  
errors.  
Syntax  
$AA1(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module you want to calibrate.  
1 is the Offset Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
?delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
In order to successfully calibrate an analog input module’s  
input range, a proper calibration input signal should be  
connected to the analog input module before and during the  
calibration. (See also Chapter 8, Calibration)  
NOTICE: An analog input module requires a maximum of 7 seconds to  
perform auto calibration and ranging after it received an Offset  
Calibration command. During this interval, the module can not  
be addressed to perform any other actions.  
5-19 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013,  
4015, 4015T, 4016  
#**  
Name  
Synchronized Sampling command  
Description  
Orders all analog input modules to sample their input  
values and store the values in special registers.  
Syntax  
#**  
# is a delimiter character.  
** is the Synchronized Sampling command.  
The terminating character, in the form of a carriage return  
(0Dh), is not required.  
Response  
The analog input modules will send no response after  
executing the synchronized sampling command. In order to  
retrieve the data, a separate Read Synchronized Data  
command has to be issued for every analog input module.  
The pound sign (#) followed by two asterisks (**) does not  
represent an optional value, but is the actual command  
string.  
5-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013,  
4015, 4015T, 4016  
Chapter 5  
$AA4  
Name  
Read Synchronized Data command  
Description  
Returns the input value that was stored in the addressed  
module’s register, after a Synchronized Sampling command  
#** was issued.  
Syntax  
$AA4(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module from which data is to be  
sent.  
4 is the Read Synchronized Data command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(status)(data)(cr) if the command was valid.  
?AA(cr) if an invalid operation was entered.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module that is responding.  
(status) will tell you if the data (data) from the last  
Synchronized Sampling command (#**) has already been  
sent. If status = 1, then the data has been sent for the first  
time since a Synchronized Sampling command was issued.  
If status = 0, then the data has been sent at least once  
before.  
(data) a valuestored in a special register of the interrogated  
module in the configured data format. It has been sampled  
by the module after a Synchronized Sampling command.  
(For possible data formats, see Appendix B, Data Formats  
and I/O Ranges)  
(cr) represents terminating character,carriage return (0Dh).  
5-21 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4013,  
4015, 4015T, 4016  
$AA4  
Example  
command: $074(cr)  
response: >071+5.8222(cr)  
The command asks the analog input module at address 07h  
to send its analog input data.  
The analog input module responds with status = 1, which  
means that this is the first time that the data has been sent  
and that the data = +5.8222 Volts.  
(Configured data format of the analog input module in this  
case is engineering units.)  
command: $074(cr)  
response:  
>070+5.8222(cr)  
The command asks the analog input module at address 07h  
to send its analog input data.  
The analog input module responds with status = 0, which  
means that it has sent the same data at least once before,  
and data = +5.8222 Volts. This could indicate that a  
previous Synchronized Sampling command was not  
received!  
(Configured data format of the analog input module in this  
case is engineering units.)  
5-22 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011D, 4015, 4015T, 4018+, 4019+  
$AAB  
Name  
Channel Diagnose command  
Description  
Diagnose channel status in over range, under range, and  
wire opening.  
Syntax  
$AAB(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module to be detected.  
B is the Channel Diagnose command.  
(cr) is the terminating character, carriage return (0Dh).  
ADAM-4011D:  
Response  
!AA0(cr) if the module detects a close thermocouple.  
!AA1(cr) if the module detects an open thermocouple.  
?AA(cr) if an invalid command was issued.  
ADAM-4015/4015T/4018+/4019+:  
!AANN(cr) if the command is valid when it applied with.  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error of if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
NN (range 00-FF) is a hexadecimal number that equals the  
8-bit parameter, representing the status of analog input  
channels. Bit value 0 means normal status; and bit value 1  
means channel over range, under range, or open wiring.  
(cr) is the terminating character, carriage return (0Dh)  
5-23 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4018, 4018+, 4018M, 4019+  
$AA3  
Name  
CJC Status command  
Description  
Instructs the addressed analog input module to read its CJC  
(Cold Junction Compensation) sensors and return the  
acquired data.  
Syntax  
$AA3(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which contains the CJC  
Status you wish to retrieve.  
3 is the CJC Status command.  
(cr) is the terminating character, carriage return (0Dh).  
>data(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
?delimiter character indicates the command was invalid  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(data) is the value that is retrieved by the module by  
reading its CJC sensor. The data format, in degrees Celsius,  
consists an “+” or “-” sign followed by five decimal digits  
and a fixed decimal point. The resolution of the data is 0.1  
oC.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $093(cr)  
response: >+0036.8(cr)  
The command requests the analog input module at address  
09h to read its CJC sensor and return the data. The analog  
input module at address 09h responds with: 36.8.  
5-24 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011, 4011D, 4018, 4018+, 4018M, 4019+  
$AA9SNNNN  
Name  
CJC Offset Calibration command  
Description  
Calibrates an analog input module to adjust for offset errors  
of its CJC (Cold Junction Compensation) sensors.  
Syntax  
$AA9SNNNN(number of counts)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which contains the CJC  
status you wish to retrieve.  
9 is the CJC Status command.  
S sign, + or -, indicates whether to increase or decrease the  
CJC offset value.  
NNNN (number of counts)is a four character hexadecimal  
“count” value. Each count equals approximately 0.009 .  
The value can range from 0000 to FFFF.  
(cr) is theterminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $079+0042(cr)  
response:  
!07(cr)  
The command increases the CJC offset value of the analog  
input module at address 07h with 66 counts (42 hex) which  
equals about 0.6 .  
NOTICE: An analog input module requires a maximum of 2 seconds to  
perform auto calibration and ranging after it received a CJC  
Calibration command. During this interval, the module can not  
be addressed to perform any other actions.  
5-25 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017+, 4018+, 4019+  
$AA0Ci  
Name  
Single Channel Span Calibration command  
Description  
The command calibrates a specified channel to correct for  
gain errors.  
Syntax  
$AA0Ci(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be  
calibrated.  
0 is the Single Channel Span Calibration command.  
Ci represents the specified input channel you want to  
calibrate.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
In order to successfully calibrate an analog input module’s  
input range, a proper calibration input signal should be  
connected to the analog input module before and during the  
calibration. (See also Chapter 8, Calibration)  
NOTICE: An analog input module requires a maximum of 7 seconds to  
perform auto calibration and ranging after it received a Span  
Calibration command. During this interval, the module can not  
be addressed to perform any other actions.  
5-26 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4015, 4015T, 4017+, 4018+, 4019+  
$AA1Ci  
Name  
Single Channel Offset Calibration command  
Description  
The command calibrates a specified channel to correct for  
offset errors.  
Syntax  
$AA1Ci(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be  
calibrated.  
1 is the Single Channel Offset Calibration command.  
Ci represents the specified input channel you want to  
calibrate.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
command: $021C5(cr)  
Example  
response: !02(cr)  
The command calibrates channel 5 of the analog input  
module at address 02 for correcting offset errors.  
5-27 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017+, 4018+, 4019+  
$AA7CiRrr  
Name  
Single Channel Range Configuration command  
Description  
This command configures the input type and range of the  
specified channel in an analog input module.  
Syntax  
$AA7CiRrr(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be  
configured.  
7 is the Single Channel Range Configuration command.  
Ci represents the specified input channel you want to  
configure.  
Rrr represents the type and range you want to set. (Refer to  
Table 5-1 on Page 5-6 to check range codes)  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
command: $027C5R21(cr)  
Example  
response: !02(cr)  
The command configures the range of channel 5 in the  
analog input module at address 02 as Pt100(IEC) 0 ~ 100  
.  
5-28 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4015, 4015T, 4017+, 4018+, 4019+  
$AA8Ci  
Name  
Read Single Channel Range Configuration command  
Description  
This command read the input type and range configuration  
of the specified channel in an analog input module.  
Syntax  
$AA8Ci(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be read.  
8 is the Read Single Channel Range Configuration  
command.  
Ci represents the specified input channel you want to read.  
(cr) is the terminating character, carriage return (0Dh).  
!AACiRrr(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
Ci represents the specified input channel you read.  
Rrr represents the type and range setting in the specified  
channel.  
(Refer to Table 5-1 on Page 5-6 to check range codes)  
(cr) represents terminating character, carriage return (0Dh).  
command: $028C5(cr)  
Example  
response: !02C5R21(cr)  
The command read the range of channel 5 in the analog  
input module at address 02. The response “R21” means  
Pt100 (IEC) 0 ~ 100 .  
5-29 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T, 4017+, 4018+, 4019+  
$AAXnnnn  
Name  
Watchdog Timer Setting command  
Description  
This command set the communication watchdog timer  
(WDT) cycle time.  
Syntax  
$AAXnnnn(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be read.  
X is the Watchdog Timer Setting command.  
nnnn (range 0000~9999) represents the specified value of  
communication cycle you want to set. (Unit: 0.1 second)  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
command: $02X1234(cr)  
Example  
response: !02(cr)  
The command set the WDT cycle as 1234 in the input  
module at address 02.  
NOTICE: If the value of “nnnn” is 0000, the communication WDT  
function will be disable.  
5-30 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4015, 4015T, 4017+, 4018+, 4019+  
$AAY  
Name  
Read Communication Watchdog Timer Cycle Setting  
command  
Description  
Syntax  
This command read the setting of communication watchdog  
timer (WDT) cycle time.  
$AAY(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be read.  
Y is the Reading Communication WDT Cycle Setting  
command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAnnnn(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
nnnn (range 0000~9999) represent the specified value of  
communication cycle you read. (Unit: 0.1 second)  
(cr) represents terminating character, carriage return (0Dh).  
command: $02Y(cr)  
Example  
response: !020030(cr)  
The command read the WDT cycle as 0030 in the input  
module at address 02.  
5-31 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4015, 4015T  
$AAS0  
Name  
Internal Calibration command  
Description  
This command executes internal self-calibration for offset  
and gain errors.  
Syntax  
$AAS0(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be  
calibrated.  
S0 is the Internal Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
5-32 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4015, 4015T  
$AAS1  
Name  
Reload Default Calibrating Parameter command  
Description  
Reload factory default calibrating parameter to overwrite  
current calibrating parameter.  
Syntax  
$AAS1(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be reloaded.  
S1 is the Reload Calibrating Parameter command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
5-33 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
5.2 Analog Input Data Logger Command Set  
Command Syntax  
@AACCCSDMTT  
TT  
Command Name  
Set Memory  
Configuration  
Description  
I/O Module  
4018M  
Set the channel storage status,  
standalone mode, data logger  
mode, storage type and  
sampling interval for the  
specified analog input data  
logger.  
@AAD  
Read Memory  
Configuration  
Return the configuration  
parameters for the specified  
analog input data logger.  
4018M  
@AASO  
@AAT  
Set Memory  
Operation Mode  
Read Memory  
Operation Mode  
Event Record  
Count  
Start/stop the recording function 4018M  
of the memory module.  
Read the recording status of the 4018M  
memory module.  
@AAL  
Read the number of stored  
event records in the memory  
module.  
4018M  
@AAN  
Standard Record  
Count  
Read the number of stored  
standard records in the memory  
module.  
4018M  
@AARNNNN  
Read Record  
Content  
Set Alarm Limit  
Read the contents of the  
specified record.  
4018M  
4018M  
4018M  
@AAACSDHHHH  
TEIIII  
@AABC  
Set the high/low alarm settings  
for the specified channel.  
Read the high/low alarm  
settings for the specified  
channel.  
Read Alarm Limit  
5-34 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AACCCSDMTTTT  
Name  
Set Memory Configuration command  
Description  
Sets the channel storage status, standalone mode, data  
logger mode storage type and sampling interval for the  
specified analog input data logger.  
Syntax  
@AACCCSDMTTTT(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
C is the Set Memory Configuration command.  
CC (range 00-FF) represents the data storage status of each  
channel. The ADAM-4018M has 8 channels, bit 0  
representing channel 0, and bit 7 representing channel 7. A  
mask bit value of ‘1’ enables data storage in the specified  
channel, while a mask bit value of ‘0’ disables data storage.  
Channel 7  
Channel 0  
Bit 7  
Bit 6  
Bit 5  
Bit 4  
Bit 3  
Bit 2  
Bit 1  
Bit 0  
S represents the standalone mode. In order for the  
ADAM-4018M to operate in the field, you must power on  
the memory module by setting this value to ‘1.’ Otherwise,  
the data will not be recorded.  
D represents the data logging mode. ‘0’ enables Standard  
Mode, where all eight channels record the normal data  
according to the sampling interval. ‘1’ enables Event Mode,  
where all eight channels record the data if its value is over  
the High Alarm limit or under the Low Alarm limit. ‘2’  
enables Mixed Mode, where channels 0 ~ 3 act as the  
standard logger and the channels 4 ~ 7 act as the event  
logger.  
M represents the storage type. "0" represents writing to the  
end of memory. "1" represents circular memory mode.  
TTTT (range 2-65535) represents the sampling interval in  
seconds.  
(cr) is the terminating character, carriage return (0Dh).  
5-35 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AACCCSDMTTTT  
Response  
!AA(cr) if the configuration is successful.  
?AA(cr) if the configuration fails.  
! and ? are delimiter characters.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
command: @0DCFF111012C(cr)  
Example  
response:  
!0D(cr)  
The ADAM-4018M module at address 0D is configured as  
such:  
All eight data storage channels enabled  
Standalone mode enabled  
Event logger selected  
Circular memory mode  
Sampling interval 300 seconds  
The response indicates the command is successful.  
5-36 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AAD  
Name  
Read Memory Configuration command  
Description  
The command requests the configuration data from the  
analog input data logger at address AA.  
Syntax  
@AAD (cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
D is the Read Memory Configuration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AACCSDMTTTT(cr) if the command is valid.  
Response  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
CC (range 00-FF) represents the data storage status of each  
channel. The ADAM-4018M has 8 channels, bit 0  
representing channel 0, and bit 7 representing channel 7. A  
mask bit value of ‘1’ enables data storage in the specified  
channel, while a mask bit value of ‘0’ disables data storage.  
S represents the standalone mode. In order for the  
ADAM-4018M to operate in the field, you must power on  
the memory module by setting this value to ‘1.’ Otherwise,  
the data will not be recorded.  
D represents the data logging mode. ‘0’ enables Standard  
Mode, where all eight channels record the normal data  
according to the sampling interval. ‘1’ enables Event Mode,  
where all eight channels record the data if its value is over  
the High Alarm limit or under the Low Alarm limit. ‘2’  
enables Mixed Mode, where channels 0 ~ 3 act as the  
standard logger and the channels 4 ~ 7 act as the event  
logger.  
M represents the storage type. "0" represents writing to the  
end of memory. "1" represents circular memory mode.  
TTTT (range 2-65535) represents the sampling interval in  
seconds.  
(cr) is the terminating character, carriage return (0Dh).  
5-37 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AASO  
Name  
Set Memory Operation Mode command  
Description  
Sets the operation mode of the analog input data logger at  
address AA to Start or Stop.  
Syntax  
@AASO(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
S is the Set Memory Operation Mode command.  
O represents the operation mode:  
‘1’: enables the recording of data.  
‘0’: disables the recording of data.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid parameter was entered. There is no  
response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! is a delimiter character indicating a valid command was  
received.  
? is a delimiter character indicating the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @03S1(cr)  
response:  
!03(cr)  
The command enables the analog input data logger at  
address 03 to record data.  
The response indicates that the command was received.  
5-38 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AAT  
Name  
Read Memory Operation Mode command  
Description  
Request the memory operation status of the analog input  
data logger at address AA.  
Syntax  
@AAT (cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
T is the Read Memory Operation Mode command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAO(cr) if the command is valid.  
Response  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
O represents the operation mode:  
‘1’: enables the recording of data.  
‘0’: disables the recording of data.  
(cr) is the terminating character, carriage return (0Dh).  
command: @F3T(cr)  
Example  
response:  
!F31(cr)  
The command requests the memory operation status of the  
analog input data logger at address F3.  
The response indicates that data recording is enabled.  
5-39 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AAL  
Name  
Event Record Count command  
Description  
Request the number of event records stored in the analog  
input data logger at address AA.  
Syntax  
@AAL (cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
L is the Event Record Count command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAHHHH(cr) if the command is valid.  
Response  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
HHHH represents the 4-character hexadecimal number of  
event records stored in the analog input data logger at  
address AA.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @F3L(cr)  
response:  
!F30096(cr)  
The command requests the number of event records stored  
in the analog input data logger at address F3.  
The module currently has 150 event records.  
5-40 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AAN  
Name  
Standard Record Count command  
Description  
Request the number of standard records stored in the analog  
input data logger at address AA.  
Syntax  
@AAN (cr)  
@ is a delimiter character  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
N is the Standard Record Count command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAHHHH(cr) if the command is valid.  
Response  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
HHHH represents the 4-character hexadecimal number of  
data records stored in the analog input data logger at  
address AA.  
(cr) is the terminating character, carriage return (0Dh).  
command: @A3N(cr)  
Example  
response:  
!A30320(cr)  
The command requests the number of data records stored in  
the analog input data logger at address A3.  
The module currently has 800 data records.  
5-41 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AARNNNN  
Name  
Read Record Content command  
Description  
Request the content of record NNNN stored in the analog  
input data logger at address AA.  
Syntax  
@AARNNNN (cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
R identifies the Read Record Content command.  
NNNN represents the 4-character hexadecimal number of  
stored record index. Its value is from 0 to (total record  
number - 1).  
(cr) is the terminating character, carriage return (0Dh).  
NOTE:  
NNNN is from 0 to 9470 for Standard Mode.  
NNNN is from 0 to 4599 for Event Mode.  
NNNN is from 0 to 7299 for Mixed Mode. (0-4999 are  
data records, 5000-7299 are event records)  
Response  
!AACDHHHH(cr) if the returned data are data records.  
!AACDHHHHTTTTTTTT(cr) if the returned data are  
event records.  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
C represents the channel index. Its value is from 0 to 7.  
D represents the 4-bit binary number. Bit 0 represents the  
sign of the number HHHH. ‘0’ means positive. ‘1’ means  
negative. Bits 1~3 represents the decimal point of the  
number HHHH.  
5-42 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AARNNNN  
HHHH represents the 4-character hexadecimal number of  
returned record stored in the analog input data logger at  
address AA.  
TTTTTTTT represents elapsed time.  
(cr) is the terminating character, carriage return (0Dh).  
command: @F3R1000(cr)  
Example  
response:  
!F30799AA00001000(cr)  
The command requests the analog input data logger at  
address F3 to return its contents in the 1001st record.  
The returned content is valid. The event data number is  
- 39.338 for channel 0 in the 4096 seconds from the start of  
the module.  
5-43 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AAACSDHHHHTEIIII  
Name  
Set Alarm Limit command  
Description  
Set high/low alarm limits for the channel C in the analog  
input data logger at address AA.  
Syntax  
@AAACSDHHHHTEIIII(cr)  
@ is a delimiter character  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
A is the Set Alarm Limit command.  
C represents the channel index. Its value is from 0 to 7.  
S represents the sign of the high alarm limit.  
‘+’ is for positive, and ‘-’ is for negative.  
D represents the decimal point of the high alarm limit. Its  
value is from 0 to 5.  
HHHH represents the 4-character hexadecimal number of  
high alarm limit.  
T represents the sign of the low alarm limit.  
‘+’ is for positive, and ‘-’ is for negative.  
E represents the decimal point of the low alarm limit. Its  
value is from 0 to 5.  
IIII represents the 4-character hexadecimal number of low  
alarm limit.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid parameter was entered. There is no  
response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! is a delimiter character indicating a valid command was  
received.  
? is a delimiter character indicating the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
(cr) is the terminating character, carriage return (0Dh).  
5-44 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4018M  
@AAACSDHHHHTEIIII  
Example  
command: @EFA0+20400+20100(cr)  
response: !EF(cr)  
The command sets channel 0 of the analog input data  
logger at address EF as such:  
high alarm limit = 10.24  
low alarm limit = 2.56  
The response indicates the command was received.  
5-45 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4018M  
@AABC  
Name  
Read Alarm Limit command  
Description  
Request the alarm limits for the specified channel in the  
analog input data logger at address AA.  
Syntax  
@AABC(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
B is the Read Alarm Limit command.  
C represents the channel index. Its value is from 0 to 7.  
(cr) is the terminating character, carriage return (0Dh).  
!AASDHHHHTEIIII  
Response  
! is a delimiter character indicating a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input data logger.  
S represents the sign of the high alarm limit.  
‘+’ is for positive, and ‘-’ is for negative.  
D represents the decimal point of the high alarm limit. Its  
value is from 0 to 5.  
HHHH represents the 4-character hexadecimal number of  
high alarm limit.  
T represents the sign of the low alarm limit.  
‘+’ is for positive, and ‘-’ is for negative.  
E represents the decimal point of the low alarm limit. Its  
value is from 0 to 5.  
IIII represents the 4-character hexadecimal number of low  
alarm limit.  
(cr) is the terminating character, carriage return (0Dh).  
5-46 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
5.3 Digital I/O, Alarm and Event Command Set  
Command Syntax Command Name  
Description  
I/O Module  
4011, 4011D,  
4012, 4016  
@AADI  
Read Digital I/O and  
Alarm Status  
The addressed module  
returns the state of its digital  
input and digital output  
channels and the status of its  
alarm  
@AADO(data)  
Set Digital Output  
Values  
Set the values of the  
module's digital outputs (ON  
or OFF)  
4011, 4011D,  
4012, 4016  
@AAEAT  
@AAHI(data)  
@AALO(data)  
@AADA  
Enable Alarm  
Enables the alarm in either  
Momentary or Latching mode  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012, 4016  
4011, 4011D,  
4012  
Set High Alarm Value Downloads the High alarm  
limit value  
Set Low Alarm Value Downloads the Low alarm  
limit value  
Disable Alarm  
Disables all alarm functions  
@AACA  
Clear Latch Alarm  
Resets the module's Latch  
alarm to zero  
@AARH  
Read High Alarm  
Value  
Read Low Alarm  
Value  
Ask the addressed module to  
return its high alarm value  
Ask the addressed module to  
return its low alarm value  
Ask the addressed module to  
return its event counter value  
Reset the module's event  
counter to zero  
@AARL  
@AARE  
Read Event Counter  
@AACE  
Clear Event Counter  
4011, 4011D,  
4012  
5-47 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AADI  
Name  
Read Digital I/O and Alarm State  
Description  
The addressed analog input module is instructed to return  
the value of its digital input and output channels and the  
state of its alarm (Momentary or Latching).  
Syntax  
@AADI(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
DI is the Read Digital I/O and Alarm Status command.  
(cr)represents terminating character, carriage return (0Dh).  
ADAM-4011/4011D/4012:  
Response  
!AASOOII(cr) if the command was valid  
ADAM-4016:  
!AASOO00(cr) if the command was valid  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
S hexadecimal number that represents the alarm state (0h =  
disabled, 1h = MOMENTARY mode enabled, 2h =  
LATCH mode enabled).  
OO  
For ADAM-4011/4011D/4012: it is a hexadecimal number  
representing the Digital Output port’s channel 0 and 1  
status (00h = D/O channels 0 and 1 are both OFF, 01h =  
channel 0 is ON, channel 1 is OFF, 02h = channel 0 is OFF,  
channel 1 is ON, 03h = channel 0 and 1 are both ON).  
For ADAM-4016: it is a hexadecimal number representing  
the status of the four digital output channels. The  
corresponding table is show in the following table:  
5-48 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
Chapter 5  
@AADI  
Status Code  
DO0  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
OFF  
ON  
001  
OFF  
OFF  
OFF  
OFF  
ON  
002  
OFF  
OFF  
ON  
003  
OFF  
ON  
OO  
O1  
O2  
O3  
O4  
O5  
O6  
O7  
O8  
O9  
OA  
OB  
OC  
OD  
OE  
OF  
OFF  
ON  
ON  
OFF  
OFF  
ON  
OFF  
ON  
ON  
ON  
OFF  
ON  
ON  
ON  
OFF  
OFF  
OFF  
OFF  
ON  
OFF  
OFF  
ON  
OFF  
ON  
ON  
ON  
OFF  
ON  
ON  
ON  
ON  
OFF  
OFF  
ON  
OFF  
ON  
ON  
ON  
ON  
ON  
OFF  
ON  
ON  
ON  
ON  
II is a hexadecimal number representing the Digital input  
port’s channel status (00h = D/I channel is Low, 01h =  
channel is High).  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @15DI(cr)  
response: !510001(cr)  
The analog input module at address 15h is instructed to  
return digital I/O data and alarm status.  
The module responds that both digital output channels are  
OFF, digital input is HIGH, and alarm state is Momentary.  
5-49 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AADO  
Name  
Set Digital Output command  
Description Sets the values of the module’s digital outputs (ON or OFF).  
Syntax  
@AADO(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
DOis the Set Digital Output command.  
(data) is the two-character parameter that sets the state for  
the digital output bits of the module, as shown below:  
For ADAM-4011/4011D/4012:  
00 all D/O bits are OFF  
01 DO0 is ON, DO1 is OFF  
02 DO0 is OFF, DO1 is ON  
03 all bits are ON  
For ADAM-4016:  
00 DO0 and DO1 are OFF  
01 DO0 is ON, DO1 is OFF  
02 DO0 is OFF, DO1 is ON  
03 DO0 and DO1 are ON  
10 DO2 and DO3 are OFF  
11 DO2 is ON, DO3 is OFF  
12 DO2 is OFF, DO3 is ON  
13 DO2 and DO3 are ON  
(cr)represents terminating character, carriage return (0Dh).  
Response  
!AA(cr)if the command was valid.  
?AA(cr)if an invalid parameter was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not exist  
!delimiter character indicates a valid command was received.  
?delimiter character indicates the command was invalid.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character,carriage return (0Dh).  
5-50 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
Chapter 5  
@AADO  
Example  
command:  
response:  
@05DO01(cr)  
!05(cr)  
The analog input module at address 05h is instructed to set  
digital output channel 1 to ON and digital output channel 2  
to OFF. The module confirms the settings.  
5-51 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AAEAT  
Name  
Enable Alarm command  
Description  
The addressed analog input module is instructed to enable  
its alarm in either Latching or Momentary mode.  
Syntax  
@AAEAT(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
EA is the Enable Alarm command.  
T indicates alarm type and can have the value M =  
Momentary alarm state, or L = Latching alarm state.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command:  
response:  
@03EAL(cr)  
!03(cr)  
The analog input module at address 03h is instructed to  
enable its alarm in Latching mode.  
The module confirms that the command has been received.  
NOTICE: An analog input module requires a maximum of 2 secondsafter  
it received an Enable Alarm command to let the settings take  
effect . During this interval, the module can not be addressed to  
perform any other actions.  
5-52 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011, 4011D, 4012, 4016  
@AAHI  
Name  
Set High Alarm Limit command  
Description  
Downloads high alarm limit value into the addressed  
module.  
Syntax  
@AAHI(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
HIis the Set High Limit command.  
(data)represents the value of the desired high limit setting.  
The format is always engineering units.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @04HI+080.00(cr)  
response:  
!04(cr)  
Presume the analog input module at address 04h is  
configured to accept T-type thermocouple input. The  
command will set the High alarm limit to 80.  
Themodule responds that the command has been received.  
NOTICE: An analog input module requires a maximum of 2 secondsafter  
it received an Set High Alarm command to let the settings take  
effect . During this interval, the module can not be addressed to  
perform any other actions.  
5-53 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AALO  
Name  
Set Low Alarm Limit command  
Description  
Downloads Low alarm limit value into the addressed  
module.  
Syntax  
@AALO(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
LOis the Set Low Limit command.  
(data)represents the value of the desired low limit setting.  
The format is always engineering units.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @04LO-020.00(cr)  
response:  
!04(cr)  
Presume the analog input module at address 04h is  
configured to accept T-type thermocouple input. The  
command will set the Low alarm limit to -20 .  
Themodule responds that the command has been received.  
NOTICE: An analog input module requires a maximum of 2 secondsafter  
it received an Set Low Alarm command to let the settings take  
effect . During this interval, the module can not be addressed to  
perform any other actions.  
5-54 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011, 4011D, 4012, 4016  
@AADA  
Name  
Disable Alarm command  
Description  
Disables all alarm functions of the addressed analog input  
module.  
Syntax  
@AADA(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
DAis the Disable Alarm command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @07DA (cr)  
response:  
!07(cr)  
The analog input module at address 07h is instructed to  
disable all alarm functions.  
The module confirms it alarm functions have been disabled.  
NOTICE: An analog input module requires a maximum of 2 secondsafter  
it received an Disable Alarm command to let the settings take  
effect . During this interval, the module can not be addressed to  
perform any other actions.  
5-55 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AACA  
Name  
Clear Latch Alarm command  
Description  
Both alarm states (High and Low) of the addressed analog  
input module are set to OFF, no alarm.  
Syntax  
@AACA(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
CAis the Clear Latch Alarm command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @05CA(cr)  
response:  
!05(cr)  
The analog input module at address 05h is instructed to set  
both alarm states (High and Low) to OFF.  
The module confirms it has done so accordingly.  
5-56 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011, 4011D, 4012, 4016  
@AARH  
Name  
Read High Alarm Limit command  
Description  
The addressed module is asked to return its High alarm  
limit value.  
Syntax  
@AARH(cr)  
@is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
RHis the Read High Alarm Limit command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(data)(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(data) is the value of the High alarm limit in engineering  
units.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command:  
response:  
@07RH(cr)  
!07+2.0500(cr)  
Presume the analog input module at address 07h is  
configured to accept 5 V input. The command instructs the  
module to return it High alarm limit value. The module  
responds its High alarm limit value is 2.0500 V.  
5-57 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012, 4016  
@AARL  
Name  
Read Low Alarm Limit command  
Description  
The addressed module is asked to return its Low alarm limit  
value.  
Syntax  
@AARL(cr)  
@is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
RLis the Read Low Alarm Limit command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(data)(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(data) is the value of the Low alarm limit in engineering  
units.  
(cr)represents terminating character, carriage return (0Dh).  
Example  
command: @05RL(cr)  
response:  
!05-0.3750(cr)  
Presume the analog input module at address 05h is  
configured to accept 1 V input. The command instructs the  
module to return it Low alarm limit value. The module  
responds its Low alarm limit value is -0.3750 V.  
5-58 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4011, 4011D, 4012  
@AARE  
Name  
Read Event Counter command  
Description  
The addressed module is instructed to return its event  
counter value.  
Syntax  
@AARE(cr)  
@is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
RE is the Reads Event Counter command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(data)(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(data)represents the stored value, from ‘00000’ to ‘65535’  
(The max value that can be held by the counter register is  
65535). The number 65535 is held when the actual total  
counts exceed this number.  
(cr) represents terminating character,carriage return (0Dh).  
Example  
command: @08RE(cr)  
response:  
!0832011(cr)  
The command instructs the module at address 08h to return  
its counter value. The module responds that its counter  
value equals 32011.  
5-59 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4011, 4011D, 4012  
@AACE  
Name  
Clear Event Counter command  
Description  
The addressed module is instructed to reset its event  
counter to zero.  
Syntax  
@AACE(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog input module.  
CE is the Clear Event Counter command.  
(cr)represents terminating character, carriage return (0Dh).  
!AA(cr)if the command was valid.  
Response  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA represents the 2-character hexadecimal address of the  
responding analog input module.  
(cr) represents terminating character,carriage return (0Dh).  
Example  
command: @09CE(cr)  
response:  
!09(cr)  
The command instructs the module at address 09h to set its  
event counter to zero. The module responds that its counter  
has been reset.  
5-60 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
5.4 Excitation Voltage Output Command Set  
Command Syntax Command Name  
Description  
I/O module  
$AA6  
Get Excitation Voltage  
Output Value  
Returns either last value sent 4016  
to specified module by $AA7  
command, or start-up output  
voltage.  
$AA7  
$AAS  
Excitation Voltage  
Output  
Direct output excitation  
voltage data to a specified  
module  
4016  
Start-up Voltage Output Stores a default value in a  
4016  
Configuration  
specified module. The output  
value will take effect upon  
startup.  
$AAE  
$AAA  
Trim Calibration  
Zero Calibration  
Trims specified module a  
number of units up/down  
Tells the module to store  
parameters for zero  
calibration  
4016  
4016  
$AAB  
Span Calibration  
Tells the module to store  
parameters for span  
calibration  
4016  
5-61 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4016  
$AA6  
Name  
Get Excitation Voltage Output Value command  
Description  
The addressed strain gauge input module is instructed to  
return the latest output value it received from Excitation  
Voltage Output command. If the module hasn’t received an  
Excitation Voltage Output command since startup, it will  
return its Start-up Output value.  
Syntax  
$AA6(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
6 is the Get Excitation Voltage Output command.  
(cr) is the terminating character, carriage return (0Dh)  
!AA(data)(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(data) is the value that is returned by analog output channel.  
The format of the data is in engineering unit.  
(cr) is the terminating character, carriage return (0Dh)  
Example  
command: $0A6(cr)  
response:  
!0A+03.000(cr)  
The command tells the strain gauge input module at address  
0Ah to return the last excitation voltage output value it  
received from an Excitation Voltage Output command. The  
strain gauge input module returns the value +03.000V.  
5-62 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4016  
$AA7  
Name  
Excitation Voltage Output command  
Description  
Send a value to the analog output channel of the addressed  
strain gauge input module. Upon receipt, the analog output  
channel will output this value.  
Syntax  
$AA7(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
7 is the Excitation Voltage Output command.  
(data) is the value that has to be output through the analog  
output channel. The data format is engineering unit and the  
range is between 0 ~ 10 V.  
(cr) is the terminating character, carriage return (0Dh)  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if a value was sent that is out of range.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(cr) is the terminating character, carriage return (0Dh)  
Example  
command:  
response:  
$337+05.000(cr)  
!33(cr)  
The command sends the value +05.000V to the analog  
output channel of the strain gauge input module at address  
33h. The module responds that the command is valid. Its  
output data format is in engineering unit, the value is  
+05.000V.  
5-63 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4016  
$AAS  
Name  
Start-up Voltage Output Configuration command  
Description  
Stores the present analog output value of the strain gauge  
input module with address AA in the module’s non-volatile  
register. The output value will take effect upon start-up or  
after a brownout.  
Syntax  
$AAS(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module whose analog  
output is to be set.  
S is the Start-up Voltage Output Configuration command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(cr) is the terminating character, carriage return (0Dh).  
NOTICE: A strain gauge input module requires a maximum of 6  
milliseconds after it received a Startup Voltage Output  
Configuration command to let the settings take effect. During  
this interval, the module can not be addressed to perform any  
other actions.  
5-64 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4016  
$AAS  
Example  
command: $0AS(cr)  
response: !0A(cr)  
Presume the present output value of the output channel of  
the strain gauge input module with address 0A is +05.000V.  
The command tells the module store the present output  
value, in its non-volatile memory. When the module is  
powered up or reset, its default output value will be  
+05.000V. The response of the strain gauge input module  
indicates that the command has been received.  
5-65 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4016  
$AAE  
Name  
Trim Calibration command  
Description  
Trims the output voltage of the strain gauge input module a  
specified number of units up or down.  
Syntax  
$AAE(number of counts)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module to be calibrated.  
E is the Trim Calibration command.  
(number of counts) is the 2-character two’s complement  
hexadecimal value that represents the number of counts by  
which to increase or decrease the output voltage. Each  
count equals approximately 1mV. Values range from 00 to  
7F and from 80 to FF, where 00 represents 0 counts, 7F  
represents 127 counts, 80 represents -128 counts and FF  
represents -1 counts. Negative values decrease and positive  
values increase the output voltage according to the number  
of counts.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $07E14(cr)  
response:  
!07  
The command tells the analog output of the strain gauge  
input module at address 07h to increase its output value by  
20 (14h) counts which is approximately 20 mV. The strain  
gauge input module confirms the increase. In order to  
perform this trim calibration, a voltmeter should be  
connected to the module’s output. (See also the zero  
calibration command and span calibration command of the  
strain gauge input module and Chapter 8, Calibration, for a  
detailed description.)  
5-66 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 5  
4016  
$AAA  
Name  
Zero Calibration command  
Description  
Stores the voltage output value of the addressed strain  
gauge input module as zero voltage reference.  
Syntax  
$AAA(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module whose output  
channel is to be calibrated.  
A is the Zero Calibration command.  
(cr) is the terminating character, carriage return (0Dh)  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(cr) is the terminating character, carriage return (0Dh).  
Before issuing the Zero Calibration command, the analog  
output should be trimmed to the correct value with the  
Trim Calibration command. A voltmeter should be  
connected to the module’s output channel. (See also the  
strain gauge input module’s Trim Calibration command  
and Chapter 8, Calibration, for a detailed description.)  
5-67 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4016  
$AAB  
Name  
Span Calibration command  
Description  
Stores the voltage output value of the addressed strain  
gauge input module as 10V reference.  
Syntax  
$AAB(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module whose output  
channel is to be calibrated.  
B is the Span Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the strain gauge input module.  
(cr) is the terminating character, carriage return (0Dh).  
Before issuing the Span Calibration command, the analog  
output should be trimmed to the correct value with the  
Trim Calibration command. A voltmeter should be  
connected to the module’s output channel. (See also the  
strain gauge input module’s Trim Calibration command  
and Chapter 8, Calibration, for a detailed description.)  
5-68 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
6
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
6.1 Analog Output Module Command for ADAM-4021  
Command Syntax  
%AANNTTCCFF  
Command Name  
Configuration  
Description  
I/O Module  
4021  
Sets the address, output range,  
baud rate, data format, slew  
rate and/or checksum status  
Directs output data to a  
specified module  
#AA(data)  
$AA4  
Analog Data Out  
Start-Up Output  
4021  
4021  
Stores a default output value in  
Current or Voltage a specified module. The  
Configuration  
output value will take effect  
upon startup  
$AA3  
(number of counts)  
$AA0  
Trim Calibration  
4 mA Calibration  
20 mA Calibration  
Trims specified module a  
number of units up/down  
Tells the module to store  
parameters for 4mA Calibration  
Tells the module to store  
parameters for 20 mA  
Calibration  
4021  
4021  
4021  
$AA1  
$AA2  
$AA6  
Configuration  
Status  
Last Value  
Readback  
Reads the configuration of  
specified module  
Returns either last value sent to 4021  
specified module by #AA  
command, or start-up output  
current/voltage  
4021  
$AA8  
$AA5  
$AAF  
$AAM  
Current Readback Returns measured value of the  
current/voltage flowing through  
current loop  
4021  
4021  
4021  
4021  
Reset Status  
Checks if module has been  
reset since the last $AA5  
command  
Read Firmware  
Version  
Returns the firmware version  
code from the specified analog  
output module  
Read Model  
Name  
Return the module name from  
specified analog output module  
6-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
%AANNTTCCFF  
Name  
Configuration command  
Description  
Sets address, input range, baud rate, data format, checksum  
status, and/or integration time for an analog output module.  
Syntax  
%AANNTTCCFF(cr)  
% is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that is to be configured.  
NN represents the new hexadecimal address of the analog  
output module. Range is from 00h to FFh.  
TT represents the type codes (output range codes).  
(SeeTable 6-2 on next page)  
CC represents the baud rate codes.  
(SeeTable 6-1 on next page)  
FF is a hexadecimal number that equals to 8-bit parameter  
representing the status of data format, slew rate, and  
checksum. The layout of the 8-bit parameter is shown in  
Figure 6-1. Bit 7 is not used and must be set to 0.  
(cr) is the terminating character, carriage return (0Dh).  
Figure 6-1 Data format for FF (8-bit parameter)  
Note: Only ADAM-4021 supports “% of FSR” and “two’s complement of  
hexadecimal” Data Format.  
6-3 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
%AANNTTCCFF  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid parameter was entered or the INIT*  
terminal was not grounded when changing baud rate or  
checksum settings was attempted.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command is  
received.  
?delimiter character indicates that the command is invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
Table 6-1 Baud Rate Codes  
Baud Rate Code (Hex)  
Baud Rate  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19.2 Kbps  
38.4 Kbps  
03  
04  
05  
06  
07  
08  
Table 6-2 Output Range Codes (Type Codes)  
Output Range Code (Hex)  
Output Range for ADAM-4021  
0 to 20 mA  
30  
31  
32  
4 to 20 mA  
0 to 10 V  
NOTICE: An analog output module requires a maximum of 20  
milliseconds to perform auto calibration and ranging after it is  
reconfigured. During this time span, the module can not be  
addressed to perform any other actions.  
NOTICE: All configuration parameters can be changed dynamically,  
except the checksum and baud rate parameters. They can only  
be altered when the INIT* terminal is grounded. (Refer to Baud  
rate and Checksum in Chapter 2).  
6-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
%AANNTTCCFF  
Example  
command: %310A310610(cr)  
response: !24(cr)  
The analog input module is configured from addresses 31h  
to a new address 0Ah, output range 4 to 20 mA, baud rate  
9600, engineering units data format, a slew rate of 1.0  
mA/sec and no checksum checking.  
The response indicates that the command has been  
received.  
6-5 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
#AA  
Name  
Analog Data Out command  
Description  
Send a value to the address of analog output module. Then,  
the analog output module will output this value.  
Syntax  
#AA(data)(cr)  
# is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
(data) is the value that has to be outputted through the  
analog output module. The Range and value depend on the  
module’s configured data format. The possible formats are  
engineering units or % of FSR or hexadecimal. (Please  
refer to Appendix B, Data Formats and I/O Ranges.)  
(cr) is the terminating character, carriage return (0Dh).  
>(cr) if the command was valid.  
Response  
?AA(cr) if the sent value was out of range. Note that when  
the analog output module receives such a value, it will try  
to use a value which is close to the one received and within  
the module’s configured range.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
> is a delimiter character.  
? delimiter character indicates that the command is invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
6-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
#AA  
Example  
command: #3315.000(cr)  
response: >(cr)  
The command sends the value 15 mA, which is converted  
to engineering units, to the address 33h of the analog output  
module. The analog output module responds with an output  
value of 15 mA which represents a valid command.  
command: #0A+030.00(cr)  
response:  
>(cr)  
The module is configured for an output range of 4 to 20 mA  
and a percent of span data format. The command sends the  
value 8.8 mA (4 mA + 0.30 x 16 mA = 8.8 mA) which is  
30% of the span to the address 0Ah of analog output  
module. The analog output module responds with an output  
value of 8.8 mA which represents a valid command.  
command: #1B7FF(cr)  
response: >(cr)  
The command sends the hexadecimal value 7FF to the  
analog output module at address 1Bh. The module is  
configured to a 0 to 20 mA output range and a hexadecimal  
data format. It will output with a value of 10 mA  
((7FFH/FFFH) x 20 mA = 10 mA).  
6-7 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AA4  
Name  
Start-up Voltage/Current Output Configuration command  
Description  
Stores the present output value of an analog output module  
at address AA in the module’s non-volatile register. The  
output value will take effect at start-up or after a brownout.  
Syntax  
$AA4(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module whose output current  
is to be set.  
4 is the Start-up Output Current Configuration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0A4(cr)  
response: !0A(cr)  
Presume the present output value of the analog output  
module at address 0A is 9.4 mA. The command tells the  
analog output module to store the present output value into  
non-volatile memory. When the module is at start-up or  
reset, its default output value will be 9.4mA. The response  
of the analog output module indicates that the command  
has been received.  
NOTICE: An analog output module requires a maximum of 6 milli-seconds  
after it received a Startup Voltage/Current OutputConfiguration  
command to let the settings take effect . During this interval, the  
module can not be addressed to perform any other actions.  
6-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
$AA3  
Name  
Trim Calibration command  
Description  
Trim the address of analog output module for a specific  
number of units up or down.  
Syntax  
$AA3(number of counts)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address which is tobe calibrated.  
3 is the Trim Calibration Command.  
(number of counts) is the 2-character two’s complement  
hexadecimal value that represents the number of counts  
increasing or decreasing the output current. Each count  
equals to approximately 1.5 μA. Values range from 00 to  
5F and A1 to FF (hexadecimal). The 00 represents 0 counts,  
5F represents +95 counts,A1 represents -95 counts and FF  
represents -1 count. Negative values decrease the output  
current according to the number of counts. On the other  
hand, the positive values do the opposite.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
6-9 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AA3  
Example  
command: $07314(cr)  
response: !07(cr)  
The command tells the analog output module at address  
07h to increase its output value by 20 (14h) counts which  
are approximately 30 μA.  
The analog output module confirms the increase.  
In order to perform this trim calibration, a millimeter or a  
resistor and voltmeter should be connected to the module’s  
output. (Please see the 4 mA Calibration command and 20  
mA Calibration command of the analog output module’s  
command set. Please also refer to Chapter 8, Calibration  
for a detailed description.)  
6-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
$AA0  
Name  
4 mA Calibration command  
Description  
Stores the current output value 4 mA for reference in the  
specified address in analog output module.  
Syntax  
$AA0(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address whose data are to be sent.  
0 is the 4 mA Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
Before issuing the 4 mA Calibration command, the analog  
output module should be trimmed to the correct value with  
the Trim Calibration command. A millimeter or a resistor  
and voltmeter should be connected to the module’s output.  
(Please refer to the analog output module’s Trim  
Calibration command and Chapter 8, Calibration, for a  
detailed description.)  
6-11 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AA1  
Name  
20 mA Calibration command  
Description  
Stores the current output value of the addressed analog  
output module as 20 mA reference.  
Syntax  
$AA1(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address whose data are to be sent.  
1 is the 20 mA Calibration command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
Before issuing the 20 mA Calibration command, the analog  
output module should be trimmed to the correct value with  
the Trim Calibration command. A millimeter or a resistor  
and voltmeter should be connected to the module’s output.  
(Please refer to the analog output module’s Trim  
Calibration command and Chapter 8, Calibration, for a  
detailed description.)  
6-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
$AA2  
Name  
Read Configuration Status command  
Description  
Instruct the analog output module toreturn its configuration  
data.  
Syntax  
$AA2(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address for status reading.  
2 is the ReadConfiguration Status command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AATTCCFF(cr) if the command is valid.  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
TT represents the type of code, which determines the  
output range.  
CC represents the baud rate code.  
FF is a hexadecimal number that equals to 8-bit parameter  
representing the data format, slew rate, and checksum  
status.  
(cr) is the terminating character, carriage return (0Dh)  
Please refer to %AANNTTCCFF Configuration command  
(Page 6-3 and 6-4) for TT, CC and FF parameter definition.  
Example  
command: $452(cr)  
response: !45300614(cr)  
The command asks the analog output module at address  
45h to send its configuration data.  
The analog output module at address 45h responds with  
output range 0 to 20 mA, baud rate 9600, engineering units  
as the currently configured data format, slew rate 2 mA per  
second, and no checksum checking.  
6-13 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AA6  
Name  
Last Value Readback command  
Description  
The analog output module is instructed to return the latest  
output value that it has received from the Analog Data Out  
command. If the module hasn’t received any Analog Data  
Out commands since startup, it will return to its Start-up  
Output value.  
Syntax  
$AA6(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address whosevalue you want to return.  
6 is the Last Value Readback command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(data)(cr) if the command was valid.  
?AA(cr) if an invalid command was issued.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module.  
(data) is the value that is returned by the analog output  
module. The format of the data depends on the module’s  
configured data format.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0A6(cr)  
response: !0A03.000(cr)  
The command requests the analog output module at address  
0Ah to return the last output value that it has received from  
an Analog Out command.  
The analog output module returns the value 3.000 mA.  
6-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
$AA8  
Name  
Current Readback command  
Description  
The addressed analog output module is instructed to  
measure the current flowing through its current/voltage  
loop and return the measured data in the module’s  
configured data format. The value returned may be a rough  
estimate of the real value.  
Syntax  
$AA8(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module that you want to  
retrieve the data from. The data are current/voltageloop.  
8 is the Current feedback command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(data)(cr) if the command was valid.  
?AA(cr) if an invalid command was issued.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
? delimiter character indicates that the command was  
invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module.  
(data) is the value returned by the analog output module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0A8(cr)  
response: !0A18.773(cr)  
The command tells the analog output module at address  
0Ah to measure its current loop and return the measured  
value.  
The analog output module returns the value 18.773 mA.  
6-15 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AA5  
Name  
Reset Status command  
Description  
Checks the Reset Status of the analog output module to see  
whether it has been reset since the last Reset Status  
command was issued.  
Syntax  
$AA5(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module who’s Reset Status is  
to be returned.  
5 is the Reset Status command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAS(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command was issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received.  
?delimiter character indicates that the command was valid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog output module.  
S represents the Status bit which is returned by the analog  
output module. If S=1, the module is in reset mode since a  
Reset Status command had been issued already. If S=0, the  
module has not been reset since the last Reset Status  
command was not issued.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $395(cr)  
response: !391(cr)  
The analog output module at address 39h was reset or  
powered up after the last execution of the Reset Status  
command. When the command is executed once more, the  
analog output module will reply with !390(cr)  
6-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4021  
Chapter 6  
$AAF  
Name  
Read Firmware Version command  
Description  
The command requests the analog output module at address  
AA to return the version code of its firmware.  
Syntax  
$AAF (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you want to access.  
F is the Read Firmware Version command.  
(cr) is the terminating character, carriage return (ODh).  
!AA(Version)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or if the specified address does not  
exist.  
! is a delimiter character indicating that a valid command  
was received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
(Version) is the version code of the module’s firmware at  
address AA.  
(cr) is the terminating character, carriage return (ODh).  
6-17 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4021  
$AAM  
Name  
Read Module Name  
Description  
The command requests the analog output module at address  
AA to return its name  
Syntax  
$AAM (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you want to access.  
M is the Read Module Name command.  
(cr) is the terminating character, carriage return (ODh)  
!AA(Module Name)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character indicating that a valid command  
was received.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of an analog output module.  
(Module Name) is the name of the module at address AA.  
For example, 4021  
(cr) is the terminating character, carriage return (ODh).  
6-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4024  
Chapter 6  
6.2 Analog Output Module Command for ADAM-4024  
ADAM-4024 Command Review:  
Command Set  
Function  
Response  
Example  
Module Configuration : Set Address, Baud  
Rate, Check Sum  
%AANNTTCCFF  
!AA  
%0203000600  
AA : Current Module Address  
NN : New Module Address  
TT : Not Used For ADAM-4024  
(Must Be 00)  
CC : Baud Rate Index  
03  
04  
05  
06  
07  
08  
09  
0A  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19200 bps  
38400 bps  
57600 bps  
115200 bps  
FF : Control the parameter listed below  
Bit 7: Reserved  
Bit 6: Check Sum: 0-Disable 1-Enable  
Bit 5 – 2 : Slew Rate (see table below)  
Bit 1 – 0 : Reserved  
Slew Rate:  
Voltage  
Current  
00  
01  
02  
03  
04  
05  
06  
07  
08  
09  
0A  
0B  
immediately  
0.0625 V/sec  
0.125 V/sec  
0.25 V/sec  
0.5 V/sec  
1.0 V/sec  
2.0 V/sec  
4.0 V/sec  
8.0 V/sec  
16.0 V/sec  
32.0 V/sec  
64.0 V/sec  
immediately  
0.125 mA/sec  
0.25 mA/sec  
0.5 mA/sec  
1.0 mA/sec  
2.0 mA/sec  
4.0 mA/sec  
8.0 mA/sec  
16.0 mA/sec  
32.0 mA/sec  
64.0 mA/sec  
128.0 mA/sec  
#AACn(data)  
Direct Output CHn Data  
!AACn  
(data)  
#02C2 +07.456  
#02C1 -03.454  
#02C0 +11.234  
#AASCn(data)  
Set data As CHn Start Up Data  
!AASCn  
(data)  
#02SC2 +07.456  
#02SC1 -03.454  
#02SC0 +11.234  
6-19 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Analog Output Module Command Set  
4024  
ADAM-4024 Command Review: (Continued)  
Command Set  
Function  
Response  
Exam ple  
#AAECn(data) Set data As CHn Emergency Stop Data  
!AAECn (data)  
#02EC2 +07.456  
#02EC1 -03.454  
#02EC0 +11.234  
#**  
Synchronous Sample IDI  
No Response  
#**  
$AA0Cn  
$AA1Cn  
Set Current Trim Data As CHn 4m A  
Calibration Parameter/EEPROM  
!AA  
!AA  
$020C2  
$021C2  
Set Current Trim Data As CHn 20m A  
Calibration Parameter/EPROM  
$AA2  
Read Back Module Status  
!AATTCCFF  
!AA  
$022  
$AA3Cn(m)  
Set Trim Data For CHn  
$02308  
m :0 ~ 127  
And If Negative Then Add 0x80 (m =xx )  
Ex.m=89 -9 m=09 +9  
Read Back The IDI Input By Synchronous  
Command (#**)  
$AA4  
$AA5  
!AAx  
!AAS  
$024  
$025  
Checks the Reset Status of the analog  
output module to see whether it has been  
reset since the last Reset Status  
command was issued.  
$AA6Cn  
Read Back CHn Last Output Value  
!AA(data)  
!AA  
$026C2  
$AA7CnRxx  
Set CHn Output Type  
AA: Current Module Address  
Cn: Channel  
$027C2R32  
C: Prefix Command String  
n = 0,1,2,3  
Rxx: Output Type (Range)  
R: Prefix Command String  
xx = 32  
xx = 30  
xx = 31  
-10 V ~ +10 V  
0 ~ 20 mA  
4 ~ 20 mA  
6-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4024  
Chapter 6  
ADAM-4024 Command Review: (Continued)  
Command Set Function  
Response  
!AACnxx  
!AA  
Example  
$027C2  
$02AC21  
$AA8Cn  
Read Back CHn Output Range  
$AAACnZ  
Enable/Disable (Z=1/0) CHn EMS Flag  
$02AC20  
$02BC2  
$AABCn  
Read CHn EMS Flag  
!AACn1  
!AACn0  
$AADCn  
$AAECn  
$AAF  
$AAG  
$AAH  
Read Back CHn StartUp Data  
Read Back CHn Emergency Stop Data  
Read Firmware Version  
Reset Current Trim Data Variable To 0  
Read Current Trim Data Variable  
Read IDI  
!AA(data)  
!AA(data)  
!AAAx.xx  
!AA  
!AAxx (xx=m)  
!AAx  
$02DC2  
$02EC2  
$02F  
$02G  
$02H  
$AAI  
$02I  
$AAM  
$AANCn  
Read Module Name  
Read Back CHn 4mA Calibration  
Parameter  
!AA4024  
!AAxx  
$02M  
$02NC2  
$AAOCn  
$AAPCn  
$AAQCn  
$AAXnnnn  
Read Back CHn 20mA Calibration  
Parameter  
Clear CHn 4mA Calibration Parameter /  
EEPROM  
Clear CHn 20mA Calibration Parameter /  
EEPROM  
This command set the communication  
watchdog timer (WDT) cycle time.  
AA: (range 00-FF) 2-character  
hexadecimal address of the analog input  
module which is to be read.  
!AAxx  
!AA  
$02OC2  
$02PC2  
$02QC2  
$02X1234  
!AA  
!AA  
X: the setting WDT command.  
Nnnn: (range 0000~9999) the specified  
value of communication cycle you want to  
set. (Unit: 0.1 second)  
$AAY  
Read Communication Watchdog Timer  
Cycle Setting.  
!AA  
$02Y  
AA: (range 00-FF) 2-character  
hexadecimal address of the analog input  
module which is to be read.  
Y: the reading WDT cycle command.  
6-21 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O, Relay ouput and  
Counter/Frequency Command Set  
7
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
7.1 Digital I/O and Relay Output Module Command  
Command  
Syntax  
Description  
I/O Module  
%AANNTTCCFF Sets the address, input range, baud  
rate, and/or checksum status to a  
digital I/O module  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
$AA6  
Returns the values of digital I/O  
channels of the addressed module  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
#AABB(data)  
#**  
Writes specified values to either a  
single channel or all channels  
simultaneously  
Orders all digital I/O modules to  
sample their input values and store  
them in a special register  
4050, 4055, 4056S,  
4056SO, 4060, 4068,  
4069,  
4050, 4051, 4052, 4053,  
4055, 4060, 4068  
$AA4  
Returns the value that was stored in  
the specified digital I/O module that  
was stored after an #** command  
Returns the configuration parameters  
for the specified digital I/O module  
4050, 4051, 4052, 4053,  
4055, 4060, 4068  
$AA2  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
$AA5  
Indicates whether a specified digital  
I/O module was reset after the last  
time the $AA5 command was issued  
Return firmware version code from the  
specified digital I/O module  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
$AAF  
$AAM  
@AA  
Return the module name from the  
specified digital I/O module  
4050, 4051, 4052, 4053,  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
Returns the values of the digital I/O  
channel in the addressed module.  
This command is the same with $AA6  
command  
4056S, 4056SO  
$AAX0TTTTDDD Force the DO channels to safety status 4055, 4056SO, 4056SO,  
D
when communication is time-out and  
over pre-defined period.  
Read the time-out setting and  
pre-defined safety status of DO  
channels.  
4060, 4068, 4069  
$AAX1  
4055, 4056SO, 4056SO,  
4060, 4068, 4069  
(Continued on next page)  
7-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
Command  
Syntax  
Description  
I/O Module  
$AAX2  
Requests the Safty Flag of the  
addressed digital I/O module to see  
whether the safety value has been  
executed since Write Safety Value  
command was set.  
4055, 4056S, 4056SO,  
4060, 4068  
$AAE0  
$AAP  
Read the Over Current Status Flag  
and Clear the Flag simultaneously  
The command requests the module at  
address AA to return the low power  
status of module  
4056SO  
4069  
$AAS  
The command requests the module at  
address AA to set and return the low  
power mode of module  
4069  
7-3 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
Digital I/O and Relay Output  
4056S, 4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
%AANNTTCCFF  
Name  
Configuration command  
Description  
Configure address, baud rate and/or checksum status of the  
digital I/O module.  
Syntax  
%AANNTTCCFF(cr)  
% is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address which is to be configured.  
NN represents the new hexadecimal address ranging from  
00h to FFh of the digital I/O module.  
TT represents the type of code that is always set to 40 for a  
digital I/O module.  
CC represents the baud rate code.  
(Refer to Table 7-1 on next page)  
FF is a hexadecimal number that equals to a 8-bit  
parameter that represents the checksum and protocol status.  
Bits 3 through 5 and bit 0, 1, 7 are not used and are being  
set to 0. (Refer to Figure 7-1 below)  
Bit 6 is the selection of checksum and bit 2 is the selection  
of protocol. (0: advantech; 1: modbus). (Modbus protocol  
is supported by ADAM-4052, 4055, 4056S, 4056SO, 4068  
only)  
(cr) is the terminating character, carriage return (0Dh).  
Figure 7-1 Data format for FF (8-bit parameter)  
7-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
4056S, 4056SO, 4060, 4068, 4069  
Chapter 7  
%AANNTTCCFF  
Response  
!AA (cr) if the command is valid.  
?AA(cr) if an invalid parameter was entered or the INIT*  
terminal was not grounded when changing baud rate or  
checksum settings were attempted.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a received valid  
command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of a digital I/O module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: %2324400600(cr)  
response: !24(cr)  
The command tries to configure module by changing  
address 23h to address 24h, assigning baud rate 9600,  
setting no checksum checking and supporting Advantech  
protocol. The response indicates that the configuration was  
successful.  
Table 7-1 Baud Rate Codes  
Baud Rate Code (Hex)  
Baud Rate  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19.2 kbps  
38.4 kbps  
57.6 kbps  
115.2 kbps  
03  
04  
05  
06  
07  
08  
09  
0A  
NOTICE: All configuration parameters can be changed dynamically,  
except checksum and baud rate parameters. They can only be  
altered when the INIT* terminal is grounded. (Please Refer to  
Baud rate and Checksum, in Chapter 2 for the correct  
procedure.)  
7-5 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
Digital I/O and Relay Output  
4056S, 4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
$AA6  
Name  
Digital Data In command  
Description  
This command requests the specified (AA) module to  
return the status of its digital input channels and feedback  
value from its digital output channels.  
Syntax  
$AA6(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
6 is the Digital Data In command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!(dataOutput)(dataInput)00(cr)  
if the command was valid. (ADAM-4050)  
!(dataInput)0000(cr)  
if the command was valid. (ADAM-4052)  
!(dataInput)(dataInput) 00 (cr)  
if the command was valid. (ADAM-4053)  
!(dataOutput)00(cr)  
if the command was valid. (ADAM-4056S/4056SO)  
!(dataOutput)0000(cr)  
if the command was valid. (ADAM-4060/4068)  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! delimiter character indicates that a valid command was  
received. ? delimiter character indicates that the command  
was invalid.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the module.  
(dataOutput) two-character hexadecimal value which is  
either the feedback of a digital output channel or a relay.  
For ADAM-4056S and ADAM-4056SO, it is  
four-character hexadecimal for representing 12 channel  
digital output.  
(dataInput) two-character hexadecimal value representing  
the input values of the digital I/O module.  
(cr) is the terminating character, carriage return (0Dh).  
7-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
4056S, 4056SO, 4060, 4068, 4069  
Chapter 7  
$AA6  
Example  
command: $336(cr)  
response: !112200(cr)  
This example is for ADAM-4050. The first two characters,  
11h (00010001), of the response indicates that digital  
output channels 0 and 4 are ON and channels 1, 2, 3, 5, 6, 7  
are OFF. The second two characters of the response, 22h  
(00100010), indicates that digital input channels 1 and 5 are  
HIGH and channels 0, 2, 3, 4, 6, 7 are LOW.  
command: $036(cr)  
response: !BEDE00(cr)  
This example is for ADAM-4053. The first two characters,  
BEh (10111110), of the response indicates that digital input  
channels 8 and 14 are LOW and channels 9, 10, 11, 12, 13  
and 15 are HIGH. The second two characters, DEh  
(11011110), of the response indicates that digital input  
channels 0 and 5 are LOW and channels 1, 2, 3, 4, 6, 7 are  
HIGH.  
command: $056(cr)  
response: !017A00(cr)  
This example is for ADAM-4056S or ADAM-4056SO. The  
first character of the response is always 0. The next three  
characters, 17A (000101111010), are the status of 12  
channel digital outputs. The detail status is as below.  
Digital value  
ADAM-4056S/4056SO  
Channel no.  
0 0 0 1 0 1 1 1 1 0 1 0  
11 10 9 8 7 6 5 4 3 2 1 0  
7-7 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4055, 4056S,  
Digital I/O and Relay Output  
4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
#AABB  
Name  
Digital Data Out command  
Description The command either sets a single digital output channel or  
sets all digital output channels simultaneously.  
Syntax  
#AABB(data)(cr)  
# is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the output value.  
BB is used to indicate whether all channels will be set or a  
single channel will be set. In the last case, BB will also  
indicate which channel it is. Writing data (a byte) to all  
channels should make both characters to be zero (BB=00).  
Writing data (a bit) to a single channel, however, will make  
the first character 1and the second character ranging from 0  
to B. The second character indicates the channel number.  
(data) is the hexadecimal representation of the digital output  
value(s). Two characters are for ADAM-4050, ADAM-4055,  
ADAM-4060 and ADAM-4068. Four characters are for  
ADAM-4056S and 4056SO.  
ADAM-4050, 4055, 4060 and 4068:  
When writing to a single channel (bit), the first character is  
always0. The value of thesecond character will be either 0 or  
1.  
When writing to all channels (byte), both characters are  
significant (range 00h-FFh). The digital equivalent of these  
two hexadecimal characters represents the value of the  
channels.  
The amount of channels on ADAM-4050, ADAM-4055,  
ADAM-4060 and ADAM-4068 differ. The value 7A  
representation for 8 channeled ADAM-4050, ADAM-4055  
and ADAM-4068 would be the following:  
Digital Value:  
0 1 1 1 1 0 1 0  
ADAM-4050/4055/4068 channel no. 7 6 5 4 3 2 1 0  
Since the ADAM-4060 only has four output channels, all the  
relevant values lie between 00h and 0Fh. The value 0Ah for  
the ADAM-4060 would represent the following:  
Digital Value:  
0 0 0 0 1 0 1 0  
ADAM-4060 channel no. - - - - 3 2 1 0  
7-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4055, 4056S,  
4056SO, 4060, 4068, 4069  
Chapter 7  
ADAM-4056S and 4056SO:  
When writing to a single channel (bit), the first three  
characters are always 0. The value of the last character is  
either 0 or 1.  
When writing to all channels (byte), the first character zero  
is irrelevant, but the rest are significant (range 000h-FFFh).  
The digital equivalent of last three hexadecimal characters  
represents the value of channels.  
For example: 017A  
First character is always 0  
2nd~4th character means the the channel values 17A.  
Digital value  
0 0 0 1 0 1 1 1 1 0 1 0  
Adam-4056S/4056SO channel no. 11 10 9 8 7 6 5 4 3 2 1 0  
(cr) is the terminating character, carriage return (0Dh).  
Response  
>(cr) if the command was valid.  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
> is adelimiter character which indicates avalid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
7-9 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4055, 4056S,  
Digital I/O and Relay Output  
4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
#AABB  
Examples  
command: #140005(cr)  
response: >(cr)  
An output byte with value 05h (00000101) is sent to the  
digital I/O module at address 14h (Either ADAM-4050 or  
ADAM-4060). Its channel 0 and 2 will be set to ON.  
Other channels are set to OFF.  
command: #151201(cr)  
response: >(cr)  
An output bit with value 1 is sent to channel 2 at address  
15h of a digital I/O module (Either ADAM-4050 or  
ADAM-4060).  
Channel 2 of the digital I/O module is set to ON.  
command: #1400017A(cr)  
response: >(cr)  
An output byte with value 017Ah (0000000101111010) is  
sent to the digital I/O module at address 14h (Either  
ADAM-4056S or ADAM-4056SO).Its channel 1, 3, 4, 5, 6,  
and 8 will be set to ON. Other channels are set to OFF.  
command: #15120001(cr)  
response: >(cr)  
An output bit with value 1 is sent to channel 2 of a digital  
I/O module at address 15h (Either ADAM-4056S or  
ADAM-4056SO). Channel two of the digital I/O module is  
set to ON.  
7-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053,  
4055, 4060, 4068,  
Chapter 7  
#**  
Name  
Synchronized Sampling command  
Description  
Orders all (analog or digital) input modules to sample their  
input values and store them into a special register.  
Syntax  
#**  
# is a delimiter character.  
** is the Synchronized Sampling command.  
The terminating character, in the form of a carriage  
return (0Dh), is not required.  
Response  
The digital I/O modules will not respond to the  
Synchronized Sampling command. In order to retrieve the  
data, you must execute a Read Synchronized Data  
command for every module separately.  
7-11 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053,  
4055, 4060, 4068,  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
$AA4  
Name  
Read Synchronized Data command  
Description  
The addressed digital I/O module is instructed to return the  
value that was stored in its register by a Synchronized  
Sampling command.  
Syntax  
$AA4(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of returning data.  
4 is the Read Synchronized Data command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!(status)(dataOutput)(dataInput)00(cr)  
if the command was valid. (ADAM-4050)  
!(status)(dataInput)0000(cr)  
if the command was valid. (ADAM-4052)  
!(status)(dataInput)(dataInput)00(cr)  
if the command was valid. (ADAM-4053)  
!(status)(dataOutput)0000(cr)  
if the command was valid. (ADAM-4060/4068)  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the digital I/O module.  
(status) will tell you if the data (data) from the last  
Synchronized Sampling command (#**) have already been  
sent. If (status=1), data have only been sent for the first  
time after a Synchronized Sampling command was issued.  
If (status=0), then the data have been sent at least once  
since no Synchronized Sampling command was issued.  
7-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053,  
4055, 4060, 4068,  
Chapter 7  
$AA4  
(dataOutput) two-character hexadecimal value which is  
either the feedback of a digital output channel or a relay.  
(dataInput) two-character hexadecimal value representing  
the input values of the digital I/O module.  
(cr) is the terminating character,carriage return (0Dh).  
Example  
command: $064(cr)  
response: !1055100(cr)  
The command asks the ADAM-4050 digital I/O module at  
address 06h to send its digital input data that was gathered  
during the last Synchronized Sampling command. The  
module returns the value 1055100 with status equals to 1  
which also represents that data have not been sent before.  
From inspection, the value has dataOutput = 05h  
(00000101), ON for digital output channels 0 and 2 and  
OFF for channels 1, 3, 4, 5, 6, 7. It also has dataInput = 51h  
(01010001) which represents HIGH for digital input  
channels 0, 4, 6 and LOW for channels 1, 2, 3, 4, 5.  
The digital I/O module responds with data = 055100 and  
status = 1. These mean that the data has been sent for the  
first time.  
command: $064(cr)  
response: !0055100(cr)  
The command asks the digital I/O module at address 06h to  
send its digital input data.  
The digital I/O module responds with data = 055100 and  
status = 0, which means that it has sent the same data at  
least once before. This may also indicates that a previous  
Synchronized Sampling command was not received!  
7-13 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
Digital I/O and Relay Output  
4056S, 4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
$AA2  
Name  
Configuration Status command  
Description  
Returns the configuration parameters of the digital I/O  
module.  
Syntax  
$AA2(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
2 is Configuration Status command.  
(cr) is the terminating character, carriage return (0Dh).  
This command requests the return of the configuration data  
from the digital I/O module at address AA.  
Response  
!AATTCCFF(cr) if the command is valid.  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
TT represents the type of code, which is always 40.  
CC represents the baud rate codes.  
(Refer to Table 7-2 on next page).  
The hexadecimal number FF which is converted to a 8-bit  
parameter represents the checksum and protocol status .  
Bits 3 through 5 and bit 0, 1, 7 are not used, so they are  
set to 0. (Refer to Figure 7-2 on next page)  
Bit 6 is the selection of checksum and bit 2 is the selection  
of protocol (0: advantech, 1: modbus).  
(Modbus protocol is supported by ADAM-4051, 4055,  
4056S, 4056SO, 4068 only)  
(cr) is the terminating character, carriage return (ODh).  
7-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
4056S, 4056SO, 4060, 4068, 4069  
Chapter 7  
$AA2  
Example  
command: $452 (cr)  
response: !45400600 (cr)  
The command asks the digital I/O module at address 45h to  
send its configuration data.  
The digital I/O module at address 45h responds with baud  
rate 9600, no checksum function and module supports for  
Advantech protocol.  
Table 7-2 Baud Rate Codes  
Baud Rate Code (Hex)  
Baud Rate  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19.2 kbps  
38.4 kbps  
57.6 kbps  
115.2 kbps  
03  
04  
05  
06  
07  
08  
09  
0A  
Figure 7-2 Data format for FF (8-bit parameter)  
7-15 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
Digital I/O and Relay Output  
4056S, 4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
$AA5  
Name  
Reset Status command  
Description  
Requests the Reset Status of the addressed digital I/O  
module to see whether it has been reset since the last Reset  
Status command.  
Syntax  
$AA5(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address whose Reset Status is to be returned.  
5 is the Reset Status command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAS(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is adelimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address which is to be calibrated.  
S represents the Status bit that is returned by the digital I/O  
module. If S=1, the module has been reset since it was  
issued last time. If S=0, the module has not been reset since  
the last Reset Status command was not issued.  
(cr) is the terminating character, carriage return (0Dh).  
7-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
4056S, 4056SO, 4060, 4068, 4069  
Chapter 7  
$AA5  
Example  
command: $395(cr)  
response: !390(cr)  
The command tells the digital I/O module at address 39h to  
return its Reset Status.  
The digital I/O module at address 39h returns the value S=0.  
This indicates that the digital I/O module has not been reset  
or powered on since a Reset Status command was issued  
last time.  
7-17 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
Digital I/O and Relay Output  
4056S, 4056SO, 4060, 4068, 4069  
Counter/Frequency Command Set  
$AAF  
Name  
Read Firmware Version command  
Description  
The command requests the digital I/O module at address  
AA to return the version code of its firmware  
Syntax  
$AAF (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
F is the Read Firmware Version command.  
(cr) is the terminating character, carriage return (ODh).  
!AA(Version)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(Version) is the version code of the module’s firmware at  
address AA.  
(cr) is the terminating character, carriage return (ODh).  
7-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4050, 4051, 4052, 4053, 4055,  
4056S, 4056SO, 4060, 4068, 4069  
Chapter 7  
$AAM  
Name  
Read Module Name command  
Description  
The command requests the digital I/O module at address  
AA to return its name  
Syntax  
$AAM (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
M is the Read Module Name command.  
(cr) is the terminating character, carriage return (ODh).  
!AA(Module Name)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, even or if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(Module Name) is the name of the module at address AA.  
For example, 4052  
(cr) is the terminating character, carriage return (ODh).  
7-19 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
$AAX0TTTTDDDD  
Name  
Write Safety Value command  
Description Force the DO channels to safety status when communication  
is in time-out and over pre-defined period.  
Syntax  
$AAX0TTTTDDDD(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
X0 is the Write Safety Value command.  
TTTT is the time, 100 ms per number.  
DDDD is the four-hexadecimal character representing the  
desired input safety value. The first character D is always 0,  
and the others are the channels values.  
For Example, 017A  
First character is always 0  
The meaning of 17A is as follows:  
Digital value  
0 0 0 1 0 1 1 1 1 0 1 0  
Adam-4056SO channel no. 11 10 9 8 7 6 5 4 3 2 1 0  
17A means that the status of channel 1, 3, 4, 5, 6, 8 is ON;  
and the rest are OFF.  
(cr) is the terminating character, carriage return (0Dh).  
>(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
> is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the responding 2-character  
hexadecimal address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
7-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
Chapter 7  
$AAX1  
Name  
Read Safety Value command  
Description Read the time-out setting and pre-defined safety status of DO  
channels.  
Syntax  
$AAX1(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
X1 is the Read Safety Value command.  
(cr) is the terminating character, carriage return (0Dh).  
! TTTTDDDD(cr) if the command is valid.  
Response  
?AA(cr) if an invalid command has been issued.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
TTTT is the time, 100 ms per number.  
DDDD is the four-hexadecimal character representing the  
desired input safety value. The first character D is always 0,  
and the others are the channels values.  
For Example, 017A  
First character is always 0  
The meaning of 17A is as follows:  
Digital value  
0 0 0 1 0 1 1 1 1 0 1 0  
Adam-4056SO channel no. 11 10 9 8 7 6 5 4 3 2 1 0  
17A means channels 1, 3,4,5, 6, 8 are ON, and the rest are  
OFF.  
(cr) is the terminating character, carriage return (ODh).  
7-21 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4055, 4056S, 4056SO,  
4060, 4068, 4069  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
$AAX2  
Name  
Read Safety Flag command  
Description Requests the Safety Flag of the addressed digital I/O module  
to see whether the safety value has been executed since Write  
Safety Value command was set.  
Syntax  
$AAX2(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
X2 is the Read Safety Flag command.  
Response  
!XX (cr) if the command is valid.  
XX is two-hexadecimal character – (00: OFF, 01: ON)  
?AA(cr) if an invalid command has been issued.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
(cr) is the terminating character, carriage return (ODh).  
7-22 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4056SO  
Chapter 7  
$AAE0  
Name  
Read and Clear over Current Status Flag command  
Description Read the Over Current Status Flag and Clear the Flag  
simultaneously.  
Syntax  
$AAE0(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
E0 is the Read and Clear over Current Status Flag command.  
(cr) is the terminating character, carriage return (ODh).  
Response  
!AAX(cr): if the command is valid.  
?AA(cr): if an invalid command has been issued.  
X is one-hexadecimal character (range from 0 to 7)  
X=0: No over current occur  
X=1: DO0~3 has over current occurred  
X=2: DO4~7 has over current occurred  
X=4: DO8~11 has over current occurred  
! is a delimiter character which indicates a valid command  
? is a delimiter character which indicates an invalid command  
(cr) is the terminating character, carriage return (ODh).  
7-23 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4069  
$AAP  
Name  
Read the Low Power Status of Module command  
Description The command requests the module at address AA to return  
the low power status of module  
Syntax  
$AAP(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
P is the Read the Low Power Status of Module command.  
(cr) is the terminating character, carriage return (ODh).  
!AAS(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command  
? is adelimiter character which indicates an invalid command  
AA (range 00-FF) represents the calibrated 2-character  
hexadecimal address of the module.  
S represents the Status bit from the low power status. When  
the logic equals to 1, it represents low power. When it equals  
to zero, it means normal.  
(cr) is the terminating character, carriage return (0Dh).  
7-24 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4069  
Chapter 7  
$AAS  
Name  
Change and Read the Low Power Mode of Module command  
Description The command requests the module at address AA to change  
and return the status of low power mode of module  
Syntax  
$AAS(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
S is the Change and Read the Low Power Mode of Module  
command  
(cr) is the terminating character, carriage return (ODh).  
!AAX(cr) if the command was valid.  
Response  
?AA(cr) if an invalid command has been issued.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is adelimiter character which indicates a valid command  
? is adelimiter character which indicates an invalid command  
AA (range 00-FF) represents the calibrated 2-character  
hexadecimal address of the module.  
X represents the Status bit from the low power status. When  
the logic is 1, it represents low power. However, if the logic  
is 0, it is normal  
(cr) is the terminating character, carriage return (0Dh).  
7-25 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4052, 4055, 4056S,  
4056SO, 4068, 4069  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
$AAXnnnn  
Name  
Watchdog Timer Setting command  
Description  
This command set the communication watchdog timer  
(WDT) cycle time.  
Syntax  
$AAXnnnn(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be read.  
X is Watchdog Timer Setting command.  
nnnn (range 0000~9999) represents the specified value of  
communication cycle you want to set. (Unit: 0.1 second)  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
(cr) represents terminating character, carriage return (0Dh).  
command: $02X1234(cr)  
Example  
response: !02(cr)  
The command set the WDT cycle as 1234 in the input  
module at address 02.  
NOTICE: If the value of “nnnn” is 0000, the communication WDT  
function will be disable.  
7-26 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4052, 4055, 4056S,  
4056SO, 4068, 4069  
Chapter 7  
$AAY  
Name  
Read Communication Watchdog Timer Cycle Setting  
command  
Description  
Syntax  
This command read the setting of communication watchdog  
timer (WDT) cycle time.  
$AAY(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module which is to be read.  
Y is the Read Communication Watchdog Timer Cycle  
Setting command.  
(cr) is the terminating character, carriage return (0Dh).  
!AAnnnn(cr) if the command was valid.  
Response  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exist.  
! delimiter character indicates a valid command was  
received.  
? delimiter character indicates the command was invalid.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the analog input module.  
nnnn (range 0000~9999) represent the specified value of  
communication cycle you read. (Unit: 0.1 second)  
(cr) represents terminating character, carriage return (0Dh).  
command: $02Y(cr)  
Example  
response: !020030(cr)  
The command read the WDT cycle as 0030 in the input  
module at address 02.  
7-27 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
7.2 Counter/Frequency Module Command  
7.2.1 Configuration, Counter Input and Display Command Set  
Command  
Syntax  
Description  
I/O Module  
%AANNTTCCFF Sets the address, input mode, baud rate, checksum 4080,  
status and/or frequency gate time for a specified 4080D  
counter/frequency module  
$AA2  
Requests the return of the configuration data from the 4080,  
counter/frequency module 4080D  
Requests the counter/frequency module to return the 4080,  
version code of its firmware 4080D  
Requests the counter/frequency module to return its 4080,  
name 4080D  
Set the input signal mode of the specified 4080,  
counter/frequency module to either non-isolated 4080D  
(TTL) or photo-isolated.  
$AAF  
$AAM  
$AABS  
$AAB  
#AAN  
Read the input mode of the specified 4080,  
counter/frequency module.  
4080D  
Instructs the addressed counter/ frequency module to 4080,  
read the counter or frequency value of counter 0 or 4080D  
counter 1 and return the acquired data.  
$AA8V  
$AA8  
Select whether LED will display data from the 4080D  
counter/frequency module directly or from the host  
computer.  
Read the LED Data Origin status which determines 4080D  
whether LED will display data from the counter/  
frequency module directly or from the host computer  
The host computer sends data to the addressed 4080D  
module to display on its LED. This command is valid  
only after selectting to display host computer data  
($AA8V)  
$AA9(data)  
7-28 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
%AANNTTCCFF  
Name  
Configuration command  
Description  
Sets the address, input mode, baud rate, checksum status  
and frequency gate time for a specified counter/frequency  
module  
Syntax  
%AANNTTCCFF (cr)  
% is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
NN represents the new hexadecimal address of the  
counter/frequency module. Range is from 00h to FFh.  
TT represents the input mode.  
50h : counter input mode  
51h : frequency measurement mode  
CC represents the baud rate code.  
(Refer to Table 7-3 on next page).  
Hexadecimal value FF which is converted to an 8-bit  
parameter represents the checksum status and frequency  
gate time. The layout of the 8-bit parameter is shown in  
Figure 7-3 below.  
Bits 0, 1, 3, 4, 5 and 7 are not used and are set to 0.  
(cr) is the terminating character, carriage return (0Dh).  
Figure 7-3 Data format for FF (8-bit parameter)  
7-29 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
%AANNTTCCFF  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid parameter was entered or the INIT*  
terminal was not grounded when changing baud rate or  
checksum setting were attempted.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: %0120510600(cr)  
response: !20(cr)  
The ADAM 4080D module is configured by changing  
address 01 to a new address 20, choosing frequency  
measurement module, assigning 9600 to baud rate, setting  
frequency gate time 0.1 second and no checksum checking  
or generation.  
The response indicates that the command was received.  
Wait seven seconds to let the new configuration settings  
take effect before you issue a new command to the module.  
Table 4-7 Baud Rate Codes  
Baud Rate Code (Hex)  
Baud Rate  
1200 bps  
2400 bps  
4800 bps  
9600 bps  
19.2 Kbps  
38.4 Kbps  
03  
04  
05  
06  
07  
08  
NOTICE: You can change all configuration parameters dynamically  
except checksum and baud rate parameters. They can only be  
altered when the INIT* terminal is grounded.  
7-30 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
$AA2  
Name  
Configuration Status command  
Description  
The command requests the return of the configuration data  
from the counter/frequency module at address AA.  
Syntax  
$AA2(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
2 is the Configuration Status command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AATTCCFF (cr) if the command is valid.  
?AA(cr) if an invalid operation was entered  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
that you will access to.  
TT (50h or 51h) represents the type of code. 50h means  
using module as a counter. 51h means using module as a  
frequency measurement module.  
CC represents the baud rate code.  
Hexadecimal value FF which also equals to an 8-bit  
parameter represents the checksum status and frequency  
gate time. The layout of the 8-bit parameter is shown in  
figure 4-5. The bits are not used and are set to 0.  
(cr) is the terminating character, carriage return (0Dh)  
(Also see the %AANNTTCCFF configuration command)  
7-31 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AAF  
Name  
Read Version command  
Description  
The command requests the analog input module at address  
AA to return the version code of its firmware.  
Syntax  
$AAF (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
F is the Read Version command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(Version)(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(Version) is the version code of the module's firmware at  
address AA.  
(cr) is the terminating character, carriage return (0Dh).  
7-32 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
$AAM  
Name  
Read Module Name command  
Description  
The command requests the counter/frequency module at  
address AA to return its name  
Syntax  
$AAM (cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
M is the Read Module Name command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(Module Name)(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(Module Name) is the name of the module at address AA.  
For example, 4080D  
(cr) is the terminating character, carriage return (0Dh).  
7-33 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AABS  
Name  
Set Input Mode command  
Description  
Set the input signal mode of the specified counter/  
frequency module to either non-isolated (TTL) or  
photo-isolated.  
Syntax  
$AABS(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
B is the Set Input Signal Mode command.  
S indicates the input signal mode. When S = 0, the module  
is configured to non-isolated (TTL) input. If S = 1, the  
module is configured to photo-isolated input.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $03B0(cr)  
response: !03(cr)  
The command configures the counter/frequency modules at  
address 03 to retrieve a non-isolated input. The module  
replies by sending its address to indicate that the command  
was executed.  
NOTICE: The input mode command is not related to a specific channel.  
When the input mode is set both channels are changed  
accordingly.  
7-34 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
$AAB  
Name  
Read Input Mode command  
Description  
Read the input mode of the specified counter/frequency  
module.  
Syntax  
$AAB(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
B is the Read Input Mode command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AAS(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
S indicates the input signal mode. When S = 0, the module  
is configured to non-isolated (TTL) input. If S = 1, the  
module is configured to photo-isolated input.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $03B(cr)  
response:  
!030(cr)  
The command requests the counter/frequency module at  
address 03 to return its input mode. The module replies by  
setting the input mode to retrieve non-isolated input.  
7-35 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
#AAN  
Name  
Read Counter or Frequency Value command  
Description  
Instructs the addressed counter/frequency module at  
address AA to read the counter or frequency value of  
counter 0 or counter 1 and return the acquired data.  
Syntax  
#AAN(cr)  
# is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
N represents the counter number.  
N=0 represents counter 0  
N=1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
Response  
>data(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the value that is retrieved by the module from  
reading counter 0 or counter 1. The data format consists of  
eight hexadecimal characters.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: #120(cr)  
response: >000002FE(cr)  
The command requests the counter/frequency module at  
address 12 to read the counter 0 and return the data. The  
counter/frequency module at address 12 responds with  
value 000002FE (hexadecimal) of counter 0 which is also  
equivalent to 766 (decimal).  
7-36 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080D  
$AA8V  
Name  
Select LED Data Origin command  
Description  
Select whether LED will display data from either the host  
computer or the counter/frequency module directly.  
Syntax  
$AA8V(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
8 is the Select LED Data Origin command.  
V indicates the origin of the data which is to be displayed  
on the LED:  
V=0 sets the LED data origin to the module's counter 0  
V=1 sets the LED data origin to the module's counter 1  
V=2 sets the LED data origin to the host computer  
(cr) is the terminating character, carriage return (0Dh)  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0182(cr)  
response: !01(cr)  
The command sets the counter/frequency modules at  
address 01 to display data sent by the host computer. After  
this command has been issued, the host computer can use  
command $AA9(data) to send the data to the module.  
7-37 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
$AA8  
Name  
Read LED Data Origin command  
Description  
Read the LED Data Origin status which determines whether  
LED will display data from either the host computer or the  
counter/frequency module directly.  
Syntax  
$AA8(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
8 is the Read LED Data Origin command.  
(cr) is the terminating character, carriage return (0Dh)  
Response  
!AAV(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
V indicates the origin of the data to be displayed on the  
LED:  
V=0 sets the LED data origin to the module's counter 0  
V=1 sets the LED data origin to the module's counter 1  
V=2 sets the LED data origin to the host computer  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $018(cr)  
response: !011(cr)  
The command requests the counter/frequency module at  
address 01 to return its LED Data Origin status. The  
module replies that it currently displays data from counter  
1.  
7-38 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080D  
$AA9(data)  
Name  
Send Data to LED command  
Description  
The host computer sends data to the addressed module to  
display on its LED.  
Syntax  
$AA9(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
9 is the Send LED Data command.  
(data) is a floating point numeral consisting of five digits,  
and there can be a decimal point. Its maximum value is  
99999.  
(cr) is the terminating character, carriage return (0Dh)  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of a counter/frequency module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0198999.9(cr)  
response: !01(cr)  
The command requests the host computer to send 8999.9 to  
the counter/frequency module at address 01 for LED  
display. This command is only valid after the command  
$0182 has been issued.  
7-39 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
7.2.2 Counter Setup Command Set  
Command  
Syntax  
$AAAG  
Command Name  
Set Gate Mode  
Description  
I/O Module  
Requests the specified counter/  
frequency module to set its gate  
mode to either high, low or  
disabled  
4080, 4080D  
$AAA  
Read Gate Mode  
Requests the specified counter/  
frequency module to return the  
status of its gate mode  
Sets the maximum value of  
counter 0 or counter 1 for the  
specified counter/frequency  
module  
4080, 4080D  
4080, 4080D  
$AA3N(data) Set Maximum  
Counter Value  
$AA3N  
Read Maximum  
Counter Value  
Reads the maximum value of  
counter 0 or counter 1 of the  
specified counte/ frequency  
module  
4080, 4080D  
$AA5NS  
$AA5N  
Start/Stop Counter  
The command orders the specified 4080, 4080D  
counter/frequency module to start  
or stop counting  
Read Counter  
Start/Stop Status  
The addressed counter frequency  
module returns its status indicating  
whether counting is enabled or  
diabled  
4080, 4080D  
$AA6N  
$AA7N  
Clear Counter  
The command clears the counter 0 4080, 4080D  
or counter 1 of the specified  
counter module  
The addressed module returns the 4080, 4080D  
status of the overflow flag of  
Read Overflow Flag  
counter 0 or counter 1  
7-40 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
$AAAG  
Name  
Set Gate Mode command  
Description  
Request the specified counter/frequency module to set its  
gate to one of the three states, high, low or disabled.  
Syntax  
$AAAG(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
A is the Gate Mode command.  
G determines the gate mode:  
G = 0 the gate is low  
G = 1 the gate is high  
G = 2 the gate is disabled  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $01A1(cr)  
response: !01(cr)  
The command requests the counter/frequency module at  
address 01 to set its gate high. The module will reply with  
an address indicating that it has executed the command.  
7-41 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AAA  
Name  
Read Gate Mode command  
Description  
Request the specified counter/frequency module to return  
its gate status.  
Syntax  
$AAA(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
A is the Read Gate Mode command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AAG(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
G determines the gate mode.  
G = 0 the gate is low  
G = 1 the gate is high  
G = 2 the gate is disabled.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $01A(cr)  
response: !011(cr)  
The command requests the counter/frequency module to  
return its gate status. The module at address 01 replies with  
gate setting high.  
7-42 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
$AA3N(data)  
Name  
Set Maximum Counter Value command  
Description  
Set the maximum value for either counter 0 or counter 1 of  
a specified counter/frequency module.  
Syntax  
$AA3N(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
3 is the Set Maximum Counter Value command.  
N determines the counter for which the maximum counter  
value is to be set.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(data) is the maximum count value which consists of eight  
hexadecimal digits. The module will accumulate the input  
counts until it reaches the maximum value. When the count  
exceeds the maximum counter value, the counter will stop  
counting. The programmer should use the command  
$AA6N to reset the counter to 1.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $24300000ffff(cr)  
response: !24(cr)  
The command requests the counter/frequency module at  
address 24 to set the maximum value for counter 0 to 65535  
(0x0000ffff). The module will reply that it has executed the  
command.  
7-43 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA3N  
Name  
Read Maximum Counter Value command  
Description  
Read the maximum value of counter 0 or counter 1 for a  
specified counter/frequency module.  
Syntax  
$AA3N(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
3 is the Read Maximum Counter Value command.  
N determines the counter for which the maximum counter  
value is to be set.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command. AA (range 00-FF) represents the 2-character  
hexadecimal address of the module.  
(data) is the maximum counter value which consists of  
eight hexadecimal digitals.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $2430(cr)  
response: !240000ffff(cr)  
The command requests the counter/frequency module at  
address 24 for the maximum number of counter 0. The  
module replies the maximum count number of channel 0  
with 65535 (0000ffff)  
7-44 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
$AA5NS  
Name  
Start/Stop Counter command  
Description  
Request the counter/frequency module to start or stop the  
counting for either counter 0 or counter 1.  
Syntax  
$AA5NS(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
5 is the Start/Stop Counter command.  
N determines the counter that should be either enabled or  
disabled.  
N = 0 represents counter 0  
N = 1 represents counter 1  
S represents the counter status.  
S = 0 stops counting  
S = 1 starts counting  
(cr) is the terminating character, carriage return (0Dh).  
Response  
Example  
!AA(cr) if the command is valid. There is no response if  
the module detects a syntax or communication error, or  
even if the specified address does not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of a counter input module.  
(cr) is the terminating character, carriage return (0Dh).  
command: $06501(cr)  
response: !06(cr)  
The command requests the counter 0 of counter/frequency  
module at address 06 to start. The addressed module replies  
with its address indicating that the command has been  
executed. Counter 0 has started.  
7-45 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA5N  
Name  
Read Counter Start/Stop Status command  
Description  
Requests the addressed counter/frequency module to  
indicate whether counter 0 or counter 1 is active.  
Syntax  
$AA5N(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
5 is the Read Counter Start/Stop Status command.  
N determines the counter for which the status should be  
returned.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AAS(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
S represents the counter status.  
S = 1 indicates the status is counting  
S = 0 indicates the status is not counting  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0650(cr)  
response:  
!061(cr)  
The command requests the counter/frequency module at  
address 06 to return the status of counter 0. The module  
replies that the counter 0 is in the counting process.  
7-46 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080, 4080D  
Chapter 7  
$AA6N  
Name  
Clear Counter command  
Description  
Clears the counter 0 or counter 1 of the specified  
counter/frequency module.  
Syntax  
$AA6N(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
6 is the Clear Counter command.  
N determines the counter which should be cleared.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $1361(cr)  
response: !13(cr)  
The command requests the counter/frequency module at  
address 13 to clear counter 1. The module replies with its  
address indicating that the counter has been cleared.  
7-47 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA7N  
Name  
Read/Clear Overflow Flag command  
Description  
The command requests the module to return the status of  
the overflow flag for either counter 0 or counter 1. Then  
clear the flag afterwards.  
Syntax  
$AA7N(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
7 is the Read/Clear Overflow Flag command.  
N determines the channel whose overflow flag status  
should be read and cleared. When N = 0, it represents  
counter 0. On the other hand, N = 1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AAV(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command .  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
V represents the status of the Nth channel's overflow flag.  
V = 1 means that the overflow flag has been set because the  
counting has exceeded the maximum count.  
V = 0 means that the overflow flag has not been set.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $1371(cr)  
response: !131(cr)  
The command requests the counter/frequency module at  
address 13 to return the status of the overflow flag for  
counter 1 and to reset it. The module replies with the  
overflow flag for counter 1indicating overflow. Then it is  
being reset.  
7-48 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
7.2.3 Digital Filter and Programmable Threshold Command Set  
Command Syntax Command Name  
Description  
Enables or disables the digital  
filter of the addressed  
I/O Module  
4080,  
4080D  
$AA4S  
Enable/Disable  
Digital Filter  
counter/frequency module  
The addressed counter  
frequency module returns the  
status of its digital filter  
Sets the minimum input signal  
width at high level for a  
specified counter/frequency  
module  
$AA4  
Read Filter Status  
4080,  
4080D  
$AA0H(data)  
Set Minimum  
Input Signal Width  
at High Level  
4080,  
4080D  
$AA0H  
Read Minimum  
Input Signal Width  
at High Level  
Reads the minimum input signal  
width setting at high level for a  
specified counter/frequency  
module  
4080,  
4080D  
$AA0L(data)  
$AA0L  
Set Minimum  
Input Signal Width  
at Low Level  
Read Minimum  
Input Signal Width  
at Low Level  
Sets the minimum input signal  
width at low level for a specified  
counter/frequency module  
Reads minimum input signal  
width setting at low level for a  
specified counter/frequency  
module  
4080,  
4080D  
4080,  
4080D  
$AA1H(data)  
$AA1H  
Set Non-isolated  
High Trigger Level  
Sets the high trigger level of  
non-solated input signals for a  
specified counter/frequency  
module  
Requests the addressed counter 4080D  
requency module to return the  
high trigger level for non-isolated  
input signals  
4080D  
Read Non-isolated  
High Trigger Level  
$AA1L(data)  
$AA1L  
Set Non-isolated  
Low Trigger Level  
Sets the low trigger level of  
non-solated input signals for a  
specified counter/frequency  
module  
Requests the addressed ounter/  
frequency module to return the  
low trigger level for non-isolated  
input signals  
4080D  
Read Non-isolated  
Low Trigger Level  
4080D  
7-49 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA4S  
Name  
Enable/Disable Digital Filter command  
Description  
Enables or disables the digital filter of the counter/  
frequency module.  
Syntax  
$AA4S(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
4 is the Enable/Disable Filter command.  
S is the digital filter mode.  
S = 0 means disable filter  
S = 1 means enable filter  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $0340(cr)  
response: !03(cr)  
The command orders the counter/frequency module at  
address 03 to disable its digital filter. The module returns  
its address indicating that it has executed the command  
successfully.  
7-50 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
$AA4  
Name  
Read Filter Status command  
Description  
Read the digital filter status of the addressed counter/  
frequency module.  
Syntax  
$AA4(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
4 is the Read Filter Status command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AAS(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
S is the digital filter mode.  
S = 0 means filter is disabled  
S = 1 means filter is enabled  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $034(cr)  
response: !030(cr)  
The command requests the counter/frequency module at  
address 03 to return whether its digital filter is ON or not.  
The module returns its address which indicates that its  
digital filter is disabled.  
7-51 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA0H(data)  
Name  
Set Minimum Input Signal Width at High Level command  
Description  
Set the minimum input signal width at high level for a  
specified counter/frequency module to filter the noise.  
Syntax  
$AA0H(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
0H is the Set Minimum Input Signal Width at High Level  
command.  
(data) is the minimum width at high level. The unit is in  
µsec (microseconds) and its resolution is 1 μsec. The  
format is a five digit integer that can range from 2 μsec to  
65535 μsec. Out of range values will cause errors.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid. The addressed module  
stores the value and will recognize the input signal “high”  
only after the input signal continues “high” and for longer  
than the specified value.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $130H00020(cr)  
response: !13(cr)  
The command requests the counter/frequency module at  
address 13 to set the minimum input width at high level to  
20 μsec. The module stores the value and will identify an  
input signal to be "high” only if the signal continues to be  
“high” longer than 20 μsec. This function can be used as a  
digital filter.  
7-52 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
$AA0H  
Name  
Read Minimum Input Signal Width at High Level  
command  
Description  
Syntax  
Read the minimum input signal width at high level for a  
specified counter/frequency module.  
$AA0H(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
0H is the Read Minimum Input Signal Width at High Level  
command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the minimum width at high level. The unit is in  
μsec (microseconds) and its resolution is 1 μsec. The  
format is a five digit integer that ranges from 2 μsec to  
65535 μsec.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $130H(cr)  
response: !1300020(cr)  
The command requests the counter/frequency module at  
address 13 to read its minimum input signal width at high  
level. The module replies that its minimum input signal  
width at high level is 20 μsec.  
7-53 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
$AA0L(data)  
Name  
Set Minimum Input Signal Width at Low Level command  
Description  
Set the minimum input signal width at low level for a  
specified counter/frequency module to filter noise.  
Syntax  
$AA0L(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
0L is the Set Minimum Input Signal Width at Low Level  
command.  
(data) is the minimum width at low level. The unit is in  
μsec (microseconds) and its resolution is 1 μsec. The  
format is a five digit integer that can range from 2 μsec to  
65535 μsec. Out of range values will cause errors.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid. The addressed module  
stores the value and will identify the input signal “low”  
only if the input signal continues to be “low” longer than  
the specified time.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $050L00084(cr)  
response: !05(cr)  
The command requests the counter/frequency module at  
address 05 to set the minimum input width at low level to  
84 μsec. The module stores the value and will identify an  
input signal to be "low” only if the signal continues to be  
“low” longer than 84 μsec. This function can be used as  
digital filter.  
7-54 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
$AA0L  
Name  
Read Minimum Input Signal Width at Low Level command  
Description  
Read the minimum input signal width at low level for a  
specified counter/frequency module to filter noise.  
Syntax  
$AA0L(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
0L is the Read Minimum Input Signal Width at Low Level  
command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the minimum width at low level. The unit is in  
μsec (microsecond) and its resolution is 1 μsec. The format  
is a five digit integer that ranges from 2 μsec to 65535 μsec.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $050L(cr)  
response: !0500084(cr)  
The command requests the counter/frequency module at  
address 05 to read its minimum input signal width at low  
level. The module replies that its minimum input signal  
width at low level is 84 μsec.  
7-55 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
$AA1H(data)  
Name  
Set Non-isolated High Trigger Level command  
Description  
Set the high trigger level for non-isolated input signals for a  
specified counter/frequency module.  
Syntax  
$AA1H(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
1H is the Set Non-isolated High Trigger Level command.  
(data) is the high trigger level for non-isolated input  
The unit and resolution are both 0.1 V (voltage). The  
format is a two digit integer that range from 1 to 50 (i.e. 0.1  
to 5 V). This high trigger level must at all times be higher  
than the low trigger level which is set by the $AA1L(data)  
command. When the high trigger level is out of range or  
lower than the low trigger level, an error will occur.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid. The addressed module  
stores the value and will recognize input signal as “high”  
only when they exceed the high trigger level  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $131H30(cr)  
response: !13(cr)  
The command requests the counter/frequency module at  
address 13 to set its non-isolated high trigger level to 3 V.  
The module stores the value and will identify the input  
signals to be “high” only after the signals exceed 3 V. This  
function can be used as a level filter.  
7-56 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080D  
$AA1H  
Name  
Read Non-isolated High Trigger Level command  
Description  
Read the high trigger level for non-isolated input signals of  
a specified counter/frequency module.  
Syntax  
$AA1H(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
1H is the Read Non-isolated High Trigger Level command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the high trigger level of non-isolated input signals  
The unit and resolution are both 0.1 V (voltage). The  
format is a two digit integer that range from 1 to 50 (i.e. 0.1  
V to 5 V).  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $131H(cr)  
response: !1330(cr)  
The command requests the counter/frequency module at  
address 13 to read its non-isolated high trigger level. The  
module replies that the high trigger level is 3 V.  
7-57 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
$AA1L(data)  
Name  
Set Non-isolated Low Trigger Level command  
Description  
Set the low trigger level of non-isolated input signals for a  
specified counter/frequency module.  
Syntax  
$AA1L(data)(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
1L is the Set Non-isolated Low Trigger Level command.  
(data) is the low trigger level for non-isolated input signals.  
The unit and resolution is 0.1 V (voltage). The format is a  
two digit integer that can range from 1 to 50 (i.e. 0.1 to 5  
V). This low trigger level must at all times be lower than  
the high trigger level, set by $AA1H(data) command. When  
the low trigger level is out of range or higher than the high  
trigger level an error will occur.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid. The addressed module  
stores the value and will identify input signal as “low” only  
when it exceeds the low trigger level  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or if the specified address does not  
exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $051L08(cr)  
response: !05(cr)  
The command requests the counter/frequency module at  
address 05 to set its non-isolated low trigger level to 0.8 V.  
The module stores the value and will identify the TTL input  
signal to be “low” only if the signal exceeds 0.8 V. This  
function can be used as a level filter.  
7-58 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080D  
$AA1L  
Name  
Read Non-isolated Low Trigger Level command  
Description  
Read the low trigger level for non-isolated input signals of  
a specified counter/frequency module.  
Syntax  
$AA1L(cr)  
$ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address that you will access to.  
1L is the Read Non-isolated Low Trigger Level command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
?AA(cr) if an invalid operation was entered.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the low trigger level of non-isolated input signal.  
The unit and resolution is 0.1 V (voltage). The format is a  
two digit integer that can range from 1 to 50 (i.e. 0.1 V to 5  
V).  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: $051L(cr)  
response: !0508(cr)  
The command requests the counter/frequency module at  
address 05 to read its non-isolated input signal low trigger  
level. The module replies that its low trigger level is 0.8 V.  
7-59 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
7.2.4 Digital Output and Alarm Command Set  
Command Syntax Command Name  
Description  
I/O Module  
4080  
@AAPN(data)  
Set Initial Count Value Sets the inital count value of  
of Counter N  
the module for counter 0 or  
counter 1  
@AAGN  
Read Initial Count  
Value of Counter N  
Enable Alarm of  
Counter N  
Disable Alarm of  
Counter N  
Read the initial count value of  
counter 0 or counter 1  
Enable alarm for the specified  
counter 0 or counter 1  
Disable alarm for the specified  
counter 0 or counter 1  
Download the alarm limit value  
for counter 0 of the specified  
module  
4080  
4080  
4080  
4080  
@AAEAN  
@AADAN  
@AAPA(data)  
Set Alarm Limit Value  
of Counter 0  
@AASA(data)  
Set Alarm Limit Value  
of Counter 1  
Download the alarm limit value  
for counter 1 of the specified  
module  
4080  
@AARP  
Read Alarm Limit  
Value of Counter 0  
Read Alarm Limit  
Value of Counter 1  
Set Digital Output  
Values  
Ask the module to return the  
alarm limit value of counter 0  
Ask the module to return the  
alarm limit value of counter 1  
Set the values of the module's  
two digital outputs (ON or OFF) 4080D  
Ask the addressed module to 4080,  
return the state of its two digital 4080D  
output channels and the status  
of its alarm  
4080  
4080  
4080,  
@AARA  
@AADO(data)  
@AADI  
Read Digital Output  
and Alarm Status  
(Continued on next page)  
7-60 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
Command Syntax Command Name  
Description  
I/O Module  
@AAEAT  
Enable Alarm of  
Counter 0  
Enable the alarm of counter 0 in 4080D  
either momentary or latching  
modes  
@AADA  
Disable Alarm of  
Counter 0  
Disable all alarm functions of  
counter 0  
4080D  
@AACA  
Clear Latch Alarm  
Both alarm states of the counter 4080D  
are set to OFF, no alarm  
@AAPA(data)  
Set Low-Alarm  
Count Value of  
Counter 0  
Downloads the low-alarm count  
value for counter 0 of the  
specified module  
4080D  
@AASA(data)  
@AARP  
Set High-Alarm  
Count Value of  
Counter 0  
Read Low-Alarm  
Count Value of  
Counter 0  
Downloads the high-alarm count 4080D  
value for counter 0 of the  
specified module  
Ask the module to return the  
low-alarm count value for  
counter 0  
4080D  
@AARA  
Read High-alarm  
Count Value for  
Counter 0  
Requests the addressed counter 4080D  
module to return its high-alarm  
count value of counter 0.  
7-61 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080  
@AAPN(data)  
Name  
Set Initial Count Value of Counter 0 or 1 command  
Description  
Set the initial count value for counter 0 or 1 of the specified  
counter module at address AA.  
Syntax  
@AAPN(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
PN is the Set Initial Count Value of Counter 0 or 1  
command.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(data) is the initial count value which must consist of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
command: @12P0000000FF(cr)  
response: !12(cr)  
Example  
The command sets the initial count value 000000FF for  
counter 0 of the counter module at address 12. The  
module replies that the command has been received.  
7-62 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080  
@AAGN  
Name  
Read Initial Count Value of Counter 0 or 1 command  
Description  
Read the initial count value of counter 0 or 1 of the  
specified counter module at address AA.  
Syntax  
@AAGN(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
GN is the Read Initial Count Value for Counter 0 or 1  
command.  
N = 0 represents counter 0  
N = 1 represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
!AA(data)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the initial count value which must consist of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @12G0(cr)  
response: !12000000FF(cr)  
The command instructs the module at address 12h to return  
the initial value of counter 0. The module replies that  
initial count value of counter 0 is 000000FF.  
7-63 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080  
@AAEAN  
Name  
Enable Alarm command  
Description  
Syntax  
Enable Alarm for the specified counter.  
@AAEAN (cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
EAN is the Enable Alarm command.  
N = 0 Represents counter 0  
N = 1 Represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
command: @12EA0(cr)  
Example  
response: !12(cr)  
The command sets the Alarm Status as ‘Enable’ for counter  
0 of the counter module at address 12h. It means that the  
digital output will be triggered while the count value of the  
counter 0 reaches the alarm limit value. The module  
replies that the command has been received.  
7-64 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080  
@AADAN  
Name  
Disable Alarm command  
Disable Alarm for the specified counter.  
@AADAN (cr)  
Description  
Syntax  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
DAN is the Disable Alarm Mode command.  
N = 0 Represents counter 0  
N = 1 Represents counter 1  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of a counter module.  
(cr) is the terminating character, carriage return (0Dh).  
command: @12DA0(cr)  
Example  
response: !12(cr)  
The counter module at address 12h is instructed to disable  
the alarm functions for counter 0. The module confirms  
that its alarm functions have been disabled.  
7-65 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080  
@AAPA(data)  
@AASA(data)  
Name  
Set Alarm Limit Value of Counter 0 or 1 command  
Description  
Set the Alarm limit value of counter 0 or 1 of the specified  
counter module at address AA.  
Syntax  
@AAPA(data)(cr)  
@AASA(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
PA represents the Set Alarm Limit value for counter 0  
command.  
SA represents the Set Alarm Limit Value for counter 1  
command.  
(data) is the alarm limit value which must consist of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
command: @$12PA0000FFFF(cr)  
Example  
response:  
!12(cr)  
The command sets the alarm limit value 0000FFFF for  
counter 0 of the counter module at address 12h. The  
module replies that the command has been received.  
7-66 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080  
Chapter 7  
@AARP  
@AARA  
Name  
Read Alarm Limit Value of Counter 0 or 1 command  
Description  
Read the alarm limit value of counter 0 or 1 of the specified  
counter module at address AA.  
Syntax  
@AARP(data)(cr)  
@AARA(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
RP represents the Read Alarm Limit Value for counter 0  
command.  
RA represents the Read Alarm Limit Value for counter 1  
command.  
(cr) is the terminating character, carriage return (0Dh).  
!AA(data)(cr) if the command is valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the alarm limit value which must consist of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
command: @12RP(cr)  
Example  
response:  
!120000FFFF(cr)  
The command instructs the module at address 12h to return  
the alarm limit value of counter 0. The module replies  
that the alarm limit value of counter 0 is 0000FFFF.  
7-67 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080, 4080D  
@AADO  
Name  
Set Digital Output command  
Description  
Set the values of the module’s two digital outputs (ON or  
OFF).  
Syntax  
@AADO(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
DO is the Set Digital Output command.  
(data) is the two-character parameter that sets the state for  
the two digital output bits of the module, as shown below:  
00  
01  
02  
03  
all D/O bits are OFF  
bit 0 is ON, bit 1 is OFF  
bit 0 is OFF, bit 1 is ON  
all bits are ON  
(cr) represents terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command was valid  
?AA(cr) if an invalid parameter was entered  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exists.  
! is a delimiter character which indicates a valid command.  
? is a delimiter character which indicates an invalid  
command.  
AA represents the 2-character hexadecimal address of the  
module.  
(cr) represents terminating character, carriage return (0Dh).  
Example  
command: @05DO01(cr)  
response: !05(cr)  
The counter module at address 05h is instructed to set  
digital output channel 1 to ON and digital output channel 2  
to OFF. The module confirms the settings.  
7-68 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080, 4080D  
@AADI  
Name  
Read Digital Output and Alarm State command  
Description  
The addressed counter module is instructed to return the  
value of its two digital output channels and the state of its  
alarm.  
Syntax  
@AADI(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
DI is the Read Digital Output and Alarm Status command.  
(cr) represents terminating character, carriage return (0Dh).  
Response  
!AASOO00(cr) if the command was valid  
There is no response if the module detects a syntax error or  
communication error or if the specified address does not  
exists.  
! is a delimiter character which indicates a valid command.  
AA represents the 2-character hexadecimal address of the  
module.  
S (for ADAM-4080) is a hexadecimal number that  
represents the disable or enable status of alarm mode:  
0h:Counter 0 alarm is disabled, counter 1 alarm is disabled  
1h:Counter 0 alarm is enabled, counter 1 alarm is disabled  
2h:Counter 0 alarm is disabled, counter 1 alarm is enabled  
3h:Counter 0 alarm is enabled, counter 1 alarm is enabled  
S (for ADAM-4080D) is a hexadecimal number that  
represents the alarm state of counter 0:  
0h:Alarm of counter 0 is disabled  
1h:Alarm of counter 0 is in MOMENTARY mode  
2h:Alarm of counter 0 is in LATCH mode  
OO is a hexadecimal number representing the Digital  
Output port's channel 0 and 1 status  
(00h = D/0 channels 0 and 1 are both OFF, 01h = channel 0  
is ON, channel 1 is OFF, 02h = channel 0 is OFF, channel 1  
is ON, 03h = channel 0 and 1 are both ON).  
(cr) represents the terminating character, carriage return  
(0Dh).  
7-69 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
@AADI  
Example  
command: @15DI(cr)  
response: !1510000(cr)  
The counter module at address 15h is instructed to return  
digital output data and alarm status. The module responds  
that both digital output channels are OFF and alarm state is  
MOMENTARY.  
command: @05DI(cr)  
response: !0530000(cr)  
The counter module at address 05H is instructed to return  
digital output and alarm status. The module responds that  
both digital output channels are OFF and the alarm status  
for both counters are ENABLED.  
7-70 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080D  
Chapter 7  
@AAEAT  
Name  
Enable Alarm command  
Description  
The counter module is instructed to enable its alarm for  
counter 0 in either Latching or Momentary mode.  
Syntax  
@AAEAT(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
EA is the Enable Alarm command.  
T indicates the alarm type and can have the value M =  
Momentary alarm state, or L = Latching alarm state.  
(cr) represents terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command was valid  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA represents the 2-character hexadecimal address of the  
module.  
(cr) represents terminating character, carriage return (0Dh)  
Example  
command: @03EAL(cr)  
response: !03(cr)  
The counter module at address 03h is instructed to enable  
its alarm for counter 0 in Latching mode.  
The module confirms that the command has been received.  
NOTICE: A counter module requires a maximum of two seconds after it  
has received an Enable Alarm command to let the settings take  
effect. During this time, the module can not be addressed to  
perform any other actions.  
7-71 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
@AADA  
Name  
Disable Alarm command  
Description  
Disable all alarm functions for counter 0 of the addressed  
counter module.  
Syntax  
@AADA(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
DA is the Disable Alarm command.  
(cr) represents terminating character, carriage return (0Dh).  
!AA(cr) if the command was valid.  
Response  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA represents the 2-character hexadecimal address of the  
module.  
(cr) represents terminating character, carriage return (0Dh).  
Example  
command: @07DA(cr)  
response: !07(cr)  
The counter module at address 07h is instructed to disable  
all alarm functions for channel 0. The module confirms by  
disabling the alarm functions.  
NOTICE: A counter module requires a maximum of two seconds after it  
has received a Disable Alarm command before the settings take  
effect. During this interval, the module cannot be addressed to  
perform any other actions.  
7-72 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080D  
Chapter 7  
@AACA  
Name  
Clear Latch Alarm command  
Description  
Both alarm states (High and Low) of the addressed counter  
module are set to OFF, no alarm.  
Syntax  
@AACA(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
CA is the Clear Latch Alarm command.  
(cr) represents terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command was valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA represents the 2-character hexadecimal address of the  
module.  
(cr) represents terminating character, carriage return (0Dh).  
Example  
command: @05CA(cr)  
response: !05(cr)  
The counter module at address 05h is instructed to set  
both alarm states (High and Low) to OFF. The module  
confirms that it has done so.  
7-73 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
@AAPA(data)  
Name  
Set Low-alarm Count Value for Counter 0 command  
Description  
Set the low-alarm count value for counter 0 of the specified  
counter module.  
Syntax  
@AAPA(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
PA is the Set Low-alarm Count Value for Counter 0  
command.  
(data) is the low-alarm count value which must consist of  
eight hexadecimal digits. This value should be lower than  
the high alarm value.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @12PA0000FFFF(cr)  
response: !12(cr)  
The command sets the low-alarm count number  
0000FFFF(hex) for channel 0 of the counter modules at  
address 12. The addressed module replies that the  
command has been received.  
7-74 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
4080D  
Chapter 7  
@AASA(data)  
Name  
Set Hi-alarm Count Value of Counter 0 command  
Description  
Set the high-alarm count value for counter 0 of the  
specified counter module.  
Syntax  
@AASA(data)(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
SA is the Set High-alarm Count Value of Counter 0  
command.  
(data) is the high-alarm count value which must consist of  
eight hexadecimal digits. This value should be higher than  
the low-alarm count value.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @12SAF0000000(cr)  
response: !12(cr)  
The command sets the low-alarm count number  
F0000000(hex) for channel 0 of the counter modules at  
address 12. The addressed module replies that the  
command has been received.  
7-75 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Digital I/O and Relay Output  
Counter/Frequency Command Set  
4080D  
@AARP  
Name  
Read Low-alarm Count Value of Counter 0 command  
Description  
Read the low-alarm value of counter 0 of the specified  
counter module.  
Syntax  
@AARP(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
RP is the Read Low-alarm Count Value of Counter 0  
command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character indicating a valid command  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the low-alarm count value which consists of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @12RP(cr)  
response: !120000FFFF(cr)  
The command instructs the module at address 12 to return  
its low-alarm count value. The module replies that counter  
0's low-alarm count value is 0000FFFF(hex).  
7-76 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 7  
4080D  
@AARA  
Name  
Read High-alarm Count Value for Counter 0  
Description  
Requests the addressed counter module to return its  
high-alarm count value of counter 0.  
Syntax  
@AARA(cr)  
@ is a delimiter character.  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
RA is the Read High-alarm Count Value for Counter 0  
command.  
(cr) is the terminating character, carriage return (0Dh).  
Response  
!AA(data)(cr) if the command is valid.  
There is no response if the module detects a syntax or  
communication error, or even if the specified address does  
not exist.  
! is a delimiter character which indicates a valid command  
AA (range 00-FF) represents the 2-character hexadecimal  
address of the module.  
(data) is the high-alarm count value which consists of eight  
hexadecimal digits.  
(cr) is the terminating character, carriage return (0Dh).  
Example  
command: @12RA(cr)  
response: !12F0000000(cr)  
The command instructs the module at address 12 to return  
its high-alarm count value. The module replies that counter  
0's high-alarm count value is F0000000(hex).  
7-77 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
8
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
Analog input/output modules are calibrated when you receive them.  
However, calibration is sometimes required. No screwdriver is  
necessary because calibration is done in software. Calibration  
parameters are stored in the ADAM module’s onboard EEPROM.  
The ADAM modules come with utility software that supports the  
calibration of analog input and analog output. Aside from the  
calibration that is carried out through software, the modules incorporate  
automatic Zero Calibration and automatic Span Calibration at boot-up  
or reset.  
8.1 Analog Input Module Calibration  
Models: ADAM-4011, 4011D, 4012, 4016, 4017, 4017+, 4018, 4018+,  
4018M, 4019+  
1. Set modules as initial mode before applying power to the module  
and let it warm up for about 30 minutes  
2.Assure that the module is correctly installed and is properly  
configured for the input range that you want to calibrate. You can  
do this by using the ADAM utility software. (Please refer to  
Appendix D, Utility Software.)  
3. Use a precise voltage source to calibrate the module through +IN  
and -IN terminals for ADAM-4011, 4011D and 4012. However, for  
ADAM-4016, the calibrating voltage should be applied to terminals  
Vin+ and Vin- (or Iin+ and Iin-). At last, Vin0+ and Vin0- are used  
for calibration in ADAM-4017, 4017+, 4018, 4018+, 4018M, 4019  
and 4019+ models.  
Figure 8-1 Applying Calibration Voltage  
8-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
4. Execute the Offset Calibration command. This is also done through  
the ADAM utility software. (Please see “Offset Calibration” option  
in the Calibration sub-menu of the ADAM utility software).  
Figure 8-2 Zero Calibration  
5. Execute the Span Calibration command. This can be done through  
the ADAM utility software. (Please see “Span Calibration” option in  
the Calibration sub-menu of the ADAM utility software).  
Figure 8-3 Span Calibration  
Chapter 8 Calibration 8-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
6.This step is only for ADAM 4011, 4011D, 4018, 4018+, 4018M,  
4019, 4019+. Execute the CJC (cold junction sensor) calibration  
command. This is also done through the ADAM utility software.  
(Please see “CJC Calibration” option in the Calibration sub-menu of  
the ADAM utility software).  
Figure 8-4 Cold Junction Calibration  
8-4  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
8.2 Analog Input Resistance Calibration  
Model: ADAM-4013  
1.Apply power to the module and let it warm up for about 30 minutes.  
2.Assure that the module is correctly installed and is properly  
configured for the input range that you want to calibrate. You can do  
this by using the ADAM utility software. (Please refer to Appendix  
D, Utility Software.)  
3.Apply the reference Span resistance to the screw terminals using a  
4-wire connection. Please refer to Figure 8-5 for the correct wiring  
diagram and Table 8-2 for the right Span calibration resistance).  
Figure 8-5 Applying calibration resistance  
Use a precision resistance decade box or discrete resistors with values:  
10 W, 15 W, 60 W, 140 W, 200 W and 440 W.  
4.Apply the reference Offset resistance to the terminals of the module.  
(Please refer to Figure 8-5 for the correct wiring diagram and Table  
8-2 for the right Offset calibration resistance.)  
5.Issue an Offset Calibration command to the module. This can be  
done by using the Calibrate option in the ADAM utility software  
(Please see Appendix D, Utility Software)  
6.Issue a Span Calibration command to the module. This can be done  
through the Calibrate option in the ADAM utility software (Please  
see Appendix D, Utility Software)  
Chapter 8 Calibration 8-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
Table 8-2 Calibration Resistance  
Module Input  
Input Range  
Span  
Offset  
Range  
Code  
(Hex)  
20  
Calibration  
Resistance  
Calibration  
Resistance  
4013  
Pt, -100~100 ℃  
a = 0.00385  
140 Ω  
140 Ω  
200 Ω  
440 Ω  
140 Ω  
140 Ω  
200 Ω  
440 Ω  
60 Ω  
60 Ω  
60 Ω  
60 Ω  
60 Ω  
60 Ω  
60 Ω  
60 Ω  
21  
22  
23  
24  
25  
26  
27  
Pt, 0~100 ℃  
a = 0.00385  
Pt, 0~200 ℃  
a = 0.00385  
Pt, 0~600 ℃  
a = 0.00385  
Pt, -100~100 ℃  
a = 0.003916  
Pt, 0~100 ℃  
a = 0.003916  
Pt, 0~200 ℃  
a = 0.003916  
Pt, 0~200 ℃  
a = 0.003916  
28  
29  
Ni, -80~100 ℃  
200 Ω  
200 Ω  
60 Ω  
60 Ω  
Ni, 0~100 ℃  
8-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
8.3 Analog Input Thermistor module Calibration  
Model: ADAM-4015T  
If you select the range “Thermistor 3K 0~100C”, please follow the  
calibration steps as below.  
1. Short the INIT* pin to GND and then power up ADAM-4015T.  
Run ADAM-4000-5000 Utility and search for the module.  
2. Click on “Lead Wire Effect Compensation”  
Chapter 8 Calibration 8-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
3. Set the resistance to “0” and click on “Save”  
4. Click on “Zero Cal.”  
5. Apply 200.0 ohms resistor with 0.01% accuracy to CH0 and then  
Click on “Save”  
8-8  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
6. Click on “Span Cal.”  
7. Apply 10K ohms resistor with 0.01% accuracy to CH0 and then  
Click on “Save”  
8. Finished!  
Chapter 8 Calibration 8-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
If you select the range “Thermistor 10K 0~100C”, please follow the  
calibration steps as below.  
1. Change the input range to “Thermistor 10K 0~100C” and click on  
“Update”  
2. Click on “Lead Wire Effect Compensation”  
8-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
3. Set the resistance to “0” and click on “Save”  
4. Click on “Zero Cal.”  
5. Apply 800.0 ohms resistor with 0.01% accuracy to CH0 and then  
Click on “Save”  
Chapter 8 Calibration 8-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
6. Click on “Span Cal.”  
7. Apply 30K ohms resistor with 0.01% accuracy to CH0 and then  
Click on “Save”  
8. Finished!  
8-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
8.4 Analog Output Calibration  
Model: ADAM-4021/4024  
The output current of analog output modules can be calibrated by using  
a low and high calibrating value. The analog output modules can be  
configured in one of the two ranges, 0-20 mA and 4-20 mA. Since the  
low limit of the 0 - 20 mA ranges, 0 mA, is an absolute reference (no  
power, or immeasurably small power). However, just two levels, 4 mA  
and 20 mA, are needed for calibration.  
1.Apply power to the analog output module and let it warm up for  
about 30 minutes.  
2.Assure that the module is correctly installed, and its configuration is  
according to your specifications. It should match the output range  
that you want to calibrate. You can do this by using the ADAM  
utility software. (Please refer to Appendix D, Utility Software.)  
3.Connect either a 5-digit millimeter or voltmeter with a shunt resistor  
(250Ω, 0.01% , and 10ppm) to the screw terminals of the module  
Figure 8-6 Setup for Analog Output Calibration  
Chapter 8 Calibration 8-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
4.Issue the Analog Data Out command to the module with an output  
value of 4 mA.  
5. Check the actual output value at the terminals. If it does not equal  
to 4 mA, use the “Trim” option in the “Calibrate” sub menu to  
change the actual output. Trim the module until the millimeter  
indicates exactly 4 mA. In the case of using a voltage meter with  
shunt resistor, the voltage meter should indicate exactly 1 V. (When  
calibrating for 20 mA using voltage meter and shunt resistor, the  
correct voltage would be 5 V.)  
6.Issue the 4 mA Calibration command to indicate that the output is  
calibrated. The calibrated parameters should be stored in the  
modules EEPROM.  
7.Execute an Analog Data Out command with an output value of 20  
mA, and the output will approximately be 20 mA.  
8.Continue executing the Trim Calibration command until the output  
current is equal to exactly 20 mA.  
9.Execute the 20 mA Calibration command until the present output is  
exactly 20 mA. The analog output module will store its calibrated  
parameters in EEPROM.  
8-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Chapter 8  
Module: ADAM-4016  
1.Apply power to the strain gauge input module and let it warm up for  
about 30 minutes.  
2.Assure that the module is correctly installed. Then, connect a  
voltmeter to the screw terminals of the module.  
ADAM-4016  
Voltmeter  
-
+
Figure 8-7 Setup for Voltage Output Calibration  
3.Execute the Zero Calibration command. This is done through the  
ADAM utility software. (Please see "A/O 0V Calibration" option in  
the Calibration sub-menu of the ADAM utility software.)  
Figure 8-8 Zero Calibration  
Chapter 8 Calibration 8-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Calibration  
4.Execute the Span Calibration command. This can be done through  
the ADAM utility software. (Please see "A/O 10 V Calibration"  
option in the Calibration sub-menu of the ADAM utility software.)  
Figure 8-9 Span Calibration  
5.Check the actual output value at the terminals. If this does not equal  
0 V or 10 V, use the Trim Calibration command to change the  
output value. This is done through the ADAM utility software.  
(Use the arrow key to adjust the output value after executing the  
"A/O 0V Calibration" or "A/O 10 V Calibration". Right and Up  
keys mean increasing, and Left and Down keys mean decreasing).  
8-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.1 ADAM-4011 Thermocouple Input Module  
Table A-1 ADAM-4011 Specifications  
T/C channel number  
1
J, K, T, E, R, S and B Thermocouple  
±15 mV, ±50 mV, ±100 mV, ±500mV,  
±1 V, ±2.5 V and ±20mA  
RS-485 (2-Wire)  
Input range  
Output  
speed (in bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Accuracy  
4000 ft. (1200 m.)  
±0.05% or better  
Zero drift  
±6μV/℃  
Span drift  
±25 ppm/℃  
Isolation-rated voltage 3000 VDC  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Resolution  
150 dB  
100 dB  
16-bit  
Sampling rate  
Input impedance  
Digital output  
Sink current  
Power dissipation  
10 samples/second  
Voltage: 2 M, Current: 125 Ω  
2 channels open collector to 30 V  
30 mA maximum load  
300 mW  
Digital input  
1 channel  
Logic level 0  
Logic level 1  
Pull up current  
+1 V maximum  
+3.5 to +30 V  
0.5 mA  
Event counter  
Max. input frequency  
Min. pulse width  
Support protocol  
Watchdog timer  
Power supply  
50 Hz  
1 msec  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
1.4 W @ 24 VDC  
Yes  
Power consumption  
Burn-out detection  
A-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Table A-2 ADAM-4011 Range Accuracy for Thermocouple  
Input  
Range  
Code  
Typical  
Accuracy  
Maximum  
Error  
Input Range  
Units  
(Hex)  
J thermocouple  
0 to760 ℃  
K thermocouple  
0 to 1370 ℃  
0E  
0F  
10  
11  
12  
13  
14  
±0.5  
±0.5  
±0.5  
±0.5  
±0.6  
±0.6  
±1.2  
±0.75  
±0.75  
±0.75  
±0.75  
±1.5  
T thermocouple  
-100 to 400 ℃  
E thermocouple  
0 to 1000 ℃  
R thermocouple  
500 to 1750 ℃  
S thermocouple  
500 to 1750 ℃  
B thermocouple  
500 to 1800 ℃  
±1.5  
±2.0  
Appendix A Technical Specification A-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-1 ADAM-4011 Function Diagram  
A-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.2 ADAM-4011D Thermocouple Input Module with LED  
Display  
Table A-3 ADAM-4011D Specifications  
T/C channel number  
1
J, K, T, E, R, S and B Thermocouple  
±15 mV, ±50 mV, ±100 mV, ±500mV,  
±1 V, ±2.5 V and ±20mA  
RS-485 (2-Wire)  
Input range  
Output  
speed (in bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Accuracy  
4000 ft. (1200 m.)  
±0.05% or better  
Zero drift  
±6 μV/℃  
Span drift  
±25 ppm/℃  
Isolation-rated voltage 3000 VDC  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Resolution  
150 dB  
100 dB  
16-bit  
Sampling rate  
10 samples/second  
Voltage: 2 M, Current: 125 Ω  
5 digit readout  
2 channels open collector to 30 V  
30 mA maximum load  
300 mW  
Input impedance  
LED indicator  
Digital output  
Sink current  
Power dissipation  
Digital input  
1 channel  
Logic level 0  
Logic level 1  
Pull up current  
+1 V maximum  
+3.5 to +30 V  
0.5 mA  
Event counter  
Max. input frequency  
Min. pulse width  
Support protocol  
Watchdog timer  
Power supply  
Power consumption  
Burn-out detection  
50 Hz  
1 msec  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
1.4 W @ 24 VDC  
Yes  
Appendix A Technical Specification A-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Table A-4 ADAM-4011D Range Accuracy for Thermocouple  
Input  
Range  
Code  
Typical  
Accuracy  
Maximum  
Error  
Input Range  
Units  
(Hex)  
J thermocouple  
0 to 760 ℃  
K thermocouple  
0 to 1370 ℃  
0E  
0F  
10  
11  
12  
13  
14  
±0.5  
±0.5  
±0.5  
±0.5  
±0.6  
±0.6  
±1.2  
±0.75  
±0.75  
±0.75  
±0.75  
±1.5  
T thermocouple  
-100 to 400 ℃  
E thermocouple  
0 to 1000 ℃  
R thermocouple  
500 to 1750 ℃  
S thermocouple  
500 to 1750 ℃  
B thermocouple  
500 to 1800 ℃  
±1.5  
±2.0  
A-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-2 ADAM-4011D Function Diagram  
Appendix A Technical Specification A-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.3 ADAM-4012 Analog Input Module  
Table A-5 ADAM-4012 Specifications  
AI channel number  
1
Input range  
±150 mV, ±500mV, ±1 V, ±5 V,  
±10 V and ±20mA  
Output  
RS-485 (2-wire)  
speed (in bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Accuracy  
4000 ft. (1200 m.)  
±0.05% or better  
Zero drift  
±6 μV/℃  
Span drift  
±25 ppm/℃  
Isolation-rated voltage 3000 VDC  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Resolution  
150 dB  
100 dB  
16-bit  
Sampling rate  
Input impedance  
10 samples/second  
Voltage: 20 M, Current: 125 Ω  
Digital output  
Sink current  
Power dissipation  
Digital input  
2 channels open collector to 30 V  
30 mA maximum load  
300 mW  
1 channel  
Logic level 0  
Logic level 1  
+1 V maximum  
+3.5 to +30 V  
Pull up current  
0.5 mA  
Event counter  
Max. input frequency  
Min. pulse width  
Support protocol  
Watchdog timer  
Power supply  
50 Hz  
1 msec  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
1.2 W @ 24 VDC  
Power consumption  
A-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-3 ADAM-4012 Function Diagram  
Appendix A Technical Specification A-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.4 ADAM-4013 RTD Input Module  
Table A-6 ADAM-4013 Specifications  
RTD channel number  
1
Input type  
Output  
speed (in bps)  
Pt or Ni RTD  
RS-485 (2-Wire)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Accuracy  
4000 ft. (1200 m.)  
±0.1% or better  
Zero drift  
±3μV/℃  
Span drift  
±25 ppm/  
Input connections  
2, 3 or 4 wires  
Isolation-rated voltage 3000 VDC  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Sampling rate  
Input impedance  
Support protocol  
Watchdog timer  
Power supply  
150 dB  
100 dB  
10 samples/second  
2 MΩ  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
0.7 W @ 24 VDC  
Power consumption  
A-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-4 ADAM-4013 Function Diagram  
Appendix A Technical Specification A-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.5 ADAM-4016 Analog Input/Output Module  
Table A-7 ADAM-4016 Specifications  
AI channel number  
AI range  
1
±15 mV, ±50 mV, ±100 mV, ±500 mV  
and ±20 mA  
Output  
Speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
4000 ft. (1200 m)  
Voltage: 2 M, Current: 125 Ω  
3000 VDC  
Maximum distance  
Input impedance  
AI isolation voltage  
AI resolution  
16-bit  
AI sampling rate  
AI accuracy  
AI zero drift  
10 samples/second  
±0.05% or better  
±6 μV /℃  
AI span drift  
±25 ppm/℃  
AI CMR @ 50/60 Hz  
AI NMR @ 50/60 Hz  
AO channel number  
AO range  
150 dB  
100 dB  
1
0~10 V  
AO drive current  
AO isolation voltage  
AO accuracy  
30 mA  
3000 VDC  
0.05% of FSR  
AO drift  
± 50 ppm/℃  
Digital output  
Sink current  
4 channels open collector to 30 V  
30 mA maximum load  
300 mW  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
2.2 W @ 24 VDC  
Power dissipation  
Support protocol  
Watchdog timer  
Power requirements  
Power consumption  
A-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-5 ADAM-4016 Function Diagram  
Appendix A Technical Specification A-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.6 ADAM-4017/4017+ 8-Channel Analog Input Module  
Table A-8 ADAM-4017/4017+ Specifications  
ADAM-4017:  
6 differential and 2 single-ended  
ADAM-4017+:  
AI channel number  
8 differential  
Input type  
mV, V and mA  
ADAM-4017:  
±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V  
and ±20 mA  
ADAM-4017+:  
Input range  
±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V,  
±20 mA and 4~20 mA  
RS-485 (2-wire)  
Output  
speed (bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Isolation voltage  
Resolution  
4000 ft. (1200 m)  
3000 VDC  
16-bit  
Sampling rate  
Bandwidth  
10 samples/second (total)  
13.1 Hz  
Accuracy  
±0.1% or better  
Zero drift  
±6 μV/℃  
Span drift  
±25 ppm/℃  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Input impedance  
Support protocol  
120 dB  
100 dB  
Voltage: 20 M, Current: 120 Ω  
ADAM ASCII (ADAM-4017 & 4107+)  
MODBUS/RTU (ADAM-4017+ only)  
ADAM-4017: System (1.6 second)  
ADAM-4017+:  
Watchdog timer  
System (1.6 second) and communication  
Power requirements +10 to +30 VDC (non-regulated)  
Power consumption 1.2 W @ 24 VDC  
A-14 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-6 ADAM-4017/4017+ Function Diagram  
Appendix A Technical Specification A-15  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.7 ADAM-4018/4018+ 8-channel Analog Input Module  
Table A-9 ADAM-4018/4018+ Specifications  
ADAM-4018:  
6 differential and 2 single-ended  
ADAM-4018+:  
AI channel number  
8 differential  
Input type  
Thermocouple with mV, V, or mA  
J, K, T, E, R, S and B Thermocouple  
ADAM-4018:  
±15 mV, ±50 mV, ±100 mV, ±500 mV,  
±1 V, ±2.5 V and ±20 mA  
ADAM-4018+:  
Input range  
±20 mA and 4~20 mA  
Output  
RS-485 (2-wire)  
speed (bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Isolation voltage  
Resolution  
4000 ft. (1200 m)  
3000 VDC  
16-bit  
Sampling rate  
Bandwidth  
10 samples/second (total)  
13.1 Hz  
Accuracy  
±0.1% or better  
Zero drift  
±6 μV/℃  
Span drift  
±25 ppm/℃  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Input impedance  
Support protocol  
120 dB  
100 dB  
Voltage: 20 M, Current: 120 Ω  
ADAM ASCII (ADAM-4018 & 4108+)  
MODBUS/RTU (ADAM-4018+ only)  
ADAM-4018: System (1.6 second)  
ADAM-4018+:  
Watchdog timer  
System (1.6 second) and communication  
Power requirements +10 to +30 VDC (non-regulated)  
Power consumption 0.8 W @ 24 VDC  
All T/C input (ADAM-4018+ only)  
Burn-out detection  
A-16 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Table A-10 ADAM-4018/4018+ Range Accuracy for  
Thermocouple  
Input  
Range  
Code  
Typical  
Accuracy  
Maximum  
Error  
Input Range  
Units  
(Hex)  
J thermocouple  
0 to 760 ℃  
K thermocouple  
0 to 1370 ℃  
0E  
0F  
10  
11  
12  
13  
14  
±1.0  
±1.0  
±1.0  
±1.0  
±1.2  
±1.2  
±2.0  
±1.5  
±1.5  
±1.5  
±1.5  
±2.5  
±2.5  
±3.0  
T thermocouple  
-100 to 400 ℃  
E thermocouple  
0 to 1000 ℃  
R thermocouple  
500 to 1750 ℃  
S thermocouple  
500 to 1750 ℃  
B thermocouple  
500 to 1800 ℃  
NOTE: Because the CJC sensor of ADAM-4018 is located in  
the side of channel 0 to 4, the measurement will have the  
difference ± 1 between channel 0 ~ 4 and channel 5 ~ 7.  
Appendix A Technical Specification A-17  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-7 ADAM-4018/4018+ Function Diagram  
A-18 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.8 ADAM-4018M 8-channel Analog Input Data Logger  
Table A-11 ADAM-4018M Specifications  
AI channel number  
Input type  
6 differential and 2 single-ended  
mV, V and mA  
J, K, T, E, R, S and B Thermocouple  
±15 mV, ±50 mV, ±100 mV, ±500 mV, and  
±20 mA  
Input range  
Output  
RS-485 (2-wire)  
speed (bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
4000 ft. (1200 m)  
Maximum distance  
Isolation voltage  
Resolution  
500 VDC  
16-bit  
Sampling rate  
Bandwidth  
Accuracy  
10 samples/sec(total)  
13.1 Hz  
±0.1% or better  
Zero drift  
±6 μV/℃  
Span drift  
±25 ppm/℃  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Input impedance  
Storage capacity  
Standard log  
Event log  
120 dB  
100 dB  
Voltage: 20 M, Current: 120 Ω  
128 KB Flash memory  
38,000 samples (total)  
16,300 samples (total)  
16,300 data samples and 9,300 event  
samples (total)  
Mixed log  
Storage type  
Logging mode  
Sampling interval  
Write to end of memory, or circular memory  
Standard log, Event log or Mixed log  
2 second to 18 hours  
Measurement duration 330 minutes to 20 years  
Support protocol  
Watchdog timer  
Power requirements  
Power consumption  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
1.8 W @ 24 VDC  
Appendix A Technical Specification A-19  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Table A-12 ADAM-4018M Range Accuracy for Thermocouple  
Input  
Range  
Code  
Typical  
Accuracy  
Maximum  
Error  
Input Range  
Units  
(Hex)  
J thermocouple  
0 to 760 ℃  
K thermocouple  
0 to 1370 ℃  
0E  
0F  
10  
11  
12  
13  
14  
±1.0  
±1.0  
±1.0  
±1.0  
±1.2  
±1.2  
±2.0  
±1.5  
±1.5  
±1.5  
±1.5  
±2.5  
±2.5  
±3.0  
T thermocouple  
-100 to 400 ℃  
E thermocouple  
0 to 1000 ℃  
R thermocouple  
500 to 1750 ℃  
S thermocouple  
500 to 1750 ℃  
B thermocouple  
500 to 1800 ℃  
NOTE: Because the CJC sensor of ADAM-4018M is located in  
the side of channel 0 to 4, the measurement will have the  
difference ± 1 between channel 0 ~ 4 and channel 5 ~ 7.  
A-20 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-8 ADAM-4018M Function Diagram  
Appendix A Technical Specification A-21  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.9 ADAM-4019+ 8-Channels Universal Analog Input  
Module  
Table A-13 ADAM-4019+ Specifications  
AI channel number  
Input type  
8
V, mV, mA and T/C  
V: ±1 V , ±2.5 V, ±5 V , ±10 V  
mV: ±100 mV , ±500 mV  
mA: ±20 mA (with120 resister)  
4~20 mA(with 120 resister)  
Thermocouple:  
J
K
0 to 760  
0 to 1370 ℃  
Input range  
T -100 to 400 ℃  
E
R
S
0 to 1400 ℃  
500 to 1750 ℃  
500 to 1750 ℃  
500 to 1800 ℃  
B
Isolation voltage  
Resolution  
3000 VDC  
16-bit  
10 samples/sec (total)  
20 MΩ  
±0.1% or better  
Sampling rate  
Input impedance  
Accuracy  
Zero drift  
±6 μV/℃  
CMR @ 50/60 Hz  
NMR @ 50/60 Hz  
Span drift  
120 dB  
100 dB  
±25 ppm/℃  
Support protocol  
Watchdog timer  
ADAM ASCII and MODBUS/RTU  
System (1.6 second) and communication  
Power requirements +10 to +30 VDC (non-regulated)  
Power consumption 1.0 W @ 24 VDC  
+4~20mA and all Thermocouple input  
Burn-out detection  
A-22 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-9 ADAM-4019+ Function Diagram  
Appendix A Technical Specification A-23  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.10 ADAM-4021/4024 Analog Output Module  
Table A-14 ADAM-4021/4024 Specifications  
Input  
RS-485 (2-wire)  
speed (bps)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
AO channel number  
4000 ft. (1200 m)  
ADAM-4021: 1  
ADAM-4024: 4  
Output type  
Output range  
Accuracy  
mA, V  
0~20 mA, 4~20 mA and ±10 V  
ADAM-4021:  
±0.1% of FSR for current output  
±0.2% of FSR for voltage output  
ADAM-4024:  
±0.1% of FSR for current output  
±0.1% of FSR for voltage output  
12-bit  
Resolution  
Readback accuracy  
±0.1% of FSR (ADAM-4021 only)  
Zero drift  
voltage output  
current output  
Span temperature  
coefficient  
±30 μV/℃  
±0.2 μA/℃  
±25 ppm/℃  
Isolation rated voltage 3000 VDC  
Programmable output  
slope  
Current load resistor  
Bandwidth  
Output impedance  
0.125 to 128 mA/second  
0.0625 to 64 V/second  
0 to 500 Ω (source)  
100 samples/second  
0.5 Ω  
(Table continued on next page)  
A-24 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Support protocol  
Watchdog timer  
ADAM-4021:  
ADAM ASCII  
ADAM-4024:  
ADAM ASCII and MODBUS/RTU  
ADAM-4021:  
System (1.6 second)  
ADAM-4024:  
System (1.6 second) and communication  
+10 to +30 VDC (non-regulated)  
ADAM-4021:  
Power supply  
Power consumption  
1.4 W @ 24 VDC  
ADAM-4024:  
3.0 W @ 24 VDC  
Appendix A Technical Specification A-25  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-10 ADAM-4021 Function Diagram  
A-26 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-11 ADAM-4024 Function Diagram  
Appendix A Technical Specification A-27  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.11 ADAM-4050 Digital I/O Module  
Table A-15 ADAM-4050 Specifications  
DI/O channel number 7 digital inputs  
8 digital outputs  
Input/Output  
speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K,  
38.4K, 57.6K, 115.2K  
4000 ft. (1200 m)  
Open collector to 30 V  
30 mA maximum  
300 mW  
Maximum distance  
Digital output  
Sink-current  
Power dissipation  
Digital input level  
Logic level 0  
+1 V maximum  
Logic level 1  
+3.5 to +30 V  
Pull-up current  
Support protocol  
Watchdog timer  
Power supply  
0.5 mA, 10K resistor to +5 V  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
0.4 W @ 24 VDC  
Power consumption  
A-28 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Figure A-12 ADAM-4050 Function Diagram  
Appendix A Technical Specification A-29  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
A.12 ADAM-4051/4052 Isolated Digital Input Module  
Table A-16 ADAM-4051/4502 Specifications  
DI/O channel number  
ADAM-4501: 16 digital inputs  
ADAM-4052: 8 digital inputs  
(6 fully independent isolated  
channels, and 2 isolated channels  
with common ground)  
Input/Output  
speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K,  
38.4K, 57.6K, 115.2K  
Maximum distance  
Digital input level  
ADAM-4051:  
Dry Contact:  
Logic level 0:  
Logic level 1:  
Wet Contact:  
Logic level 0:  
Logic level 1:  
ADAM-4052:  
Logic level 0:  
Logic level 1:  
Input resistance  
4000 ft. (1200 m)  
Close to GND  
Open  
+3V maximum  
+10 to 50V  
+1V maximum  
+3 to 30V  
ADAM-4051: 5.2 kΩ  
ADAM-4052: 3 kΩ  
Isolation voltage  
ADAM-4051: 2500 VDC  
ADAM-4052: 5000 VRMS  
70 VDC (ADAM-4051 only)  
ADAM-4051:  
Over-voltage protect  
Support protocol  
ADAM ASCII and MODBUS/RTU  
ADAM-4052:  
ADAM ASCII  
(Table continued on next page)  
A-30 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
Watchdog timer  
ADAM-4051:  
System (1.6 second) and  
communication  
ADAM-4052:  
System (1.6 second)  
Power supply  
Power consumption  
+10 to +30 VDC (non-regulated)  
ADAM-4051:1.0 W @ 24 VDC  
ADAM-4052:0.4 W @ 24 VDC  
Appendix A Technical Specification A-31  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-13 ADAM-4051/4052 Function Diagram  
A-32 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.13 ADAM-4053 16-channel Digital Input Module  
Table A-17 ADAM-4053 Specifications  
DI/O channel number  
16 digital inputs  
Input/Output  
speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K,  
38.4K, 57.6K, 115.2K  
4000 ft. (1200 m)  
Maximum distance  
Digital input level  
Dry Contact:  
logic level 0:  
logic level 1:  
Close to GND  
Open  
Wet Contact:  
logic level 0:  
logic level 1:  
+2V maximum  
+4 to +30 V  
Effective distance  
(Dry contact only)  
Support protocol  
Watchdog timer  
Power supply  
500 m maximum  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
1.0 W @ 24 VDC  
Power consumption  
Appendix A Technical Specification A-33  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-14 ADAM-4053 Function Diagram  
A-34 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.14 ADAM-4055 Isolated Digital Input/Output Module  
Table A-18 ADAM-4055 Specifications  
DI/O channel  
8 digital inputs  
number  
Input/Output  
speed (bps)  
8 digital outputs  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Isolation voltage  
Opto-isolator  
4000 ft. (1200 m)  
2500 VDC  
25 µs  
response time  
Over-voltage protect 70 VDC  
ESD (Electro Static  
Discharge)  
2000 VDC  
Digital input level  
Dry Contact:  
Logic level 0:  
Logic level 1:  
Wet Contact:  
Logic level 0:  
Logic level 1:  
Digital output  
Sink-current  
Open  
Close to GND  
+3V maximum  
+10 to 50V  
Open collector to 40 V  
200 mA maximum  
Power dissipation  
Channel: 1W maximum  
Total: 2.2W (8 channels)  
On: Active  
LED Indicator:  
Off: Non-active  
Support protocol  
Watchdog timer  
Power supply  
ADAM ASCII and MODBUS/RTU  
System (1.6 second) and communication  
+10 to +30 VDC (non-regulated)  
Power consumption 1.0 W @ 24 VDC  
Appendix A Technical Specification A-35  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-15 ADAM-4055 Function Diagram  
A-36 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.15 ADAM-4056S 12-channel Sink Type Isolated Digital  
Output Module  
Table A-19 ADAM-4056S Specifications  
DO channel number 12 digital outputs (sink type)  
Input/Output  
speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Digital output  
4000 ft. (1200 m)  
Open Collector to +40V  
200 mA maximum  
Power dissipation  
Channel: 1W maximum  
Total: 2.2W (8 channels)  
5000 VDC  
Isolation voltage  
Support protocol  
LED Indicator  
ADAM ASCII and MODBUS/RTU  
On: Active  
Off: Non-active  
Watchdog timer  
Power supply  
System (1.6 second) and communication  
+10 to +30 VDC (non-regulated)  
Power consumption 1.0 W @ 24 VDC  
Appendix A Technical Specification A-37  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-16 ADAM-4056S Function Diagram  
A-38 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.16 ADAM-4056SO 12-channel Source Type Isolated  
Digital Output Module  
Table A-20 ADAM-4056SO Specifications  
DO channel number 12 digital outputs (source type)  
Input/Output  
speed (bps)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K, 38.4K,  
57.6K, 115.2K  
Maximum distance  
Digital output  
4000 ft. (1200 m)  
VCC: +10~ +35V  
1A (per Channel)  
5000 VDC  
Isolation voltage  
Support protocol  
LED Indicator  
ADAM ASCII and MODBUS/RTU  
On: Active  
Off: Non-active  
Watchdog timer  
Power supply  
System (1.6 second) and communication  
+10 to +30 VDC (non-regulated)  
Power consumption 1.0 W @ 24 VDC  
Appendix A Technical Specification A-39  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-17 ADAM-4056SO Function Diagram  
A-40 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.17 ADAM-4060 Relay Output Module  
Table A-21 ADAM-4060 Specifications  
DO channel number  
4 channel relay  
(2 form A, 2 form C)  
RS-485 (2-wire)  
1200, 2400, 4800, 9600, 19.2K,  
38.4K, 57.6K, 115.2K  
4000 ft. (1200 m)  
AC: 0.6 A@125 V  
0.3 A@250 V  
Input  
speed (bps)  
Maximum distance  
Contact rating  
(Resistive)  
DC: 2 A@30 V  
0.6 A@ 110 V  
Breakdown voltage  
Relay on time (typical)  
Relay off time (typical)  
Total switching time  
Insulation resistance  
Support protocol  
500 VAC (50/60 Hz)  
3 ms  
2 ms  
10 ms  
1 Gminimum at 500 VDC  
ADAM ASCII  
Watchdog timer  
Power supply  
Power consumption  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
0.8 W @ 24 VDC  
Appendix A Technical Specification A-41  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-18 ADAM-4060 Function Diagram  
A-42 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.18 ADAM-4068/4069 8-channel Relay Output Module  
Table A-22 ADAM-4068/4069 Specifications  
DO channel number  
8 channel relay  
(4 form A, 4 form C)  
Contact rating  
(Resistive)  
ADAM-4068:  
AC: 0.6A @ 125V  
0.3A @ 250V  
DC: 2A @ 30V  
0.6 @ 110V  
ADAM-4069:  
AC: 5A @ 240V  
DC: 5A @ 30V  
Breakdown voltage  
ADAM-4068:  
500 VAC (50/60 Hz)  
ADAM-4069:  
1000 VAC (50/60 Hz)  
1 Gminimum at 500 VDC  
ADAM-4068: 3 ms  
ADAM-4069: 5 ms  
ADAM-4068: 4 ms  
ADAM-4069: 5.6 ms  
ADAM ASCII and MODBUS/RTU  
System (1.6 second) and  
communication  
Insulation resistance  
Relay on time (typical)  
Relay off time (typical)  
Support protocol  
Watchdog timer  
Power supply  
+10 to +30 VDC (non-regulated)  
Power consumption  
ADAM-4068:  
0.6 W @ 24 VDC  
ADAM-4069:  
2.2 W @ 24 VDC  
Appendix A Technical Specification A-43  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-19 ADAM-4068/4069 Function Diagram  
D+  
RS-485  
Communication  
Microcontroller  
8-Channel Relay Output  
D-  
EEPROM  
Config Data  
WatchDog  
+5V  
Power In  
+10~ +30 VDC  
Rect & Filter  
Power Converter  
A-44 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.19 ADAM-4080 Counter/Frequency Input Module  
Table A-23 ADAM-4080 Specifications  
Input channel number  
Input frequency  
Input mode  
2 independent 32-bit counters  
50 kHz maximum  
Isolated or non-isolated  
Isolation input level  
Logic level 0  
Logical level 1  
Isolation voltage  
+1 V maximum  
+3.5 V to +30 V  
2500 VRMS  
Non-isolation input level Programmable threshold  
Logic Ievel 0  
Logic level 1  
Input pulse width  
Maximum count  
Programmable digital  
noise filter  
0 to +5 V (default = 0.8 V)  
0 to +5 V (default = 2.4 V)  
>10 μsec  
4,294,967,295 (32 bits)  
2 μsec to 65 msec  
Alarming  
Preset type  
Alarm comparators on each counter  
Absolute or relative  
Frequency measurement  
Range  
5 Hz to 50 KHz  
Programmable built-in  
gate time  
1.0/0.1 sec  
Digital output channels  
Sink current  
2 channels open collector to 30 V  
30 mA max. load  
Power dissipation  
Support protocol  
Watchdog timer  
Power requirements  
Power consumption  
300 mW  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
2.0 W@ 24 VDC  
Appendix A Technical Specification A-45  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-20 ADAM-4080 Function Diagram  
A-46 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix A  
A.20 ADAM-4080D Counter/Frequency Input Module with  
LED Display  
Table A-24 ADAM-4080D Specifications  
Input channels  
Input frequency  
Input mode  
2 independent 32-bit counters  
50 kHz maximum  
Isolated or non-isolated  
Isolation input level  
Logic level 0  
+1 V max  
Logical level  
+3.5 V to +30 V  
2500 VRMS  
Isolation voltage  
Non-isolation input level  
Logic Ievel 0  
Programmable threshold  
0 to +5 V (default = 0.8 V)  
0 to +5 V (default = 2.4 V)  
>10 μsec  
4,294,967,295 (32 bits)  
2 μsec to 65 msec  
Logic level 1  
Input pulse width  
Maximum count  
Programmable digital  
noise filter  
Alarming  
Frequency Measurement  
Range  
High and Low comparators on counter 0  
5 Hz to 50 KHz  
Programmable built-in  
gate time  
1.0/0.1 sec  
Display  
LED indicator 5-digit readout; CH 0 or  
CH 1 (programmable)  
Digital Output Channels 2 channels Open collector to 30 V  
Sink current  
30 mA max. load  
300 mW  
ADAM ASCII  
1.6 second (System)  
+10 to +30 VDC (non-regulated)  
2.0 W @ 24 VDC  
Power dissipation  
Support protocol  
Watchdog timer  
Power requirements  
Power consumption  
Appendix A Technical Specification A-47  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Specifications  
Figure A-21 ADAM-4080D Function Diagram  
A-48 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
B
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
B.1 Analog Input Formats  
The ADAM analog input modules can be configured to transmit data to  
the host in one of the following data formats:  
-Engineering Units  
-Percent of FSR  
-Twos complement hexadecimal  
-Ohms  
B.1.1 Engineering Units  
Data can be represented in engineering units by assigning bits 0 and 1  
of the data format/checksum/integration time parameter with value 00.  
This format presents data in standard units such as degrees, volts,  
millivolts and milliamps. When the value in engineering format is  
converted to computer language, it is presented in seven characters.  
These characters may include sign and decimals. However, the number  
of characters can not exceed seven.  
Data is grouped into a plus (+) or minus (-) sign, followed by five  
decimal digits and a decimal point. The input range which is employed  
determines the resolution or the number of decimal places used as  
illustrated in the following examples:  
Example 1  
The input value is -2.65 and the corresponding analog input module is  
configured for a range of ±5 V. The response to the Analog Data In  
command is: -2.6500 (cr)  
Example 2  
The input value is 305.5o C, and the analog input module is configured  
for a type J thermocouple whose range is (0o C to 760o C). The response  
to the Analog Data In command is: +305.50 (cr)  
Example 3  
The input value is +5.653 V. The analog input module is configured for  
a ±5 V range. When the engineering unit format is used, the ADAM  
Series analog input modules are configured so that they automatically  
provide an over-range capability. The response to the Analog Data In  
command in this case is: +5.6530 (cr)  
B-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B  
B.1.2 Percent of FSR  
This mode is used by setting bits 0 and 1 of the data format/checksum  
/integration time parameter to 01. The format used in Percent of FSR  
consists of a plus (+) or minus (-) sign followed by five decimal digits  
including a decimal point. The maximum possible resolution is 0.01%  
with the decimal point fixed.  
Data are given as the ratio of the input signal to the full-scale range.  
Example 1  
The input value is +2.0 V. The input module is configured for a range  
of ±5 V. The response to the Analog Data In command is as follows:  
+040.00 (cr)  
The full calibrated voltage range ranges from -100% to 100% as  
voltage input ranges are always bipolar. A ±5 V input would range  
from  
-5  
V
(-100%) to 5 V (100%).  
In this example the input is represented by +40% of the full-scale range  
which equals to (+(40/100) x 5 V = +2.0 V) the actual input value.  
Example 2  
The input value is 652.5o C, and a type E thermocouple (0o C to 1000o C)  
is configured in the analog input module. The response to the Analog  
Data In command is:  
+065.25 (cr)  
The result shows that the value of the input (652.5o C) is 65.25% of the  
full-scale range (1000o C).  
Thermocouple input ranges are always assumed to be bipolar with zero  
being the point of symmetry. This holds true regardless of the specified  
range of operation. For example, when we use a type J thermocouple  
(0o C to 760o C), 760o C corresponds to +100% and 0o C corresponds to  
0%. Even if 0o C lies outside of the specified operation range for the  
thermocouple, zero will remain as the point of symmetry. For instance,  
a type B thermocouple is specified for operation from +500o C to  
+1800o C. In this case +1800o C corresponds to + 100% and 500o C  
corresponds to +27.77%.  
Appendix B Data Formats and I/O Ranges B-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
The percentage is related to the full span of the configured range. For  
instance, a nickel RTD is specified for -80o C to +100o C. Then, the  
lower value of -80o C equals to 0% of span and the upper value of +100o  
C equals to 100% of span.  
In the FSR mode, an over-range feature is automatically invoked by the  
ADAM analog input modules if the value exceeds the uppermost value  
of the input range. For instance, an analog module which is configured  
for a ±5 V range has one of the values reading + 5.5V. The resulting  
value would then be 110%.  
The readings must fall within the input range for accuracy assurance.  
Although they are typically linear readings, anything which falls  
between ±100% and ±115% limits may not be accurate. Furthermore,  
readings beyond these limits are neither accurate nor linear.  
B.1.3 Twos complement hexadecimal  
Twos Complement Hexadecimal format presents the data in ASCII  
hexadecimal form providing a rapid communication, high resolution  
and easy conversion to computer-compatible integer format.  
In order to indicate twos complement hexadecimal, bits 0 and 1 of the  
data format/checksum/integration time parameter must be set to 10.  
This format displays data in the form of a 4-character hexadecimal  
string.  
This string represents a 16-bit twos complement binary value. Positive  
full scale is denoted as 7FFF (+32,767) while negative full scale is  
represented by the value 8000 (-32,768). The resolution is digit one at  
the least significant bit (LSB) of 16 bits.  
Example  
The input value is -1.234 V. An analog input module is configured for a  
±5 V range. The value returned is: E069 (cr)  
This value is equivalent to the signed integer -8087.  
Input ranges with voltage and milliamp values are used with the full  
calibrated voltage range from 8000 to 7FFF. For instance, an ADAM-  
4011 module is given a ±5 V input range. In this case, -5 V is  
represented as 8000h and +5 V is denoted as 7FFFh.  
When thermocouple input ranges are used, an input range which is  
bipolar and symmetric at zero is assumed. The following table provides  
several examples.  
B-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B  
Thermocouple  
Temperature Range  
(Degrees)  
Temperature Range  
(Hex)  
Type  
J
T
R
0° C to 760° C  
-100° C to 400° C  
500° C to 1750° C  
0000h - 7FFFh  
E000h - 7FFFh  
2492h - 7FFFh  
The given span of the specified range is used to determine the RTD  
input ranges for twos complement hexadecimal values. For an example,  
if the nickel RTD is specified for the range -80o C to +100o C, the  
corresponding values in hexadecimal notation would be 8000h to  
7FFFh.  
B.1.4 Ohms  
To indicate ohms, set bits  
0
and  
1
of the data  
format/checksum/integration time parameter to 11. This data format is  
only valid for ADAM-4013 analog input module.  
The ohms format allows you to read the value of the RTD resistance in  
ohms. It consists of a “+” or “-” sign followed by five decimal digits  
and a decimal point. The resolution (position of the decimal point) of  
Platinum-Nickel RTDs is 10 m Ω. (two decimal places).  
For example, a 100 Ω platinum RTD specified for -100o C to +100o C  
has +100o C corresponding to +138.50 Ω and -100o C corresponding to  
+060.60 Ω.  
Appendix B Data Formats and I/O Ranges B-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
B.2 Analog Input Ranges  
Range  
Code  
(hex)  
Input Range  
Description  
Displayed  
Resolution  
Data Formats  
+F.S.  
Zero  
-F.S.  
Engineering  
Units  
% of FSR  
+15.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-15.000  
-100.00  
8000  
1 µv  
00  
01  
02  
03  
04  
05  
06  
07  
± 15 mV  
0.01%  
1 LSB*  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
+50.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-50.000  
-100.00  
8000  
1 µv  
± 50 mV  
± 100 mV  
± 500 mV  
± 1 V  
0.01%  
1 LSB*  
+100.00  
+100.00  
7FFF  
±000.00  
±000.00  
0000  
-100.00  
-100.00  
8000  
10 µv  
% of FSR  
Twos  
0.01%  
1 LSB*  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
+500.00  
+100.00  
7FFF  
±000.00  
±000.00  
0000  
-500.00  
-100.00  
8000  
10 µv  
0.01%  
1 LSB*  
+100.00  
+100.00  
7FFF  
±0.0000  
±000.00  
0000  
-1.0000  
-100.00  
8000  
100.00 µv  
0.01%  
% of FSR  
Twos  
1 LSB*  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
+2.5000  
+100.00  
7FFF  
±0.0000  
±000.00  
0000  
-2.5000  
-100.00  
8000  
100.00 µv  
0.01%  
± 2.5 V  
1 LSB*  
+20.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-20.000  
-100.00  
8000  
1 µv  
± 20 mV  
± 4~20mA  
0.01%  
1 LSB*  
+20.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-20.000  
-100.00  
8000  
1 µA  
0.01%  
1 LSB*  
Complement  
B-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B  
Range  
Code  
(hex)  
Input Range  
Description  
Data Formats  
+F.S.  
Zero  
-F.S.  
Displayed  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
+10.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-10.000  
-100.00  
8000  
Resolution  
1 µv  
08  
± 10 mV  
± 5 V  
0.01%  
+5.0000  
+100.00  
7FFF  
±0.0000  
±000.00  
0000  
-5.0000  
-100.00  
8000  
1 LSB*  
100.00 µv  
0.01%  
09  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
+1.0000  
+100.00  
7FFF  
±0.0000  
±000.00  
0000  
-1.000  
-100.00  
8000  
1 LSB*  
100.00 µv  
0.01%  
0A  
0B  
0C  
0D  
± 1 V  
+500.00  
+100.00  
7FFF  
±000.00  
±000.00  
0000  
-500.00  
-100.00  
8000  
1 LSB*  
10 µv  
± 500 mV  
± 150 mV  
± 20 mV  
0.01%  
+150.00  
+100.00  
7FFF  
±000.00  
±000.00  
0000  
-150.00  
-100.00  
8000  
1 LSB*  
10 µv  
0.01%  
Complement  
Engineering  
Units  
% of FSR  
Twos  
+20.000  
+100.00  
7FFF  
±00.000  
±000.00  
0000  
-20.000  
-100.00  
8000  
1 LSB*  
1 µv  
0.01%  
Complement  
Range  
Code  
(hex)  
Maximum  
Specitied  
Signal  
Minimum  
Specitied  
Signal  
Input Range  
Description  
Displayed  
Resolution  
Data Formats  
Engineering  
Units  
% of FSR  
Twos  
Complement  
+760.000  
+100.00  
7FFF  
+000.00  
+000.00  
0000  
0.01°C  
0.01%  
1 LSB*  
Type J  
Thermocouple  
0°C to 760°C  
0E  
Appendix B Data Formats and I/O Ranges B-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
Range  
Code  
(hex)  
Maximum  
Specified  
Signal  
Minimum  
Specified  
Signal  
Input Range  
Description  
Displayed  
Resolution  
Data Formats  
Engineering  
Units  
% of FSR  
+1370.0  
+100.00  
7FFF  
+0000.0  
+000.00  
0000  
0.1°C  
Type K  
Thermocouple  
0°C to 1370°C  
0F  
10  
11  
12  
13  
14  
0.01%  
1 LSB*  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Engineering  
Units  
+400.00  
+100.00  
7FFF  
-100.00  
-0.25.00  
E000  
0.01°C  
0.01%  
1 LSB*  
Type T  
Thermocouple  
-100°C to 400°C  
+1000.0  
+100.00  
7FFF  
+0000.0  
+000.00  
0000  
0.1°C  
Type E  
Thermocouple  
0°C to 1000°C  
0.01%  
1 LSB*  
+1750.0  
+100.00  
7FFF  
+0500.0  
+028.57  
2492  
0.1°C  
Type R  
Thermocouple  
500°C to 1750°C  
0.01%  
1 LSB*  
+1750.0  
+100.00  
7FFF  
+0500.0  
+028.57  
2492  
0.1°C  
Type S  
Thermocouple  
500°C to 1750°C  
0.01%  
1 LSB*  
+1800.0  
+100.00  
7FFF  
+0500.0  
+027.77  
2381  
0.1°C  
Type B  
Thermocouple  
500°C to 1800°C  
% of FSR  
Twos  
0.01%  
1 LSB*  
Complement  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Units  
% of FSR  
+100.00  
+100.00  
7FFF  
-100.000  
+000.00  
8000  
0.1°C  
100.00 Ω  
Platinum RTD  
α = .00385  
0.01%  
1 LSB*  
10 mΩ  
0.1°C  
20  
21  
-100°C to 100°C  
+138.50  
+100.000  
+100.00  
7FFF  
+060.60  
+000.00  
+000.00  
0000  
100.00 Ω  
Platinum RTD  
α = .00385  
0.01%  
1 LSB*  
10 mΩ  
Twos  
Complement  
Ohms  
0°C to 100°C  
+138.50  
+100.00  
B-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B  
Range  
Code  
(hex)  
Maximum  
Specitied  
Signal  
Minimum  
Specitied  
Signal  
Input Range  
Description  
Displayed  
Resolution  
Data Formats  
100.00 Ω  
Platinum RTD  
α = .00385  
Engineering  
Units  
% of FSR  
Twos  
Complement  
+200.00  
+100.00  
7FFF  
+000.00  
+000.00  
0000  
0.01°C  
0.01%  
1 LSB*  
22  
0°C to 200°C  
Ohms  
+175.84  
+100.00  
10 mΩ  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Units  
+600.00  
+100.00  
7FFF  
+000.00  
+000.00  
0000  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
100.00 Ω  
Platinum RTD  
α = .00385  
23  
24  
25  
26  
27  
28  
0°C to 600°C  
+313.59  
+00.00  
+100.00  
7FFF  
+100.00  
-100.00  
+000.00  
8000  
100.00 Ω  
Platinum RTD  
α = .00392  
-100°C to 100°C  
+139.16  
+100.00  
+100.00  
7FFF  
+060.60  
+000.00  
+000.00  
0000  
100.00 Ω  
Platinum RTD  
α = .00392  
0°C to 100°C  
+139.16  
+200.00  
+100.00  
7FFF  
+100.00  
+000.00  
+000.00  
0000  
100.00 Ω  
Platinum RTD  
α = .00392  
0°C to 200°C  
+177.13  
+600.00  
+100.00  
7FFF  
+100.00  
+000.00  
+000.00  
0000  
100.00 Ω  
Platinum RTD  
α = .00392  
% of FSR  
Twos  
Complement  
Ohms  
Engineering  
Unit  
% of FSR  
Twos  
Complement  
Ohms  
0°C to 600°C  
+317.28  
+100.000  
+100.00  
7FFF  
+100.00  
-80.00  
120 Ω  
Nickel RTD  
-80°C to 100°C  
+000.00  
8000  
+200.64  
+066.60  
Appendix B Data Formats and I/O Ranges B-9  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
Range  
Code  
(hex)  
Maximum  
Specitied  
Signal  
Minimum  
Specitied  
Signal  
Input Range  
Description  
Displayed  
Resolution  
Data Formats  
Engineering  
Units  
% of FSR  
Twos  
Complement  
Ohms  
+100.00  
+100.00  
7FFF  
+000.00  
+000.00  
0000  
0.01°C  
0.01%  
1 LSB*  
10 mΩ  
100.00 Ω  
Nickel RTD  
α = .00392  
0°C to 100°C  
29  
+200.64  
+120.00  
NOTE:  
* Resolution is one LSB of 16 bits  
B-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix B  
B.3 Analog Output Formats  
You can configure ADAM analog output modules to receive data from  
the host in one of the following data formats:  
-Engineering Units  
-Percent of FSR  
-Twos complement hexadecimal  
Data for ADAM modules can be used in any one of the following data  
formats:  
B.3.1 Engineering Units  
This format is chosen by setting bits 0 and 1 of the data format/slew  
rate/checksum parameter to 00.  
Data are presented in natural units such as milliamps. When the value  
in engineering format is converted to computer language, it is presented  
in six characters. These characters are ordered as two decimal digits, a  
decimal point, and then three decimal digits. As a result, the resolution  
is 5 μA.  
For example, an analog output module (address 01h) is configured for a  
0 to 20 mA range. If the output value is + 4.762 mA, the format of the  
Analog Data Out command would be #0104.762(cr).  
B.3.2 Percent of Span  
The Percent of Span format is employed by setting bits 0 and 1 of the  
data format/slew rate/checksum parameter to 01.  
This format consists of a “+” or “-” sign, three decimal digits, a decimal  
point and two decimal digits. Data are presented as the value sent by the  
output signal relative to the span of the output (percent of span).  
The maximum resolution is 0.2% of the span (5 μA for the 0 to 20 mA  
output range); therefore, the desired output value is 10 mA. The format  
of the Analog Data Out command is as follows:  
#01+050.00 (cr). It indicates that the output is at 50% of the span, and  
the decimal point is fixed.  
B.3.3 Hexadecimal  
This format is selected by setting bits 0 and 1 of the data format/slew  
rate/checksum parameter to 10.  
ASCII’s condensed hexadecimal representation of data provides high  
resolution. The format consists of a 3-character hexadecimal string  
representing a 12-bit binary value. The resolution for the 0 to 20mA  
output range equals to .025% of the span, which is also equivalent to  
5μA. The corresponding value for 000 is 0mA; likewise, the value FFF  
corresponds to 20mA.  
Appendix B Data Formats and I/O Ranges B-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Data Formats and I/O Ranges  
B.4 Analog Output Ranges  
Range  
Code  
(hex)  
Maximum  
Specitied  
Signal  
Minimum  
Specitied  
Signal  
Input Range  
Description  
Output  
Resolution  
Data Formats  
Engineering  
Units  
% of FSR  
Hexadecimal  
Binary  
20.000  
+100.00  
FFF  
00.000  
+000.00  
000  
5 µA  
5 µA  
5 µA  
30  
31  
32  
0 to 20 mA  
4 to 20 mA  
0 to 10 V  
Engineering  
Units  
% of FSR  
Hexadecimal  
Binary  
Engineering  
Units  
% of FSR  
Hexadecimal  
Binary  
20.000  
+100.00  
FFF  
04.000  
+000.00  
000  
5 µA  
5 µA  
5 µA  
20.000  
+100.00  
FFF  
00.000  
+000.00  
000  
2.442 mA  
2.442 mA  
2.442 mA  
B-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Diagrams  
C
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Diagrams  
C.1 ADAM Dimensions  
Figure C-1 ADAM Modules Dimensions  
C-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix C  
C.2 Installation  
C.2.1 DIN-Rail Mounting  
Figure C-2 DIN-Rail Adapter  
Appendix C Technical Diagrams C-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Diagrams  
Figure C-3 DIN-Rail Mounting  
C-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix C  
C.2.2 Panel Mounting  
Figure C-4 Panel Mounting Bracket Dimensions  
Appendix C Technical Diagrams C-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Technical Diagrams  
Figure C-5 Panel Mounting  
C-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix C  
C.2.3 Piggyback Stack  
Figure C-6 Piggyback Stack  
Appendix C Technical Diagrams C-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Utility Software  
D
Download from Www.Somanuals.com. All Manuals Search And Download.  
Utility Software  
D.1 ADAM-4000 Utility Software  
Together with the ADAM modules you will find a utility disk  
containing utility software with the following capabilities:  
- Module configuration  
- Module calibration  
- Data Input and Output  
- Alarm settings  
- Autoscan of connected modules  
- Terminal emulation  
The following text will give you a brief instruction how to use the  
program.  
Search the installed modules  
The main screen consists of a menu bar at the top side of the screen and  
a status field which displays information about the connected modules.  
When the modules are connected well, you have to start the program  
and search the modules by clicking the search icon as below. Please do  
check the COM port and related settings are correct.  
Figure D-1 Search screen  
D-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix D  
NOTICE:  
When changing configuration, calibration or alarm  
parameters, you should always make sure that a window appears  
notifying you that the target module has confirmed the changes.  
An asterix sign “*” before the modules address indicates that the  
module is in the INIT* state  
Configuration  
Click the searched module, which you would like to configure. You  
will find Setup page and related settings. An example is shown in  
Figure D-2 for an ADAM-4011 module.  
Figure D-2 Configuration Screen  
Here there are three major areas, General Setting, Data Area and AI  
Calibration. You may change the settings by selecting the preferred  
items and then clicking Update button.  
The Checksum and Baud rate options need special attention since they  
can only be changed when an ADAM module is in the INIT* state. To  
place a module in INIT state, its INIT terminal should be connected to  
its GND terminal (see Baud rate and Checksum in Chapter 2). When  
the ADAM module is not in INIT mode, an error message will appear.  
Appendix D Utility Software D-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Utility Software  
After you have made all necessary changes to the module configuration,  
the utility will display the process data automatically.  
Calibration  
Please note only analog input and output modules can be calibrated. For  
example, ADAM-4011 module has Zero, Span and CJC Calibration  
items. To learn what steps should be taken to calibrate both input and  
output modules, please refer to Chapter 8 Calibration.  
Terminal Function  
When you would like to send and receive commands on the RS-485  
line directly, you can use this Terminal function in this utility.  
Figure D-3 Terminal Function  
D-  
4
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix D  
You can type the ADAM ASCII command in the text box and click  
Send button for testing the commands which are listed in Chapter 4  
Command Set.  
Figure D-4 Terminal Function  
Notice: User can refer our help file to see more details for explanation of  
Utility operation.  
Appendix D Utility Software D-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Utility Software  
D.2 The procedure for ADAM-4000 series installation guide  
When user first time gets ADAM-4000 modules, he can refer following  
procedure to configure and operate. Especially note that new ADAM-4000  
modules will have default factory settings with Address setting 1, and data  
format 9600, N, 8, 1. Redefine the address to avoid ID conflict if two or  
more new modules are used in the same network.  
Standard Installation Procedures  
1. Prepare the install environment  
• Host computer  
• Isolated RS-232/RS-485 Converter  
• ADAM module  
2. Install ADAM-4000-5000 utility in host computer  
3. Wiring for ADAM-4000 module  
Power supply & Communication Wiring  
4. Move hardware switch to Initial mode (For some older Adam models,  
use an external wire to connect the INIT* terminal to the GND  
terminal. Booting the module while connecting the INIT* terminal with  
the module’s GND terminal forces the configuration into a known state  
called the INIT* state.)  
D-6 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix D  
INIT* state defaults:  
Baud rate: 9600  
Address: 00h  
Checksum: disabled  
Forcing the module in INIT* state does not change any parameters in the  
module’s EEPROM. When the module is in the INIT* state with its INIT*  
and GND terminals shorted, all configuration settings can be changed, and  
the module will respond to all other commands normally.  
Notice:  
Init Mode  
When the switch is set to the initial mode, the module will operate  
with its factory settings. (Address 0 with data format 9600, N, 8, 1).  
Normal Mode  
When the switch is set to the normal mode, the module will operate  
with user-defined settings. A power reset will not alter these settings.  
5. Connect computer to the ADAM I/O module using a RS-232 to RS-485,  
or USB to RS-485 converter.  
Appendix D Utility Software D-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Utility Software  
6. Use software to configure settings  
According to user’s application to set parameter like as address, baudrate,  
data format, checksum, protocol…and so on.  
Changing Baud rate and Checksum  
Refer to Chapter 2 section 2.3.  
Changing the protocol from ADAM ASCII to Modbus  
Some ADAM-4000 modules support both ADAM ASCII and Modbus  
protocols, and the factory default setting of these modules is ADAM  
ASCII protocol. If you would like to configure the modules to Modbus  
protocol, please refer to Appendix H which describes how to change the  
protocol in ADAM utility.  
7. Save changes and reset power on ADAM module for settings to take  
effect.  
D-8 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RS-485 Network  
E
Download from Www.Somanuals.com. All Manuals Search And Download.  
RS-485 Network  
EIA RS-485 is industry’s most widely used bidirectional, balanced  
transmission line standard. It is specifically developed for industrial  
multi-drop systems that should be able to transmit and receive data at  
high rates or over long distances.  
The specifications of the EIA RS-485 protocol are as follows:  
-Max line length per segment: 1200 meters (4000 feet)  
-Throughput of 10 Mbaud and beyond  
-Differential transmission (balanced lines) with high resistance against  
noise  
-Maximum 32 nodes per segment  
-Bi-directional master-slave communication over a single set of twisted  
pair cables  
-Parallel connected nodes, true multi-drop  
ADAM modules are fully isolated and use just a single set of twisted  
pair wires to send and receive! Since the nodes are connected in  
parallel they can be freely disconnected from the host without affecting  
the functioning of the remaining nodes. In industry shielded twisted  
pair is preferable due to the high noise ratio of the environment.  
When nodes communicate through the network, no sending conflicts  
can occur since a simple command/response sequence is used. There is  
always one initiator (with no address) and many slaves (with address).  
In this case the master is a personal computer that is connected with its  
serial, RS-232, port to an ADAM RS-232/RS-485 converter. The slaves  
are the ADAM I/O modules. When modules are not transmitting data,  
they are in listen mode. The host computer initiates  
a
command/response sequence with one of the modules. Commands  
normally contain the address of the module the host wants to  
communicate with. The module with the matching address carries out  
the command and sends its response to the host.  
E-2  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix E  
E.1 Basic Network Layout  
Multi-drop RS-485 implies that there are two main wires in an segment.  
The connected modules tap from these two lines with so called drop  
cables. Thus all connections are parallel and connecting or  
disconnecting of a node doesn’t affect the network as a whole. Since  
ADAM modules use the RS-485 standard, and use an ASCII-based  
commands set, they can connect and communicate with all ASCII-  
based computers and terminals. The basic layouts that can be used for  
an RS-485 network are:  
Daisychain  
The last module of a segment is a repeater. It is directly connected to  
the main-wires thereby ending the first segment and starting the next  
segment. Up to 32 addressable modules can be diasychained. This  
limitation is a physical one. When using more modules per segment the  
IC driver current rapidly decreases, causing communication errors.  
Totally the network can hold up to 256 addressable modules. The  
limitation for this number is the two number hexadecimal address codes  
that know 256 combinations. The ADAM converter, ADAM repeaters  
and the host computer are non addressable units and therefore are not  
included in these numbers.  
Figure E-1 Daisychaining  
Appendix E RS-485 Network E-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RS-485 Network  
Star Layout  
In this scheme the repeaters are connected to drop-down cables from  
the main wires of the first segment. A tree structure is the result. This  
scheme is not recommended when using long lines since it will cause a  
serious amount of signal distortion due to a signal reflection in a several  
line endings.  
Figure E-2 Star Structure  
Random  
This is a combination of daisychain and hierarchical structure  
Figure E-3 Random Structure  
E-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix E  
E. 2 Line Termination  
Each discontinuity in impedance causes reflections and distortion.  
When an impedance discontinuity occurs in the transmission line the  
immediate effect is signal reflection. This will lead to signal distortion.  
Specially at line ends this mismatch causes problems. To eliminate this  
discontinuity terminate the line with a resistor.  
Figure E-4 Signal Distortion  
The value of the resistor should be a close as possible to the  
characteristic impedance of the line. Although receiver devices add  
some resistance to the whole of the transmission line, normally it is  
sufficient to the resistor impedance should equal the characteristic  
impedance of the line.  
Example:  
Each input of the receivers has a nominal input impedance of 18 kW  
feeding into a diode transistor- resistor biasing network that is  
equivalent to an 18 kΩ input resistor tied to a common mode voltage of  
2.4 V. It is this configuration which provides the large common range  
of the receiver required for RS-485 systems! (See Figure E-5 below)  
Appendix E RS-485 Network E-5  
Download from Www.Somanuals.com. All Manuals Search And Download.  
RS-485 Network  
Figure E-5 Termination resistor locations  
Because each input is biased to 2.4 V, the nominal common mode  
voltage of balanced RS-485 systems, the 18 kΩ on the input can be  
taken as being in series across the input of each individual receiver.  
If thirty of these receivers are put closely together at the end of the  
transmission line, they will tend to react as thirty 36kΩ resistors in  
parallel with the termination resistor. The overall effective resistance  
will need to be close to the characteristics of the line.  
The effective parallel receiver resistance RP will therefore be equal to:  
RP = 36 x 103/30 = 1200 W  
While the termination receptor RT will equal:  
RT = RO / [1 - RO/RP]  
Thus for a line with a characteristic impedance of 100 Ω resistor, the  
termination resistor RT should be:  
RT = 100/[1 - 100/1200] = 110 Ω  
Since this value lies within 10% of the line characteristic impedance.  
Thus as already stated above the line termination resistor RT will  
normally equal the characteristic impedance ZO.  
The star connection causes a multitude of these discontinuities since  
there are several transmission lines and is therefore not recommend.  
NOTICE: The recommended wiring method that causes a minimum  
amount of reflection is daisy chaining where all receivers tap from  
one transmission line and needs to be terminated only twice.  
E-6  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix E  
E.3 RS-485 Data Flow Control  
The RS-485 standard uses a single pair of wires to send and receive  
data. This line sharing requires some method to control the direction of  
the data flow. RTS (Request To Sent) and CTS (Clear To Sent) are the  
most commonly used method.  
Figure E-6 RS-485 data flow control with RTS  
Intelligent RS-485 Control  
ADAM-4510 and ADAM-4520 are both equipped with an I/O circuit  
which can automatically sense the direction of the data flow. No  
handshaking with the host (like RTS, Request to Send) is necessary to  
receive data and forward it in the correct direction. You can use any  
software written for half-duplex RS-232 with an ADAM network  
without modification. The RS-485 control is completely transparent to  
the user.  
Appendix E RS-485 Network E-7  
Download from Www.Somanuals.com. All Manuals Search And Download.  
How to use the Checksum feature  
F
Download from Www.Somanuals.com. All Manuals Search And Download.  
How to use the Checksum feature  
A checksum helps you detect communication errors between the host  
and module. This feature adds two extra checksum characters to the  
command or response string; therefore, it reduces the throughput.  
F.1 Checksum Enable/Disable  
In order to enable configuration of a module’s checksum feature, its  
INIT* terminal should be shorted to its GND terminal. Then, the  
module should be rebooted. The checksum feature is enabled by setting  
bit 6 of the data format/checksum parameter to 1. On the other hand,  
the checksum is disabled by setting the parameter to 0. Whenever the  
checksum feature is used, all the connected devices including the host  
computer should be in enable mode.  
The checksum is represented by a 2-character ASCII hexadecimal  
format and is transmitted just prior to the carriage return. The checksum  
equals to the result after performing modulus-256 (100h) of all the  
ASCII values’ sum preceding the checksum. If the checksum is missing  
or incorrect, the module will not respond.  
Example 1  
The following example is an Analog Data In command and response  
when the checksum is enabled:  
Command:  
Response:  
#0588(CR)  
+3.56719D(CR)  
The input value of the module at address 05h is +3.5671 V. (The data  
format is in engineering units.) The command checksum (88h) is the  
sum of the ASCII values for the following characters: #, 0, and 5. The  
response checksum (9Dh) is the sum of the ASCII values for the  
following characters: “>”, “+”, “3”, “.”, “5”, “6”, “7”, and “1”.  
F-2  
ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix F  
Example 2  
This example explains how to calculate the checksum value of a Read  
High alarm limit command string:  
Case 1. (If the Checksum feature is disabled)  
Command:  
Response:  
$07RH(cr)  
!07+2.0500(cr) when the command is valid.  
Case 2. (If the Checksum feature is enabled)  
Command:  
Response:  
$07RH25(cr)  
!07+2.0500D8(cr)  
where:  
25 represents the checksum of this command, and  
D8 represents the checksum of the response.  
The checksum of the command string is derived as shown below:  
25h = (24h+ 30h + 37h + 52h + 48h) MOD 100h  
The hexadecimal ASCII codes for $, 0, 7, R, H are 24h, 30h, 37h, 52h  
and 48h respectively. The sum of these ASCII codes is 125h, and the  
result equals to 25h after modulus-256(100h) execution.  
Appendix F How to use the Checksum feature F-3  
Download from Www.Somanuals.com. All Manuals Search And Download.  
How to use the Checksum feature  
Table F-1 Printable ASCII Characters  
HEX ASCII HEX ASCII HEX ASCII HEX ASCII  
21  
22  
23  
24  
25  
26  
27  
28  
29  
2A  
2B  
2C  
2D  
2E  
2F  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
3A  
3B  
3C  
3D  
3E  
3F  
!
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
4A  
4B  
4C  
4D  
4E  
4F  
50  
51  
52  
53  
54  
55  
56  
57  
58  
59  
5A  
5B  
5C  
5D  
5E  
@
A
B
C
D
E
F
G
H
I
5F  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
6A  
6B  
6C  
6D  
6E  
6F  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
7A  
7B  
7C  
7D  
_
7E  
~
""  
#
$
%
&
'
(
)
*
+
,
'
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
-
.
/
0
1
2
3
4
5
6
7
8
9
:
s
t
u
v
w
x
y
z
{
|
;
<
=
>
?
\
]
^
}
F-4 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
G
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
The model list of ADAM-4000 I/O series support Modbus  
protocol  
Model  
Description  
ADAM-4015  
ADAM-4015T  
ADAM-4017+  
ADAM-4018+  
ADAM-4019+  
ADAM-4024  
ADAM-4051  
ADAM-4055  
ADAM-4056S  
ADAM-4056SO  
6-channel RTD Input Module  
6-channel Thermistor Input Module  
8-channel Analog Input Module  
8-channel Thermocouple Input Module  
8-Channels Universal Analog Input Module  
4-channel Analog Output Module  
1
2
3
4
5
6
7
8
9
16-channel Isolated Digital Input with LED  
Module  
16-channel Isolated Digital I/O with LED  
Module  
12 channel Sink-type Isolated Digital Output  
Module  
12 channel Source-type Isolated Digital  
Output Module  
10 ADAM-4068  
11 ADAM-4069  
8 Relay Output Module  
8 Power Relay Output Module  
G- ADAM 4000 Series User’s Manual  
2
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
1. ADAM-4015 6-channel RTD Input Module and  
ADAM-4015T 6-channel Thermistor Input Module  
ADDR 0X  
00201  
00202  
00203  
00204  
00205  
00206  
00207  
00208  
Channel  
Item  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Attribute  
Memo  
0
1
2
3
4
5
6
7
R
R
R
R
R
R
R
R
1:Burn-out  
ADDR 4X  
40001  
40002  
40003  
40004  
40005  
40006  
40007  
40008  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
R
R
R
R
R
R
R
R
40201  
40202  
40203  
40204  
40205  
40206  
40207  
40208  
0
1
2
3
4
5
6
7
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x00 0x0e  
40211  
40212  
40213  
40214  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
0x40 0x18  
0x50 0x00  
0xa2 0x00  
0x00 0x00  
Version 2  
40221  
Channel Enable  
R/W  
0x00 0xff  
Appendix G ADAM-4000 I/O Modbus Mapping Table G-  
3
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
2. ADAM-4018+ 8-channel Thermocouple Input Module  
ADDR 0X  
00201  
00202  
00203  
00204  
00205  
00206  
00207  
00208  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
R
R
R
R
R
R
R
R
1:Burn-out  
ADDR 4X  
40001  
40002  
40003  
40004  
40005  
40006  
40007  
40008  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
R
R
R
R
R
R
R
R
40201  
40202  
40203  
40204  
40205  
40206  
40207  
40208  
0
1
2
3
4
5
6
7
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
0x00 0x0e  
40211  
40212  
40213  
40214  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
0x40 0x18  
0x50 0x00  
0xa2 0x00  
0x00 0x00  
Version 2  
40221  
Channel Enable  
R/W  
0x00 0xff  
G- ADAM 4000 Series User’s Manual  
4
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
3. ADAM-4017+ 8-channel Analog Input Module  
ADDR 4X  
40001  
40002  
40003  
40004  
40005  
40006  
40007  
40008  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
R
R
R
R
R
R
R
R
40201  
40202  
40203  
40204  
40205  
40206  
40207  
40208  
0
1
2
3
4
5
6
7
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
40211  
40212  
40213  
40214  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
0x40 0x17  
0x50 0x00  
0xa2 0x00  
0x00 0x00  
Version 2  
40221  
Channel Enable  
R/W  
0x00 0xff  
Appendix G ADAM-4000 I/O Modbus Mapping Table G-  
5
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
4. ADAM-4019+ 8-Channels Universal Analog Input Module  
ADDR 0X  
00201  
00202  
00203  
00204  
00205  
00206  
00207  
00208  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
Burn-out Signal  
R
R
R
R
R
R
R
R
0: Non  
1:Burn-out  
ADDR 4X  
40001  
40002  
40003  
40004  
40005  
40006  
40007  
40008  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
4
5
6
7
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
Current Value  
R
R
R
R
R
R
R
R
40201  
40202  
40203  
40204  
40205  
40206  
40207  
40208  
0
1
2
3
4
5
6
7
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
Type Code  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
40211  
40212  
40213  
40214  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
0x40 0x19  
0x42 0x00  
0xa1 0x00  
0x00 0x00  
Version 2  
40221  
Channel Enable  
R/W  
0x00 0xff  
G- ADAM 4000 Series User’s Manual  
6
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
5. ADAM-4024 4-channel Analog Output Module  
ADDR 0X  
00001  
Channel  
Item  
Attribute  
Memo  
0
1
2
3
Emergency DI Input Flag  
Emergency DI Input Flag  
Emergency DI Input Flag  
Emergency DI Input Flag  
R
R
R
R
00002  
00003  
00004  
ADDR 4X  
40001  
Channel  
Item  
Attribute  
R/W  
Memo  
0
1
2
3
Current Output Value  
Current Output Value  
Current Output Value  
Current Output Value  
40002  
R/W  
40003  
R/W  
40004  
R/W  
40201  
40202  
40203  
40204  
0
1
2
3
Type Code  
Type Code  
Type Code  
Type Code  
R/W  
R/W  
R/W  
R/W  
40211  
40212  
40213  
40214  
40215  
40216  
40221  
Module Name 1  
Module Name 2  
Version 1  
R
R
0x40 0x24  
0x00 0x00  
R
0xa2 0x00  
Version 2  
R
0x00 0x00  
Comm Safety Enable  
Comm Safety Flag  
Channel Enable  
R
Enable:0x00 0x01  
Occur:0x00 0x01  
0x00 0xff  
R
R/W  
Appendix G ADAM-4000 I/O Modbus Mapping Table G-  
7
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
6. ADAM-4051 16-channel Isolated Digital Input with LED  
Module  
ADDR 0X  
00001  
00002  
00003  
00004  
00005  
00006  
00007  
00008  
00009  
00010  
00011  
00012  
00013  
00014  
00015  
00016  
Channel  
Item  
Attribute  
Memo  
0
1
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
2
3
4
5
6
7
8
9
10  
11  
12  
13  
14  
15  
ADDR 4X  
40001  
Channel  
Item  
Attribute  
R/W  
Memo  
0
1
Current Output Value  
Current Output Value  
40002  
R/W  
40003  
40004  
2
3
Current Output Value  
Current Output Value  
R/W  
R/W  
G- ADAM 4000 Series User’s Manual  
8
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
7. ADAM-4055 16-channel Isolated Digital I/O with LED  
Module  
ADDR 0X  
Channel  
Item  
Attribute  
Memo  
00001  
00002  
00003  
00004  
00005  
00006  
00007  
00008  
0
1
2
3
4
5
6
7
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
DI Input Signal  
R
R
R
R
R
R
R
R
00017  
00018  
00019  
00020  
00021  
00022  
00023  
00024  
0
1
2
3
4
5
6
7
DO Output Value  
DO Output Value  
DO Output Value  
DO Output Value  
DO Output Value  
DO Output Value  
DO Output Value  
DO Output Value  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
ADDR 4X  
40211  
Channel  
Item  
Attribute  
Memo  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
0x40 0x55  
0x00 0x00  
0xa2 0x00  
0x00 0x00  
40212  
40213  
40214  
Version 2  
Enable:0x00  
0x01  
40215  
40216  
Comm Safety Enable  
Comm Safety Flag  
R
R
Occur:0x00 0x01  
Appendix G ADAM-4000 I/O Modbus Mapping Table G-  
9
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
8. ADAM-4056S 12 channel Sink-type Isolated Digital Output  
Module  
ADDR 0X Channel  
Item  
Attribute  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Memo  
00017  
00018  
00019  
00020  
00021  
00022  
00023  
00024  
00025  
00026  
00027  
00028  
0
1
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
2
3
4
5
6
7
8
9
10  
11  
ADDR 4X Channel  
Item  
Attribute  
Memo  
0x40 0x56  
40211  
40212  
40213  
40214  
40215  
40216  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
R
R
0x53 0x00  
0xA1 0x00  
Version 2  
0x00 0x00  
Comm Safety Enable  
Comm Safety Flag  
Enable:0x00 0x01  
Occur: 0x00 0x01  
G-10 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
9. ADAM-4056SO 12 channel Source-type Isolated Digital Output  
Module  
ADDR 0X  
00017  
00018  
00019  
00020  
00021  
00022  
00023  
00024  
00025  
00026  
00027  
00028  
00029  
00030  
00031  
Channel  
Item  
Attribute  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
Memo  
0
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Digital Output Value  
Over Current Flag  
Over Current Flag  
Over Current Flag  
1
2
3
4
5
6
7
8
9
10  
11  
Over Current CH0-3  
Over Current CH4-7  
Over Current CH8-11  
ADDR 4X  
40211  
Channel  
Item  
Attribute  
Memo  
0x40 0x56  
Module Name 1  
Module Name 2  
Versoin 1  
R
R
R
R
R
R
40212  
0x53 0x4F  
40213  
0xA1 0x00  
40214  
Versoin 2  
0x00 0x00  
40215  
Comm Safety Enable  
Comm Safety Flag  
Enable:0x00 0x01  
Occur: 0x00 0x01  
40216  
Appendix G ADAM-4000 I/O Modbus Mapping Table G- 11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
ADAM-4000 I/O Modbus Mapping Table  
10. ADAM-4068 8 Relay Output Module  
ADDR 0X  
00017  
00018  
00019  
00020  
00021  
00022  
00023  
00024  
Channel  
Item  
Attribute  
R/W  
Memo  
0
1
2
3
4
5
6
7
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
ADDR 4X  
40211  
Channel  
Item  
Attribute  
Memo  
0x40 0x68  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
R
R
40212  
0x00 0x00  
40213  
0xa2 0x00  
40214  
Version 2  
0x00 0x00  
40215  
Comm Safety Enable  
Comm Safety Flag  
Enable:0x00 0x01  
Occur:0x00 0x01  
40216  
G-12 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Appendix G  
11. ADAM-4069 8 Power Relay Output Module  
ADDR 0X  
00017  
00018  
00019  
00020  
00021  
00022  
00023  
00024  
Channel  
Item  
Attribute  
R/W  
Memo  
0
1
2
3
4
5
6
7
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
Relay Output Value  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
R/W  
ADDR 4X  
40211  
Channel  
Item  
Attribute  
Memo  
Module Name 1  
Module Name 2  
Version 1  
R
R
R
R
R
R
0x40 0x69  
0x00 0x00  
0xa1 0x01  
0x00 0x00  
40212  
40213  
40214  
Version 2  
40215  
Comm Safety Enable  
Comm Safety Flag  
Enable:0x00 0x01  
Occur:0x00 0x01  
40216  
Appendix G ADAM-4000 I/O Modbus Mapping Table G- 13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Changing Configuration to Modbus Protocol  
H
Download from Www.Somanuals.com. All Manuals Search And Download.  
Changing Configuration to Modbus Protocol  
The ADAM-4000 Modbus version modules may come from the  
factory set for which ADAM ASCII protocol are set as the default  
protocol.  
If the module is connected to a Modbus network, the Modbus  
network may not recognize the module. This may be caused by  
the incorrect settings. ADAM-4000 module should be set-up for  
Modbus protocol instead of ADAM ASCII protocol.  
Please follow the steps as below for configuring an ADAM-4000  
module to Modbus protocol.  
1. Configure the ADAM-4000 Module with the ADAM-4000 utility  
(latest ADAM-4000 utility can be found at www.advantech.com  
service & support.)  
2. Initialize the ADAM-4000 on a RS-485 network (the preferred  
method is one module at a time on the RS-485 network).  
3. With the module powered off, turn the switch in the “Init” position.  
(For some older Adam models, use an external wire to connect the  
INIT* terminal to the GND terminal)  
4. Power up the module  
5. Wait 10 seconds for the module to initialize.  
6. Using the ADAM-4000 utility, search (scan) for the module to  
change the protocol. (Initial COM settings: 9600 baud, N-8-1)  
7. The utility will identify the module from the search function.  
8. The ADAM-4000 utility will now permit the serial data protocol to  
be changed to the Modbus protocol.  
9. The address and COM port settings can also be changed at this time.  
10. To access the module, click on the module icon in the utility.  
11. Update the settings by pressing the “Update” button.  
12. Power off the module.  
13. Turn the switch back to NORMAL* position. (For the older Adam  
models, remove the wire between the INIT* and GND terminals)  
14. The module is now ready to be placed in the Modbus network.  
H-2 ADAM 4000 Series User’s Manual  
Download from Www.Somanuals.com. All Manuals Search And Download.  

3M Microphone BK4936 User Manual
Acer Personal Computer Altos R710 User Manual
ADTRAN Network Router 1700600L2 User Manual
AEG Double Oven U3100 4 User Manual
Airlink101 Network Card AWLC4030 User Manual
Aiwa CD Player CSD ES365 User Manual
Alpine Automobile Alarm SEC 8063 User Manual
Americana Appliances Dishwasher ADW1000K User Manual
AOC Flat Panel Television L19W861 User Manual
Audiovox Automobile Electronics AS GMDLT03 User Manual