Advantech Data Acquisition Modules ADAM 4000 User Manual
Advantech Data Acquisition Modules ADAM 4000 User Manual

Advantech Data Acquisition Modules ADAM 4000 User Manual

Advantech data acquisition modules user's manual
Table of Contents

Advertisement

Quick Links

ADAM 4000
Data Acquisition Modules
User's Manual

Advertisement

Table of Contents
loading

Summary of Contents for Advantech Data Acquisition Modules ADAM 4000

  • Page 1 ADAM 4000 Data Acquisition Modules User's Manual...
  • Page 2: Copyright Notice

    No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of Advantech Co., Ltd. Information provided in this manual is intended to be accurate and reliable.
  • Page 3: Table Of Contents

    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 ...……...
  • Page 4 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 ...…...
  • Page 5 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 ...……...
  • Page 6 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 ...………...
  • Page 7: Chapter 1 Introduction

    Introduction...
  • Page 8: Overview

    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.
  • Page 9 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.
  • Page 10: Applications

    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.
  • Page 11: Chapter 2 Installation Guideline

    Installation Guideline...
  • Page 12: System Requirements To Set Up An Adam Network

    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.
  • Page 13 Power supply For the ease of use in industrial environments, the ADAM modules are designed to accept industry standard +24 V Operation is guaranteed when using any power supply between +10 and +30 V . Power ripples must be limited to 5 V peak to peak while the voltage in all cases must be maintained between +10 and +30 V power supply specifications are referenced at module connector.
  • Page 14 Installation Guideline Figure 2-1 Power Supply Connections We advise the following standard colors (as indicated on the modules) for each power line: 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.
  • Page 15 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.
  • Page 16: Basic Configuration And Hook-Up

    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.
  • Page 17 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.
  • Page 18 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.
  • Page 19: Baud Rate And Checksum

    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.
  • Page 20 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”...
  • Page 21: Multiple Module Hookup

    Chapter 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...
  • Page 22: Programming Example

    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”...
  • Page 23 Chapter Step 3. Select “Microsoft Comm Control” Step 4. Add the Comm Control on the form. Chapter 2 installation Guideline 2-13...
  • Page 24 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...
  • Page 25 Chapter 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...
  • Page 26 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.
  • Page 27 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.
  • Page 28: Chapter 3 I/O Modules

    I/O Modules...
  • Page 29 I/O Modules 3.0 The common specification of ADAM-4000 I/O Series Communication: 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...
  • Page 30: Adam-4011/4011D Thermocouple Input Modules

    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.
  • Page 31 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.
  • Page 32 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).
  • Page 33 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 Two digital output channels and one digital input channel are provided.
  • Page 34 Chapter 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.
  • Page 35 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...
  • Page 36 Chapter 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...
  • Page 37: Adam-4012 Analog Input Module

    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.
  • Page 38 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.
  • Page 39 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.
  • Page 40 Chapter 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...
  • Page 41 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...
  • Page 42: Adam-4013 Rtd Input Modules

    Chapter 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, conversion, ranging, RS-485 digital communication functions.
  • Page 43 I/O Modules Application Wiring Figure 3-16 ADAM-4013 RTD Inputs Wiring Diagram 3-16 ADAM 4000 Series User’s Manual...
  • Page 44: Adam-4015 6-Channel Rtd Input Module

    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.
  • Page 45 I/O Modules Application Wiring Figure 3-18 ADAM-4015 RTD Input Module Wiring Diagram 3-18 ADAM 4000 Series User’s Manual...
  • Page 46 Technical specification of ADAM-4015 Channel Number Support Protocol Input Type Input Connections Wire Burnout Detection Input Type and Temperature Range Isolation Voltage Sampling Rate Input Impedance Resolution Accuracy CMR@50/60Hz NMR@50/60Hz Span Drift Zero Drift Watchdog Timer Power Input Power Consumption Table 3-1 Technical specification of ADAM-4015 6 differential ADAM ASCII and MODBUS/RTU...
  • Page 47: Adam-4015T 6-Channel Thermistor Input Module

    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.
  • Page 48 Technical specification of ADAM-4015T Channel Number Support Protocol Input Type Input Connections Wire Burnout Detection Input Type and Temperature Range Isolation Voltage Sampling Rate Input Impedance Resolution Accuracy CMR@50/60Hz NMR@50/60Hz Span Drift Zero Drift Watchdog Timer Power Input Power Consumption Table 3-2 Technical specification of ADAM-4015T 6 differential ADAM ASCII and MODBUS/RTU...
  • Page 49: Adam-4016 Analog Input/Output Module

    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.
  • Page 50 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.
  • Page 51 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)
  • Page 52 Chapter 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...
  • Page 53 I/O Modules Figure 3-24 ADAM-4016 Digital Output Wiring Diagram Used with SSR 3-26 ADAM 4000 Series User’s Manual...
  • Page 54: Adam-4017/4017+/4018/4018M/4018+ 8-Channel Analog Input Modules

    3.7 ADAM-4017/4017+/4018/4018M/4018+ 8-channel Analog Input Modules ADAM-4017/4018 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 V isolation between the analog input and the module, and protect the module and peripherals from damaging due to high input-line voltages.
  • Page 55 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 ±...
  • Page 56 Chapter 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...
  • Page 57 I/O Modules ADAM-4017+ 8-channel Differential Analog Input Module Figure 3-26 ADAM-4017+ 8-ch. differential analog input module Jumper setting (ADAM-4017+) 1. JP0~JP7 JP0~ Mapping to Channel 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.
  • Page 58 Technical specification of ADAM-4017+ Channel Input Type Input Range Isolation Voltage Fault and Over-voltage protection Sampling Rate Input Impedance Accuracy Power Consumption I/O Connector Type Table 3-3 Technical specification of ADAM-4017+ Chapter mV, V, mA ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA, 4 ~ 20 mA 3000 V With stands over-voltage up to ±35 V...
  • Page 59 I/O Modules ADAM-4018 8-channel Analog Input Module 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...
  • Page 60 ADAM-4018M 8-channel Analog Input Data logger 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...
  • Page 61 I/O Modules ADAM-4018+ 8-channel Thermocouple Input Module Figure 3-29 ADAM-4018+ 8-ch. thermocouple input module JP0~ Mapping to Channel Technical specification of ADAM-4018+ Channel Input Type Input range and T/C type 3-34 ADAM 4000 Series User’s Manual 4~20 mA Input Range Voltage Input range JP 0 JP 2...
  • Page 62 Isolation Voltage Fault and over-voltage protection Sampling Rate Input Impedance Accuracy Power Consumption I/O Connector Type Table 3-4 Technical specification of ADAM-4018+ Application Wiring Figure 3-30 Current Input Wiring Diagram of ADAM-4017 Vin0- Vin0+ Figure 3-31(a) ADAM-4017 Differential Input Wiring Diagram (Ch0 ~ Ch5) Chapter 3000 V Withstands over voltage up to ±35 V...
  • Page 63 I/O Modules mV/V Figure 3-31(b) ADAM-4017 Single-ended Input Wiring Diagram (Ch6 and Ch7) Vin 1- Vin 1+ Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 0- Vin 0+ Figure 3-32 ADAM-4017+ Voltage and Current Input Wiring Diagram 3-36 ADAM 4000 Series User’s Manual Built-in 125 Ohm Resister Vin5+ Vin5-...
  • Page 64: Adam-4019+ 8-Channel Universal Analog Input Module

    Vin 1- Vin 1+ Vin 0- Vin 0+ 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.
  • Page 65 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 *It is built the 120Ω...
  • Page 66 Chapter Application Wiring Figure 3-35 ADAM-4019+ Universal Analog Input Wiring Diagram Chapter 3 I/O Modules 3-39...
  • Page 67 I/O Modules Technical specification of ADAM-4019+ Channel Resolution Input Type Input type and temperature range Isolation Voltage Sampling Rate Input Impedance Accuracy Power Consumption I/O Connector Type Burn-out Detection Table 3-5 Technical specification of ADAM-4019+ 3-40 ADAM 4000 Series User’s Manual 16 bits V, mV, mA, T/C V: ±1 V , ±2.5 V, ±5 V , ±10 V...
  • Page 68: Adam-4021 Analog Output Module

    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.
  • Page 69 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)
  • Page 70 Chapter Application Wiring Figure 3-37 ADAM-4021 Analog Output Wiring Diagram Chapter 3 I/O Modules 3-43...
  • Page 71: Adam-4024 4-Channel Analog Output Module

    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.
  • Page 72 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 V • Output Impedance: 0.5 Ω • Accuracy: ±0.1% of FSR for current output ±0.2% of FSR for voltage output •...
  • Page 73 I/O Modules Application Wiring Figure 3-39 ADAM-4024 Pin Define and Wiring Diagram 3-46 ADAM 4000 Series User’s Manual...
  • Page 74: Adam-4050 Digital I/O Module

    Chapter 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.
  • Page 75 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...
  • Page 76: Adam-4051 16-Channel Isolated Digital Input Module

    3.12 ADAM-4051 16-channel Isolated Digital Input Module The ADAM-4051 is a 16 channel Digital Input Module. It is built with 2500V 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.
  • Page 77 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...
  • Page 78: Adam-4052 Isolated Digital Input Module

    Chapter 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 V isolation to prevent power surges from the input lines Figure 3-47 ADAM-4052 Isolated Digital Input Module...
  • Page 79 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...
  • Page 80: Adam-4053 16-Channel Digital Input Module

    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:...
  • Page 81 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*...
  • Page 82 Chapter 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...
  • Page 83: Adam-4055 16-Channel Isolated Digital I/O Module

    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 V open collector. The ADAM-4055 is user friendly with built LED indicator for status reading.
  • Page 84 Chapter 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...
  • Page 85 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...
  • Page 86 Chapter 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...
  • Page 87 I/O Modules Figure 3-56b ADAM-4055 Default Jumper Setting for the Digital Input Wiring 3-60 ADAM 4000 Series User’s Manual...
  • Page 88: Adam-4056S 12-Channel Sink Type Isolated Digital Output Module

    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 V , and both ADAM ASCII and Modbus/RTU protocols are supported.
  • Page 89 I/O Modules Application Wiring Figure 3-58 ADAM-4056S Digital Output Wiring Diagram 3-62 ADAM 4000 Series User’s Manual LOAD +5V ~ +40V...
  • Page 90: Adam-4056So 12-Ch. Source Type Isolated Digital Output

    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 V with maximum 1A per channel, and both ADAM ASCII and Modbus/RTU protocols are supported.
  • Page 91 I/O Modules Application Wiring Figure 3-60 ADAM-4056SO Digital Output Wiring Diagram 3-64 ADAM 4000 Series User’s Manual...
  • Page 92: Adam-4060/4068 Relay Output Module

    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.
  • Page 93 I/O Modules ADAM-4068 8-channel Relay Output Module Figure 3-62 ADAM-4068 8-channel Relay Output Module Contact Rating for Form A and Form C: (Resistive) 125 V @ 0.6 A 250 V @ 0.3 A 30 V @ 2 A 110 V @ 0.6 A NOTICE: This electric current is under the load of resistance.
  • Page 94 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 Chapter 3 I/O Modules 3-67...
  • Page 95 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...
  • Page 96: Adam-4069 8-Channel Relay Output Module

    Chapter 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...
  • Page 97 I/O Modules Specification: 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 Supports Modbus/RTU protocol 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.
  • Page 98 Chapter Figure 3-69 ADAM-4069 Form A Relay Output Chapter 3 I/O Modules 3-71...
  • Page 99: Adam-4080/4080D Counter/Frequency Input Modules

    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.
  • Page 100 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.
  • Page 101 I/O Modules ADAM-4080 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Ω...
  • Page 102 ADAM-4080D Counter/Frequency Input Modules with LED Display Figure 3-71 ADAM-4080D 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Ω...
  • Page 103 I/O Modules Application Wiring Counter Input Gate Control Figure 3-72 ADAM-4080/4080D Non-isolated Input IN1+ IN1- GATE1+ GATE1- Figure 3-73 ADAM-4080/4080D Photo-isolated Input 3-76 ADAM 4000 Series User’s Manual GATE0 D.GND Counter Input GATE Control...
  • Page 104: Chapter 4 Command Set

    Command Set...
  • Page 105: Introduction

    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.
  • Page 106 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 •...
  • Page 107: I/O Module Commands Search Table

    Command Set 4.3 I/O Module Commands Search Table ADAM-4011 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Analog Data In $AA0 Span Calibration $AA1 Offset Calibration Synchronized Sampling $AA4 Read Synchronized Data $AA3...
  • Page 108 ADAM-4011 Command Table (Continued) Command Syntax Command Name @AADI Read Digital I/O and Alarm Status @AADO(data) Set Digital Output @AAEAT Enable Alarm @AAHI(data) Set High Alarm @AALO(data) Set Low Alarm @AADA Disable Alarm @AACA Clear Latch Alarm @AARH Read High Alarm @AARL Read Low Alarm @AARE...
  • Page 109 Command Set ADAM-4011D Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Analog Data In $AA0 Span Calibration $AA1 Offset Calibration Synchronized Sampling $AA4 Read Synchronized Data $AAB Open Thermocouple Detection $AA3 CJC Status...
  • Page 110 ADAM-4011D Command Table (Continued) Command Syntax Command Name @AADI Read Digital I/O and Alarm Status @AADO(data) Set Digital Output @AAEAT Enable Alarm @AAHI(data) Set High Alarm @AALO(data) Set Low Alarm @AADA Disable Alarm @AACA Clear Latch Alarm @AARH Read High Alarm @AARL Read Low Alarm @AARE...
  • Page 111 Command Set ADAM-4012 Command Table Command Syntax Command Name %AANNTTCCFF Configuration Analog Data In $AA0 Span Calibration $AA1 Offset Calibration Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name (Continued on following page) 4-8 ADAM 4000 Series User’s Manual Command Description Sets the address, input range,baud...
  • Page 112 ADAM-4012 Command Table (Continued) Command Syntax Command Name @AADI Read Digital I/O and Alarm Status @AADO(data) Set Digital Output @AAEAT Enable Alarm @AAHI(data) Set High Alarm @AALO(data) Set Low Alarm @AADA Disable Alarm @AACA Clear Latch Alarm @AARH Read High Alarm @AARL Read Low Alarm @AARE...
  • Page 113 Command Set ADAM-4013 Command Table Command Syntax Command Name %AANNTTCCFF Configuration Analog Data In $AA0 Span Calibration $AA1 Offset Calibration Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AAF Read Firware Version $AAM Read Module Name 4-10 ADAM 4000 Series User’s Manual Command Description Sets the address, baud rate, data format, checksum status, and/or...
  • Page 114 ADAM-4015/ADAM-4015T Command Table Command Command Name Syntax %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Analog Data In #AAN Read Analog Input from Channel N $AA5VV Enable/Disable Channels for Multiplexing $AA6 Read Channel Status Synchronized Sampling $AA4 Read Synchronized...
  • Page 115 Command Set ADAM-4016 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Read Analog Input $AA0 Span Calibration $AA1 Offset Calibration Synchronized Sampling $AA4 Read Synchronized Data $AA6 Get Excitation Voltage Output Value $AA7 Excitation Voltage...
  • Page 116 ADAM-4016 Command Table (Continued) Command Syntax Command Name @AADI Read Digital I/O And Alarm Status @AADO(data) Set Digital Output Values @AAEAT Enable Alarm @AAHI(data) Set High Alarm Value @AALO(data) Set Low Alarm Value @AADA Disable Alarm @AACA Clear Latch Alarm @AARH Read High Alarm Value...
  • Page 117 Command Set ADAM-4017 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Offset Calibration $AAF Read Channel Status $AAM Read Version from Channel N #AAN Read Analog Input $AA5VV Configuration Status $AA6 Enable/disable Channels for Multiplexing $AA0 Read Analog Input from all Channels $AA1 Span Calibration...
  • Page 118 ADAM-4017+ Command Table Command Command Name Syntax %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Version $AAM Read the Module Name Read Analog Input from all Channels #AAN Read Analog Input from Channel N $AA5VV Enable/disable Channels for Multiplexing $AA6 Read Channel Status $AA0Ci Span Calibration...
  • Page 119 Command Set ADAM-4017+ Input range and external calibrating input source for each input type Range Input Range bcode(Hex) +/-4~20 mA +/-10 V +/-5 V +/-1 V +/-500 mV +/-150 mV +/-20 mA 4-16 ADAM 4000 Series User’s Manual Max. Signal Min Signal +20.000 -20.000...
  • Page 120 ADAM-4018 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Version $AAM Read Module Name Read Analog Input from all Channels #AAN Read Analog Input from Channel N $AA5VV Enable/disable Channels for Multiplexing $AA6 Read Channel Status $AA0 Span Calibration...
  • Page 121 Command Set ADAM-4018+ Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Version $AAM Read Module Name Read Analog Input from all Channels #AAN Read Analog Input from Channel N $AA5VV Enable/disable Channels for Multiplexing $AA6 Read Channel Status $AAB...
  • Page 122 ADAM-4018+ Command Table (Continued) Command Syntax Command Name $AA1Ci Offset Calibration $AA7CiRrr Input Range Setting $AA8Ci Read Input Range $AAXnnnn Set Communication $AAY Get Communication WDT Setting ADAM-4018+ Input range and external calibrating input source for each input type Range Input Range bcode(Hex) +/-20 mA...
  • Page 123 Command Set ADAM-4018M Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Version $AAM Read Module Name #AAN Read Analog Input from Channel N $AA5VV Enable/disable Channels for Multiplexing $AA6 Read Channel Status $AA0 Span Calibration $AA1 Offset Calibration $AA3...
  • Page 124 (Continued on following page) ADAM-4018M Command Table (Continued) @AAT Read Memory Operation Mode @AAL Event Record Count @AAN Standard Record Count @AARNNNN Read Record Content @AAACSDHHHHTEIIII Set Alarm Limit @AABC Read Alarm Limit Chapter Read the recording status of the memory module.
  • Page 125 Command Set ADAM-4019+ Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Analog Data In #AAN Read Analog Input from Channel N $AA5VV Enable/Disable Channels for Multiplexing $AA6 Read Channel Status $AAB Get Operating Status...
  • Page 126 ADAM-4019+ Command Table (Continued) Command Syntax Command Name $AA0Ci Single Channel Span Calibration $AA1Ci Single Channel Offset Calibration $AA7CiRrr Input Range Setting $AA8Ci Read Input Range $AAXnnnn Set Communication $AAY Get Communication WDT setting Command Description Gain error calibrate of assignment channel, User have to input the external standard source for calibrating process...
  • Page 127 Command Set ADAM-4021 Command Table Command Syntax Command Name %AANNTTCCFF Configuration #AA(data) Analog Data Out $AA4 Start-up output current/voltage configuration $AA3(number of Trim Calibration counts) $AA0 4 mA Calibration $AA1 20 mA Calibration $AA2 Configuration Status $AA6 Last Value Readback $AA8 Current Readback $AA5...
  • Page 128 ADAM-4024 Command Table Command Syntax Command Name %AANNTTCCFF Configuration #AACn(data) Analog Data Out #AASCn(data) Set Startup Data #AAECn(data) Set Emergency Stop $AA0Cn 4 mA Calibration $AA1Cn 20 mA Calibration $AA2 Configuration Status $AA3Cn(number of Trim Calibration counts) $AA4 Start-up output current/voltage configuration $AA5...
  • Page 129 Command Set ADAM-4024 Command Table (Continued) Command Syntax Command Name $AAACnZ EMS Flag setting $AABCn Read EMS Flag $AADCn Read startup data $AAECn Read emergency Stop $AAG Reset Current Trim $AAH Read Current Trim $AAI Read IDI $AANCn Read 4mA Calibration Parameter $AAOCn...
  • Page 130 ADAM-4050 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA6 Digital Data In #AABB(data) Digital Data Out Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version $AAM Read Module Name Command Description Sets address, baud rate, and/or checksum status, to a digital I/O module Returns the values of the digital I/O...
  • Page 131 Command Set ADAM-4051 Command Table Command Syntax Command Name %AANNTTCCFF Configuration Synchronized Sampling $AA2 Configuration Status $AA4 Read Synchronized Data $AA5 Reset Status $AA6 Digital Data In $AAF Read Firmware Version $AAM Read Module Name 4-28 ADAM 4000 Series User’s Manual Command Description Sets the address, baud rate, and/or checksum status to a digital I/O...
  • Page 132 ADAM-4052 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA6 Digital Data In Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version $AAM Read Module Name $AAXnnnn Watchdog Timer Setting $AAY Read Watchdog Timer Setting Command Description Sets address, baud rate, and/or...
  • Page 133 Command Set ADAM-4053 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA6 Digital Data In Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version $AAM Read Module Name 4-30 ADAM 4000 Series User’s Manual Command Description Sets address, baud rate, and/or checksum status, to a digital I/O...
  • Page 134 ADAM-4055 Command Table Command Syntax Command Name %AANNTTCCFF Configuration #AABB(data) Digital Data Out Synchronized Sampling $AA2 Configuration Status $AA4 Read Synchronized Data $AA5 Reset Status $AA6 Digital Data In $AAF Read Firmware Version $AAM Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2...
  • Page 135 Command Set ADAM-4056S Command Table Command Syntax Command Name %AANNTTCCFF Configuration #AABB(data) Digital Data Out $AA2 Configuration Status $AA5 Reset Status $AA6 Digital Data In $AAF Read Firmware Version $AAM Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag $AAXnnnn...
  • Page 136 ADAM-4056SO Command Table Command Syntax Command Name %AANNTTCCFF Configuration #AABB(data) Digital Data Out $AA2 Configuration Status $AA5 Reset Status $AA6 Digital Data In $AAF Read Firmware Version $AAM Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag $AAE0 Read and Clear Over...
  • Page 137 Command Set ADAM-4060/4068 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA6 Digital Data In #AABB(data) Digital Data Out Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version $AAM Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value...
  • Page 138 ADAM-4069 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA6 Digital Data In #AABB(data) Digital Data Out $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version $AAM Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAP Read low power status $AAS...
  • Page 139 Command Set ADAM-4080 Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name $AABS Set Input Signal Mode $AAB Read Input Signal Mode #AAN Read Counter or Frequency Value (Continued on following page) 4-36 ADAM 4000 Series User’s Manual Command Description Sets the address, input mode,...
  • Page 140 ADAM-4080 Command Table (Continued) Command Syntax Command Name $AAAG Set Gate Mode $AAA Read Gate Mode $AA3N(data) Set Maximum Counter Value $AA3N Read Maximum Counter Value $AA5NS Start/Stop Counter $AA5N Read Counter Start/Stop Status $AA6N Clear Counter $AA7N Read Overflow Flag (Continued on following page) Command Description Requests the specified...
  • Page 141 Command Set ADAM-4080 Command Table (Continued) Command Syntax Command Name $AA4S Enable/Disable Digital Filter $AA4 Read Filter Status $AA0H(data) Set Minimum Input Signal Width at High Level $AA0H Read Minimum Input Signal Width at High Level $AA0L(data) Set Minimum Input Signal Width at Low Level $AA0L...
  • Page 142 ADAM-4080 Command Table (Continued) Command Syntax Command Name @AAPN(data) Set Initial Count Value of Counter N @AAGN Read Initial Count Value of Counter N @AAEAN Enable Alarm of Counter N @AADAN Disable Alarm of Counter N @AAPA(data) Set Alarm Limit Value of Counter 0 @AASA(data) Set Alarm Limit Value...
  • Page 143 Command Set ADAM-4080D Command Table Command Syntax Command Name %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name $AABS Set Input Signal Mode $AAB Read Input Signal Mode #AAN Read Counter or Frequency Value $AA8V Select LED Data Origin $AA8 Read LED Data...
  • Page 144 ADAM-4080D Command Table (Continued) Command Syntax Command Name $AAAG Set Gate Mode $AAA Read Gate Mode $AA3N(data) Set Maximum Counter Value $AA3N Read Maximum Counter Value $AA5NS Start/Stop Counter $AA5N Read Counter Start/Stop Status $AA6N Clear Counter $AA7N Read Overflow Flag (Continued on following page) Command Description Requests the specified counter/...
  • Page 145 Command Set ADAM-4080D Command Table (Continued) Command Syntax Command Name $AA4S Enable/Disable Digital Filter $AA4 Read Filter Status $AA0H(data) Set Minimum Input Signal Width at High Level $AA0H Read Minimum Input Signal Width at High Level $AA0L(data) Set Minimum Input Signal Width at Low Level $AA0L...
  • Page 146 ADAM-4080D Command Table (Continued) Command Syntax Command Name @AAEAT Enable Alarm @AADA Disable Alarm @AACA Clear Latch Alarm @AAPA(data) Set Low-Alarm Count Value of Counter 0 @AASA(data) Set High-Alarm Count Value of Counter 0 @AARP Read Low-Alarm Count Value of Counter 0 @AARA Read High-Alarm...
  • Page 147: Chapter 5 Analog Input Module Command Set

    Analog Input Module Command Set...
  • Page 148: Analog Input Command Set

    5.1 Analog Input Common Command Set Command Description Syntax %AANNTTCCF Sets the address, input range, baud rate, data format, checksum status, and/or integration time for a specified analog input module $AA2 Returns the configuration parameters for the specified analog input module $AAF Returns the firmware version code from the specified analog...
  • Page 149 Command Command Description Syntax $AA4 Returns the value that was stored in the specified module's register after the #** command $AAB Ask the module to respond whether the wiring is open or closed $AA3 Returns the value of the CJC sensor for a specified analog input module $AA9...
  • Page 150 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module you want to configure.
  • Page 151 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ %AANNTTCCFF Response !AA(cr) ?AA(cr) 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.
  • Page 152 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Table 5-1 Input Range Codes (Type Codes) Input Range Code (Hex) Input Range Code(Hex) Notice: The input range requires the usage of a 125 Ω current conversion resistor Input Rage Code (Hex) ADAM 4000 Series User’s Manual Input Range for 4011, 4011D, 4018, 4018+...
  • Page 153 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Input Range Code (Hex) ADAM-4015/4015T command codes against Input ranges table Command Code (Hex) IEC RTD 100O, α = 0.00385 JIS RTD 100O, α = 0.00391 Input Range for 4013 Platinum, -100 ~ 100 ℃, a=0.00385 Platinum, 0 ~ 100 ℃, Platinum, 0 ~ 200 ℃,...
  • Page 154 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Input Range Code (Hex) Table 5-2 Baud Rate Codes Baud Rate Code (Hex) ADAM 4000 Series User’s Manual Input Range for 4019+ ± 100 mV ± 500 mV ±...
  • Page 155 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate.
  • Page 156 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $AA2 Example command: response: 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...
  • Page 157 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $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.
  • Page 158 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate.
  • Page 159 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4019+ 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module.
  • Page 160 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4019+ Example command: response: 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 under 0000...
  • Page 161 4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ #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.
  • Page 162 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. (range 00-FF) represents the 2-character hexadecimal address of analog input module. is the Enable/disable Channels command.
  • Page 163 4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $AA6 Name Read Channel Status command Description Asks a specified input module to return the status of all channels. Syntax $AA6(cr) (range 00-FF) represents the 2-character hexadecimal address of analog input module of which the channel status you want to send.
  • Page 164 4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M $AA0 Name Span Calibration command Description Calibrates an analog input module to correct for gain errors. Syntax $AA0(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated.
  • Page 165 4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M $AA1 Name Offset Calibration command Description Calibrates an analog input module to correct for offset errors. Syntax $AA1(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the analog input module you want to calibrate. is the Offset Calibration command.
  • Page 166 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.
  • Page 167 4011, 4011D, 4012, 4013, 4015, 4015T, 4016 $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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module from which data is to be sent.
  • Page 168 4011, 4011D, 4012, 4013, 4015, 4015T, 4016 $AA4 Example command: response: 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.
  • Page 169 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module to be detected. is the Channel Diagnose command.
  • Page 170 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC Status you wish to retrieve.
  • Page 171 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC status you wish to retrieve.
  • Page 172 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated.
  • Page 173 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated.
  • Page 174 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be configured.
  • Page 175 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
  • Page 176 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. is the Watchdog Timer Setting command.
  • Page 177 4015, 4015T, 4017+, 4018+, 4019+ $AAY Name Read Communication Watchdog Timer Cycle Setting command Description This command read the setting of communication watchdog timer (WDT) cycle time. Syntax $AAY(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. is the Reading Communication WDT Cycle Setting command.
  • Page 178 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated.
  • Page 179 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. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be reloaded. is the Reload Calibrating Parameter command.
  • Page 180: Analog Input Data Logger Command Set

    5.2 Analog Input Data Logger Command Set Command Syntax Command Name @AACCCSDMTT Set Memory Configuration @AAD Read Memory Configuration @AASO Set Memory Operation Mode @AAT Read Memory Operation Mode @AAL Event Record Count @AAN Standard Record Count @AARNNNN Read Record Content @AAACSDHHHH Set Alarm Limit...
  • Page 181 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger.
  • Page 182 4018M @AACCCSDMTTTT Response !AA(cr) ?AA(cr) (range 00-FF) represents the 2-character hexadecimal address of an analog input module. (cr) represents terminating character, carriage return (0Dh). Example command: response: 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...
  • Page 183 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Read Memory Configuration command.
  • Page 184 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Set Memory Operation Mode command.
  • Page 185 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Read Memory Operation Mode command.
  • Page 186 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Event Record Count command.
  • Page 187 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 (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Standard Record Count command.
  • Page 188 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. identifies the Read Record Content command.
  • Page 189 4018M @AARNNNN HHHH returned record stored in the analog input data logger at address AA. TTTTTTTT (cr) is the terminating character, carriage return (0Dh). Example command: response: The command requests the analog input data logger at address F3 to return its contents in the 1001st record. The returned content is valid.
  • Page 190 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 (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Set Alarm Limit command.
  • Page 191 4018M @AAACSDHHHHTEIIII Example command: response: 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. @EFA0+20400+20100(cr) !EF(cr) 5-45 ADAM 4000 Series User’s Manual Chapter...
  • Page 192 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. is the Read Alarm Limit command.
  • Page 193: Digital I/O, Alarm And Event Command Set

    5.3 Digital I/O, Alarm and Event Command Set Command Syntax Command Name @AADI Read Digital I/O and Alarm Status @AADO(data) Set Digital Output Values @AAEAT Enable Alarm @AAHI(data) Set High Alarm Value @AALO(data) Set Low Alarm Value @AADA Disable Alarm @AACA Clear Latch Alarm @AARH...
  • Page 194 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.
  • Page 195 4011, 4011D, 4012, 4016 @AADI Status Code 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: The analog input module at address 15h is instructed to return digital I/O data and alarm status.
  • Page 196 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Set Digital Output command.
  • Page 197 4011, 4011D, 4012, 4016 @AADO Example command: response: 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. @05DO01(cr) !05(cr) 5-51 ADAM 4000 Series User’s Manual Chapter...
  • Page 198 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Enable Alarm command.
  • Page 199 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Set High Limit command. (data) represents the value of the desired high limit setting.
  • Page 200 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Set Low Limit command. (data) represents the value of the desired low limit setting.
  • Page 201 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh).
  • Page 202 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module.
  • Page 203 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Read High Alarm Limit command.
  • Page 204 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Read Low Alarm Limit command.
  • Page 205 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Reads Event Counter command. (cr) represents terminating character, carriage return (0Dh).
  • Page 206 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. (range 00-FF) represents the 2-character hexadecimal address of an analog input module. is the Clear Event Counter command.
  • Page 207: Excitation Voltage Output Command Set

    5.4 Excitation Voltage Output Command Set Command Syntax Command Name $AA6 Get Excitation Voltage Output Value $AA7 Excitation Voltage Output $AAS Start-up Voltage Output Configuration $AAE Trim Calibration $AAA Zero Calibration $AAB Span Calibration Chapter Description Returns either last value sent to specified module by $AA7 command, or start-up output voltage.
  • Page 208 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.
  • Page 209 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. (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module.
  • Page 210 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.
  • Page 211 4016 $AAS Example command: response: 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.
  • Page 212 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. (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module to be calibrated. is the Trim Calibration command.
  • Page 213 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. (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module whose output channel is to be calibrated.
  • Page 214 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. (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module whose output channel is to be calibrated.
  • Page 215 Analog Output Module Command Set...
  • Page 216: Analog Output Module Command For Adam-4021

    6.1 Analog Output Module Command for ADAM-4021 Command Syntax Command Name %AANNTTCCFF Configuration #AA(data) Analog Data Out $AA4 Start-Up Output Current or Voltage Configuration $AA3 Trim Calibration (number of counts) $AA0 4 mA Calibration $AA1 20 mA Calibration $AA2 Configuration Status $AA6 Last Value...
  • Page 217 4021 %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. (range 00-FF) represents the 2-character hexadecimal address that is to be configured. represents the new hexadecimal address of the analog output module.
  • Page 218 4021 %AANNTTCCFF Response !AA(cr) ?AA(cr) 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.
  • Page 219 4021 %AANNTTCCFF Example command: %310A310610(cr) response: 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.
  • Page 220 4021 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. (range 00-FF) represents the 2-character hexadecimal address of an analog output module. (data) analog output module.
  • Page 221 4021 Example command: #3315.000(cr) response: 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: The module is configured for an output range of 4 to 20 mA...
  • Page 222 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.
  • Page 223 4021 $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. (range 00-FF) represents the 2-character hexadecimal address which is to be calibrated. is the Trim Calibration Command.
  • Page 224 4021 $AA3 Example command: $07314(cr) response: 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.
  • Page 225 4021 $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. (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent. is the 4 mA Calibration command.
  • Page 226 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. (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent. is the 20 mA Calibration command.
  • Page 227 4021 $AA2 Name Read Configuration Status command Description Instruct the analog output module to return its configuration data. Syntax $AA2(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address for status reading. is the Read Configuration Status command. (cr) is the terminating character, carriage return (0Dh).
  • Page 228 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.
  • Page 229 4021 $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.
  • Page 230 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. (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s Reset Status is to be returned.
  • Page 231 4021 $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. (range 00-FF) represents the 2-character hexadecimal address that you want to access. is the Read Firmware Version command.
  • Page 232 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. (range 00-FF) represents the 2-character hexadecimal address that you want to access. is the Read Module Name command.
  • Page 233: Analog Output Module Command For Adam-4024

    4024 6.2 Analog Output Module Command for ADAM-4024 ADAM-4024 Command Review: Command Set Function Module Configuration : Set Address, Baud %AANNTTCCFF Rate, Check Sum AA : Current Module Address NN : New Module Address TT : Not Used For ADAM-4024 (Must Be 00) CC : Baud Rate Index...
  • Page 234 4024 ADAM-4024 Command Review: (Continued) Command Set Function #AAECn(data) Set data As CHn Emergency Stop Data Synchronous Sample IDI $AA0Cn Set Current Trim Data As CHn 4m A Calibration Parameter/EEPROM $AA1Cn Set Current Trim Data As CHn 20m A Calibration Parameter/EPROM $AA2 Read Back Module Status $AA3Cn(m)
  • Page 235 4024 ADAM-4024 Command Review: (Continued) Command Set Function $AA8Cn Read Back CHn Output Range $AAACnZ Enable/Disable (Z=1/0) CHn EMS Flag $AABCn Read CHn EMS Flag $AADCn Read Back CHn StartUp Data $AAECn Read Back CHn Emergency Stop Data $AAF Read Firmware Version $AAG Reset Current Trim Data Variable To 0 $AAH...
  • Page 236 Digital I/O, Relay ouput and Counter/Frequency Command Set...
  • Page 237 7.1 Digital I/O and Relay Output Module Command Command Description Syntax %AANNTTCCFF Sets the address, input range, baud rate, and/or checksum status to a digital I/O module $AA6 Returns the values of digital I/O channels of the addressed module #AABB(data) Writes specified values to either a single channel or all channels simultaneously...
  • Page 238 Command Description Syntax $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. $AAE0 Read the Over Current Status Flag and Clear the Flag simultaneously $AAP The command requests the module at address AA to return the low power...
  • Page 239 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).
  • Page 240 %2324400600(cr) response: 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...
  • Page 241 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $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.
  • Page 242 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $AA6 Example command: $336(cr) response: 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.
  • Page 243 4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 #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. (range 00-FF) represents the 2-character hexadecimal address of the output value.
  • Page 244 4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 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).
  • Page 245 4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 #AABB Examples command: #140005(cr) response: 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.
  • Page 246 4050, 4051, 4052, 4053, 4055, 4060, 4068, 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.
  • Page 247 4050, 4051, 4052, 4053, 4055, 4060, 4068, $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. (range 00-FF) represents the 2-character hexadecimal address of returning data.
  • Page 248 4050, 4051, 4052, 4053, 4055, 4060, 4068, $AA4 (dataOutput) either the feedback of a digital output channel or a relay. (dataInput) the input values of the digital I/O module. (cr) is the terminating character, carriage return (0Dh). Example command: $064(cr) response: The command asks the ADAM-4050 digital I/O module at address 06h to send its digital input data that was gathered...
  • Page 249 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).
  • Page 250 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) Figure 7-2 Data format for FF (8-bit parameter) 7-15 ADAM 4000 Series User’s Manual...
  • Page 251 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $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.
  • Page 252 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $AA5 Example command: $395(cr) response: 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.
  • Page 253 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 254 4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 255 4055, 4056S, 4056SO, 4060, 4068, 4069 $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) address that you will access to. is the Write Safety Value command.
  • Page 256 4055, 4056S, 4056SO, 4060, 4068, 4069 $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Safety Value command.
  • Page 257 4055, 4056S, 4056SO, 4060, 4068, 4069 $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.
  • Page 258 4056SO $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read and Clear over Current Status Flag command.
  • Page 259 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 260 4069 $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 261 4052, 4055, 4056S, 4056SO, 4068, 4069 $AAXnnnn Name Watchdog Timer Setting command Description This command set the communication watchdog timer (WDT) cycle time. Syntax $AAXnnnn(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. is Watchdog Timer Setting command.
  • Page 262 4052, 4055, 4056S, 4056SO, 4068, 4069 $AAY Name Read Communication Watchdog Timer Cycle Setting command Description This command read the setting of communication watchdog timer (WDT) cycle time. Syntax $AAY(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
  • Page 263: Configuration, Counter Input And Display Command Set

    7.2 Counter/Frequency Module Command 7.2.1 Configuration, Counter Input and Display Command Set Command Description Syntax %AANNTTCCFF Sets the address, input mode, baud rate, checksum status and/or frequency gate time for a specified counter/frequency module $AA2 Requests the return of the configuration data from the counter/frequency module $AAF Requests the counter/frequency module to return the...
  • Page 264 4080, 4080D %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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. represents the new hexadecimal address of the counter/frequency module.
  • Page 265 4080, 4080D %AANNTTCCFF Response !AA(cr) ?AA(cr) 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.
  • Page 266 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Configuration Status command.
  • Page 267 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Version command.
  • Page 268 4080, 4080D $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Module Name command.
  • Page 269 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Set Input Signal Mode command.
  • Page 270 4080, 4080D $AAB Name Read Input Mode command Description Read the input mode of the specified counter/frequency module. Syntax $AAB(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Input Mode command. (cr) is the terminating character, carriage return (0Dh).
  • Page 271 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 272 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Select LED Data Origin command.
  • Page 273 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 274 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Send LED Data command.
  • Page 275: Counter Setup Command Set

    7.2.2 Counter Setup Command Set Command Command Name Syntax $AAAG Set Gate Mode $AAA Read Gate Mode $AA3N(data) Set Maximum Counter Value $AA3N Read Maximum Counter Value $AA5NS Start/Stop Counter $AA5N Read Counter Start/Stop Status $AA6N Clear Counter $AA7N Read Overflow Flag 7-40 ADAM 4000 Series User’s Manual Digital I/O and Relay Output Counter/Frequency Command Set...
  • Page 276 4080, 4080D $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 277 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Gate Mode command. (cr) is the terminating character, carriage return (0Dh).
  • Page 278 4080, 4080D $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Set Maximum Counter Value command.
  • Page 279 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Maximum Counter Value command.
  • Page 280 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Start/Stop Counter command.
  • Page 281 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Counter Start/Stop Status command.
  • Page 282 4080, 4080D $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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Clear Counter command. determines the counter which should be cleared.
  • Page 283 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 284: Digital Filter And Programmable Threshold Command Set

    7.2.3 Digital Filter and Programmable Threshold Command Set Command Syntax Command Name $AA4S Enable/Disable Digital Filter $AA4 Read Filter Status $AA0H(data) Set Minimum Input Signal Width at High Level $AA0H Read Minimum Input Signal Width at High Level $AA0L(data) Set Minimum Input Signal Width at Low Level $AA0L...
  • Page 285 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Enable/Disable Filter command. is the digital filter mode.
  • Page 286 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Filter Status command. (cr) is the terminating character, carriage return (0Dh).
  • Page 287 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 288 4080, 4080D $AA0H Name Read Minimum Input Signal Width at High Level command Description Read the minimum input signal width at high level for a specified counter/frequency module. Syntax $AA0H(cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 289 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 290 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 291 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Set Non-isolated High Trigger Level command.
  • Page 292 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Non-isolated High Trigger Level command.
  • Page 293 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) address that you will access to. is the Set Non-isolated Low Trigger Level command. (data) The unit and resolution is 0.1 V (voltage).
  • Page 294 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. (range 00-FF) represents the 2-character hexadecimal address that you will access to. is the Read Non-isolated Low Trigger Level command.
  • Page 295: Digital Output And Alarm Command Set

    7.2.4 Digital Output and Alarm Command Set Command Syntax Command Name @AAPN(data) Set Initial Count Value of Counter N @AAGN Read Initial Count Value of Counter N @AAEAN Enable Alarm of Counter N @AADAN Disable Alarm of Counter N @AAPA(data) Set Alarm Limit Value of Counter 0 @AASA(data)
  • Page 296 Command Syntax Command Name @AAEAT Enable Alarm of Counter 0 @AADA Disable Alarm of Counter 0 @AACA Clear Latch Alarm @AAPA(data) Set Low-Alarm Count Value of Counter 0 @AASA(data) Set High-Alarm Count Value of Counter 0 @AARP Read Low-Alarm Count Value of Counter 0 @AARA Read High-alarm...
  • Page 297 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. (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 298 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. (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 299 4080 @AAEAN Name Enable Alarm command Description Enable Alarm for the specified counter. Syntax @AAEAN (cr) is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Enable Alarm command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh).
  • Page 300 4080 @AADAN Name Disable Alarm command Description Disable Alarm for the specified counter. Syntax @AADAN is a delimiter character. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Disable Alarm Mode command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh).
  • Page 301 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. (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 302 4080 @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. (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 303 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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Set Digital Output command. (data) the two digital output bits of the module, as shown below: all D/O bits are OFF...
  • Page 304 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. (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 305 4080D @AADI Example command: @15DI(cr) response: 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: The counter module at address 05H is instructed to return digital output and alarm status.
  • Page 306 4080D @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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Enable Alarm command.
  • Page 307 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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh).
  • Page 308 4080D @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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Clear Latch Alarm command.
  • Page 309 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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Set Low-alarm Count Value for Counter 0 command.
  • Page 310 4080D @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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Set High-alarm Count Value of Counter 0 command.
  • Page 311 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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Read Low-alarm Count Value of Counter 0 command.
  • Page 312 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. (range 00-FF) represents the 2-character hexadecimal address of the module. is the Read High-alarm Count Value for Counter 0 command.
  • Page 313: Chapter 8 Calibration

    Calibration...
  • Page 314: Analog Input Module Calibration

    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.
  • Page 315 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.
  • Page 316 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).
  • Page 317: Analog Input Resistance Calibration

    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.
  • Page 318 Calibration Module Input Range Code (Hex) 4013 8-6 ADAM 4000 Series User’s Manual Table 8-2 Calibration Resistance Input Range Span Calibration Resistance 140 Ω Pt, -100~100 ℃ a = 0.00385 140 Ω Pt, 0~100 ℃ a = 0.00385 200 Ω Pt, 0~200 ℃...
  • Page 319: Analog Input Thermistor Module Calibration

    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. Short the INIT* pin to GND and then power up ADAM-4015T. Run ADAM-4000-5000 Utility and search for the module. Click on “Lead Wire Effect Compensation”...
  • Page 320 Calibration Set the resistance to “0” and click on “Save” Click on “Zero Cal.” Apply 200.0 ohms resistor with 0.01% accuracy to CH0 and then Click on “Save” 8-8 ADAM 4000 Series User’s Manual...
  • Page 321 Click on “Span Cal.” Apply 10K ohms resistor with 0.01% accuracy to CH0 and then Click on “Save” Finished! Chapter Chapter 8 Calibration 8-9...
  • Page 322 Calibration If you select the range “Thermistor 10K 0~100C”, please follow the calibration steps as below. Change the input range to “Thermistor 10K 0~100C” and click on “Update” Click on “Lead Wire Effect Compensation” 8-10 ADAM 4000 Series User’s Manual...
  • Page 323 Set the resistance to “0” and click on “Save” Click on “Zero Cal.” Apply 800.0 ohms resistor with 0.01% accuracy to CH0 and then Click on “Save” Chapter Chapter 8 Calibration 8-11...
  • Page 324 Calibration Click on “Span Cal.” Apply 30K ohms resistor with 0.01% accuracy to CH0 and then Click on “Save” Finished! 8-12 ADAM 4000 Series User’s Manual...
  • Page 325: Analog Output Calibration

    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).
  • Page 326 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.
  • Page 327 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. voltmeter to the screw terminals of the module. Voltmeter Figure 8-7 Setup for Voltage Output Calibration 3.
  • Page 328 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.) 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.
  • Page 329 Technical Specifications...
  • Page 330: Appendix A Technical Specifications

    Technical Specifications A.1 ADAM-4011 Thermocouple Input Module Table A-1 ADAM-4011 Specifications T/C channel number Input range Output speed (in bps) Maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Resolution Sampling rate Input impedance Digital output Sink current...
  • Page 331 Table A-2 ADAM-4011 Range Accuracy for Thermocouple Input Range Input Range Code (Hex) J thermocouple 0 to760 ℃ K thermocouple 0 to 1370 ℃ T thermocouple -100 to 400 ℃ E thermocouple 0 to 1000 ℃ R thermocouple 500 to 1750 ℃ S thermocouple 500 to 1750 ℃...
  • Page 332 Technical Specifications Figure A-1 ADAM-4011 Function Diagram A-4 ADAM 4000 Series User’s Manual...
  • Page 333: Adam-4011D Thermocouple Input Module With Led

    Thermocouple Input Module with LED A.2 ADAM-4011D Display Table A-3 ADAM-4011D Specifications T/C channel number Input range Output speed (in bps) Maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Resolution Sampling rate Input impedance LED indicator Digital output...
  • Page 334 Technical Specifications Table A-4 ADAM-4011D Range Accuracy for Thermocouple Input Range Input Range Code (Hex) J thermocouple 0 to 760 ℃ K thermocouple 0 to 1370 ℃ T thermocouple -100 to 400 E thermocouple 0 to 1000 ℃ R thermocouple 500 to 1750 S thermocouple 500 to 1750...
  • Page 335 Appendix A Figure A-2 ADAM-4011D Function Diagram Appendix A Technical Specification A-7...
  • Page 336: Adam-4012 Analog Input Module

    Technical Specifications A.3 ADAM-4012 Analog Input Module Table A-5 ADAM-4012 Specifications AI channel number Input range Output speed (in bps) Maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Resolution Sampling rate Input impedance Digital output Sink current...
  • Page 337 Appendix A Figure A-3 ADAM-4012 Function Diagram Appendix A Technical Specification A-9...
  • Page 338: Adam-4013 Rtd Input Module

    Technical Specifications A.4 ADAM-4013 RTD Input Module Table A-6 ADAM-4013 Specifications RTD channel number Input type Output speed (in bps) Maximum distance Accuracy Zero drift Span drift Input connections Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Sampling rate Input impedance Support protocol Watchdog timer...
  • Page 339 Appendix A Figure A-4 ADAM-4013 Function Diagram Appendix A Technical Specification A-11...
  • Page 340 Technical Specifications A.5 ADAM-4016 Analog Input/Output Module Table A-7 ADAM-4016 Specifications AI channel number AI range Output Speed (bps) Maximum distance Input impedance AI isolation voltage AI resolution AI sampling rate AI accuracy AI zero drift AI span drift AI CMR @ 50/60 Hz AI NMR @ 50/60 Hz AO channel number AO range...
  • Page 341 Appendix A Figure A-5 ADAM-4016 Function Diagram Appendix A Technical Specification A-13...
  • Page 342: Adam-4017/4017+ 8-Channel Analog Input Module

    Technical Specifications A.6 ADAM-4017/4017+ 8-Channel Analog Input Module Table A-8 ADAM-4017/4017+ Specifications AI channel number Input type Input range Output speed (bps) Maximum distance Isolation voltage Resolution Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz NMR @ 50/60 Hz Input impedance Support protocol Watchdog timer...
  • Page 343 Appendix A Figure A-6 ADAM-4017/4017+ Function Diagram Appendix A Technical Specification A-15...
  • Page 344: Adam-4018/4018+ 8-Channel Analog Input Module

    Technical Specifications A.7 ADAM-4018/4018+ 8-channel Analog Input Module Table A-9 ADAM-4018/4018+ Specifications AI channel number Input type Input range Output speed (bps) Maximum distance Isolation voltage Resolution Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz NMR @ 50/60 Hz Input impedance Support protocol Watchdog timer...
  • Page 345 Table A-10 ADAM-4018/4018+ Range Accuracy for Input Range Input Range Code (Hex) J thermocouple 0 to 760 ℃ K thermocouple 0 to 1370 ℃ T thermocouple -100 to 400 ℃ E thermocouple 0 to 1000 ℃ R thermocouple 500 to 1750 ℃ S thermocouple 500 to 1750 ℃...
  • Page 346 Technical Specifications Figure A-7 ADAM-4018/4018+ Function Diagram A-18 ADAM 4000 Series User’s Manual...
  • Page 347: Adam-4018M 8-Channel Analog Input Data Logger

    A.8 ADAM-4018M 8-channel Analog Input Data Logger Table A-11 ADAM-4018M Specifications AI channel number Input type Input range Output speed (bps) Maximum distance Isolation voltage Resolution Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz NMR @ 50/60 Hz Input impedance Storage capacity Standard log...
  • Page 348 Technical Specifications Table A-12 ADAM-4018M Range Accuracy for Thermocouple Input Range Input Range Code (Hex) J thermocouple 0 to 760 ℃ K thermocouple 0 to 1370 ℃ T thermocouple -100 to 400 ℃ E thermocouple 0 to 1000 ℃ R thermocouple 500 to 1750 ℃...
  • Page 349 Appendix A Figure A-8 ADAM-4018M Function Diagram Appendix A Technical Specification A-21...
  • Page 350 Technical Specifications A.9 ADAM-4019+ Table A-13 ADAM-4019+ Specifications AI channel number Input type Input range Isolation voltage Resolution Sampling rate Input impedance Accuracy Zero drift CMR @ 50/60 Hz NMR @ 50/60 Hz Span drift Support protocol Watchdog timer Power requirements +10 to +30 V Power consumption Burn-out detection A-22 ADAM 4000 Series User’s Manual...
  • Page 351 Appendix A Figure A-9 ADAM-4019+ Function Diagram Appendix A Technical Specification A-23...
  • Page 352: Adam-4021/4024 Analog Output Module

    Technical Specifications A.10 ADAM-4021/4024 Analog Output Module Table A-14 ADAM-4021/4024 Specifications Input speed (bps) Maximum distance AO channel number Output type Output range Accuracy Resolution Readback accuracy Zero drift voltage output current output Span temperature coefficient Isolation rated voltage Programmable output slope Current load resistor Bandwidth...
  • Page 353 Support protocol Watchdog timer Power supply Power consumption 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 V (non-regulated) ADAM-4021: 1.4 W @ 24 V ADAM-4024: 3.0 W @ 24 V Appendix A Technical Specification A-25 Appendix A...
  • Page 354 Technical Specifications Figure A-10 ADAM-4021 Function Diagram A-26 ADAM 4000 Series User’s Manual...
  • Page 355 Appendix A Figure A-11 ADAM-4024 Function Diagram Appendix A Technical Specification A-27...
  • Page 356: Adam-4050 Digital I/O Module

    Technical Specifications A.11 ADAM-4050 Digital I/O Module Table A-15 ADAM-4050 Specifications DI/O channel number Input/Output speed (bps) Maximum distance Digital output Sink-current Power dissipation Digital input level Logic level 0 Logic level 1 Pull-up current Support protocol Watchdog timer Power supply Power consumption A-28 ADAM 4000 Series User’s Manual 7 digital inputs...
  • Page 357 Appendix A Figure A-12 ADAM-4050 Function Diagram Appendix A Technical Specification A-29...
  • Page 358: Adam-4051/4052 Isolated Digital Input Module

    Technical Specifications A.12 ADAM-4051/4052 Isolated Digital Input Module Table A-16 ADAM-4051/4502 Specifications DI/O channel number Input/Output speed (bps) 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:...
  • Page 359 Watchdog timer Power supply Power consumption ADAM-4051: System (1.6 second) and communication ADAM-4052: System (1.6 second) +10 to +30 V (non-regulated) ADAM-4051:1.0 W @ 24 V ADAM-4052:0.4 W @ 24 V Appendix A Technical Specification A-31 Appendix A...
  • Page 360 Technical Specifications Figure A-13 ADAM-4051/4052 Function Diagram A-32 ADAM 4000 Series User’s Manual...
  • Page 361: Adam-4053 16-Channel Digital Input Module

    A.13 ADAM-4053 16-channel Digital Input Module Table A-17 ADAM-4053 Specifications DI/O channel number Input/Output speed (bps) Maximum distance Digital input level Dry Contact: logic level 0: logic level 1: Wet Contact: logic level 0: logic level 1: Effective distance (Dry contact only) Support protocol Watchdog timer Power supply...
  • Page 362 Technical Specifications Figure A-14 ADAM-4053 Function Diagram A-34 ADAM 4000 Series User’s Manual...
  • Page 363 A.14 ADAM-4055 Isolated Digital Input/Output Module Table A-18 ADAM-4055 Specifications DI/O channel number Input/Output speed (bps) Maximum distance Isolation voltage Opto-isolator response time Over-voltage protect ESD (Electro Static Discharge) Digital input level Dry Contact: Logic level 0: Logic level 1: Wet Contact: Logic level 0: Logic level 1:...
  • Page 364 Technical Specifications Figure A-15 ADAM-4055 Function Diagram A-36 ADAM 4000 Series User’s Manual...
  • Page 365: Adam-4056S 12-Channel Sink Type Isolated Digital Output Module

    A.15 ADAM-4056S 12-channel Sink Type Isolated Digital Table A-19 ADAM-4056S Specifications DO channel number Input/Output speed (bps) Maximum distance Digital output Power dissipation Isolation voltage Support protocol LED Indicator Watchdog timer Power supply Power consumption Output Module 12 digital outputs (sink type) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K...
  • Page 366 Technical Specifications Figure A-16 ADAM-4056S Function Diagram A-38 ADAM 4000 Series User’s Manual...
  • Page 367: Adam-4056So 12-Channel Source Type Isolated Digital Output Module

    A.16 ADAM-4056SO 12-channel Source Type Isolated Table A-20 ADAM-4056SO Specifications DO channel number Input/Output speed (bps) Maximum distance Digital output Isolation voltage Support protocol LED Indicator Watchdog timer Power supply Power consumption Digital Output Module 12 digital outputs (source type) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K...
  • Page 368 Technical Specifications Figure A-17 ADAM-4056SO Function Diagram A-40 ADAM 4000 Series User’s Manual...
  • Page 369: Adam-4060 Relay Output Module

    A.17 ADAM-4060 Relay Output Module Table A-21 ADAM-4060 Specifications DO channel number Input speed (bps) Maximum distance Contact rating (Resistive) Breakdown voltage Relay on time (typical) Relay off time (typical) Total switching time Insulation resistance Support protocol Watchdog timer Power supply Power consumption 4 channel relay (2 form A, 2 form C)
  • Page 370 Technical Specifications Figure A-18 ADAM-4060 Function Diagram A-42 ADAM 4000 Series User’s Manual...
  • Page 371: Adam-4068/4069 8-Channel Relay Output Module

    A.18 ADAM-4068/4069 8-channel Relay Output Module Table A-22 ADAM-4068/4069 Specifications DO channel number Contact rating (Resistive) Breakdown voltage Insulation resistance Relay on time (typical) Relay off time (typical) Support protocol Watchdog timer Power supply Power consumption 8 channel relay (4 form A, 4 form C) ADAM-4068: AC: 0.6A @ 125V 0.3A @ 250V...
  • Page 372 Technical Specifications Figure A-19 ADAM-4068/4069 Function Diagram RS-485 Microcontroller 8-Channel Relay Output Communication EEPROM WatchDog Config Data Power In Rect & Filter Power Converter +10~ +30 VDC A-44 ADAM 4000 Series User’s Manual...
  • Page 373: Adam-4080 Counter/Frequency Input Module

    A.19 ADAM-4080 Counter/Frequency Input Module Table A-23 ADAM-4080 Specifications Input channel number Input frequency Input mode Isolation input level Logic level 0 Logical level 1 Isolation voltage Non-isolation input level Logic Ievel 0 Logic level 1 Input pulse width Maximum count Programmable digital noise filter Alarming...
  • Page 374 Technical Specifications Figure A-20 ADAM-4080 Function Diagram A-46 ADAM 4000 Series User’s Manual...
  • Page 375: Adam-4080D Counter/Frequency Input Module With Led Display

    A.20 ADAM-4080D Counter/Frequency Input Module with LED Display Table A-24 ADAM-4080D Specifications Input channels Input frequency Input mode Isolation input level Logic level 0 Logical level Isolation voltage Non-isolation input level Logic Ievel 0 Logic level 1 Input pulse width Maximum count Programmable digital noise filter...
  • Page 376 Technical Specifications Figure A-21 ADAM-4080D Function Diagram A-48 ADAM 4000 Series User’s Manual...
  • Page 377 Data Formats and I/O Ranges...
  • Page 378: Appendix B Data Formats And I/O Ranges

    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.
  • Page 379: B.1.2 Percent Of Fsr

    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.
  • Page 380: B.1.3 Twos Complement Hexadecimal

    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 -80 lower value of -80 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.
  • Page 381: Ohms

    Thermocouple Type 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 -80 corresponding values in hexadecimal notation would be 8000h to 7FFFh.
  • Page 382: Analog Input Ranges

    Data Formats and I/O Ranges B.2 Analog Input Ranges Range Input Range Code Data Formats Description (hex) Engineering Units ± 15 mV % of FSR Twos Complement Engineering Units ± 50 mV % of FSR Twos Complement Engineering Units ± 100 mV % of FSR Twos Complement...
  • Page 383 Range Input Range Code Data Formats Description (hex) Engineering Units ± 10 mV % of FSR Twos Complement Engineering Units ± 5 V % of FSR Twos Complement Engineering Units ± 1 V % of FSR Twos Complement Engineering Units ±...
  • Page 384 Data Formats and I/O Ranges Range Input Range Code Description (hex) Type K Thermocouple 0°C to 1370°C Type T Thermocouple -100°C to 400°C Type E Thermocouple 0°C to 1000°C Type R Thermocouple 500°C to 1750°C Type S Thermocouple 500°C to 1750°C Type B Thermocouple 500°C to 1800°C...
  • Page 385 Range Input Range Code Description (hex) 100.00 Ω Platinum RTD α = .00385 0°C to 200°C 100.00 Ω Platinum RTD α = .00385 0°C to 600°C 100.00 Ω Platinum RTD α = .00392 -100°C to 100°C 100.00 Ω Platinum RTD α...
  • Page 386 Data Formats and I/O Ranges Range Input Range Code Data Formats Description (hex) Engineering Units 100.00 Ω % of FSR Nickel RTD α = .00392 Twos 0°C to 100°C Complement Ohms NOTE: * Resolution is one LSB of 16 bits B-10 ADAM 4000 Series User’s Manual Maximum Minimum...
  • Page 387: Analog Output Formats

    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...
  • Page 388: Analog Output Ranges

    Data Formats and I/O Ranges B.4 Analog Output Ranges Range Input Range Code Data Formats Description (hex) Engineering Units 0 to 20 mA % of FSR Hexadecimal Binary Engineering Units 4 to 20 mA % of FSR Hexadecimal Binary Engineering Units 0 to 10 V % of FSR...
  • Page 389 Technical Diagrams...
  • Page 390: Appendix C Technical Diagrams

    Technical Diagrams C.1 ADAM Dimensions Figure C-1 ADAM Modules Dimensions C-2 ADAM 4000 Series User’s Manual...
  • Page 391: Installation

    Appendix C C.2 Installation C.2.1 DIN-Rail Mounting Figure C-2 DIN-Rail Adapter Appendix C Technical Diagrams C-3...
  • Page 392 Technical Diagrams Figure C-3 DIN-Rail Mounting C-4 ADAM 4000 Series User’s Manual...
  • Page 393: Panel Mounting

    Appendix C C.2.2 Panel Mounting Figure C-4 Panel Mounting Bracket Dimensions Appendix C Technical Diagrams C-5...
  • Page 394 Technical Diagrams Figure C-5 Panel Mounting C-6 ADAM 4000 Series User’s Manual...
  • Page 395: Piggyback Stack

    Appendix C C.2.3 Piggyback Stack Figure C-6 Piggyback Stack Appendix C Technical Diagrams C-7...
  • Page 396 Utility Software...
  • Page 397: Appendix D Utility Software

    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.
  • Page 398 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.
  • Page 399: Utility Software

    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.
  • Page 400 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.
  • Page 401: The Procedure For Adam-4000 Series Installation Guide

    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.
  • Page 402 INIT* state defaults: Baud rate: 9600 Address: 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.
  • Page 403 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.
  • Page 404 RS-485 Network...
  • Page 405 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...
  • Page 406: Appendix E Rs-485 Network

    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.
  • Page 407 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.
  • Page 408: Line Termination

    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.
  • Page 409 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Ω...
  • Page 410: Data Flow Control

    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.
  • Page 411 How to use the Checksum feature...
  • Page 412: Appendix F How To Use The Checksum Feature

    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.
  • Page 413 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: !07+2.0500(cr) when the command is valid. Case 2. (If the Checksum feature is enabled) Command: $07RH25(cr) Response:...
  • Page 414 How to use the Checksum feature Table F-1 Printable ASCII Characters HEX ASCII "" & < > F-4 ADAM 4000 Series User’s Manual ASCII HEX ASCII HEX ASCII...
  • Page 415 ADAM-4000 I/O Modbus Mapping Table...
  • Page 416: Appendix G Adam-4000 I/O Modbus Mapping Table

    ADAM-4000 I/O Modbus Mapping Table The model list of ADAM-4000 I/O series support Modbus protocol Model ADAM-4015 ADAM-4015T ADAM-4017+ ADAM-4018+ ADAM-4019+ ADAM-4024 ADAM-4051 ADAM-4055 ADAM-4056S ADAM-4056SO ADAM-4068 ADAM-4069 G-2 ADAM 4000 Series User’s Manual Description 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...
  • Page 417 1. ADAM-4015 6-channel RTD Input Module and ADAM-4015T 6-channel Thermistor Input Module ADDR 0X Channel 00201 00202 00203 00204 00205 00206 00207 00208 ADDR 4X Channel 40001 40002 40003 40004 40005 40006 40007 40008 40201 40202 40203 40204 40205 40206 40207 40208 40211...
  • Page 418 ADAM-4000 I/O Modbus Mapping Table 2. ADAM-4018+ 8-channel Thermocouple Input Module ADDR 0X Channel 00201 00202 00203 00204 00205 00206 00207 00208 ADDR 4X Channel 40001 40002 40003 40004 40005 40006 40007 40008 40201 40202 40203 40204 40205 40206 40207 40208 40211 40212...
  • Page 419 3. ADAM-4017+ 8-channel Analog Input Module ADDR 4X Channel 40001 40002 40003 40004 40005 40006 40007 40008 40201 40202 40203 40204 40205 40206 40207 40208 40211 40212 40213 40214 40221 Item Attribute Current Value Current Value Current Value Current Value Current Value Current Value Current Value...
  • Page 420 ADAM-4000 I/O Modbus Mapping Table 4. ADAM-4019+ 8-Channels Universal Analog Input Module ADDR 0X Channel 00201 00202 00203 00204 00205 00206 00207 00208 ADDR 4X Channel 40001 40002 40003 40004 40005 40006 40007 40008 40201 40202 40203 40204 40205 40206 40207 40208 40211...
  • Page 421 5. ADAM-4024 4-channel Analog Output Module ADDR 0X Channel 00001 Emergency DI Input Flag 00002 Emergency DI Input Flag 00003 Emergency DI Input Flag 00004 Emergency DI Input Flag ADDR 4X Channel 40001 40002 40003 40004 40201 40202 40203 40204 40211 40212 40213...
  • Page 422 ADAM-4000 I/O Modbus Mapping Table 6. ADAM-4051 16-channel Isolated Digital Input with LED Module ADDR 0X Channel 00001 00002 00003 00004 00005 00006 00007 00008 00009 00010 00011 00012 00013 00014 00015 00016 ADDR 4X Channel 40001 40002 40003 40004 G-8 ADAM 4000 Series User’s Manual Item Attribute...
  • Page 423 7. ADAM-4055 16-channel Isolated Digital I/O with LED Module ADDR 0X Channel 00001 00002 00003 00004 00005 00006 00007 00008 00017 00018 00019 00020 00021 00022 00023 00024 ADDR 4X Channel 40211 40212 40213 40214 40215 40216 Item Attribute DI Input Signal DI Input Signal DI Input Signal DI Input Signal...
  • Page 424 ADAM-4000 I/O Modbus Mapping Table 8. ADAM-4056S 12 channel Sink-type Isolated Digital Output Module ADDR 0X Channel 00017 Digital Output Value 00018 Digital Output Value 00019 Digital Output Value 00020 Digital Output Value 00021 Digital Output Value 00022 Digital Output Value 00023 Digital Output Value 00024...
  • Page 425 9. ADAM-4056SO 12 channel Source-type Isolated Digital Output Module ADDR 0X Channel 00017 00018 00019 00020 00021 00022 00023 00024 00025 00026 00027 00028 00029 Over Current CH0-3 00030 Over Current CH4-7 00031 Over Current CH8-11 ADDR 4X Channel 40211 40212 40213 40214...
  • Page 426 ADAM-4000 I/O Modbus Mapping Table 10. ADAM-4068 8 Relay Output Module ADDR 0X Channel 00017 00018 00019 00020 00021 00022 00023 00024 ADDR 4X Channel 40211 40212 40213 40214 40215 40216 G-12 ADAM 4000 Series User’s Manual Item Attribute Relay Output Value Relay Output Value Relay Output Value Relay Output Value...
  • Page 427 11. ADAM-4069 8 Power Relay Output Module ADDR 0X Channel 00017 00018 00019 00020 00021 00022 00023 00024 ADDR 4X Channel 40211 40212 40213 40214 40215 40216 Item Attribute Relay Output Value Relay Output Value Relay Output Value Relay Output Value Relay Output Value Relay Output Value Relay Output Value...
  • Page 428 Changing Configuration to Modbus Protocol...
  • Page 429: Appendix H Changing Configuration To Modbus Protocol

    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 www.advantech.com...

Table of Contents