Advantech ADAM 4000 Series User Manual

Advantech ADAM 4000 Series User Manual

Data acquisition modules
Hide thumbs Also See for ADAM 4000 Series:
Table of Contents

Advertisement

User Manual
ADAM 4000 Series
Data Acquisition Modules

Advertisement

Table of Contents
loading

Summary of Contents for Advantech ADAM 4000 Series

  • Page 1 User Manual ADAM 4000 Series Data Acquisition Modules...
  • Page 2 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. The information provided in this manual is intended to be accurate and reliable.
  • Page 3 Declaration of Conformity The ADAM-4000 series developed by Advantech Co., Ltd. has passed the CE test for environmental specifications when operated within an industrial enclosure (ADAM- 4950-ENC). Therefore, in order to protect the ADAM modules from being damaged by ESD (Electric Static Discharge), we strongly recommend that the use of CE-com- pliant industrial enclosure products when using any ADAM module.
  • Page 4 ADAM-4000 Series User Manual...
  • Page 5: Table Of Contents

    Contents Chapter Introduction..........1 Overview ....................2 Applications....................3 Chapter Installation Guideline ......5 System Requirements to Set up an ADAM Network......... 6 Figure 2.1 Power Supply Connections ........7 Basic Configuration and Hook-up ............. 9 Figure 2.2 Basic Hook-up of ADAM Module to Host Switches ..9 Baud Rate and Checksum ..............
  • Page 6 3.4.2 Technical Specification of ADAM-4019+ ........35 Table 3.4: Technical Specification of ADAM-4019+ ....35 ADAM-4021 Analog Output Module............35 Figure 3.13ADAM-4021 Analog Output Module ......36 3.5.1 Application Wiring ............... 37 Figure 3.14ADAM-4021 Analog Output Wiring Diagram .... 37 ADAM-4024 4-channel Analog Output Module........
  • Page 7 3.13.1 Technical Specification of ADAM-4056SO ......... 56 3.13.2 Application Wiring ............... 57 Figure 3.41ADAM-4056SO Digital Output Wiring Diagram ..57 3.14 ADAM-4060/4068 Relay Output Module..........57 3.14.1 ADAM-4060 4-channel Relay Output Module......58 Figure 3.42ADAM-4060 4-channel Relay Output Module ..58 3.14.2 ADAM-4068 8-channel Relay Output Module......
  • Page 8 Table 5.1: Input Range Codes (Type Codes)......92 Table 5.2: ADAM-4015 command codes against Input ranges ta- ble................93 Table 5.3: Baud Rate Codes ............. 94 5.1.2 $AA2 ................... 94 5.1.3 $AAF................... 95 5.1.4 $AAM ..................96 5.1.5 #AA ..................... 96 5.1.6 #AAN ..................
  • Page 9 Figure 7.2 Data format for FF (8-bit parameter) ...... 144 7.1.7 $AA5 ..................145 7.1.8 $AAF ..................146 7.1.9 $AAM ..................147 7.1.10 $AAX0TTTTDD................. 148 7.1.11 $AAX1..................149 7.1.12 $AAX2..................150 7.1.13 $AAE0..................150 7.1.14 $AAP..................151 7.1.15 AAS................... 152 7.1.16 $AAXnnnn.................
  • Page 10 Figure A.10ADAM-4056S Function Diagram......213 A.10 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module .. Table A.11:ADAM-4056SO Specifications ....... 214 Figure A.11ADAM-4056SO Function Diagram ......215 A.11 ADAM-4060 Relay Output Module............216 Table A.12:ADAM-4060 Specifications........216 Figure A.12ADAM-4060 Function Diagram ......217 A.12 ADAM-4068/4069 8-channel Relay Output Module......
  • Page 11 Figure E.2 Star Structure ............249 Figure E.3 Random Structure ..........249 Line Termination ................... 250 Figure E.4 Signal Distortion ............. 250 Figure E.5 Termination resistor locations......... 250 RS-485 Data Flow Control ..............251 Figure E.6 RS-485 data flow control with RTS......251 Appendix F Using the Checksum Feature ..253...
  • Page 12 ADAM-4000 Series User Manual...
  • Page 13: Chapter 1 Introduction

    Chapter Introduction...
  • Page 14: Overview

    Overview The ADAM Series is a set of intelligent sensor-to-computer interface modules con- taining 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 15: Applications

    Panel/DIN Rail mounting 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 connec- tors, allows for system expansion, reconfiguration, and repair without disturbing field wiring.
  • Page 16 ADAM-4000 Series User Manual...
  • Page 17: Chapter 2 Installation Guideline

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

    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 19 The power cables should be selected according to the length of the power lines and the number of modules connected. When implementing a network with long cables, the use of thicker wire is more suitable due to the limitation of DC voltage drop. Fur- thermore, long wires can also cause interference with communication wires.
  • Page 20 ADAM Communication Speed In ADAM series, the baud rate can be configured from 1200 bps to 38.4 Kbps. How- ever, the baud rate of all modules in an RS-485 network must be the same. ADAM Isolated RS-232/RS485 Converter (optional): ADAM-452x When the host computer or terminal only has a RS-232 port, an ADAM Isolated RS- 232/RS-485 Converter is required.
  • Page 21: Basic Configuration And Hook-Up

    Basic Configuration and Hook-up Before placing a module in an existing network, the module should be configured. Though all modules are initially configured at the factory, it is recommended to check if the baud rate is set correctly beforehand. Default Factory Settings Baud rate: 9600 Bit/sec.
  • Page 22 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 soft- ware.
  • Page 23: Baud Rate And Checksum

    set data format to engineering units (Please refer to Chapter 4, a full description of Command set syntax for an analog input module) When the module received the configuration command, it will respond with its new address as shown below: !07(cr) Before giving more commands to the module, please wait for 7 seconds to let the new configuration settings to take effect.
  • Page 24 To alter baud rate or checksum settings, you must perform the following steps: 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 25: Multiple Module Hookup

    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 ADAM-4000 Series User Manual...
  • Page 26: Programming Example

    Programming Example The following example is a simple program written in Visual Basic 6.0 that demon- strates how to get temperature reading which is stored in the address of 01H from ADAM-4011 module. Using ADAM Utility to check the settings as the following below: “Address = 01H”, “Baud rate = 9600”...
  • Page 27 Run VB 6.0 and add a control via “Project\Component”. Select “Microsoft Comm Control”. ADAM-4000 Series User Manual...
  • Page 28 Add the Comm Control on the form. Add three Command Buttons on the form as shown below. ADAM-4000 Series User Manual...
  • Page 29 Add one Label and one Text on the form as shown below. Click OPEN Button and type in the following codes. The source codes are listed at the end of this section. ADAM-4000 Series User Manual...
  • Page 30 Click SEND Button and type in the following codes. The source codes are listed at the end of this section. Click CLOSE Button and type in the following codes. The source codes are listed at the end of this section. ADAM-4000 Series User Manual...
  • Page 31 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. Program Source Codes: OPEN Command Button:  Private Sub Command1_Click() ' Buffer to hold input string Dim Instring As String...
  • Page 32: Led Status

    SEND Command Button:  Private Sub Command2_Click() ' Send Get AI command to ADAM-4011 Module at address 01H. MSComm1.Output = "#01" & Chr$(13) ' Wait for data to come back to the serial port. DoEvents Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, vbCr) ' Read the response till the carriage return character.
  • Page 33: Chapter 3 I/O Modules

    Chapter I/O Modules...
  • Page 34: The Common Specification Of Adam-4000 I/O Series

    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) Max. communication distance: 4000 feet (1.2 km)  Power and communication LED indicator  ASCII command/response protocol ...
  • Page 35: Adam-4015 6-Channel Rtd Input Module

    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 dif- ferent types of RTD signal like as Pt, Ni, Balco. It is an effective solution in industrial &...
  • Page 36: Application Wiring

    3.2.1 Application Wiring Figure 3.2 ADAM-4015 RTD Input Module Wiring Diagram ADAM-4000 Series User Manual...
  • Page 37: Technical Specification Of Adam-4015

    3.2.2 Technical specification of ADAM-4015 Table 3.1: Technical Specification of ADAM-4015 Channel Number 6 differential Support Protocol ADAM ASCII and MODBUS/RTU Input Type Pt100, Pt1000, BALCO500, Ni Input Connections 2 or 3 wires Wire Burnout Detection Yes Input Type and Tem- Pt100: -50 to 150°...
  • Page 38: Adam-4017/4017+/4018+ 8-Channel Analog Input Modules

    ADAM-4017/4017+/4018+ 8-channel Analog Input Modules 3.3.1 ADAM-4017 8-channel Analog Input Module The ADAM-4017 is a 16-bit, 8-channel analog input module that provides program- mable input ranges on all channels. This module is an extremely cost-effective solu- tion for industrial measurement and monitoring applications. Its opto-isolated inputs provide 3000 V of isolation between the analog input and the module, and protect the module and peripherals from damage due to high input-line voltages.
  • Page 39: Adam-4017 8-Channel Analog Input Module

    3.3.4 ADAM-4017 8-channel Analog Input Module Figure 3.3 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 ADAM-4000 Series User Manual...
  • Page 40: Adam-4017+ 8-Channel Differential Analog Input Module

    3.3.5 ADAM-4017+ 8-channel Differential Analog Input Module Figure 3.4 ADAM-4017+ 8-ch. differential analog input module Jumper setting (ADAM-4017+) JP0~JP7 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. ADAM-4000 Series User Manual...
  • Page 41: Adam-4018+ 8-Channel Thermocouple Input Module

    3.3.5.1 Technical Specification of ADAM-4017+ Table 3.2: Technical Specification of ADAM-4017+ Channel Input Type mV, V, mA ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA, 4 ~ 20 mA Input Range Current Input doesn’t need an external resistor 3000 V Isolation Voltage Fault and Over-voltage...
  • Page 42 3.3.6.1 Technical specification of ADAM-4018+ Table 3.3: Technical specification of ADAM-4018+ Channel Input Type T Thermocouple Input range and ±20 mA, 4~20 mA T/C type J 0 ~ 760° C K 0 ~ 1370° C T -100 ~ 400° C E 0 ~ 1000°...
  • Page 43: Application Wiring

    3.3.7 Application Wiring Figure 3.6 Current Input Wiring Diagram of ADAM-4017 Figure 3.7 ADAM-4017 Differential Input Wiring Diagram (Ch0 ~ Ch5) Figure 3.8 ADAM-4017 Single-ended Input Wiring Diagram (Ch6 and Ch7) ADAM-4000 Series User Manual...
  • Page 44 Figure 3.9 ADAM-4017+ Voltage and Current Input Wiring Diagram Figure 3.10 ADAM-4018+ Thermocouple Input Wiring Diagram ADAM-4000 Series User Manual...
  • Page 45: Adam-4019+ 8-Channel Universal Analog Input Module

    ADAM-4019+ 8-channel Universal Analog Input Module The ADAM-4019+ is universal analog input module to integrate with various AI mod- ules into one. It not only reduces the hardware cost, but also simplifies wiring com- plexity. Furthermore, the ADAM- 4019+ provides the burnt-out detection functionality for 4~20mA and all thermocouple input.
  • Page 46: Application Wiring

    3.4.1 Application Wiring Figure 3.12 ADAM-4019+ Universal Analog Input Wiring Diagram ADAM-4000 Series User Manual...
  • Page 47: Technical Specification Of Adam-4019

    3.4.2 Technical Specification of ADAM-4019+ Table 3.4: Technical Specification of ADAM-4019+ Channel Resolution 16 bits Input Type V, mV, mA, T/C Input type and tempera- V: ±1 V , ±2.5 V, ±5 V , ±10 V ture range mV: ±100 mV , ±500 mV mA: ±20 mA (with 120 Ω...
  • Page 48 Figure 3.13 ADAM-4021 Analog Output Module Depending on its configuration settings the module accepts the following formats from the host computer: - Engineering units - Percent of full-scale range (FSR) - Two’s complement hexadecimal format, Output types: - Voltage: 0 ~ 10 V (Slew rate: 0.0625 to 64 V/sec) - Currents: 0 ~ 20 mA, or 4 ~ 20 mA.
  • Page 49: Application Wiring

    3.5.1 Application Wiring Figure 3.14 ADAM-4021 Analog Output Wiring Diagram ADAM-4024 4-channel Analog Output Module ADAM-4024 is a 4-channel analog output module with mixed type I/O. Under some circumstances, it is, however, a demand for multiple analog outputs to fulfill particular applications without many duplicate modules.
  • Page 50: Technical Specification Of Adam-4024

    3.6.1 Technical Specification of ADAM-4024 Resolution: 12-bit  Output Type: mA, V (Differential)  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 –...
  • Page 51: Adam-4050 Digital I/O Module

    Figure 3.16 ADAM-4024 Pin Define and Wiring Diagram 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 com- puter. You can also use the switches to control solid-state relays, which can be applied to equipments such as heaters and pumps.
  • Page 52 Figure 3.17 ADAM-4050 Digital I/O Module Channels: - 7 input channels - 8 output channels Digital Input: Wet contact - Logic level 0: +1 V max. - Logic level 1: +3.5 ~ 30 V Dry contact - Logic level 1:Open - Logic level 0: Close to ground Digital Output: - Open collector to 30 V, 30 mA max.
  • Page 53: Application Wiring

    3.7.1 Application Wiring Figure 3.18 ADAM-4050 Wet Contact Wiring Diagram Figure 3.19 ADAM-4050 Dry Contact Wiring Diagram ADAM-4000 Series User Manual...
  • Page 54 Figure 3.20 ADAM-4050 Digital Output Wiring Used with inductive load Figure 3.21 ADAM-4050 Digital output wiring ADAM-4000 Series User Manual...
  • Page 55: Adam-4051 16-Channel Isolated Digital Input Module

    ADAM-4051 16-channel Isolated Digital Input Module The ADAM-4051 is a 16 channel Digital Input Module. It is built with 2500 V 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 sig- nals like 12 V, 24 V, and 48 V.
  • Page 56: 43 3.8.1 Application Wiring

    3.8.1 Application Wiring Figure 3.23 ADAM-4051 Dry Contact Wiring Diagram Figure 3.24 ADAM-4051 Wet Contact Wiring Diagram ADAM-4000 Series User Manual...
  • Page 57: Adam-4052 Isolated Digital Input Module

    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.25 ADAM-4052 Isolated Digital Input Module...
  • Page 58: Application Wiring

    3.9.1 Application Wiring Figure 3.26 ADAM-4052 Isolation Digital Input Wiring Ground 3.10 ADAM-4053 16-channel Digital Input Module The ADAM-4053 provides 16 digital input channels for dry contact or wet contact sig- nals. For dry contact, the effective distance from DI to contact point is up to 500 m. Figure 3.27 ADAM-4053 16-channel Digital Input Module ADAM-4000 Series User Manual...
  • Page 59 Channels: 16 Digital Input -Dry contact Logic level 0: Close to GND Logic level 1: OPEN -Wet contact Logic level 0: +2 V max. Logic level 1: +4 V to +30 V Note! There is one pin showing “INIT*/DI15” on the connector of the ADAM- 4053 module.
  • Page 60: Application Wiring

    3.10.1 Application Wiring Figure 3.28 ADAM-4053 Wet Contact Input Wiring Diagram Figure 3.29 ADAM-4053 Contact Closure Input Wiring Diagram ADAM-4000 Series User Manual...
  • Page 61: Adam-4055 16-Channel Isolated Digital I/O Module

    3.11 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 at the open collector. The ADAM-4055 is user friendly with built LED indicator for status reading.
  • Page 62: Application Wiring

    3.11.1 Application Wiring: Figure 3.31 ADAM-4055 Digital Output Wiring Diagram Figure 3.32 ADAM-4055 Digital Input Dry Contact Wiring Diagram ADAM-4000 Series User Manual...
  • Page 63 Figure 3.33 ADAM-4055 Digital Input Dry Contact Diagram (Internal) Figure 3.34 ADAM-4055 Digital Input Wet Contact Wiring Diagram ADAM-4000 Series User Manual...
  • Page 64 Figure 3.35 ADAM-4055 Digital Input Wet Contact Diagram (Internal) Figure 3.36 ADAM-4055 Default Jumper Setting for the Digital Input Wiring (Supports dry and wet contact digital inputs at the same time) ADAM-4000 Series User Manual...
  • Page 65 Figure 3.37 ADAM-4055 Default Jumper Setting for the Digital Input Wiring ADAM-4000 Series User Manual...
  • Page 66: Adam-4056S 12-Channel Sink Type Isolated Digital Output Module

    3.12 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 out- puts can provide from +5 to +40 V , and both ADAM ASCII and Modbus/RTU proto- cols are supported.
  • Page 67: Application Wiring

    3.12.2 Application Wiring Figure 3.39 ADAM-4056S Digital Output Wiring Diagram ADAM-4000 Series User Manual...
  • Page 68: Adam-4056So 12-Channel Source Type Isolated Digital Output Module

    3.13 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 out- put 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 69: Application Wiring

    3.13.2 Application Wiring Figure 3.41 ADAM-4056SO Digital Output Wiring Diagram 3.14 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.
  • Page 70: Adam-4060 4-Channel Relay Output Module

    3.14.1 ADAM-4060 4-channel Relay Output Module Figure 3.42 ADAM-4060 4-channel Relay Output Module Contact rating for Form A and Form C: (Resistive) 0.6 A @ 125 V 0.3 A @ 250 V 2 A @ 30 V 0.6 A @ 110 V ADAM-4000 Series User Manual...
  • Page 71: Adam-4068 8-Channel Relay Output Module

    3.14.2 ADAM-4068 8-channel Relay Output Module Figure 3.43 ADAM-4068 8-channel Relay Output Module Contact Rating for Form A and Form C: (Resistive) 0.5 A @120 V 0.25 A @240 V 1 A @ 30 V 0.3 A @ 110 V Note! This electric current is under the load of resistance.
  • Page 72: Application Wiring

    3.14.3 Application Wiring The following diagrams are examples of how to connect Form A and Form C relay output applications to your ADAM modules. Figure 3.44 ADAM-4060 Form A Relay Output Wiring Diagram Figure 3.45 ADAM-4060 Form C Relay Output Wiring Diagram Figure 3.46 ADAM-4068 Form C Relay Output Wiring Diagram ADAM-4000 Series User Manual...
  • Page 73: Adam-4069 8-Channel Relay Output Module

    Figure 3.47 ADAM-4068 Form A relay output Wiring Diagram 3.15 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.
  • Page 74: Specification

    3.15.1 Specification Number of Relay Output Channel: 8  Digital Output: (Source)  – 4 Form A, 4 Form C – AC 5A@250V – DC 5A@30V – ON/OFF: 5ms/ 5.6ms Power Consumption:  – Typical: 1.3 W @ 24 V –...
  • Page 75: Adam-4080 Counter/Frequency Input Modules

    3.16 ADAM-4080 Counter/Frequency Input Modules ADAM-4080 Counter/frequency input module has two 32-bit counter input channels (counter 0 and counter 1) with built-in programmable timer for frequency measure- ment. These cost-effective modules let you monitor counter/frequency data as mea- surements are taken. Signal Input Mode The ADAM-4080/4080D provides separate terminals for photo isolated input and non-isolated input to simplify the wiring.
  • Page 76: Adam-4080 Counter/Frequency Input Modules

    When the alarm is in Momentary mode, the alarm will be turned OFF as soon as the input value returns within the limits. The arrangement of coupling high and low alarm states with digital output lines may be utilized to build ON/OFF controllers that can operate without the host computer involvement.
  • Page 77: Application Wiring

    - Input Impedance: 50 MΩ, 2.5MΩ (E version) Digital Output: - Channels: 2, open collector to 30 V, 30 mA max. load 3.16.2 Application Wiring Figure 3.52 ADAM-4080 Non-isolated Input Figure 3.53 ADAM-4080 Photo-isolated Input Figure 3.54 ADAM-4080 Digital output wiring ADAM-4000 Series User Manual...
  • Page 78 ADAM-4000 Series User Manual...
  • Page 79: Chapter 4 Command Set

    Chapter Command Set...
  • Page 80: Introduction

    Introduction In order to avoid communication conflicts among devices trying to send data simulta- neously, 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 81: I/O Module Commands Search Table

    I/O Module Commands Search Table Table 4.1: ADAM-4015 Command Table Command Syntax Command Name Command Description Page No. Sets the address, input range, baud rate, data format, checksum status, %AANNTTCCFF Configuration and/or integration time for a specified analog input module Returns the configuration parame- $AA2 Configuration Status...
  • Page 82 Table 4.1: ADAM-4015 Command Table Set communication WDT cycle time Watchdog Timer from 0000 ~ 9999 (unit: 0.1 second. if $AAXnnnn 5-31 Setting value is 0000, the communication WDT function will be disable) Read Watchdog Read the cycle time setting of com- $AAY 5-32 Timer Setting...
  • Page 83 Table 4.3: ADAM-4017+ Command Table Command Syntax Command Name Command Description Page No. Sets the address, input range, baud rate, data format, checksum status, %AANNTTCCFF Configuration and/or integration time for a specified analog input module Return the configuration parameters $AA2 Configuration Status 5-10 for the specified analog input module...
  • Page 84: Source For Each Input Type

    Table 4.4: ADAM-4017+ Input range and external calibrating input source for each input type Range Displayed Input Range Max. Signal Min Signal bcode(Hex) Resolution 4~20 mA +20.000 +4.000 1 +/-10 V +10.000 -10.000 +/-5 V +5.0000 -5.0000 100.00uV +/-1 V +1.0000 -1.0000 100.00uV...
  • Page 85: Source For Each Input Type

    Table 4.5: ADAM-4018+ Command Table Configure the input type and range of Single Channel $AA7CiRrr the specified channel in an analog 5-29 Range Configuration input module Read Single Chan- Get the input type and range of the $AA8Ci nel Range Configura- specified channel in an analog input 5-30 tion...
  • Page 86 Table 4.7: ADAM-4019+ Command Table Command Syntax Command Name Command Description Page No. Sets the address, input range, baud rate, data format, checksum status, %AANNTTCCFF Configuration and/or integration time for a specified analog input module Return the configuration parameters $AA2 Configuration Status 5-10 for the specified analog input module...
  • Page 87 Table 4.8: ADAM-4021 Command Table Command Syntax Command Name Command Description Page No. Set the address, output range, baud %AANNTTCCFF Configuration rate, data format, slew rate and/or checksum status Directs output data to a specified #AA(data) Analog Data Out module Start-up output cur- Stores a default output value in a $AA4...
  • Page 88 Table 4.9: ADAM-4024 Command Table Command Syntax Command Name Command Description Page No. Set the address, output range, baud %AANNTTCCFF Configuration rate, data format, slew rate and/or 6-19 checksum status Directs output data to a specified #AACn(data) Analog Data Out 6-20 module #AASCn(data)
  • Page 89 Table 4.9: ADAM-4024 Command Table Clear 4mA Calibra- Clear CHn 4mA Calibration $AAPCn 6-21 tion Parameter Parameter/EEPROM Clear 20mA Calibra- Clear CHn 20mA Calibration $AAQCn 6-21 tion Parameter Parameter/EEPROM Set communication W DT cycle time Watchdog Timer from 0000 ~ 9999 (unit: 0.1 second. if $AAX0nnnn 6-21 Setting...
  • Page 90 Table 4.11: ADAM-4051 Command Table Command Syntax Command Name Command Description Page No. Sets the address, baud rate, and/or %AANNTTCCFF Configuration checksum status to a digital I/O module Orders all digital I/O modules to Synchronized sample their input values and store 7-11 Sampling them in special registers...
  • Page 91 Table 4.12: ADAM-4052 Command Table Command Syntax Command Name Command Description Page No. Sets address, baud rate, and/or %AANNTTCCFF Configuration checksum status, to a digital I/O module Returns the values of the digital I/O $AA6 Digital Data In channels of the addressed module Orders all digital I/O modules to Synchronized sample their input values and store...
  • Page 92 Table 4.14: ADAM-4055 Command Table Command Syntax Command Name Command Description Page No. Sets the address, baud rate, and/or %AANNTTCCFF Configuration checksum status to a digital I/O module Writes specified values to either a #AABB(data) Digital Data Out single channel or all channels simul- taneously Orders all digital I/O modules to Synchronized...
  • Page 93 Table 4.15: ADAM-4056S Command Table Command Syntax Command Name Command Description Page No. Sets the address, baud rate, and/or %AANNTTCCFF Configuration checksum status to a digital I/O module Writes specified values to either a #AABB(data) Digital Data Out single channel or all channels simul- taneously Returns the configuration parame- $AA2...
  • Page 94 Table 4.16: ADAM-4056SO Command Table Command Syntax Command Name Command Description Page No. Sets the address, baud rate, and/or %AANNTTCCFF Configuration checksum status to a digital I/O module Writes specified values to either a #AABB(data) Digital Data Out single channel or all channels simul- taneously Returns the configuration parame- $AA2...
  • Page 95 Table 4.17: ADAM-4060/4068 Command Table Command Syntax Command Name Command Description Page No. Sets address, baud rate, and/or %AANNTTCCFF Configuration checksum status, to a digital I/O module Returns the values of the digital I/O $AA6 Digital Data In channels of the addressed module Writes specified values to either a #AABB(data) Digital Data Out...
  • Page 96 Table 4.18: ADAM-4069 Command Table Command Syntax Command Name Command Description Page No. Sets address, baud rate, and/or %AANNTTCCFF Configuration checksum status, to a digital I/O mod- Returns the values of the digital I/O $AA6 Digital Data In channels of the addressed module Writes specified values to either a #AABB(data) Digital Data Out...
  • Page 97 Table 4.19: ADAM-4080 Command Table Command Syntax Command Name Command Description Page No. Sets the address, input mode, baud rate, checksum status and/or fre- %AANNTTCCFF Configuration 7-28 quency gate time for a specified counter/ frequency module Returns configuration parameters $AA2 Configuration Status from the specified counter/frequency 7-30...
  • Page 98 Table 4.19: ADAM-4080 Command Table The addressed counter frequency $AA4 Read Filter Status module returns the status of its digital 7-50 filter Set Minimum Input Sets the minimum input signal width $AA0H(data) Signal Width at High at high level for a specified counter/ 7-51 Level frequency module...
  • Page 99 ADAM-4000 Series User Manual...
  • Page 100 ADAM-4000 Series User Manual...
  • Page 101: Chapter 5 Analog Input Module Commands

    Chapter Analog Input Module Commands...
  • Page 102: Analog Input Common Command Set

    Analog Input Common Command Set Command Syntax Description I/O Module %AANNTTCCFF Sets the address, input range, 4015, 4017, 4017+, 4018+, 4019+ baud rate, data format, checksum status, and/or integration time for a specified analog input module $AA2 Returns the configuration parame- 4015, 4017, 4017+, 4018+, 4019+ ters for the specified analog input module...
  • Page 103: Aannttccff

    $AA7CiRrr Configure the input type and 4015, 4017+, 4018+, 4019+ range of the specified channel in an analog input module $AA8Ci Get the input type and range of the 4015, 4017+, 4018+, 4019+ specified channel in an analog input module $AAXnnnn Communication Watchdog Timer 4015, 4017+, 4018+,4019+...
  • Page 104 Response !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or if the INIT* terminal was not grounded when attempting to change baud rate or checksum settings. There is no response if the module detects a syntax error or communication error or if the specified address does not exist.
  • Page 105 Table 5.1: Input Range Codes (Type Codes) Type J Thermocouple 0 ~ 760 °C Type K Thermocouple 0 ~ 13700 °C Type T Thermocouple -100 ~ 400 °C Type E Thermocouple 0 ~ 1000 °C Type R Thermocouple 500 ~ 1750 °C Type S Thermocouple 500 ~ 1750 °C Type B Thermocouple 500 ~ 1800 °C Input Range Code(Hex)
  • Page 106: Aa2

    ± 5 V ± 20 mA Type J Thermocouple 0 ~ 760 °C Type K Thermocouple 0 ~1370 °C Type T Thermocouple -100 ~ 400 °C Type E Thermocouple 0 ~ 1000 °C Type R Thermocouple 500 ~ 1750 °C Type S Thermocouple 500 ~ 1750 °C Type B Thermocouple 500 ~ 1800 °C Table 5.3: Baud Rate Codes...
  • Page 107: Aaf

    (cr) is the terminating character, carriage return (0Dh). (Please refer to %AANNTTCCFF configuration command to see TT, CC and FF parameter definition) Example command: $452(cr) response: !45050600(cr) The command asks the analog input module at address 45h to send its configuration data. The analog input module at address 45h responds with an input range of 2.5 volts, a baud rate of 9600 bps, an integration time of 50 ms (60 Hz), engineering units are the...
  • Page 108: Aam

    4015, 4017, 4017+, 4018+, 4019+ 5.1.4 $AAM Name Read Module Name command Description The command requests the analog input module at address AA to return its name. Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate.
  • Page 109 7 with +7.2111 volts, +7.2567 volts, +7.3125 volts, +7.1000 volts, +7.4712 volts, +7.2555 volts, +7.1234 volts and +7.5678 volts. Example command: #DE(cr) response: >FF5D(cr) The analog input module at address DEh has an input value of FF5D. (The configured data format of the analog input module is two’s complement) Two’s complement % of Span...
  • Page 110: Aan

    4015, 4017, 4017+, 4018+, 4019+ 5.1.6 #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 111: Aa5Vv

    4015, 4017, 4017+, 4018+, 4019+ 5.1.7 $AA5VV Name Enable/disable Channels for Multiplexing command Description Enables/disables multiplexing simultaneously for separate channels of a specified input module. Syntax $AA5VV(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of analog input module. 5 is the Enable/disable Channels command.
  • Page 112: Aa6

    4015, 4017, 4017+, 4018+, 4019+ 5.1.8 $AA6 Name Read Channel Status command Description Asks a specified input module to return the status of all channels. Syntax $AA6(cr) AA (range 00-FF) represents the 2-character hexadecimal address of analog input module of which the channel status you want to send.
  • Page 113: Aa0

    4017 5.1.9 $AA0 Name Span Calibration command Description Calibrates an analog input module to correct for gain errors. Syntax $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 0 is the Span Calibration command.
  • Page 114: Aa1

    4017 5.1.10 $AA1 Name Offset Calibration command Description Calibrates an analog input module to correct for offset errors. Syntax $AA1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module you want to calibrate. 1 is the Offset Calibration command.
  • Page 115: Aa4

    4015 5.1.11 Name Synchronized sampling comand 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 116 by the module after a Synchronized Sampling command. (For possible data formats, see Appendix B, Data Formats and I/O Ranges) (cr) represents terminating character, carriage return (0Dh). Note: for ADAM-4015 the response format is >+Data Example command: $074(cr) response: >071+5.8222(cr) for ADAM-4015, the response is >+5.8222(cr) The command asks the analog input module at address 07h to send its analog input data.
  • Page 117: Aab

    4015, 4018+, 4019+ 5.1.13 $AAB Name Channel Diagnose command Description Diagnose channel status in over range, under range, and wire opening. Syntax $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module to be detected. B is the Channel Diagnose command.
  • Page 118: Aa3

    4018+, 4019+ 5.1.14 $AA3 Name CJC Status command Description Instructs the addressed analog input module to read its CJC (Cold Junction Compensation) sensors and return the acquired data. Syntax $AA3(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC Status you wish to retrieve.
  • Page 119: Aa9Snnnn

    4018+, 4019+ 5.1.15 $AA9SNNNN Name CJC Offset Calibration command Description Calibrates an analog input module to adjust for offset errors of its CJC (Cold Junction Compensation) sensors. Syntax $AA9SNNNN(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC status you wish to retrieve.
  • Page 120: Aa0Ci

    4015, 4017+, 4018+, 4019+ 5.1.16 $AA0Ci Name Single Channel Span Calibration command Description The command calibrates a specified channel to correct for gain errors. Syntax $AA0Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 0 is the Single Channel Span Calibration command.
  • Page 121: Aa1Ci

    4015, 4017+, 4018+, 4019+ 5.1.17 $AA1Ci Name Single Channel Offset Calibration command Description The command calibrates a specified channel to correct for offset errors. Syntax $AA1Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 1 is the Single Channel Offset Calibration command.
  • Page 122: Aa7Cirrr

    4015, 4017+, 4018+, 4019+ 5.1.18 $AA7CiRrr Name Single Channel Range Configuration command Description This command configures the input type and range of the specified channel in an analog input module. Syntax $AA7CiRrr(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be configured.
  • Page 123: Aa8Ci

    4015, 4017+, 4018+, 4019+ 5.1.19 $AA8Ci Name Read Single Channel Range Configuration command Description This command read the input type and range configuration of the specified channel in an analog input module. Syntax $AA8Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
  • Page 124: Aaxnnnn

    4015, 4017+, 4018+, 4019+ 5.1.20 $AAXnnnn Name Watchdog Timer Setting command Description This command set the communication watchdog timer (WDT) cycle time. Syntax $AAXnnnn(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. X is the Watchdog Timer Setting command.
  • Page 125: Aay

    4015, 4017+, 4018+, 4019+ 5.1.21 $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. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
  • Page 126: Aas0

    4015 5.1.22 $AAS0 Name Internal Calibration command Description This command executes internal self-calibration for offset and gain errors. Syntax $AAS0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. S0 is the Internal Calibration command.
  • Page 127: Analog Output Module Commands115

    Chapter Analog Output Module Commands...
  • Page 128: Analog Output Module Command For Adam-4021

    Analog Output Module Command for ADAM- 4021 Command Syntax Command Name Description I/O Module %AANNTTCCFF Configuration Sets the address, output range, 4021 baud rate, data format, slew rate and/or checksum status #AA(data) Analog Data Out Directs output data to a 4021 specified module $AA4...
  • Page 129: Aannttccff

    4021 6.1.1 %AANNTTCCFF Name Configuration command Description Sets address, input range, baud rate, data format, checksum status, and/or integration time for an analog output module. Syntax %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that is to be configured. NN represents the new hexadecimal address of the analog output module.
  • Page 130 Response !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum settings was attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist.
  • Page 131 4021 6.1.2 Name Analog Data Out command Description Send a value to the address of analog output module. Then, the analog output module will output this value. Syntax #AA(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog output module.
  • Page 132: Aa4

    The command sends the hexadecimal value 7FF to the analog output module at address 1Bh. The module is configured to a 0 to 20 mA output range and a hexadecimal data format. It will output with a value of 10 mA ((7FFH/FFFH) x 20 mA = 10 mA).
  • Page 133: Aa3

    4021 6.1.4 $AA3 Name Trim Calibration command Description Trim the address of analog output module for a specific number of units up or down. Syntax $AA3(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address which is to be calibrated.
  • Page 134: Aa0

    4021 6.1.5 $AA0 Name 4 mA Calibration command Description Stores the current output value 4 mA for reference in the specified address in analog output module. Syntax $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent.
  • Page 135: Aa2

    4021 6.1.6 $AA2 Name Read Configuration Status command Description Instruct the analog output module to return its configuration data. Syntax $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address for status reading. 2 is the Read Configuration Status command. (cr) is the terminating character, carriage return (0Dh).
  • Page 136: Aa6

    4021 6.1.7 $AA6 Name Last Value Readback command Description The analog output module is instructed to return the latest output value that it has received from the Analog Data Out command. If the module hasn’t received any Analog Data Out commands since startup, it will return to its Start-up Output value. Syntax $AA6(cr) $ is a delimiter character.
  • Page 137: Aa8

    4021 6.1.8 $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 138: Aa5

    4021 6.1.9 $AA5 Name Reset Status command Description Checks the Reset Status of the analog output module to see whether it has been reset since the last Reset Status command was issued. Syntax $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s Reset Status is to be returned.
  • Page 139: Aaf

    4021 6.1.10 $AAF Name Read Firmware Version command Description The command requests the analog output module at address AA to return the version code of its firmware. Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access.
  • Page 140: Aam

    4021 6.1.11 $AAM Name Read Module Name Description The command requests the analog output module at address AA to return its name Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access. M is the Read Module Name command.
  • Page 141: Analog Output Module Command For Adam-4024

    Analog Output Module Command for ADAM- 4024 Table 6.3: ADAM-4024 Command Review Command Set Function Response Example Module Configuration : Set Address, Baud %AANNTTCCFF Rate, Check Sum %0203000600 AA : Current Module Address NN : New Module Address TT : Not Used For ADAM-4024 (Must Be 00) CC : Baud Rate Index 1200 bps...
  • Page 142 Table 6.3: ADAM-4024 Command Review #AAECn(data) Set data As CHn Emergency Stop Data !AAECn (data) #02EC2 +07.456 #02EC1 -03.454 #02EC0 +11.234 Synchronous Sample IDI No Response $AA0Cn Set Current Trim Data As CHn 4m A $020C2 Calibration Parameter/EEPROM $AA1Cn Set Current Trim Data As CHn 20m A $021C2 Calibration Parameter/EPROM $AA2...
  • Page 143 Table 6.3: ADAM-4024 Command Review $AA8Cn Read Back CHn Output Range !AACnxx $027C2 $02AC21 $AAACnZ Enable/Disable (Z=1/0) CHn EMS Flag $02AC20 !AACn1 $AABCn Read CHn EMS Flag $02BC2 !AACn0 $AADCn Read Back CHn StartUp Data !AA(data) $02DC2 $AAECn Read Back CHn Emergency Stop Data !AA(data) $02EC2 $AAF...
  • Page 144 ADAM-4000 Series User Manual...
  • Page 145: I/O, Relay & Counter/Frequency

    Chapter I/O, Relay & Counter/ Frequency...
  • Page 146: Digital I/O And Relay Output Module Command

    Digital I/O and Relay Output Module Command Command Syntax Description I/O Module %AANNTTCCFF Sets the address, input range, baud 4050, 4051, 4052, 4053, rate, and/or checksum status to a digital I/ 4055, 4056S, 4056SO, O module 4060, 4068, 4069 $AA6 Returns the values of digital I/O 4050, 4051, 4052, 4053, channels of the addressed module...
  • Page 147: Aannttccff

    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, 4051, 4055, 4056S, 4056SO, 4068 only) (cr) is the terminating character, carriage return (0Dh).
  • Page 148 !24(cr) The command tries to configure module by changing address 23h to address 24h, assigning baud rate 9600, setting no checksum checking and supporting Advantech protocol. The response indicates that the configuration was successful. Table 7.1: Baud Rate Codes...
  • Page 149: Aa6

    4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.2 $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 150 11h (00010001), of the response indicates that digital output channels 0 and 4 are ON and channels 1, 2, 3, 5, 6, 7 are OFF. The second two characters of the response, 22h (00100010), indicates that digital input channels 1 and 5 are HIGH and channels 0, 2, 3, 4, 6, 7 are LOW.
  • Page 151: Aabb

    4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.3 #AABB Name Digital Data Out command Description The command either sets a single digital output channel or sets all digital output channels simultaneously. Syntax #AABB(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the output value.
  • Page 152 When writing to all channels (byte), the first character zero is irrelevant, but the rest are significant (range 000h-FFFh). The digital equivalent of last three hexadecimal characters represents the value of channels. For example: 017A First character is always 0 2nd~4th character means the the channel values 17A.
  • Page 153: Aa4

    4050, 4051, 4052, 4053, 4055, 4060, 4068 7.1.4 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 154 ? is a delimiter character which indicates an invalid command. AA (range 00-FF) represents the responding 2-character hexadecimal address of the digital I/O module. (status) will tell you if the data (data) from the last Synchronized Sampling command (#**) have already been sent.
  • Page 155: Aa2

    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). (ADAM-4052 doesn't support Modbus protocol ) (cr) is the terminating character, carriage return (ODh).
  • Page 156 Table 7.2: Baud Rate Codes Baud Rate Code (Hex) Baud Rate 1200 bps 2400 bps 4800 bps 9600 bps 19.2 kbps 38.4 kbps 57.6 kbps 115.2 kbps Figure 7.2 Data format for FF (8-bit parameter) ADAM-4000 Series User Manual...
  • Page 157: Aa5

    4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.7 $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 158: Aaf

    4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.8 $AAF Name Read Firmware Version command Description The command requests the digital I/O module at address AA to return the version code of its firmware Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 159: Aam

    4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.9 $AAM Name Read Module Name command Description The command requests the digital I/O module at address AA to return its name Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 160: Aax0Ttttdd

    4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.10 $AAX0TTTTDD 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 $AAX0TTTTDD(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 161: Aax1

    4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.11 $AAX1 Name Read Safety Value command Description Read the time-out setting and pre-defined safety status of DO channels. Syntax $AAX1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X1 is the Read Safety Value command.
  • Page 162: Aax2

    4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.12 $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 163: Aap

    4069 7.1.14 $AAP Name Read the Low Power Status of Module command Description The command requests the module at address AA to return the low power status of module Syntax $AAP(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 164: Aas

    4069 7.1.15 Name Change and Read the Low Power Mode of Module command Description The command requests the module at address AA to change and return the status of low power mode of module Syntax $AAS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 165: Aaxnnnn

    4052, 4055, 4056S, 4068, 4069 7.1.16 $AAXnnnn Name Watchdog Timer Setting command Description This command set the communication watchdog timer (WDT) cycle time. Syntax $AAXnnnn(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. X is Watchdog Timer Setting command.
  • Page 166: Aay

    4052, 4055, 4056S, 4068, 4069 7.1.17 $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. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
  • Page 167: Counter/Frequency Module Command

    Counter/Frequency Module Command 7.2.1 Configuration, Counter Input and Display Command Set Command Syntax Description I/O Module %AANNTTCCFF Sets the address, input mode, baud rate, checksum 4080 status and/or frequency gate time for a specified counter/frequency module $AA2 Requests the return of the configuration data from the 4080 counter/frequency module $AAF...
  • Page 168 Figure 7.3 Data format for FF (8-bit parameter) Response AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum setting were attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist.
  • Page 169 Caution! You can change all configuration parameters dynamically except check- sum and baud rate parameters. They can only be altered when the INIT* terminal is grounded. 4080 7.2.1.2 $AA2 Name Configuration Status command Description The command requests the return of the configuration data from the counter/frequency module at address AA.
  • Page 170 4080 7.2.1.3 $AAF Name Read Version command Description The command requests the analog input module at address AA to return the version code of its firmware. Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 171 4080 7.2.1.5 $AABS Name Set Input Mode command Description Set the input signal mode of the specified counter/ frequency module to either non-isolated (TTL) or photo-isolated. Syntax $AABS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 172 4080 7.2.1.6 $AAB Name Read Input Mode command Description Read the input mode of the specified counter/frequency module. Syntax $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. B is the Read Input Mode command. (cr) is the terminating character, carriage return (0Dh).
  • Page 173 4080 7.2.1.7 #AAN Name Counter or Frequency Value command Description Instructs the addressed counter/frequency module at address AA to read the counter or frequency value of counter 0 or counter 1 and return the acquired data. Syntax #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 174: Counter Setup Command Set

    7.2.2 Counter Setup Command Set Command Command Name Description I/O Module Syntax $AAAG Set Gate Mode Requests the specified counter/ 4080 frequency module to set its gate mode to either high, low or disabled $AAA Read Gate Mode Requests the specified counter/ 4080 frequency module to return the sta- tus of its gate mode...
  • Page 175 4080 7.2.2.1 $AAAG Name Set Gate Mode command Description Request the specified counter/frequency module to set its gate to one of the three states, high, low or disabled. Syntax $AAAG(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 176 4080 7.2.2.2 $AAA Name Read Gate Mode command Description Request the specified counter/frequency module to return its gate status. Syntax $AAA(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. A is the Read Gate Mode command. (cr) is the terminating character, carriage return (0Dh).
  • Page 177 4080 7.2.2.3 $AA3N(data) Name Set Maximum Counter Value command Description Set the maximum value for either counter 0 or counter 1 of a specified counter/frequency module. Syntax $AA3N(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 178 4080 7.2.2.4 $AA3N Name Read Maximum Counter Value command Description Read the maximum value of counter 0 or counter 1 for a specified counter/frequency module. Syntax $AA3N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 3 is the Read Maximum Counter Value command.
  • Page 179 4080 7.2.2.5 $AA5NS Name Start/Stop Counter command Description Request the counter/frequency module to start or stop the counting for either counter 0 or counter 1. Syntax $AA5NS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Start/Stop Counter command.
  • Page 180 4080 7.2.2.6 $AA5N Name Read Counter Start/Stop Status command Description Requests the addressed counter/frequency module to indicate whether counter 0 or counter 1 is active. Syntax $AA5N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Read Counter Start/Stop Status command.
  • Page 181 4080 7.2.2.7 $AA6N Name Clear Counter command Description Clears the counter 0 or counter 1 of the specified counter/frequency module. Syntax $AA6N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 6 is the Clear Counter command.
  • Page 182 4080 7.2.2.8 $AA7N Name Read/Clear Overflow Flag command Description The command requests the module to return the status of the overflow flag for either counter 0 or counter 1. Then clear the flag afterwards. Syntax $AA7N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 183: Digital Filter And Programmable Threshold Command Set

    7.2.3 Digital Filter and Programmable Threshold Command Set Command Syntax Command Name Description I/O Module $AA4S Enable/Disable Enables or disables the digital 4080 Digital Filter filter of the addressed counter/fre- quency module $AA4 Read Filter Status The addressed counter frequency 4080 module returns the status of its digital filter...
  • Page 184 The command orders the counter/frequency module at address 03 to disable its digital filter. The module returns its address indicating that it has executed the command successfully. 4080 7.2.3.2 $AA4 Name Read Filter Status command Description Read the digital filter status of the addressed counter/ frequency module.
  • Page 185 4080 7.2.3.3 $AA0H(data) Name Set Minimum Input Signal Width at High Level command Description Set the minimum input signal width at high level for a specified counter/frequency module to filter the noise. Syntax $AA0H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 186 4080 7.2.3.4 $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. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 187 4080 7.2.3.5 $AA0L(data) Name Set Minimum Input Signal Width at Low Level command Description Set the minimum input signal width at low level for a specified counter/frequency module to filter noise. Syntax $AA0L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 188 4080 7.2.3.6 $AA0L Name Read Minimum Input Signal Width at Low Level command Description Read the minimum input signal width at low level for a specified counter/frequency module to filter noise. Syntax $AA0L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 189 4080, 4080D 7.2.3.7 $AA1H Name Read Non-isolated High Trigger Level command Description Read the high trigger level for non-isolated input signals of a specified counter/frequency module. Syntax $AA1H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
  • Page 190 4080 7.2.3.8 $AA1L(data) Name Set Non-isolated Low Trigger Level command Description Set the low trigger level of non-isolated input signals for a specified counter/frequency module. Syntax $AA1L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1L is the Set Non-isolated Low Trigger Level command.
  • Page 191 4080 7.2.3.9 $AA1L Name Read Non-isolated Low Trigger Level command Description Read the low trigger level for non-isolated input signals of a specified counter/frequency module. Syntax $AA1L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1L is the Read Non-isolated Low Trigger Level command.
  • Page 192: Digital Output And Alarm Command Set

    7.2.4 Digital Output and Alarm Command Set Command Syntax Command Name Description I/O Module @AAPN(data) Set Initial Count Value Sets the initial count value of 4080 of Counter N the module for counter 0 or counter 1 @AAGN Read Initial Count Read the initial count value of 4080 Value of Counter N...
  • Page 193 4080 7.2.4.1 @AAPN(data) Name Set Initial Count Value of Counter 0 or 1 command Description Set the initial count value for counter 0 or 1 of the specified counter module at address AA. Syntax @AAPN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 194 4080 7.2.4.2 @AAGN Name Read Initial Count Value of Counter 0 or 1 command Description Read the initial count value of counter 0 or 1 of the specified counter module at address AA. Syntax @AAGN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 195 4080 7.2.4.3 @AAEAN Name Enable Alarm command Description Enable Alarm for the specified counter. Syntax @AAEAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. EAN is the Enable Alarm command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh).
  • Page 196 4080 7.2.4.4 @AADAN Name Disable Alarm command Description Disable Alarm for the specified counter. Syntax @AADAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DAN is the Disable Alarm Mode command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh).
  • Page 197 4080 7.2.4.5 @AAPA(data) @AASA(data) Name Set Alarm Limit Value of Counter 0 or 1 command Description Set the Alarm limit value of counter 0 or 1 of the specified counter module at address AA. Syntax @AAPA(data)(cr) @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 198 4080 7.2.4.6 @AARP @AARA Name Read Alarm Limit Value of Counter 0 or 1 command Description Read the alarm limit value of counter 0 or 1 of the specified counter module at address AA. Syntax @AARP(data)(cr) @AARA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 199 4080 7.2.4.7 @AADO Name Set Digital Output command Description Set the values of the module’s two digital outputs (ON or OFF). Syntax @AADO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DO is the Set Digital Output command. (data) is the two-character parameter that sets the state for the two digital output bits of the module, as shown below: 00 all D/O bits are OFF...
  • Page 200 4080 7.2.4.8 @AADI Name Read Digital Output and Alarm State command Description The addressed counter module is instructed to return the value of its two digital output channels and the state of its alarm. Syntax @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
  • Page 201: Chapter 8 Calibration

    Chapter Calibration...
  • Page 202: Analog Input Module Calibration

    Analog input/output modules are calibrated when you receive them. However, cali- bration 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 203 Execute the Span Calibration command. This can be done through the ADAM utility software. (Please see “Span Calibration” option in the Calibration sub- menu of the ADAM utility software). Figure 8.2 Span Calibration This step is only for ADAM 4018+, 4019+. Execute the CJC (cold junction sen- sor) calibration command.
  • Page 204: Analog Output Calibration

    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 205 Issue the Analog Data Out command to the module with an output value of 4 Check the actual output value at the terminals. If it does not equal to 4 mA, use the “Trim” option in the “Calibrate” sub menu to change the actual output. Trim the module until the millimeter indicates exactly 4 mA.
  • Page 206 ADAM-4000 Series User Manual...
  • Page 207: Appendix A Technical Specifications

    Appendix Technical Specifications...
  • Page 208: Adam-4017/4017+ 8-Channel Analog Input Module

    ADAM-4017/4017+ 8-channel Analog Input Module Table A.1: ADAM-4017/4017+ Specifications ADAM-4017: 6 differential and 2 single-ended AI channel number ADAM-4017+: 8 differential Input type mV, V and mA ADAM-4017: ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V and ±20 mA Input range ADAM-4017+: ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA and 4~20 mA...
  • Page 209 Figure A.1 ADAM-4017/4017+ Function Diagram The use of a 125 ohm external resistor is when only 4017 needs one. The resistor is contained internally for the ADAM- 4017+ and doesn’t need to be include externally. ADAM-4000 Series User Manual...
  • Page 210: Adam4018+ 8-Channel Analog Input Module

    ADAM4018+ 8-channel Analog Input Module Table A.2: ADAM-4018+ Specifications ADAM-4018+: 8 differential AI channel number Input type Thermocouple with mV, V, or mA J, K, T, E, R, S and B Thermocouple Input range ±20 mA and 4~20 mA Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K...
  • Page 211 Figure A.2 ADAM-4018+ Function Diagram ADAM-4000 Series User Manual...
  • Page 212: Adam-4019+ 8-Channel Universal Analog Input Module

    ADAM-4019+ 8-channel Universal Analog Input Module Table A.4: ADAM-4019+ Specifications AI channel number Input type V, mV, mA and T/C V: ±1 V , ±2.5 V, ±5 V , ±10 V mV: ±100 mV , ±500 mV mA: ±20 mA (with120 Ω resister) 4~20 mA(with 120 Ω...
  • Page 213 Figure A.3 ADAM-4019+ Function Diagram ADAM-4000 Series User Manual...
  • Page 214: Adam-4021/4024 Analog Output Module

    ADAM-4021/4024 Analog Output Module Table A.5: ADAM-4021/4024 Specifications Input RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) ADAM-4021: 1 AO channel number ADAM-4024: 4 Output type mA, V Output range 0~20 mA, 4~20 mA and ±10 V ADAM-4021: ±0.1% of FSR for current output...
  • Page 215 Figure A.4 ADAM-4021 Function Diagram ADAM-4000 Series User Manual...
  • Page 216 Figure A.5 ADAM-4024 Function Diagram ADAM-4000 Series User Manual...
  • Page 217: Adam-4050 Digital I/O Module

    ADAM-4050 Digital I/O Module Table A.6: ADAM-4050 Specifications DI/O channel number 7 digital inputs 8 digital outputs Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) Digital output Open collector to 30 V Sink-current 30 mA maximum Power dissipation...
  • Page 218: Adam-4051/4052 Isolated Digital Input Module

    ADAM-4051/4052 Isolated Digital Input Module Table A.7: ADAM-4051/4502 Specifications ADAM-4051: 16 digital inputs ADAM-4052: 8 digital inputs (6 fully independent isolated DI/O channel number channels, and 2 isolated channels with common ground) Input/Output speed (bps) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft.
  • Page 219 Figure A.7 ADAM-4051/4052 Function Diagram ADAM-4000 Series User Manual...
  • Page 220: Adam-4053 16-Channel Digital Input Module

    ADAM-4053 16-channel Digital Input Module Table A.8: ADAM-4053 Specifications DI/O channel number 16 digital inputs Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) Digital input level Dry Contact: logic level 0: Close to GND logic level 1: Open...
  • Page 221 Figure A.8 ADAM-4053 Function Diagram ADAM-4000 Series User Manual...
  • Page 222: Adam-4055 Isolated Digital Input/Output Module

    ADAM-4055 Isolated Digital Input/Output Module Table A.9: ADAM-4055 Isolated Digital Input/Output Module 8 digital inputs DI/O channel number 8 digital outputs Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) 2500 V Isolation voltage Opto-isolator response time...
  • Page 223 Figure A.9 ADAM-4055 Function Diagram ADAM-4000 Series User Manual...
  • Page 224: Adam-4056S 12-Channel Sink Type Isolated Digital Output Module

    ADAM-4056S 12-channel Sink Type Isolated Digital Output Module Table A.10: ADAM-4056S Specifications DO channel number 12 digital outputs (sink type) Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) Open Collector to +40V Digital output 200 mA maximum Channel: 1W maximum Total: 2.2W (8 Power dissipation...
  • Page 225 Figure A.10 ADAM-4056S Function Diagram ADAM-4000 Series User Manual...
  • Page 226 A.10 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module Table A.11: ADAM-4056SO Specifications DO channel number 12 digital outputs (source type) Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m) VCC: +10~ +35V Digital output 1A (per Channel)
  • Page 227 Figure A.11 ADAM-4056SO Function Diagram ADAM-4000 Series User Manual...
  • Page 228: Adam-4060 Relay Output Module

    A.11 ADAM-4060 Relay Output Module Table A.12: ADAM-4060 Specifications 4 channel relay DO channel number (2 form A, 2 form C) Input RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Maximum distance AC: 0.6 A @ 125 V Contact rating 0.3 A @ 250 V...
  • Page 229 Figure A.12 ADAM-4060 Function Diagram ADAM-4000 Series User Manual...
  • Page 230: Adam-4068/4069 8-Channel Relay Output Module

    A.12 ADAM-4068/4069 8-channel Relay Output Module Table A.13: ADAM-4068/4069 Specifications 8 channel relay DO channel number (4 form A, 4 form C) ADAM-4068: AC: 0.6A @ 125V 0.3A @ 250V Contact rating DC: 2A @ 30V (Resistive) 0.6 @ 110V ADAM-4069: AC: 5A @ 240V DC: 5A @ 30V...
  • Page 231: Adam-4080 Counter/Frequency Input Module

    A.13 ADAM-4080 Counter/Frequency Input Module Table A.14: ADAM-4080 Specifications Input channel number 2 independent 32-bit counters Input frequency 50 kHz maximum Input mode Isolated or non-isolated Isolation input level Logic level 0 +1 V maximum Logical level 1 +3.5 V to +30 V Isolation voltage 2500 VRMS Non-isolation input level...
  • Page 232 Figure A.14 ADAM-4080 Function Diagram ADAM-4000 Series User Manual...
  • Page 233: Appendix B Data Formats And I/O Ranges

    Appendix Data Formats and I/O Ranges...
  • Page 234: Analog Input Formats

    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 235: 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. The maximum possible resolution is 0.01% with the decimal point fixed.
  • Page 236: Twos Complement Hexadecimal

    B.1.3 Twos complement hexadecimal Twos Complement Hexadecimal format presents the data in ASCII hexadecimal form providing a rapid communication, high resolution and easy conversion to computer- compatible integer format. In order to indicate twos complement hexadecimal, bits 0 and 1 of the data format/ checksum/integration time parameter must be set to 10.
  • Page 237: Ohms

    B.1.4 Ohms To indicate ohms, set bits 0 and 1 of the data format/checksum/integration time parameter to 11. The ohms format allows you to read the value of the RTD resistance in ohms. It con- sists of a “+” or “-” sign followed by five decimal digits and a decimal point. The reso- lution (position of the decimal point) of Platinum-Nickel RTDs is 10 m Ω.
  • Page 238: Analog Input Ranges

    Analog Input Ranges Range Code Input Range Displayed Data Formats +F.S. Zero -F.S. (hex) Description Resolution Engineering +15.000 ±00.000 -15.000 1 µv Units ± 15 mV % of FSR +100.00 ±000.00 -100.00 0.01% Twos 7FFF 0000 8000 1 LSB* Complement Engineering +50.000 ±00.000...
  • Page 239 Range Code Input Range Displayed Data Formats +F.S. Zero -F.S. (hex) Description Resolution Engineering +5.0000 ±0.0000 -5.0000 1 LSB* Units ± 5 V % of FSR +100.00 ±000.00 -100.00 100.00 µv Twos 7FFF 0000 8000 0.01% Complement Engineering +1.0000 ±0.0000 -1.000 1 LSB* Units...
  • Page 240 Maximum Minimum Range Code Input Range Displayed Data Formats Specified Speciated (hex) Description Resolution Signal Signal Engineering +760.000 +000.00 0.01°C Units Type J Thermocouple % of FSR +100.00 +000.00 0.01% 0°C to 760°C Twos 7FFF 0000 1 LSB* Complement Engineering +1370.0 +0000.0 0.1°C...
  • Page 241 Maximum Minimum Range Code Input Range Displayed Data Formats Specified Specified (hex) Description Resolution Signal Signal Engineering +200.00 +000.00 0.01°C Units 100.00 Ω % of FSR +100.00 +000.00 0.01% Platinum RTD α = .00385 Twos 7FFF 0000 1 LSB* 0°C to 200°C Complement Ohms +175.84...
  • Page 242: Analog Output Formats

    Note! * Resolution is one LSB of 16 bits 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 ...
  • Page 243: Analog Output Ranges

    Analog Output Ranges Maximum Minimum Range Code Input Range Output Data Formats Specified Speciated (hex) Description Resolution Signal Signal Engineering 20.000 00.000 5 µA Units 0 to 20 mA % of FSR +100.00 +000.00 5 µA Hexadecimal 5 µA Binary Engineering 20.000 04.000...
  • Page 244 ADAM-4000 Series User Manual...
  • Page 245: Appendix C Technical Diagrams

    Appendix Technical Diagrams...
  • Page 246: Adam Dimensions

    ADAM Dimensions Figure C.1 ADAM Modules Dimensions ADAM-4000 Series User Manual...
  • Page 247: Installation

    Installation C.2.1 DIN-Rail Mounting Figure C.2 DIN-Rail Adapter ADAM-4000 Series User Manual...
  • Page 248 Figure C.3 DIN-Rail Mounting ADAM-4000 Series User Manual...
  • Page 249: Panel Mounting

    C.2.2 Panel Mounting Figure C.4 Panel Mounting Bracket Dimensions Figure C.5 Panel Mounting ADAM-4000 Series User Manual...
  • Page 250: Piggyback Stack

    C.2.3 Piggyback Stack Figure C.6 Piggyback Stack ADAM-4000 Series User Manual...
  • Page 251: Appendix D Utility Software

    Appendix Utility Software...
  • Page 252: Adam-4000 Utility Software

    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 ...
  • Page 253 Configuration Click the searched module, which you would like to configure. You will find Setup page and related settings. An example is shown in Figure D.2 for an ADAM-4011 module. Figure D.2 Configuration Screen Here there are three major areas, General Setting, Data Area and AI Calibration. You may change the settings by selecting the preferred items and then clicking Update button.
  • Page 254 Terminal Function When you would like to send and receive commands on the RS-485 line directly, you can use this Terminal function in this utility. Figure D.3 Terminal Function 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.
  • Page 255 Figure D.4 Terminal Function Caution! User can refer our help file to see more details for explanation of Utility operation. ADAM-4000 Series User Manual...
  • Page 256: The Procedure For Adam-4000 Series Installation Guide

    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. Rede- fine the address to avoid ID conflict if two or more new modules are used in the same network.
  • Page 257 5. Connect computer to the ADAM I/O module using a RS-232 to RS-485, or USB to RS-485 converter. 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.
  • Page 258 ADAM-4000 Series User Manual...
  • Page 259: Appendix Ers-485 Network

    Appendix RS-485 Network...
  • Page 260: Network

    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) ...
  • Page 261 Figure E.1 Daisychaining 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 262: Line Termination

    Line Termination Each discontinuity in impedance causes reflections and distortion. When an imped- ance discontinuity occurs in the transmission line the immediate effect is signal reflection. This will lead to signal distortion. Specially at line ends this mismatch causes problems. To eliminate this discontinuity terminate the line with a resistor. Figure E.4 Signal Distortion The value of the resistor should be a close as possible to the characteristic imped- ance of the line.
  • Page 263: Data Flow Control

    Because each input is biased to 2.4 V, the nominal common mode voltage of bal- anced 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 264 ADAM-4000 Series User Manual...
  • Page 265: Appendix F Using The Checksum Feature

    Appendix Using the Checksum Feature...
  • Page 266: Checksum Enable/Disable

    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. 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 267 Table F.1: Printable ASCII Characters ASCII ASCII ASCII ASCII "" & < > ADAM-4000 Series User Manual...
  • Page 268 ADAM-4000 Series User Manual...
  • Page 269: Appendix G I/O Modbus Mapping Table

    Appendix I/O Modbus Mapping Table...
  • Page 270: 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 Description ADAM-4015 6-channel RTD Input Module ADAM-4017+ 8-channel Analog Input Module ADAM-4018+ 8-channel Thermocouple Input Module ADAM-4019+ 8-Channels Universal Analog Input Module ADAM-4024 4-channel Analog Output Module ADAM-4050 15-channel Digital I/O Module (E version)
  • Page 271 ADDR 4X Channel Item Attribute Memo 40001 Current Value 40002 Current Value 40003 Current Value 40004 Current Value 40005 Current Value 40006 Current Value 40007 Current Value 40008 Current Value 40201 Type Code 0x00 0x0e 40202 Type Code 40203 Type Code 40204 Type Code 40205...
  • Page 272 2. ADAM-4018+ 8-channel Thermocouple Input Module ADDR 0X Channel Item Attribute Memo 00201 Burn-out Signal 1:Burn-out 00202 Burn-out Signal 00203 Burn-out Signal 00204 Burn-out Signal 00205 Burn-out Signal 00206 Burn-out Signal 00207 Burn-out Signal 00208 Burn-out Signal ADDR 4X Channel Item Attribute Memo...
  • Page 273 3. ADAM-4017+ 8-channel Analog Input Module ADDR 4X Channel Item Attribute Memo 40001 Current Value 40002 Current Value 40003 Current Value 40004 Current Value 40005 Current Value 40006 Current Value 40007 Current Value 40008 Current Value 40201 Type Code 40202 Type Code 40203 Type Code...
  • Page 274 4. ADAM-4019+ 8-Channels Universal Analog Input Module ADDR 0X Channel Item Attribute Memo 00201 Burn-out Signal 00202 Burn-out Signal 00203 Burn-out Signal 00204 Burn-out Signal 0: Non 1:Burn-out 00205 Burn-out Signal 00206 Burn-out Signal 00207 Burn-out Signal 00208 Burn-out Signal ADDR 4X Channel Item...
  • Page 275 5. ADAM-4024 4-channel Analog Output Module ADDR 0X Channel Item Attribute Memo 00001 Emergency DI Input Flag 00002 Burn-out Signal 00003 Burn-out Signal 00004 Burn-out Signal ADDR 4X Channel Item Attribute Memo 40001 Current Output Value 40002 Current Output Value 40003 Current Output Value 40004...
  • Page 276 6. ADAM-4051 16-channel Isolated Digital Input with LED Module ADDR 0X Channel Item Attribute Memo 00001 DI Input Signal 00002 DI Input Signal 00003 DI Input Signal 00004 DI Input Signal 00005 DI Input Signal 00006 DI Input Signal 00007 DI Input Signal 00008 DI Input Signal...
  • Page 277 7. ADAM-4055 16-channel Isolated Digital I/O with LED Module ADDR 0X Channel Item Attribute Memo 00001 DI Input Signal 00002 DI Input Signal 00003 DI Input Signal 00004 DI Input Signal 00005 DI Input Signal 00006 DI Input Signal 00007 DI Input Signal 00008 DI Input Signal...
  • Page 278 8. ADAM-4056S 12 channel Sink-type Isolated Digital Output Module ADDR 0X Channel Item Attribute Memo 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 Digital Output Value...
  • Page 279 9. ADAM-4056SO 12 channel Source-type Isolated Digital Output Module ADDR 0X Channel Item Attribute Memo 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 Digital Output Value...
  • Page 280 10. ADAM-4068 8 Relay Output Module ADDR 0X Channel Item Attribute Memo 00017 Relay Output Value 00018 Relay Output Value 00019 Relay Output Value 00020 Relay Output Value 00021 Relay Output Value 00022 Relay Output Value 00023 Relay Output Value 00024 Relay Output Value ADDR 4X...
  • Page 281 11. ADAM-4069 8 Power Relay Output Module ADDR 0X Channel Item Attribute Memo 00017 Relay Output Value 00018 Relay Output Value 00019 Relay Output Value 00020 Relay Output Value 00021 Relay Output Value 00022 Relay Output Value 00023 Relay Output Value 00024 Relay Output Value ADDR 4X...
  • Page 282 0:the gate is low 40203 Gate Mode 1:the gate is high 2:the gate is disabled 0:0.1(s) 40204 Gate Time 1:1(s) 1: Enable 40205 Counter 0 Alarm output 0: Disable 1: Enable 40206 Counter 1 Alarm output 0: Disable 40211 Module Name 1 40213 Versoin 1 ADAM-4000 Series User Manual...
  • Page 283: Appendix H Changing To Modbus Protocol

    Appendix Changing to Modbus Protocol...
  • Page 284: Changing Configuration To Modbus Protocol

    Configure the ADAM-4000 Module with the ADAM-4000 utility (latest ADAM- 4000 utility can be found at www.advantech.com service & support.) Initialize the ADAM-4000 on a RS-485 network (the preferred method is one module at a time on the RS-485 network).
  • Page 285 ADAM-4000 Series User Manual...
  • Page 286 No part of this publication may be reproduced in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permis- sion of the publisher. All brand and product names are trademarks or registered trademarks of their respective companies. © Advantech Co., Ltd. 2021...

Table of Contents