ADAM 4000 Data Acquisition Modules User's Manual
ADAM 4000 Series Data Acquisition Modules User’s Manual Copyright Notice This d ocument i s copy righted, 1997, by Advantech C o., Lt d. All ri ghts are reserved. Advantech C o., Ltd., re serves t he ri ght t o m ake i mprovements t o t he products described in this manual at any time without notice. No pa rt of t his m anual m ay be re produced, c opied, t ranslated o r t ransmitted i n any form or by any means without the prior written permission of Advantech Co., Ltd.
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 Basic configuration and hook-up ....................……............... 2.
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 .....................
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.
B.1.1 Engineering Units .............................................................…….......... B.1.2 Percent of FSR .................................................................…............. B.1.3 Twos complement hexadecimal .....................................……............ B.1.4 Ohms ..............................................................................……............ B-2 B-3 B-4 B-5 B.2 Analog Input Ranges.............................................….............. B-6 B.
Introduction 1
Introduction 1.1 Overview The ADAM Series is a set o f in telligent sen sor-to-computer interface m odules containi ng built-in microprocessor. They are remotely controlled through a simple set of commands issued in ASCII format and t ransmitted i n RS-485 protocol. T hey provide si gnal conditioning, isolation, r anging, A/ D a nd D/A co nversion, data comparison, a nd digital c ommunication functions. S ome m odules provide digital I/O lines for controlling relays and TTL devices.
Chapter 1 The command set for input modules is larger because it incorporates alarm funct ions. All com munications t o and from t he m odule are performed i n ASC II, which m eans t hat A DAM m odules ca n be virtually programmed in any high-level language. RS-485 Network The RS-4 85 network provides l ower-noise sensor readings, as modules can be placed m uch closer to the source.
Introduction ADAM m odules can be m ounted on a ny p anels, brackets, o r D IN rails. They can also be stacked together. The RS-485 network, together with screw-terminal plug connectors, allows for sy stem expan sion, reconfiguration, a nd re pair wi thout disturbing field wiring. Protection against the environment Since all th e co nfigurations are con trolled b y so ftware, th e protection p rovided by t he packaging i s very i mportant.
Installation Guideline 2
Installation Guideline This chapter provides guidelines to what is needed to set up and install an ADAM network. A quick hookup scheme is provided that lets you configure modules before they are installed in a network. To help you connect ADAM modules with sensor inputs, several wiring examples are provided. At last, you will find a programming example using the ADAM command set at the end of this chapter. Be sure to plan the layout and configuration of your network carefully before you start.
Chapter 2 Power supply For the ease of use in industrial environments, the ADAM modules are designed to accept industry standard +24 VDC, unregulated power. Operation is guaranteed when using any power supply between +10 and +30 VDC . Power ripples must be limited to 5 V peak to peak while the voltage in all cases must be maintained between +10 and +30 VDC . All power supply specifications are referenced at module connector.
Installation Guideline Figure 2-1 Power Supply Connections We advise the following standard colors (as indicated on the modules) for each power line: +Vs (R) Red GND (B) Black Communication Wiring We recommend the use of shielded-twisted-pair cable in the ADAM network for reducing interference purpose, but the cable has to comply with the EIA RS-485 standard. Furthermore, only one set of twistedpair cable is required for transmitting Data.
Chapter 2 Notice: User can refer our help file to see more details for explanation of Utility operation. ADAM Communication Speed In ADAM series, the baud rate can be configured from 1200 bps to 38.4 Kbps. However, the baud rate of all modules in an RS-485 network must be the same. ADAM Isolated RS-232/RS485 Converter (optional): ADAM-452x When the host computer or terminal only has a RS-232 port, an ADAM Isolated RS-232/RS-485 Converter is required.
Installation Guideline 2.2 Basic configuration and hook-up Before placing a module in an existing network, the module should be configured. Though all modules are initially configured at the factory, it is recommended to check if the baud rate is set correctly beforehand. Default Factory Settings Baud rate: 9600 Bit/sec. Address: 01 (hexadecimal) The basic hook-up for module configuration is shown below.
Chapter 2 The following items are required to configure a module: an ADAM converter module, a personal computer with RS-232 port (baud rate set to 9600) and the ADAM utility software. Configuration with the ADAM Utility Software The easiest way to configure the ADAM module is by using the ADAM utility software. It is a user friendly structured menu program that will guide you through every step of the configuration.
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.
Chapter 2 2.3 Baud rate and Checksum ADAM modules contain EEPROMs to store configuration information and calibration constants. The EEPROM replaces the conventional array of switches and pots that are originally used for specifying baud rate, input and output range… etc. Since there is no visual indication of a module’s configuration status, it is impossible to know the baud rate, address and other settings just by looking at it.
Installation Guideline • Power on all components except the ADAM Module. • Power the ADAM module on while shorting the INIT* and GND terminals (See Figure 2-3) or set the INIT switch to “Init” (See Figure 2-4) Figure 2-3 Grounding the INIT* Terminal Figure 2-4 Set INIT switch to “Init” • Configure the checksum status and/or the baud rate. • Switch the power OFF to the ADAM Module. • Remove the grounding of the INIT* terminal and turn on the module, or set the INIT switch to “Normal”.
Chapter 2 2.
Installation Guideline 2.5 Programming Example The following example is a simple program written in Visual Basic 6.0 that demonstrates how to get temperature reading which is stored in the address of 01H from ADAM-4011 module. Step 1. Using ADAM Utility to check the settings as the following below: “Address = 01H”, “Baud rate = 9600” and “Checksum = Disabled”. Step 2. Run VB 6.0 and add a control via “Project\Component”.
Chapter 2 Step 3. Select “Microsoft Comm Control” Step 4. Add the Comm Control on the form.
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.
Chapter 2 Step 7. Click OPEN Button and type in the following codes. The source codes are listed at the end of this section. Step 8. Click SEND Button and type in the following codes. The source codes are listed at the end of this section.
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.
Chapter 2 Program Source Codes: OPEN Command Button: Private Sub Command1_Click() ' Buffer to hold input string Dim Instring As String ' Use COM1. MSComm1.CommPort = 1 ' 9600 baud, no parity, 8 data, and 1 stop bit. MSComm1.Settings = "9600,N,8,1" ' Tell the control to read entire buffer when Input ' is used. MSComm1.InputLen = 0 ' Open the port. MSComm1.PortOpen = True End Sub SEND Command Button: Private Sub Command2_Click() ' Send Get AI command to ADAM-4011 Module at address 01H. MSComm1.
I/O Modules 3
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.
Chapter 3 3.1 ADAM-4011/4011D Thermocouple Input Modules The ADAM-4011/4011D Thermocouple Input Modules use a microprocessor-controlled integrating A/D converter to convert sensor voltage, current or thermocouple signal into digital data. The digital data is then translated into either two’s complement hexadecimal format or percentage of full-scale range (FSR) according to the module’s configuration. When prompted by the host computer, the data is sent through a standard RS-485 interface.
I/O Modules Event counting The event counter is connected to the Digital Input channel and can be used to keep track of the total amount of external low-speed pulses. Its accumulated maximal count is 65535. The count will maintain at 65535 even if the actual number of events exceeds 65535. The counter can be read or reset to zero by the host computer.
Chapter 3 Function Description for the ADAM-4011 Thermocouple Input Module To provide a better understanding of the ADAM module functions, the following is a description of the module ADAM-4011 with the most extensive set of functions. All analog input data first flow through the PGA (programmable gain amplifier). The amplifier can vary its gain from 1 to 128. The PGA then automatically adjusts the signal to a range from -2.5 V to +2.5 V.
I/O Modules ADAM-4011 Thermocouple Input Module Figure 3-1 ADAM-4011 Thermocouple Input Module Accepts: - J, K, T, E, R, S and B thermocouples - Millivolt inputs: ±15 mV, ±50 mV, ±100 mV and ±500 mV - Volt inputs: ±1 V and ±2.5 V - Current input: ±20 mA (Requires a 125 resistor) Two digital output channels and one digital input channel are provided.
Chapter 3 ADAM-4011D Thermocouple Input Module Figure 3-2 ADAM-4011D Thermocouple Input Module with LED Display Accepts: - J, K, T, E, R, S and B thermocouples - Millivolt inputs: ±15 mV, ±50 mV, ±100 mV and ±500 mV - Volt inputs: ±1 V and ±2.5 V - Current input: ±20 mA (Requires a 125 resistor) Two digital output channels and one digital input channel are provided.
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
Chapter 3 Figure 3-6 ADAM-4011/4011D Digital Output Wiring Diagram Used with SSR (HI-LO alarm) Figure 3-7 ADAM-4011/4011D Digital Input Wiring Diagram Used with TTL Figure 3-8 ADAM-4011/4011D Digital Input Wiring Diagram Used with Dry contact Chapter 3 I/O Modules 3-9
I/O Modules 3.2 ADAM-4012 Analog Input Module The ADAM-4012 Analog Input Modules use a microprocessorcontrolled integrating A/D converter to convert sensor voltage or current signals into digital data. The digital data are then translated into either two’s complement hexadecimal format or percentage of full-scale range (FSR) according to the module’s configuration. When prompted by the host computer, the data are sent through a standard RS-485 interface.
Chapter 3 Alarm signaling Analog input modules include High and Low alarm functions. High and Low alarm limits may be downloaded into the module’s EEPROM by the host computer. The alarm functions can be enabled or disabled remotely. When the alarm function is enabled, both Digital Output channels are used to indicate the High and Low alarm states. Digital Output channel 1 (DO1) equals to High alarm state, and Digital Output channel 0 (DO0) equals to Low alarm state.
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.
Chapter 3 Application Wiring Figure 3-10 ADAM-4012 Millivolt and Volt Input Wiring Diagram Figure 3-11 ADAM-4012 Process Current Input Wiring Diagram Figure 3-12 ADAM-4012 Digital Output Wiring Diagram Used with SSR (HI-LO alarm) Chapter 3 I/O Modules 3-13
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
Chapter 3 3.3 ADAM-4013 RTD Module The ADAM-4013 RTD Input Module supports one Pt or Ni RTD input channel for temperature measurement. This module can accept RTD sensors with two, three, or four wires. The module offers signal conditioning, A/D conversion, ranging, and RS-485 digital communication functions. It protects your equipment from power surges at the ground terminal by providing opto-isolation of the A/D input and up to 3000 VDC transformer based isolation.
I/O Modules Application Wiring Figure 3-16 ADAM-4013 RTD Inputs Wiring Diagram 3-16 ADAM 4000 Series User’s Manual
Chapter 3 3.
I/O Modules Application Wiring Figure 3-18 ADAM-4015 RTD Input Module Wiring Diagram 3-18 ADAM 4000 Series User’s Manual
Chapter 3 Technical specification of ADAM-4015 6 differential Channel Number Support Protocol ADAM ASCII and MODBUS/RTU Input Type Pt100, Pt1000, BALCO500, Ni Input Connections 2 or 3 wires Wire Burnout Detection Yes Pt100: -50 to 150° C 0 to 100° C 0 to 200° C 0 to 400° C -200 to 200° C Input Type and Temperature Range Pt1000: -40 to 160° C Balco500: -30 to 120° C Ni 50 RTD: -80 to 100° C Isolation Voltage Ni 508 RTD: 0 to 100° C 3000 VDC Sampling Rate 10 sample/second (total) Input Impedanc
I/O Modules 3.5 ADAM-4015T 6-channel Thermistor Input Module A Thermistor Module is popularly used for temperature measurement. Unlike the traditional design, the ADAM-4015T provides six thermistor input channels for thermistor signal. It is an effective solution in industrial & building automation. Normally, broken external wires will lead to an inaccurate current value. The ADAM-4015T provides a broken wire detecting function, so users can easily fix the problems.
Chapter 3 Technical specification of ADAM-4015T 6 differential Channel Number Support Protocol ADAM ASCII and MODBUS/RTU Input Type Thermistor Input Connections 2 or 3 wires Wire Burnout Detection Yes Input Type and Temperature Range Thermistor 3k 0~100℃ (9.796K ohm ~ 203.8 ohm) Thermistor 10k 0~100℃(29.49K ohm ~ 816.8 ohm) Isolation Voltage 3000 VDC Sampling Rate 10 sample/second (total) Input Impedance 10 MΩ Resolution 16-bit Accuracy ±0.
I/O Modules 3.6 ADAM-4016 Analog Input/Output Module A strain gauge input module uses a microprocessor-controlled integrating A/D converter to convert sensor voltage or current signals into digital data for load cell and stress measurement. The digital data are then translated into either, two’s complement hexadecimal format or percentage of full-scale range (FSR) according to the module’s configuration. When prompted by the host computer, the data are sent through a standard RS-485 interface.
Chapter 3 Every A/D conversion will be followed by a comparison with the High and Low limits. When the input value exceeds one of these limits, the High or Low alarm state is set to ON. There are two alarm mode options, Momentary and Latching. If the alarm is in Latching mode, the alarm will stay on even when the input value returns within limits. An alarm in Latching mode can be turned OFF by issuing a Clear Alarm command from the host computer.
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.
Chapter 3 Application Wiring Figure 3-22 ADAM-4016 Strain Gauge Voltage Input Wiring Diagram Figure 3-23 ADAM-4016 Strain Gauge Current Input Wiring Diagram Chapter 3 I/O Modules 3-25
I/O Modules Figure 3-24 ADAM-4016 Digital Output Wiring Diagram Used with SSR 3-26 ADAM 4000 Series User’s Manual
Chapter 3 3.7 ADAM-4017/4017+/4018/4018M/4018+ 8-channel Analog Input Modules ADAM-4017/4018 8-channel Analog Input Module The ADAM-4017/4018 is a 16-bit, 8-channel analog input module that provides programmable input ranges on all channels. This module is an extremely cost-effective solution for industrial measurement and monitoring applications.
I/O Modules ADAM-4017+ 8-channel Differential Analog Input Module Here comes a solution to the demand for more analog input channels. Similar to its counterpart, the ADAM-4017+ enables eight differential channels with multiple input ranges. This multi-channel/multi-range structure allows channels with different input ranges at the same time. For example, channel 1 can have the range ± 5V meanwhile the others are ± 10V and ± 20 mA.
Chapter 3 ADAM-4017 8-channel Analog Input Module Figure 3-25 ADAM-4017 8-channel Analog Input Module Channels: - Six differential, two single-ended Accepts: - Millivolt inputs: ±150 mV and ±500 mV - Volt inputs: ±1 V, ±5 V, and ±10 V - Current input: ±20 mA (requires a 120 resistor) The module forwards the data to the host computer in engineering units (mV, V or mA) Chapter 3 I/O Modules 3-29
I/O Modules Vin0- Vin1- Vin0+ Vin2- Vin1+ Vin3- Vin2+ Vin4- Vin3+ Vin4+ ADAM-4017+ 8-channel Differential Analog Input Module ADAM-4017+ DATA ACQUISITION MODULE INPUT: STRAIN GAUGE mV, V, mA CODE INPUT R AN GE 08 ±10 V 09 ±5 V 0A ±1 V 0B ±500 mV 0C ±100 mV 0D ±20 mA 07 4 ~20 mA (B)GND (R)Vs+ (G)Data- (Y)Data+ Vin7- Vin7+ Vin6- Vin6+ Vin5- Vin5+ OUPUT: RS-485 Figure 3-26 ADAM-4017+ 8-ch. differential analog input module Jumper setting (ADAM-4017+) 1.
Chapter 3 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 8 mV, V, mA ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA, 4 ~ 20 mA Current Input doesn’t need an external resistor 3000 VDC With stands over-voltage up to ±35 V 10 sample/sec (total) Voltage: 20 MΩ, Current: 120Ω ±0.1% or better 1.
I/O Modules Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4+ Vin 4- ADAM-4018 8-channel Analog Input Module ADAM-4018 03 ?00 mV 04 ?V ?.
Chapter 3 Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4018M 8-channel Analog Input Data logger ADAM-4018M 03 ?00 mV 04 ?V ?.
I/O Modules ADAM-4018+ 8-channel Thermocouple Input Module Figure 3-29 ADAM-4018+ 8-ch. thermocouple input module JP0~ JP7 4~20 mA Input Range Voltage Input range Mapping to Channel Ch.0 Ch.1 Ch.2 Ch.3 Ch.4 Ch.5 Ch.6 Ch.
Chapter 3 Isolation Voltage Fault and over-voltage protection Sampling Rate Input Impedance Accuracy Power Consumption I/O Connector Type 3000 VDC Withstands over voltage up to ±35 V 10 sample/sec (total) Voltage: 20 MΩ, Current: 120Ω ±0.1% or better 0.
I/O Modules 1 Vin5+ Vin5- + Vin6+ mV/V AGND - Vin7+ Figure 3-31(b) ADAM-4017 Single-ended Input Wiring Diagram (Ch6 and Ch7) Vin 1Vin 1+ - Vin 0- V 11 Vin 0+ mV/V + Vin 1Vin 1+ - Vin 011 4~20 mA Vin 0+ + Built-in 125 Ohm Resister Figure 3-32 ADAM-4017+ Voltage and Current Input Wiring Diagram 3-36 ADAM 4000 Series User’s Manual
Chapter 3 Vin 1Vin 1+ Vin 0- - T/C or 4~20mA 11 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. Furthermore, the ADAM4019+ provides the burnt-out detection functionality for 4~20mA and all thermocouple input.
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 Mapping to Channel Voltage Input range Ch.0 Ch.1 Ch.2 Ch.3 Ch.4 Ch.5 Ch.6 Ch.
Chapter 3 Application Wiring 120 Figure 3-35 ADAM-4019+ Universal Analog Input Wiring Diagram Chapter 3 I/O Modules 3-39
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 8 16 bits V, mV, mA, T/C V: ±1 V , ±2.
Chapter 3 3.9 ADAM-4021 Analog Output Module Analog output module receives its digital input through an RS-485 interface from the host computer. The format of the data is either two’s complement hexadecimal format or percentage of full-scale range (FSR), depending on the module’s configuration. It then uses its microprocessor-controlled D/A converter to convert the digital data into output signals.
I/O Modules ADAM-4021 Analog Output Module Figure 3-36 ADAM -4021 Analog Output Module Depending on its configuration settings the module accepts the following formats from the host computer: - Engineering units - Percent of full-scale range (FSR) - Two’s complement hexadecimal format, Output types: - Voltage: 0 ~ 10 V (Slew rate: 0.0625 to 64 V/sec) - Currents: 0 ~ 20 mA, or 4 ~ 20 mA. (Slew rate: 0.
Chapter 3 Application Wiring Figure 3-37 ADAM-4021 Analog Output Wiring Diagram Chapter 3 I/O Modules 3-43
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. Under some circumstances, it is, however, a demand for multiple analog outputs to fulfill particular applications without many duplicate modules. ADAM-4024 is designed to achieve this purpose by integrating four A/O channels and four isolated D/I channels into only one module. The four digital input channels function as an interlock for emergency latch output.
Chapter 3 Technical specification of ADAM-4024 • Resolution: 12-bit • Output Type: mA, V • Output Range: 0~20 mA, 4~20 mA, and ±10V • Isolation Voltage: 3000 VDC • Output Impedance: 0.5 Ω • Accuracy: ±0.1% of FSR for current output ±0.2% of FSR for voltage output • Zero Drift: Voltage output: ±30 µV/°C Current output: ±0.2 µA/°C • Span Temperature Coefficient: ±25 ppm/°C • Output Slope Rate: 0.125 ~ 128 mA/sec. 0.0625 ~ 64 V/sec.
I/O Modules Application Wiring Figure 3-39 ADAM-4024 Pin Define and Wiring Diagram 3-46 ADAM 4000 Series User’s Manual
Chapter 3 3.11 ADAM-4050 Digital I/O Module The ADAM-4050 features seven digital input and eight digital output channels. The outputs are open-collector transistor switches that you can control from the host computer. You can also use the switches to control solid-state relays, which can be applied to equipments such as heaters and pumps. The host computer can use the module's digital inputs to determine the states of limit, safety switches, and remote digital signals.
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
Chapter 3 3.12 ADAM-4051 16-channel Isolated Digital Input Module The ADAM-4051 is a 16 channel Digital Input Module. It is built with 2500VDC optical isolation, and it is suitable for critical applications. The main difference from other modules is that ADAM-4051 accepts 10 ~ 50V input voltage to fit various digital signals like 12 V, 24 V, and 48 V. Moreover, users can read the current status from the LED indicators on the front panel.
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
Chapter 3 3.13 ADAM-4052 Isolated Digital Input Module The ADAM-4052 provides eight digital input channels. Among these eight channels, six of them are fully independent isolated channels and the other two are isolated channels with a common ground.
I/O Modules Application Wiring Internal External Figure 3-48 ADAM-4052 Isolation Digital Input Wiring Ground 3-52 ADAM 4000 Series User’s Manual
Chapter 3 3.14 ADAM-4053 16-channel Digital Input Module The ADAM-4053 provides 16 digital input channels for dry contact or wet contact signals. For dry contact, the effective distance from DI to contact point is up to 500 m. Figure 3-49 ADAM-4053 16-channel Digital Input Module Channels: 16 Digital Input -Dry contact Logic level 0: Close to GND Logic level 1: OPEN -Wet contact Logic level 0: +2 V max.
I/O Modules Note: There is one pin showing “INIT*/DI15” on the connector of the ADAM-4053 module.
Chapter 3 Application Wiring Internal External Figure 3-50 ADAM-4053 Wet Contact Input Wiring Diagram Internal External Figure 3-51 ADAM-4053 Contact Closure Input Wiring Diagram Chapter 3 I/O Modules 3-55
I/O Modules 3.15 ADAM-4055 16-channel Isolated Digital I/O Module The ADAM-4055 offers 8 channel isolated digital input and 8 channel isolated digital output for critical applications. The inputs accept 10~50 V voltage, and the outputs can supply 5~40 VDC at the open collector. The ADAM-4055 is user friendly with built LED indicator for status reading. Notice: we had updated the digital input dry/wet contact option by using jumper selection.
Chapter 3 Application Wiring: Figure 3-53 ADAM-4055 Digital Output Wiring Diagram Figure 3-54a ADAM-4055 Digital Input Dry Contact Wiring Diagram Chapter 3 I/O Modules 3-57
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
Chapter 3 Figure 3-55b ADAM-4055 Digital Input Wet Contact Diagram (Internal) Figure 3-56a ADAM-4055 Default Jumper Setting for the Digital Input Wiring (Support dry and wet contact digital input at the same time) Chapter 3 I/O Modules 3-59
I/O Modules Figure 3-56b ADAM-4055 Default Jumper Setting for the Digital Input Wiring 3-60 ADAM 4000 Series User’s Manual
Chapter 3 3.16 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module ADAM-4056S is a 12-channel sink type isolated digital output module. The isolated channels are designed for digital output for critical applications. Open collector outputs can provide from +5 to +40 VDC, and both ADAM ASCII and Modbus/RTU protocols are supported. LED indicators are used for status reading.
I/O Modules Application Wiring - LOAD + +5V ~ +40V Figure 3-58 ADAM-4056S Digital Output Wiring Diagram 3-62 ADAM 4000 Series User’s Manual
Chapter 3 3.17 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module ADAM-4056SO is a 12-channel source type isolated digital output module. The 12 isolated digital output channels are designed for critical applications. The digital output signals are sent in the range of 10 ~ 35 VDC with maximum 1A per channel, and both ADAM ASCII and Modbus/RTU protocols are supported. The LED indicators provide status reading of the module.
I/O Modules Application Wiring Figure 3-60 ADAM-4056SO Digital Output Wiring Diagram 3-64 ADAM 4000 Series User’s Manual
Chapter 3 3.18 ADAM-4060/4068 Relay Output Module The ADAM Relay Output Module is a low-cost alternative to SSR modules. The ADAM-4060 Relay Output Module provides four relay channels; two of them are Form A, and two are Form C. The ADAM4068 Relay Output Module provides eight channels. Four of the channels are Form A, and four are Form C. These two modules are excellent for ON/OFF control or low-power switching applications and they are able to support the safety value setting.
I/O Modules RL0 NC RL0 NO RL0 COM RL1 NO RL1 NC RL1 COM RL2 NO RL2 NC RL2 COM RL3 NO RL3 COM RL4 NO RL4 COM ADAM-4068 8-channel Relay Output Module SIGNAL TYPE RRELA E L A YY3,4 ,5 ,6 0,1,2,3 F orm A FORM A RRELA E L A YY0,1 ,2 ,7 4,5,6,7 F orm C FORM C 0 1 2 3 4 5 6 7 (B) GND 10 (R) +Vs (G) DATA- (Y) DATA+ INIT* NC RL7 NC RL7 COM RL7 NO RL6 COM RL6 NO RL5 COM RL5 NO RELAY Figure 3-62 ADAM-4068 8-channel Relay Output Module Contact Rating for Form A and Form C: (Resistive
Chapter 3 Application Wiring The following diagrams are examples of how to connect Form A and Form C relay output applications to your ADAM modules.
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
Chapter 3 3.19 ADAM-4069 8-channel Relay Output Module The ADAM-4069 Relay Output Module provides eight channels; four are Form A and the rest are Form C. This module is excellent for ON/OFF control or low-power switching applications.
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.
Chapter 3 Figure 3-69 ADAM-4069 Form A Relay Output Chapter 3 I/O Modules 3-71
I/O Modules 3.20 ADAM-4080/4080D Counter/Frequency Input Modules ADAM-4080/4080D Counter/frequency input module has two 32bit counter input channels (counter 0 and counter 1) with built-in programmable timer for frequency measurement. These cost-effective modules let you monitor counter/frequency data as measurements are taken. Front Panel LED Indicator (ADAM-4080D only) The 5-digit LED display of the ADAM-4080D lets you monitor its counter data right at the source.
Chapter 3 External Control (Gate mode) Aside from the GND and counter terminal, each channel has a gate terminal to connect to an external gate signal. The gate signal (high or low) can trigger the counter from start or stop counting. The gate mode can be among these three options, low, high or disabled (low means that counting starts when the gate signal is low. It stops once the gate signal becomes high) Programmable Alarm Output The ADAM-4080 module provides a configurable alarm for each counter.
I/O Modules GATE 1- IN 1- GATE 1+ IN 1+ GATE 0- IN 0- GATE 0+ DO 0 IN 0+ DO 1 ADAM-4080 Counter/Frequency Input Modules ADAM-4080 DATA ACQUISITION MODULE CODE INPUT RANGE 50 COUNTER 51 FREQUENCY (B) GND (R) +Vs (G) DATA- (Y) DATA+ INIT* GATE 1 IN 1 D.GND GATE 0 IN 0 (Non-isolation) Figure 3-70 ADAM-4080 Counter/Frequency Input Module Channels: 2 independent 32-bit counters (counter 0 and counter 1) Input frequency: 50 kHz max.
Chapter 3 GATE 1- IN 1- GATE 1+ IN 1+ GATE 0- IN 0- GATE 0+ IN 0+ DO 1/HI DO 0/LO ADAM-4080D Counter/Frequency Input Modules with LED Display (Photo-isolation) ADAM-4080D DATA ACQUISITION MODULE CODE INPUT RANGE 50 COUNTER 51 FREQUENCY (B) GND (R) +Vs (G) DATA- (Y) DATA+ INIT* GATE 1 IN 1 D.
I/O Modules Application Wiring Counter Input IN0 Gate Control GATE0 GND D.
Command Set 4
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.
Chapter 4 Before the command set is given, we provide an I/O module commands search table to help you find the commands that you wish to use. The command set is divided into the following three categories: • Analog Input Module commands • Analog Output Module commands • Digital I/O, Relay Output and Counter/Frequency Module commands Each Category starts with a command summary of a particular type of module.
Command Set 4.
Chapter 4 ADAM-4011 Command Table (Continued) Command Syntax @AADI Command Name 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 @AACA @AARH Disable Alarm Clear Latch Alarm Read High Alarm @AARL Read Low Alarm @AARE Read Event Counter @AACE Clear Event Counter Command Description The addressed module returns the state of its digital input channel, its two digital output channels and the status
Command Set ADAM-4011D Command Table Command Syntax %AANNTTCCFF Command Name Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name #AA Analog Data In $AA0 Span Calibration $AA1 Offset Calibration #** Synchronized Sampling $AA4 Read Synchronized Data $AAB Open Thermocouple Detection $AA3 CJC Status $AA9SNNNN CJC Offset Calibration (Continued on following page) 4-6 ADAM 4000 Series User’s Manual Command Description Sets the address, input range,baud
Chapter 4 ADAM-4011D Command Table (Continued) Command Syntax @AADI Command Name 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 @AACA @AARH Disable Alarm Clear Latch Alarm Read High Alarm @AARL Read Low Alarm @AARE Read Event Counter @AACE Clear Event Counter Command Description The addressed module returns the state of its digital input channel, its two digital output channels and the status
Command Set ADAM-4012 Command Table Command Syntax %AANNTTCCFF Command Name Configuration #AA 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 rate, data format, checksum status, and/or integration time for a specified analog input
Chapter 4 ADAM-4012 Command Table (Continued) Command Syntax @AADI Command Name 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 @AACA @AARH Disable Alarm Clear Latch Alarm Read High Alarm @AARL Read Low Alarm @AARE Read Event Counter @AACE Clear Event Counter Command Description The addressed module returns the state of its digital input channel, its two digital output channels and the status
Command Set ADAM-4013 Command Table Command Syntax %AANNTTCCFF Command Name Configuration #AA 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 integration time for a specified analog input module Returns the input value from a spec
Chapter 4 ADAM-4015/ADAM-4015T Command Table Command Syntax %AANNTTCCFF Command Name Command Description Configuration $AA2 Configuration Status Sets the address, baud rate, data format, checksum status, and/or integration time for a specified analog input module Returns the configuration parameters for the specified analog input module $AAF $AAM Read Firmware Version Read Module Name #AA Analog Data In #AAN Read Analog Input from Channel N $AA5VV Enable/Disable Channels for Multiplexing Rea
Command Set ADAM-4016 Command Table Command Syntax %AANNTTCCFF Command Name Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name #AA Read Analog Input $AA0 Span Calibration $AA1 Offset Calibration #** Synchronized Sampling $AA4 Read Synchronized Data $AA6 Get Excitation Voltage Output Value $AA7 Excitation Voltage Output Start-up Voltage Output Configuration $AAS $AAE Trim Calibration $AAA Zero Calibration $AAB Span Calibration (Continued on f
Chapter 4 ADAM-4016 Command Table (Continued) Command Syntax @AADI Command Name Read Digital I/O And Alarm Status @AADO(data) @AAEAT Set Digital Output Values Enable Alarm @AAHI(data) @AALO(data) @AADA @AACA Set High Alarm Value Set Low Alarm Value Disable Alarm Clear Latch Alarm @AARH Read High Alarm Value Read Low Alarm Value @AARL Command Description Ask the addressed module to return the state of its four digital output channels and the status of its alarm Set the values of the module's four
Command Set ADAM-4017 Command Table Command Syntax %AANNTTCCFF Command Name Configuration $AA2 Offset Calibration $AAF Read Channel Status $AAM Read Version #AA from Channel N #AAN Read Analog Input $AA5VV Configuration Status $AA6 Enable/disable Channels for Multiplexing Read Analog Input from all Channels Span Calibration $AA0 $AA1 4-14 ADAM 4000 Series User’s Manual Command Description Set the address, input range, baud rate, data format, checksum status and/or integration time for the
Chapter 4 ADAM-4017+ Command Table Command Syntax %AANNTTCCFF Command Name Command Description Configuration $AA2 Configuration Status Read Version Set the address, input range, baud rate, data format, checksum status and/or integration time for the specified analog input module Return the configuration parameters for the specified analog input module Return the firmware version code from the specified analog input module Return the module name from the specified analog input module Return the input
Command Set ADAM-4017+ Input range and external calibrating input source for each input type Range bcode(Hex) 07 08 09 0a 0b 0c 0d Input Range Max. Signal Min Signal 4~20 mA +/-10 V +/-5 V +/-1 V +/-500 mV +/-150 mV +/-20 mA +20.000 +10.000 +5.0000 +1.0000 +500.00 +150.00 +20.000 +4.000 -10.000 -5.0000 -1.0000 -500.00 -150.00 -20.000 4-16 ADAM 4000 Series User’s Manual Displayed Resolution 1uA 1mV 100.00uV 100.
Chapter 4 ADAM-4018 Command Table Command Syntax %AANNTTCCFF Command Name Configuration $AA2 Configuration Status $AAF Read Version $AAM Read Module Name #AA 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 $AA1 Offset Calibration $AA3 CJC Status $AA9SNNNN CJC Offset Calibration Command Description Set the address, input range, baud rate, data format, checksum sta
Command Set ADAM-4018+ Command Table Command Syntax %AANNTTCCFF Command Name Configuration Command Description Set the address, input range, baud rate, data format, checksum status and/or integration time for the specified analog input module Return the configuration parameters for the specified analog input module Return the firmware version code from the specified analog input module Return the module name from the specified analog input module Return the input value from all channels of the specified a
Chapter 4 ADAM-4018+ Command Table (Continued) Command Syntax $AA1Ci Command Name Offset Calibration $AA7CiRrr $AA8Ci Input Range Setting Read Input Range $AAXnnnn Set Communication WDT $AAY Get Communication WDT Setting Command Description Offset error calibrate of assignment channel, User have to input the external standard source for calibrating process Input range setting individually Get the input range of the assignment channel Set communication WDT cycle time from 0000 ~ 9999 (unit: 0.
Command Set ADAM-4018M Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Version $AAM Read Module Name Read Analog Input from Channel N Set the address, input range, baud rate, data format, checksum status and/or integration time for the specified analog input module Return the configuration parameters for the specified analog input module Return the firmware version code from the specified analog input module Return the mo
Chapter 4 (Continued on following page) ADAM-4018M Command Table (Continued) @AAT @AAL @AAN @AARNNNN Read Memory Operation Mode Event Record Count Standard Record Count @AAACSDHHHHTEIIII Read Record Content Set Alarm Limit @AABC Read Alarm Limit Read the recording status of the memory module. Read the number of stored event records in the memory module. Read the number of stored standard records in the memory module. Read the contents of the specified record.
Command Set ADAM-4019+ Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA2 Configuration Status $AAF Read Firmware Version $AAM Read Module Name Analog Data In Sets the address, baud rate, data format, checksum status, and/or integration time for a specified analog input module Returns the configuration parameters for the specified analog input module Return the firmware version code from the specified analog output module Return the module name from the s
Chapter 4 ADAM-4019+ Command Table (Continued) Command Syntax $AA0Ci Command Name Single Channel Span Calibration $AA1Ci Single Channel Offset Calibration $AA7CiRrr Input Range Setting Read Input Range $AA8Ci $AAXnnnn Set Communication WDT $AAY Get Communication WDT setting Command Description Gain error calibrate of assignment channel, User have to input the external standard source for calibrating process Offset error calibrate of assignment channel, User have to input the external standard so
Command Set ADAM-4021 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #AA(data) Analog Data Out $AA4 Start-up output current/voltage configuration Trim Calibration Set the address, output range, baud rate, data format, slew rate and/or checksum status Directs output data to a specified module Stores a default output value in a specified module. The output value will take effect upon startup.
Chapter 4 ADAM-4024 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #AACn(data) Analog Data Out Set the address, output range, baud rate, data format, slew rate and/or checksum status Directs output data to a specified module #AASCn(data) #AAECn(data) #** Set Startup Data Set Emergency Stop N/A Set data As CHn StartUp Data Set data As CHn Emergency Stop Data Synchrous Sample IDI $AA0Cn 4 mA Calibration $AA1Cn 20 mA Calibration $AA2 Configuration Stat
Command Set ADAM-4024 Command Table (Continued) Command Syntax Command Name Command Description $AAACnZ EMS Flag setting $AABCn $AADCn Read EMS Flag Read startup data Read emergency Stop Reset Current Trim Read Current Trim Read IDI Read 4mA Calibration Parameter Read 20mA Calibration Parameter Clear 4mA Calibration Parameter Clear 20mA Calibration Parameter Watchdog Timer Setting Enable/Disable (Z=1/0) CHn EMS Flag Read CHn EMS Flag Read Back CHn StartUp Data $AAECn $AAG $AAH $AAI $AANCn $AAOCn $
Chapter 4 ADAM-4050 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA6 Digital Data In #AABB(data) Digital Data Out #** Synchronized Sampling $AA4 Read Synchronized Data Configuration Status Reset Status Sets address, baud rate, and/or checksum status, to a digital I/O module Returns the values of the digital I/O channels of the addressed module Writes specified values to either a single channel or all channels simultaneously Orders all digital I/O mo
Command Set ADAM-4051 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #** Synchronized Sampling $AA2 Configuration Status $AA4 Read Synchronized Data $AA5 Reset Status $AA6 Digital Data In $AAF Read Firmware Version Read Module Name Sets the address, baud rate, and/or checksum status to a digital I/O module Orders all digital I/O modules to sample their input values and store them in special registers Returns the configuration parameters of a specifie
Chapter 4 ADAM-4052 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA6 Digital Data In #** Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version Read Module Name Sets address, baud rate, and/or checksum status, to a digital I/O module Returns the values of the digital I/O channels of the addressed module Orders all digital I/O modules to sample their input values and store them in
Command Set ADAM-4053 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA6 Digital Data In #** Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF Read Firmware Version Read Module Name Sets address, baud rate, and/or checksum status, to a digital I/O module Returns the values of the digital I/O channels of the addressed module Orders all digital I/O modules to sample their input values and store them in
Chapter 4 ADAM-4055 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #AABB(data) Digital Data Out #** Synchronized Sampling $AA2 $AA4 Configuration Status Read Synchronized Data $AA5 Reset Status $AA6 Digital Data In $AAF $AAX0TTTTDD Read Firmware Version Read Module Name Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag Sets the address, baud rate, and/or checksum status to a digital I/O module Writes specified values to either a s
Command Set ADAM-4056S Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #AABB(data) Digital Data Out $AA2 Configuration Status $AA5 Reset Status $AA6 Digital Data In $AAF $AAM Read Firmware Version Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag $AAXnnnn Watchdog Timer Setting $AAY Read Watchdog Timer Setting Sets the address, baud rate, and/or checksum status to a digital I/O module Writes specifie
Chapter 4 ADAM-4056SO Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration #AABB(data) Digital Data Out $AA2 Configuration Status $AA5 Reset Status $AA6 Digital Data In $AAF $AAM Read Firmware Version Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag $AAE0 Read and Clear Over Current Status Flag Watchdog Timer Setting Sets the address, baud rate, and/or checksum status to a digital I/O module Writes speci
Command Set ADAM-4060/4068 Command Table Command Syntax Command Name Command Description %AANNTTCCFF Configuration $AA6 Digital Data In #AABB(data) Digital Data Out #** Synchronized Sampling $AA4 Read Synchronized Data $AA2 Configuration Status $AA5 Reset Status $AAF $AAM Read Firmware Version Read Module Name $AAX0TTTTDDDD Write Safty Value $AAX1 Read Safty Value $AAX2 Read Safty Flag Sets address, baud rate, and/or checksum status, to a digital I/O module Returns the values of the
Chapter 4 ADAM-4069 Command Table Command Syntax Command Name Command Description %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 Set low power status $AAXnnnn Watchdog Timer Setting $AAY Read Watchdog Timer Setting Sets address, baud rate, and/or checksum status, to a dig
Command Set ADAM-4080 Command Table Command Syntax Command Name Command Description %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 Sets the address, input mode, baud rate, checksum status and/or frequency gate time for a specified counter/ frequency module Returns configuration parameters from the specified counter/frequency module Return firmwar
Chapter 4 ADAM-4080 Command Table (Continued) Command Syntax Command Name Command Description $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 Requests the specified counter/frequency module to set its gate mode to either high, low or disabled Requests the specified counter/frequency module to return the status of its g
Command Set ADAM-4080 Command Table (Continued) Command Syntax Command Name Command Description $AA4S Enable/Disable Digital Filter $AA4 Read Filter Status $AA0H(data) Set Minimum Input Signal Width at High Level Read Minimum Input Signal Width at High Level Enables or disables the digital filter of the addressed counter/frequency module The addressed counter frequency module returns the status of its digital filter Sets the minimum input signal width at high level for a specified counter/frequency
Chapter 4 ADAM-4080 Command Table (Continued) Command Syntax Command Name Command Description @AAPN(data) Set Initial Count Value of Counter N Read Initial Count Value of Counter N Enable Alarm of Counter N Disable Alarm of Counter N Set Alarm Limit Value of Counter 0 Set Alarm Limit Value of Counter 1 Read Alarm Limit Value of Counter 0 Read Alarm Limit Value of Counter 1 Set Digital Output Values Read Digital Output and Alarm Status Sets the initial count value of the module for counter 0 or counte
Command Set ADAM-4080D Command Table Command Syntax Command Name Command Description %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 Origin $AA9(data) Send Data to LED Sets the address, input mode, baud rate, checksum status and/or frequency gate time for a specified counter/ frequency module R
Chapter 4 ADAM-4080D Command Table (Continued) Command Syntax Command Name Command Description $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 Requests the specified counter/ frequency module to set its gate mode to either high, low or disabled Requests the specified counter/ frequency module to return the status of it
Command Set ADAM-4080D Command Table (Continued) Command Syntax Command Name Command Description $AA4S Enable/Disable Digital Filter $AA4 Read Filter Status $AA0H(data) Set Minimum Input Signal Width at High Level Read Minimum Input Signal Width at High Level Enables or disables the digital filter of the addressed counter/frequency module The addressed counter frequency module returns the status of its digital filter Sets the minimum input signal width at high level for a specified counter/frequenc
Chapter 4 ADAM-4080D Command Table (Continued) Command Syntax Command Name Command Description @AAEAT Enable Alarm @AADA @AACA @AAPA(data) Disable Alarm Clear Latch Alarm Set Low-Alarm Count Value of Counter 0 Set High-Alarm Count Value of Counter 0 Read Low-Alarm Count Value of Counter 0 Read High-Alarm Count Value of Counter 0 Set Digital Output Values Read Digital Output and Alarm Status Enable the alarm in either momentary or latching mode Disable all alarm functions The latch alarm is reset Do
Analog Input Module Command Set 5
5.
Chapter Command Syntax $AA4 $AAB $AA3 $AA9 $AA0Ci $AA1Ci $AA7CiRrr $AA8Ci $AAXnnnn $AAY $AAS0 $AAS1 Command Description I/O Module Returns the value that was stored in the specified module's register after the #** command Ask the module to respond whether the wiring is open or closed Returns the value of the CJC sensor for a specified analog input module Calibrates the CJC sensor for offset errors Calibrates a specified channel to correct for gain errors Calibrates a specified channel to correct for offs
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ %AANNTTCCFF Name C Description Syntax 7 onfiguration command Sets address, input range, baud rate, data format, checksum status, and/or integration time for an analog input module. %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module you want to configure. NN re presents t he new he xadecimal addres s of the anal og input module.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Chapter 5 %AANNTTCCFF Response Example co !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 e rror or if the s pecified a ddress does not exist. ! delimiter character i ndicates a valid command wa s received.
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) 00 01 02 03 04 05 06 0E 0F 10 11 12 13 14 Input Range for 4011, 4011D, 4018, 4018+ (Thermocouple and ± 20 mA only), 4018M ± 15 mV ± 50 mV ± 100 mV ± 500 mV ±1V ± 2.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Input Range Code (Hex) 20 21 22 23 24 25 26 27 28 29 Chapter 5 Input Range for 4013 Platinum, -100 ~ 100 ℃, a=0.00385 Platinum, 0 ~ 100 ℃, a=0.00385 Platinum, 0 ~ 200 ℃, a=0.00385 Platinum, 0 ~ 600 ℃, a=0.00385 Platinum, -100 ~ 100 ℃, a=0.003916 Platinum, 0 ~ 100 ℃, a=0.003916 Platinum, 0 ~ 200 ℃, a=0.003916 Platinum, 0 ~ 600 ℃, a=0.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Input Range Code (Hex) 02 03 04 05 07 08 09 0D 0E 0F 10 11 12 13 14 Input Range for 4019+ ± 100 mV ± 500 mV ±1V ± 2.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Chapter 5 $AA2 Name C Description Syntax Response onfiguration Status command The command requests t he return of the configuration data from the analog input module at address AA. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog i nput m odule t hat you wa nt t o interrogate. 2 is the Configuration Status command.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $AA2 Example com mand: $452(cr) 45050600(cr) 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 r ange of 2.5 vo lts, a b aud rate of 96 00 bps, an integration time of 50 ms (60 Hz), engineering units are the currently co nfigured data format, and no c hecksum function or checksum generation.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Chapter 5 $AAF Name Description Syntax Response Read Firmware Version command The command requests t he analog input module at addr ess AA to return the version code of its firmware. $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog i nput m odule t hat you wa nt t o interrogate. F is the Read Firmware Version command.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $AAM Name Description Syntax Response Read Module Name command The command requests t he analog input module at addr ess AA to return its name. $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module that you want to interrogate. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh).
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4019+ Chapter 5 #AA Name Description Syntax Response Example Analog Data In command The co mmand will retu rn the in put v alue from a sp ecified (AA) module in the currently configured data format. #AA(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. (cr) is the terminating character, carriage return (0Dh).
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4019+ #AA Example r under over command: #DE(cr) esponse: >FF5D(cr) The analog input module at address DEh has an input value of FF 5D.
4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Chapter 5 #AAN Name Description Syntax Response Example Read Analog Input from Channel N command The co mmand will ret urn the inp ut v alue from o ne of the eight channels of a specified (AA) module in the currently configured data format. #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module. N id entifies t he ch annel you w ant to r ead.
4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ $AA5VV Name Description Syntax Response Example Enable/disable Channels for Multiplexing command Enables/disables m ultiplexing sim ultaneously fo r separate channels of a specified input module. $AA5VV(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of analog input module. 5 is the Enable/disable Channels command. VV are two hexadecimal values.
4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ Chapter 5 $AA6 Name Description Syntax Response Example com Read Channel Status command Asks a s pecified i nput m odule to return the stat us of al l channels. $AA6(cr) AA (range 00-FF) represents the 2-character he xadecimal address of analog input module of which the channel status you want t o s end. Th e cha nnel st atus de fines w hether a channel is enabled or disabled. 6 is the Read Channel Status command.
4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M $AA0 Name Description Syntax Response Span Calibration command Calibrates an analog input module to correct for gain errors. $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of t he anal og i nput m odule which i s t o be calibrated. 0 is the Span Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid operation was entered.
4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M Chapter 5 $AA1 Name Description Syntax Response Offset Calibration command Calibrates an analog i nput module t o c orrect for offset errors. $AA1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module you want to calibrate. 1 is the Offset Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016 #** Name Sy Description Syntax Response nchronized Sampling command Orders al l an alog i nput m odules t o sa mple t heir i nput values and store the values in special registers. #** # is a delimiter character. ** is the Synchronized Sampling command. The terminating character, in the form of a carriage return (0Dh), is not required. The a nalog i nput m odules will send no response after executing the synchronized sampling command.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016 Chapter 5 $AA4 Name Description Syntax Response Read Synchronized Data command Returns th e inp ut v alue t hat was stored in th e add ressed module’s register, after a Synchronized Sampling command #** was issued. $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module from which data is to be sent. 4 is the Read Synchronized Data command.
4011, 4011D, 4012, 4013, 4015, 4015T, 4016 $AA4 Example com mand: $074(cr) response: >071+5.8222(cr) The command asks the analog input module at address 07h to send its analog input data. The a nalog i nput m odule responds wi th st atus = 1 , which means that this is th e first ti me that the data has been sent and that the data = +5.8222 Volts. (Configured data format of t he analog input module in this case is engineering units.) command: $0 74(cr) response: >0 70+5.
4011D, 4015, 4015T, 4018+, 4019+ Chapter 5 $AAB Name C Description Syntax Response hannel Diagnose command Diagnose channel status in ove r ran ge, u nder ran ge, and wire opening. $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module to be detected. B is the Channel Diagnose command. (cr) is the terminating character, carriage return (0Dh). ADAM-4011D: !AA0(cr) if t he m odule detects a close the rmocouple.
4011, 4011D, 4018, 4018+, 4018M, 4019+ $AA3 Name Description Syntax Response Example com CJC Status command Instructs the addressed analog input module to read its CJC (Cold Jun ction C ompensation) sensor s and return the acquired data. $AA3(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module which contains the CJC Status you wish to retrieve. 3 is the CJC Status command. (cr) is the terminating character, carriage return (0Dh).
4011, 4011D, 4018, 4018+, 4018M, 4019+ Chapter 5 $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 he xadecimal address of the analog input module which contains the CJC status you wish to retrieve. 9 is the CJC Status command.
4015, 4015T, 4017+, 4018+, 4019+ $AA0Ci Name Description Syntax Response Single Channel Span Calibration command The c ommand calibrates a s pecified cha nnel to c orrect for gain errors. $AA0Ci(cr) $ is a delimiter character. AA (range 00-FF) represe nts the 2-cha racter hexadecimal address of t he anal og i nput m odule which i s t o be calibrated. 0 is the Single Channel Span Calibration command. Ci represents the speci fied input cha nnel you wa nt t o calibrate.
4015, 4015T, 4017+, 4018+, 4019+ Chapter 5 $AA1Ci Name Description Syntax Response Example Single Channel Offset Calibration command The c ommand calibrates a s pecified cha nnel to c orrect for offset errors. $AA1Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of t he anal og i nput m odule which i s t o be calibrated. 1 is the Single Channel Offset Calibration command. Ci re presents the speci fied input cha nnel you wa nt t o calibrate.
4015, 4015T, 4017+, 4018+, 4019+ $AA7CiRrr Name Description Syntax Response Example Single Channel Range Configuration command This comm and configures t he in put typ e an d range of the specified channel in an analog input module. $AA7CiRrr(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of t he anal og i nput m odule which i s t o be configured. 7 is the Single Channel Range Configuration command.
4015, 4015T, 4017+, 4018+, 4019+ Chapter 5 $AA8Ci Name Description Syntax Response Example Read Single Channel Range Configuration command This command read the input type and range configuration of the specified channel in an analog input module. $AA8Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module which is to be read. 8 is the Read Si ngle C hannel Ran ge Co nfiguration command.
4015, 4015T, 4017+, 4018+, 4019+ $AAXnnnn Name Description Syntax Response Example Watchdog Timer Setting command This co mmand set th e communication watchdog ti mer (WDT) cycle time. $AAXnnnn(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module which is to be read. X is the Watchdog Timer Setting command. nnnn (r ange 0000~9999) r epresents th e sp ecified value of communication cycle you want to set. (Unit: 0.
4015, 4015T, 4017+, 4018+, 4019+ Chapter 5 $AAY Name Description Syntax Response Example Read Communication Watchdog Timer Cycle Setting command This command read the setting of communication watchdog timer (WDT) cycle time. $AAY(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module which is to be read. Y is th e Read ing Co mmunication WDT Cycle Settin g command. (cr) is the terminating character, carriage return (0Dh).
4015, 4015T $AAS0 Name Description Syntax Response Internal Calibration command This c ommand exec utes i nternal self-calibra tion for offset and gain errors. $AAS0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of t he anal og i nput m odule which i s t o be calibrated. S0 is the Internal Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid operation was entered.
4015, 4015T Chapter 5 $AAS1 Name Description Syntax Response Reload Default Calibrating Parameter command Reload fact ory d efault calib rating parameter t o overwrite current calibrating parameter. $AAS1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the analog input module which is to be reloaded. S1 is the Reload Calibrating Parameter command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
5.
4018M Chapter 5 @AACCCSDMTTTT Name Description Syntax Set Memory Configuration command Sets t he cha nnel st orage st atus, st andalone m ode, dat a logger m ode storage t ype a nd sam pling i nterval fo r t he specified analog input data logger. @AACCCSDMTTTT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. C is the Set Memory Configuration command. CC (range 00-FF) represents the data storage status of each channel.
4018M @AACCCSDMTTTT Response Example !AA(cr) if the configuration is successful. ?AA(cr) if the configuration fails. ! and ? are delimiter characters. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. (cr) represents terminating character, carriage return (0Dh).
4018M Chapter 5 @AAD Name Description Syntax Response Read Memory Configuration command The co mmand requ ests t he con figuration d ata fro m th e analog input data logger at address AA. @AAD (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. D is the Read Memory Configuration command. (cr) is the terminating character, carriage return (0Dh). !AACCSDMTTTT(cr) if the command is valid.
4018M @AASO Name Description Syntax Response Example Set Memory Operation Mode command Sets th e operation mode of th e an alog input d ata log ger at address AA to Start or Stop. @AASO(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. S is the Set Memory Operation Mode command. O represents the operation mode: ‘1’: enables the recording of data. ‘0’: disables the recording of data.
4018M Chapter 5 @AAT Name Description Syntax Response Example Read Memory Operation Mode command Request the m emory operation status of t he an alog inpu t data logger at address AA. @AAT (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. T is the Read Memory Operation Mode command. (cr) is the terminating character, carriage return (0Dh). !AAO(cr) if the command is valid.
4018M @AAL Name Description Syntax Response Example Event Record Count command Request th e number of ev ent r ecords s tored in th e a nalog input data logger at address AA. @AAL (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. L is the Event Record Count command. (cr) is the terminating character, carriage return (0Dh). !AAHHHH(cr) if the command is valid.
4018M Chapter 5 @AAN Name Description Syntax Response Example Standard Record Count command Request the number of standard records stored in the analog input data logger at address AA. @AAN (cr) @ is a delimiter character AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. N is the Standard Record Count command. (cr) is the terminating character, carriage return (0Dh). !AAHHHH(cr) if the command is valid.
4018M @AARNNNN Name Description Syntax Response Read Record Content command Request the c ontent of rec ord NNNN stored in the anal og input data logger at address AA. @AARNNNN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. R identifies the Read Record Content command. NNNN r epresents t he 4 -character hexadecimal num ber of stored record index. It s val ue i s f rom 0 to (t otal rec ord number - 1).
4018M Chapter 5 @AARNNNN Example HHHH repres ents the 4-c haracter hexa decimal number of returned record st ored i n t he anal og input data l ogger a t address AA. TTTTTTTT represents elapsed time. (cr) is the terminating character, carriage return (0Dh). command: @F3R1000(cr) response: !F30799AA00001000(cr) The co mmand requ ests the an alog inpu t d ata log ger at address F3 to return its contents in the 1001st record. The returned content is valid. The event data number is - 39.
4018M @AAACSDHHHHTEIIII Name Description Syntax Response Set Alarm Limit command Set h igh/low alarm li mits fo r th e ch annel C in th e an alog input data logger at address AA. @AAACSDHHHHTEIIII(cr) @ is a delimiter character AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. A is the Set Alarm Limit command. C represents the channel index. Its value is from 0 to 7. S represents the sign of the high alarm limit. ‘+’ is for positive, and ‘-’ is for negative.
4018M Chapter 5 @AAACSDHHHHTEIIII Example command: @EFA0+20400+20100(cr) response: !EF(cr) The c ommand set s chan nel 0 o f t he a nalog i nput dat a logger at address EF as such: high alarm limit = 10.24 low alarm limit = 2.56 The response indicates the command was received.
4018M @AABC Name Description Syntax Response Read Alarm Limit command Request th e alarm li mits fo r th e sp ecified ch annel in the analog input data logger at address AA. @AABC(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input data logger. B is the Read Alarm Limit command. C represents the channel index. Its value is from 0 to 7. (cr) is the terminating character, carriage return (0Dh).
Chapter 5 5.
4011, 4011D, 4012, 4016 @AADI Name Description Syntax Response Read Digital I/O and Alarm State The a ddressed anal og i nput module i s i nstructed t o ret urn the v alue of it s d igital inp ut and ou tput ch annels an d the state of its alarm (Momentary or Latching). @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-c haracter he xadecimal address of an analog input module. DI is the Read Digital I/O and Alarm Status command.
4011, 4011D, 4012, 4016 Chapter 5 @AADI Example co Status Code DO0 001 002 003 OO OFF OFF OFF OFF O1 OFF OFF OFF ON O2 OFF OFF ON OFF O3 OFF OFF ON ON O4 OFF ON OFF OFF O5 OFF ON OFF ON O6 OFF ON ON OFF O7 OFF ON ON ON O8 ON OFF OFF OFF O9 ON OFF OFF ON OA ON OFF ON OFF OB ON OFF ON ON OC ON ON OFF OFF OD ON ON OFF ON OE ON ON ON OFF OF ON ON ON ON II is a h exadecimal n umber representing t he Dig ital in put port’s c
4011, 4011D, 4012, 4016 @AADO Name Description Syntax Set Digital Output command Sets the values of the module’s digital outputs (ON or OFF). @AADO(data)(cr) @ is a delimiter character. AA ( range 00-FF) represents t he 2 -character hexadecimal address of an analog input module. DO is the Set Digital Output command.
4011, 4011D, 4012, 4016 Chapter 5 @AADO Example co mmand: @05D O01(cr) response: !0 5(cr) The analog input module at address 05h is instructed to set digital output channel 1 to ON and digital output channel 2 to OFF. The module confirms the settings.
4011, 4011D, 4012, 4016 @AAEAT Name Description Syntax Response Example Enable Alarm command The a ddressed analog i nput module i s i nstructed t o e nable its alarm in either Latching or Momentary mode. @AAEAT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. EA is the Enable Alarm command. T i ndicates a larm type an d ca n ha ve t he value M = Momentary alarm state, or L = Latching alarm state.
4011, 4011D, 4012, 4016 Chapter 5 @AAHI Name Description Syntax Response Example Set High Alarm Limit command Downloads high alarm li mit v alue i nto th e add ressed module. @AAHI(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. HI is the Set High Limit command. (data) represents the value of the desired high limit setting. The format is always engineering units.
4011, 4011D, 4012, 4016 @AALO Name Description Syntax Response Example Set Low Alarm Limit command Downloads Lo w alarm limit v alue i nto t he add ressed module. @AALO(data)(cr) @ is a delimiter character. AA (range 00-FF) represe nts the 2-cha racter hexadecimal address of an analog input module. LO is the Set Low Limit command. (data) represents the value of the desired low lim it setting. The format is always engineering units. (cr) represents terminating character, carriage return (0Dh).
4011, 4011D, 4012, 4016 Chapter 5 @AADA Name Disable Description Syntax Response Example Alarm command Disables al l al arm funct ions of t he a ddressed a nalog i nput module. @AADA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. DA is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4011, 4011D, 4012, 4016 @AACA Name Description Syntax Response Example Clear Latch Alarm command Both alarm states (High a nd Low) of the addressed analog input module are set to OFF, no alarm. @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. CA is the Clear Latch Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4011, 4011D, 4012, 4016 Chapter 5 @AARH Name Description Syntax Response Example Read High Alarm Limit command The a ddressed m odule i s as ked t o ret urn its Hi gh al arm limit value. @AARH(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. RH is the Read High Alarm Limit command. (cr) represents terminating character, carriage return (0Dh). !AA(data)(cr) if the command was valid.
4011, 4011D, 4012, 4016 @AARL Name Description Syntax Response Example co Read Low Alarm Limit command The addressed module is asked to return its Low alarm limit value. @AARL(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. RL is the Read Low Alarm Limit command. (cr) represents terminating character, carriage return (0Dh). !AA(data)(cr) if the command was valid.
4011, 4011D, 4012 Chapter 5 @AARE Name Description Syntax Response Example Read Event Counter command The a ddressed m odule i s i nstructed t o return i ts e vent counter value. @AARE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. RE is the Reads Event Counter command. (cr) represents terminating character, carriage return (0Dh). !AA(data)(cr) if the command was valid.
4011, 4011D, 4012 @AACE Name Description Syntax Response Example Clear Event Counter command The a ddressed m odule i s i nstructed t o reset i ts even t counter to zero. @AACE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of an analog input module. CE is the Clear Event Counter command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
Chapter 5 5.4 Excitation Voltage Output Command Set Command Syntax $AA6 Command Name Get Excitation Voltage Output Value $AA7 Excitation Voltage Output $AAS Start-up Voltage Output Configuration $AAE Trim Calibration $AAA Zero Calibration $AAB Span Calibration Description Returns either last value sent to specified module by $AA7 command, or start-up output voltage. Direct output excitation voltage data to a specified module Stores a default value in a specified module.
4016 $AA6 Name Description Syntax Response Example com Get Excitation Voltage Output Value command The ad dressed st rain gauge input m odule is i nstructed t o return t he late st out put val ue it receive d from Excitation Voltage Output command. If the module hasn’t received an Excitation Voltage Ou tput co mmand sin ce startup , it will return its Start-up Output value. $AA6(cr) $ is a delimiter character.
4016 Chapter 5 $AA7 Name Description Syntax Response Example co Excitation Voltage Output command Send a value to the analog output channel of the addressed strain gauge input module. Upon receipt, the anal og output channel will output this value. $AA7(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of the strain gauge input module. 7 is the Excitation Voltage Output command.
4016 $AAS Name Description Syntax Response Start-up Voltage Output Configuration command Stores t he pre sent analog output val ue o f t he st rain gauge input module with address AA in the module’s non-volatile register. The ou tput v alue will take effect upon start-up or after a brownout. $AAS(cr) $ is a delimiter character. AA (range 00-FF) represe nts the 2-cha racter hexadecimal address of t he st rain ga uge i nput m odule wh ose a nalog output is to be set.
4016 Chapter 5 $AAS Example com mand: $0AS(cr) response: !0 A(cr) Presume t he present output value of the o utput cha nnel of the strain gauge input module with address 0A is +05.000V. The c ommand t ells t he module st ore t he prese nt output value, in its non-volatile m emory. When the m odule i s powered up o r reset, its d efault output value will be +05.000V. T he res ponse of the st rain ga uge i nput m odule indicates that the command has been received.
4016 $AAE Name Description Syntax Trim Calibration command Trims the output voltage of the strain gauge input module a specified number of units up or down. $AAE(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represe nts the 2-cha racter hexadecimal address of the strain gauge input module to be calibrated. E is the Trim Calibration command.
4016 Chapter 5 $AAA Name Description Syntax Response Zero Calibration command Stores t he vol tage output va lue of the a ddressed strai n gauge input module as zero voltage reference. $AAA(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character he xadecimal address of t he st rain gauge i nput m odule w hose output channel is to be calibrated. A is the Zero Calibration command. (cr) is the terminating character, carriage return (0Dh) !AA(cr) if the command is valid.
4016 $AAB Name Description Syntax Response Span Calibration command Stores t he vol tage output va lue of the a ddressed strai n gauge input module as 10V reference. $AAB(cr) $ is a delimiter character. AA (range 00-FF) represe nts the 2-cha racter hexadecimal address of t he st rain gauge i nput m odule w hose output channel is to be calibrated. B is the Span Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
Analog Output Module Command Set 6
Analog Output Module Command Set 6.
4021 Chapter 6 %AANNTTCCFF Name Configuration command Description Sets address, input range, baud rate, data format, checksum status, and/or integration time for an analog output module. Syntax %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that is to be configured. NN represents the new hexadecimal address of the analog output module. Range is from 00h to FFh. TT represents the type codes (output range codes).
Analog Output Module Command Set 4021 %AANNTTCCFF Response !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum settings was attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. ! delimiter character indicates that a valid command is received. ? delimiter character indicates that the command is invalid.
4021 Chapter 6 %AANNTTCCFF Example command: %310A310610(cr) response: !24(cr) The analog input module is configured from addresses 31h to a new address 0Ah, output range 4 to 20 mA, baud rate 9600, engineering units data format, a slew rate of 1.0 mA/sec and no checksum checking. The response indicates that the command has been received.
Analog Output Module Command Set 4021 #AA Name Description Syntax Response Analog Data Out command Send a value to the address of analog output module. Then, the analog output module will output this value. #AA(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog output module. (data) is the value that has to be outputted through the analog output module. The Range and value depend on the module’s configured data format.
4021 Chapter 6 #AA Example command: #3315.000(cr) response: >(cr) The command sends the value 15 mA, which is converted to engineering units, to the address 33h of the analog output module. The analog output module responds with an output value of 15 mA which represents a valid command. command: #0A+030.00(cr) response: >(cr) The module is configured for an output range of 4 to 20 mA and a percent of span data format. The command sends the value 8.8 mA (4 mA + 0.30 x 16 mA = 8.
Analog Output Module Command Set 4021 $AA4 Name Description Syntax Response Example Start-up Voltage/Current Output Configuration command 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. $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module whose output current is to be set.
4021 Chapter 6 $AA3 Name Description Syntax Response Trim Calibration command Trim the address of analog output module for a specific number of units up or down. $AA3(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address which is to be calibrated. 3 is the Trim Calibration Command. (number of counts) is the 2-character two’s complement hexadecimal value that represents the number of counts increasing or decreasing the output current.
Analog Output Module Command Set 4021 $AA3 Example command: $07314(cr) response: !07(cr) The command tells the analog output module at address 07h to increase its output value by 20 (14h) counts which are approximately 30 A. The analog output module confirms the increase. In order to perform this trim calibration, a millimeter or a resistor and voltmeter should be connected to the module’s output.
4021 Chapter 6 $AA0 Name Description Syntax Response 4 mA Calibration command Stores the current output value 4 mA for reference in the specified address in analog output module. $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent. 0 is the 4 mA Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid command was issued.
Analog Output Module Command Set 4021 $AA1 Name Description Syntax Response 20 mA Calibration command Stores the current output value of the addressed analog output module as 20 mA reference. $AA1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent. 1 is the 20 mA Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid command was issued.
4021 Chapter 6 $AA2 Name Description Syntax Read Configuration Status command Instruct the analog output module to return its configuration data. $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). Response !AATTCCFF(cr) if the command is valid. ?AA(cr) if an invalid command was issued.
Analog Output Module Command Set 4021 $AA6 Name Description Syntax Response Example Last Value Readback command 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. $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose value you want to return.
4021 Chapter 6 $AA8 Name Description Syntax Response Example Current Readback command 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. $AA8(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module that you want to retrieve the data from.
Analog Output Module Command Set 4021 $AA5 Name Description Syntax Response Example Reset Status command Checks the Reset Status of the analog output module to see whether it has been reset since the last Reset Status command was issued. $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s Reset Status is to be returned. 5 is the Reset Status command. (cr) is the terminating character, carriage return (0Dh).
4021 Chapter 6 $AAF Name Description Syntax Response Read Firmware Version command The command requests the analog output module at address AA to return the version code of its firmware. $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access. F is the Read Firmware Version command. (cr) is the terminating character, carriage return (ODh). !AA(Version)(cr) if the command is valid.
Analog Output Module Command Set 4021 $AAM Name Description Syntax Response Read Module Name The command requests the analog output module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh) !AA(Module Name)(cr) if the command is valid.
4024 Chapter 6.
Analog Output Module Command Set 4024 ADAM-4024 Command Review: (Continued) Command Set Function Response Exam ple #AAECn(data) Set data As CHn Emergency Stop Data !AAECn (data) #02EC2 +07.456 #02EC1 -03.454 #02EC0 +11.
4024 Chapter ADAM-4024 Command Review: (Continued) Command Set $AA8Cn $AAACnZ Function Read Back CHn Output Range Enable/Disable (Z=1/0) CHn EMS Flag Response !AACnxx !AA $AABCn Read CHn EMS Flag !AACn1 $AADCn $AAECn $AAF $AAG $AAH $AAI $AAM $AANCn Read Back CHn StartUp Data Read Back CHn Emergency Stop Data Read Firmware Version Reset Current Trim Data Variable To 0 Read Current Trim Data Variable Read IDI Read Module Name Read Back CHn 4mA Calibration Parameter Read Back CHn 20mA Calibration Para
Digital I/O, Relay ouput and Counter/Frequency Command Set 7
Digital I/O and Relay Output Counter/Frequency Command Set 7.
Chapter Command Syntax $AAX2 $AAE0 $AAP $AAS Description I/O Module 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.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set %AANNTTCCFF Name Description Syntax Configuration command Configure address, baud rate and/or checksum status of the digital I/O module. %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address which is to be configured. NN represents the new hexadecimal address ranging from 00h to FFh of the digital I/O module.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 %AANNTTCCFF Response Example !AA (cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum settings were attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. ! is a delimiter character which indicates a received valid command.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 $AA6 Name Description Syntax Response Digital I/O and Relay Output Counter/Frequency Command Set Digital Data In command This command requests the specified (AA) module to return the status of its digital input channels and feedback value from its digital output channels. $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. 6 is the Digital Data In command.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 $AA6 (dataInput) two-character hexadecimal value representing the input values of the digital I/O module. (cr) is the terminating character, carriage return (0Dh). Example command: $336(cr) response: !112200(cr) This example is for ADAM-4050. The first two characters, 11h (00010001), of the response indicates that digital output channels 0 and 4 are ON and channels 1, 2, 3, 5, 6, 7 are OFF.
4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set #AABB Name Description Syntax Digital Data Out command The command either sets a single digital output channel or sets all digital output channels simultaneously. #AABB(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the output value. BB is used to indicate whether all channels will be set or a single channel will be set.
4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 ADAM-4056S and 4056SO: When writing to a single channel (bit), the first three characters are always 0. The value of the last character is either 0 or 1. When writing to all channels (byte), the first character zero is irrelevant, but the rest are significant (range 000h-FFFh). The digital equivalent of last three hexadecimal characters represents the value of channels.
4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set #AABB Examples command: #140005(cr) response: >(cr) An output byte with value 05h (00000101) is sent to the digital I/O module at address 14h (Either ADAM-4050 or ADAM-4060). Its channel 0 and 2 will be set to ON. Other channels are set to OFF. command: #151201(cr) response: >(cr) An output bit with value 1 is sent to channel 2 at address 15h of a digital I/O module (Either ADAM-4050 or ADAM-4060).
4050, 4051, 4052, 4053, 4055, 4060, 4068, Chapter 7 #** Name Description Syntax Response Synchronized Sampling command Orders all (analog or digital) input modules to sample their input values and store them into a special register. #** # is a delimiter character. ** is the Synchronized Sampling command. The terminating character, in the form of a carriage return (0Dh), is not required. The digital I/O modules will not respond to the Synchronized Sampling command.
4050, 4051, 4052, 4053, 4055, 4060, 4068, Digital I/O and Relay Output Counter/Frequency Command Set $AA4 Name Description Syntax Response Read Synchronized Data command The addressed digital I/O module is instructed to return the value that was stored in its register by a Synchronized Sampling command. $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of returning data. 4 is the Read Synchronized Data command.
4050, 4051, 4052, 4053, 4055, 4060, 4068, Chapter 7 $AA4 Example (dataOutput) two-character hexadecimal value which is either the feedback of a digital output channel or a relay. (dataInput) two-character hexadecimal value representing the input values of the digital I/O module. (cr) is the terminating character, carriage return (0Dh).
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set $AA2 Name Description Syntax Response Configuration Status command Returns the configuration parameters of the digital I/O module. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 2 is Configuration Status command. (cr) is the terminating character, carriage return (0Dh).
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 $AA2 Example command: $452 (cr) response: !45400600 (cr) The command asks the digital I/O module at address 45h to send its configuration data. The digital I/O module at address 45h responds with baud rate 9600, no checksum function and module supports for Advantech protocol. Table 7-2 Baud Rate Codes Baud Rate Code (Hex) 03 04 05 06 07 08 09 0A Baud Rate 1200 bps 2400 bps 4800 bps 9600 bps 19.2 kbps 38.4 kbps 57.6 kbps 115.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set $AA5 Name Description Syntax Response Reset Status command Requests the Reset Status of the addressed digital I/O module to see whether it has been reset since the last Reset Status command. $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose Reset Status is to be returned. 5 is the Reset Status command.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 $AA5 Example command: $395(cr) response: !390(cr) The command tells the digital I/O module at address 39h to return its Reset Status. The digital I/O module at address 39h returns the value S=0. This indicates that the digital I/O module has not been reset or powered on since a Reset Status command was issued last time.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set $AAF Name Description Syntax Response Read Firmware Version command The command requests the digital I/O module at address AA to return the version code of its firmware $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. F is the Read Firmware Version command.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 Chapter 7 $AAM Name Description Syntax Response Read Module Name command The command requests the digital I/O module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh). !AA(Module Name)(cr) if the command is valid.
4055, 4056S, 4056SO, 4060, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set $AAX0TTTTDDDD Name Write Safety Value command Description Force the DO channels to safety status when communication is in time-out and over pre-defined period. Syntax $AAX0TTTTDDDD(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X0 is the Write Safety Value command. TTTT is the time, 100 ms per number.
4055, 4056S, 4056SO, 4060, 4068, 4069 $AAX1 Name Description Syntax Response Chapter 7 Read Safety Value command Read the time-out setting and pre-defined safety status of DO channels. $AAX1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X1 is the Read Safety Value command. (cr) is the terminating character, carriage return (0Dh). ! TTTTDDDD(cr) if the command is valid. ?AA(cr) if an invalid command has been issued.
4055, 4056S, 4056SO, 4060, 4068, 4069 $AAX2 Name Description Syntax Response Digital I/O and Relay Output Counter/Frequency Command Set Read Safety Flag command 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. $AAX2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X2 is the Read Safety Flag command.
Chapter 4056SO $AAE0 Name Description Syntax Response 7 Read and Clear over Current Status Flag command Read the Over Current Status Flag and Clear the Flag simultaneously. $AAE0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. E0 is the Read and Clear over Current Status Flag command. (cr) is the terminating character, carriage return (ODh). !AAX(cr): if the command is valid. ?AA(cr): if an invalid command has been issued.
Digital I/O and Relay Output Counter/Frequency Command Set 4069 $AAP Name Description Syntax Response Read the Low Power Status of Module command The command requests the module at address AA to return the low power status of module $AAP(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. P is the Read the Low Power Status of Module command. (cr) is the terminating character, carriage return (ODh). !AAS(cr) if the command was valid.
Chapter 4069 $AAS Name Description Syntax Response 7 Change and Read the Low Power Mode of Module command The command requests the module at address AA to change and return the status of low power mode of module $AAS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. S is the Change and Read the Low Power Mode of Module command (cr) is the terminating character, carriage return (ODh). !AAX(cr) if the command was valid.
4052, 4055, 4056S, 4056SO, 4068, 4069 Digital I/O and Relay Output Counter/Frequency Command Set $AAXnnnn Name Description Syntax Response Example Watchdog Timer Setting command This command set the communication watchdog timer (WDT) cycle time. $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.
4052, 4055, 4056S, 4056SO, 4068, 4069 Chapter 7 $AAY Name Description Syntax Response Example Read Communication Watchdog Timer Cycle Setting command This command read the setting of communication watchdog timer (WDT) cycle time. $AAY(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. Y is the Read Communication Watchdog Timer Cycle Setting command. (cr) is the terminating character, carriage return (0Dh).
Digital I/O and Relay Output Counter/Frequency Command Set 7.2 Counter/Frequency Module Command 7.2.
Chapter 4080, 4080D 7 %AANNTTCCFF Name Description Syntax Configuration command Sets the address, input mode, baud rate, checksum status and frequency gate time for a specified counter/frequency module %AANNTTCCFF (cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. NN represents the new hexadecimal address of the counter/frequency module. Range is from 00h to FFh. TT represents the input mode.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D %AANNTTCCFF Response Example !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum setting were attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. ! is a delimiter character which indicates a valid command.
Chapter 4080, 4080D 7 $AA2 Name Description Syntax Response Configuration Status command The command requests the return of the configuration data from the counter/frequency module at address AA. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 2 is the Configuration Status command. (cr) is the terminating character, carriage return (0Dh). !AATTCCFF (cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AAF Name Description Syntax Response Read Version command The command requests the analog input module at address AA to return the version code of its firmware. $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. F is the Read Version command. (cr) is the terminating character, carriage return (0Dh). !AA(Version)(cr) if the command is valid.
Chapter 4080, 4080D 7 $AAM Name Description Syntax Response Read Module Name command The command requests the counter/frequency module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. M is the Read Module Name command. (cr) is the terminating character, carriage return (0Dh). !AA(Module Name)(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AABS Name Description Syntax Response Example Set Input Mode command Set the input signal mode of the specified counter/ frequency module to either non-isolated (TTL) or photo-isolated. $AABS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. B is the Set Input Signal Mode command. S indicates the input signal mode.
Chapter 4080, 4080D 7 $AAB Name Description Syntax Response Example Read Input Mode command Read the input mode of the specified counter/frequency module. $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). !AAS(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D #AAN Name Description Syntax Response Example Read Counter or Frequency Value command 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. #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. N represents the counter number.
Chapter 4080D 7 $AA8V Name Description Syntax Response Example Select LED Data Origin command Select whether LED will display data from either the host computer or the counter/frequency module directly. $AA8V(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 8 is the Select LED Data Origin command.
Digital I/O and Relay Output Counter/Frequency Command Set 4080D $AA8 Name Description Syntax Response Example Read LED Data Origin command Read the LED Data Origin status which determines whether LED will display data from either the host computer or the counter/frequency module directly. $AA8(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 8 is the Read LED Data Origin command.
Chapter 4080D 7 $AA9(data) Name Description Syntax Response Example Send Data to LED command The host computer sends data to the addressed module to display on its LED. $AA9(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 9 is the Send LED Data command. (data) is a floating point numeral consisting of five digits, and there can be a decimal point. Its maximum value is 99999.
Digital I/O and Relay Output Counter/Frequency Command Set 7.2.
Chapter 4080, 4080D 7 $AAAG Name Description Syntax Response Example Set Gate Mode command Request the specified counter/frequency module to set its gate to one of the three states, high, low or disabled. $AAAG(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. A is the Gate Mode command.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AAA Name Description Syntax Response Example Read Gate Mode command Request the specified counter/frequency module to return its gate status. $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). !AAG(cr) if the command is valid.
Chapter 4080, 4080D 7 $AA3N(data) Name Description Syntax Set Maximum Counter Value command Set the maximum value for either counter 0 or counter 1 of a specified counter/frequency module. $AA3N(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 3 is the Set Maximum Counter Value command. N determines the counter for which the maximum counter value is to be set.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA3N Name Description Syntax Response Example Read Maximum Counter Value command Read the maximum value of counter 0 or counter 1 for a specified counter/frequency module. $AA3N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 3 is the Read Maximum Counter Value command. N determines the counter for which the maximum counter value is to be set.
Chapter 4080, 4080D 7 $AA5NS Name Description Syntax Response Example Start/Stop Counter command Request the counter/frequency module to start or stop the counting for either counter 0 or counter 1. $AA5NS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Start/Stop Counter command. N determines the counter that should be either enabled or disabled.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA5N Name Description Syntax Response Example Read Counter Start/Stop Status command Requests the addressed counter/frequency module to indicate whether counter 0 or counter 1 is active. $AA5N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Read Counter Start/Stop Status command. N determines the counter for which the status should be returned.
Chapter 4080, 4080D 7 $AA6N Name Description Syntax Response Example Clear Counter command Clears the counter 0 or counter 1 of the specified counter/frequency module. $AA6N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 6 is the Clear Counter command. N determines the counter which should be cleared. N = 0 represents counter 0 N = 1 represents counter 1 (cr) is the terminating character, carriage return (0Dh).
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA7N Name Description Syntax Response Example Read/Clear Overflow Flag command 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. $AA7N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 7 is the Read/Clear Overflow Flag command.
Chapter 7 7.2.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA4S Name Description Syntax Response Example Enable/Disable Digital Filter command Enables or disables the digital filter of the counter/ frequency module. $AA4S(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 4 is the Enable/Disable Filter command. S is the digital filter mode.
Chapter 4080, 4080D 7 $AA4 Name Description Syntax Response Example Read Filter Status command Read the digital filter status of the addressed counter/ frequency module. $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 4 is the Read Filter Status command. (cr) is the terminating character, carriage return (0Dh). !AAS(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA0H(data) Name Description Syntax Response Example Set Minimum Input Signal Width at High Level command Set the minimum input signal width at high level for a specified counter/frequency module to filter the noise. $AA0H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0H is the Set Minimum Input Signal Width at High Level command.
Chapter 4080, 4080D 7 $AA0H Name Description Syntax Response Example Read Minimum Input Signal Width at High Level command Read the minimum input signal width at high level for a specified counter/frequency module. $AA0H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0H is the Read Minimum Input Signal Width at High Level command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D $AA0L(data) Name Description Syntax Response Example Set Minimum Input Signal Width at Low Level command Set the minimum input signal width at low level for a specified counter/frequency module to filter noise. $AA0L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0L is the Set Minimum Input Signal Width at Low Level command.
Chapter 4080, 4080D 7 $AA0L Name Description Syntax Response Example Read Minimum Input Signal Width at Low Level command Read the minimum input signal width at low level for a specified counter/frequency module to filter noise. $AA0L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0L is the Read Minimum Input Signal Width at Low Level command. (cr) is the terminating character, carriage return (0Dh).
Digital I/O and Relay Output Counter/Frequency Command Set 4080D $AA1H(data) Name Description Syntax Response Example Set Non-isolated High Trigger Level command Set the high trigger level for non-isolated input signals for a specified counter/frequency module. $AA1H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1H is the Set Non-isolated High Trigger Level command.
Chapter 4080D 7 $AA1H Name Description Syntax Response Example Read Non-isolated High Trigger Level command Read the high trigger level for non-isolated input signals of a specified counter/frequency module. $AA1H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1H is the Read Non-isolated High Trigger Level command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080D $AA1L(data) Name Description Syntax Response Example Set Non-isolated Low Trigger Level command Set the low trigger level of non-isolated input signals for a specified counter/frequency module. $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.
Chapter 4080D 7 $AA1L Name Description Syntax Response Example Read Non-isolated Low Trigger Level command Read the low trigger level for non-isolated input signals of a specified counter/frequency module. $AA1L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1L is the Read Non-isolated Low Trigger Level command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 7.2.
Chapter Command Syntax @AAEAT Command Name Enable Alarm of Counter 0 @AADA Disable Alarm of Counter 0 Clear Latch Alarm @AACA @AAPA(data) @AASA(data) @AARP @AARA Set Low-Alarm Count Value of Counter 0 Set High-Alarm Count Value of Counter 0 Read Low-Alarm Count Value of Counter 0 Read High-alarm Count Value for Counter 0 7-61 ADAM 4000 Series User’s Manual Description Enable the alarm of counter 0 in either momentary or latching modes Disable all alarm functions of counter 0 Both alarm states of t
Digital I/O and Relay Output Counter/Frequency Command Set 4080 @AAPN(data) Name Description Syntax Response Example Set Initial Count Value of Counter 0 or 1 command Set the initial count value for counter 0 or 1 of the specified counter module at address AA. @AAPN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PN is the Set Initial Count Value of Counter 0 or 1 command.
Chapter 4080 7 @AAGN Name Description Syntax Response Example Read Initial Count Value of Counter 0 or 1 command Read the initial count value of counter 0 or 1 of the specified counter module at address AA. @AAGN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. GN is the Read Initial Count Value for Counter 0 or 1 command. N = 0 represents counter 0 N = 1 represents counter 1 (cr) is the terminating character, carriage return (0Dh).
Digital I/O and Relay Output Counter/Frequency Command Set 4080 @AAEAN Name Description Syntax Response Example Enable Alarm command Enable Alarm for the specified counter. @AAEAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. EAN is the Enable Alarm command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
Chapter 4080 7 @AADAN Name Description Syntax Response Example Disable Alarm command Disable Alarm for the specified counter. @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). !AA(cr) if the command is valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080 @AAPA(data) @AASA(data) Name Description Syntax Response Example Set Alarm Limit Value of Counter 0 or 1 command Set the Alarm limit value of counter 0 or 1 of the specified counter module at address AA. @AAPA(data)(cr) @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PA represents the Set Alarm Limit value for counter 0 command.
Chapter 4080 7 @AARP @AARA Name Description Syntax Response Example Read Alarm Limit Value of Counter 0 or 1 command Read the alarm limit value of counter 0 or 1 of the specified counter module at address AA. @AARP(data)(cr) @AARA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RP represents the Read Alarm Limit Value for counter 0 command. RA represents the Read Alarm Limit Value for counter 1 command.
Digital I/O and Relay Output Counter/Frequency Command Set 4080, 4080D @AADO Name Description Syntax Response Example Set Digital Output command Set the values of the module’s two digital outputs (ON or OFF). @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.
Chapter 4080, 4080D 7 @AADI Name Description Syntax Response Read Digital Output and Alarm State command The addressed counter module is instructed to return the value of its two digital output channels and the state of its alarm. @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DI is the Read Digital Output and Alarm Status command. (cr) represents terminating character, carriage return (0Dh).
Digital I/O and Relay Output Counter/Frequency Command Set 4080D @AADI Example command: @15DI(cr) response: !1510000(cr) The counter module at address 15h is instructed to return digital output data and alarm status. The module responds that both digital output channels are OFF and alarm state is MOMENTARY. command: @05DI(cr) response: !0530000(cr) The counter module at address 05H is instructed to return digital output and alarm status.
Chapter 4080D 7 @AAEAT Name Description Syntax Response Example Enable Alarm command The counter module is instructed to enable its alarm for counter 0 in either Latching or Momentary mode. @AAEAT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. EA is the Enable Alarm command. T indicates the alarm type and can have the value M = Momentary alarm state, or L = Latching alarm state.
Digital I/O and Relay Output Counter/Frequency Command Set 4080D @AADA Name Description Syntax Response Example Disable Alarm command Disable all alarm functions for counter 0 of the addressed counter module. @AADA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DA is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
Chapter 4080D 7 @AACA Name Description Syntax Response Example Clear Latch Alarm command Both alarm states (High and Low) of the addressed counter module are set to OFF, no alarm. @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. CA is the Clear Latch Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
Digital I/O and Relay Output Counter/Frequency Command Set 4080D @AAPA(data) Name Description Syntax Response Example Set Low-alarm Count Value for Counter 0 command Set the low-alarm count value for counter 0 of the specified counter module. @AAPA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PA is the Set Low-alarm Count Value for Counter 0 command.
Chapter 4080D 7 @AASA(data) Name Description Syntax Response Example Set Hi-alarm Count Value of Counter 0 command Set the high-alarm count value for counter 0 of the specified counter module. @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. SA is the Set High-alarm Count Value of Counter 0 command. (data) is the high-alarm count value which must consist of eight hexadecimal digits.
Digital I/O and Relay Output Counter/Frequency Command Set 4080D @AARP Name Description Syntax Response Example Read Low-alarm Count Value of Counter 0 command Read the low-alarm value of counter 0 of the specified counter module. @AARP(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RP is the Read Low-alarm Count Value of Counter 0 command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
Chapter 4080D 7 @AARA Name Description Syntax Response Example Read High-alarm Count Value for Counter 0 Requests the addressed counter module to return its high-alarm count value of counter 0. @AARA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RA is the Read High-alarm Count Value for Counter 0 command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
Calibration 8
Calibration Analog i nput/output m odules are calibrate d whe n you receive them . However, cal ibration is so metimes requ ired. No screwdriver is necessary because calib ration is don e in so ftware. Calib ration parameters are stored in the ADAM module’s onboard EEPROM. The ADAM modules com e with u tility soft ware that supports the calibration of anal og i nput and a nalog out put.
Chapter 8 4. Execute the Offset Calibration command. This is also done th rough the ADAM utility software. (Please see “Offset Calib ration” option in the Calibration sub-menu of the ADAM utility software). Figure 8-2 Zero Calibration 5. Execute th e Sp an Calib ration co mmand. Th is can b e done throug h the ADAM utility software. (Please see “Span Calibration” option in the Calibration sub-menu of the ADAM utility software).
Calibration 6. This step is on ly fo r ADAM 40 11, 4011D, 4018, 4018+, 4018M, 4019, 4019+. Execute t he C JC (col d junction se nsor) ca libration command. Th is is also do ne th rough t he ADAM u tility so ftware. (Please see “CJC Calibration” option in the Calibration sub-menu of the ADAM utility software).
Chapter 8 8.2 Analog Input Resistance Calibration Model: ADAM-4013 1. Apply power to the module and let it warm up for about 30 minutes. 2.Assure t hat t he m odule i s c orrectly i nstalled an d i s p roperly configured for the input range that you want to calibrate. You can do this by using the ADAM utility software. (Please refer to App endix D, Utility Software.) 3.Apply the reference Span resistance to the screw terminals using a 4-wire connection.
Calibration Table 8-2 Calibration Resistance Module I nput Input Range Span Range Calibration Code Resistance (Hex) 4013 2 0 Pt, -100~100 ℃ 140 Ω 60 Offset Calibration Resistance Ω a = 0.00385 21 Pt, 0~100 ℃ 140 Ω 60 Ω 200 Ω 60 Ω 440 Ω 60 Ω 140 Ω 60 Ω 140 Ω 60 Ω 200 Ω 60 Ω a = 0.00385 22 Pt, 0~200 ℃ a = 0.00385 23 Pt, 0~600 ℃ a = 0.00385 24 Pt, -100~100 ℃ a = 0.003916 25 Pt, 0~100 ℃ a = 0.003916 26 Pt, 0~200 ℃ a = 0.003916 27 Pt, 0~200 ℃ 440 Ω 60 Ω 28 a = 0.
Chapter 8 8.3 Analog Input Thermistor module Calibration Model: ADAM-4015T If y ou sel ect t he range “ Thermistor 3K 0~ 100C”, pl ease f ollow t he calibration steps as below. 1. Short t he I NIT* pin t o GND a nd t hen power up ADAM-4015T. Run ADAM-4000-5000 Utility and search for the module. 2.
Calibration 3. Set the resistance to “0” and click on “Save” 4. Click on “Zero Cal.” 5. Apply 200.0 ohms resistor with 0.
Chapter 8 6. Click on “Span Cal.” 7. Apply 10K ohm s r esistor w ith 0.01 % accur acy to C H0 an d th en Click on “Save” 8.
Calibration If y ou select the ra nge “ Thermistor 10K 0~100C”, please follow the calibration steps as below. 1. Change the input range to “Thermistor 10K 0~100C” and click on “Update” 2.
Chapter 8 3. Set the resistance to “0” and click on “Save” 4. Click on “Zero Cal.” 5. Apply 800.0 ohms resistor with 0.
Calibration 6. Click on “Span Cal.” 7. Apply 30K ohm s r esistor w ith 0.01 % accur acy to C H0 an d th en Click on “Save” 8.
Chapter 8 8.4 Analog Output Calibration Model: ADAM-4021/4024 The output current of analog output modules can be calibrated by using a l ow an d high cal ibrating v alue. T he a nalog o utput m odules 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 ab solute reference (no power, or immeasurably small power). However, just two levels, 4 mA and 20 mA, are needed for calibration. 1.
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 m A, use th e “Trim ” op tion in th e “Calib rate” su b m enu to change th e actu al ou tput. Trim th e module un til th e millimeter indicates e xactly 4 m A. In t he ca se of using a voltage meter with shunt resistor, the voltage meter should indicate exactly 1 V.
Chapter 8 Module: ADAM-4016 1. Apply power to the strain gauge input module and let it warm up for about 30 minutes. 2.Assure t hat t he module i s correctly i nstalled. The n, c onnect a voltmeter to the screw terminals of the module. ADAM-4016 Exc- Iin- Exc+ Iin+ Vin- Vin+ Voltmeter - + Figure 8-7 Setup for Voltage Output Calibration 3.Execute th e Zero Calib ration co mmand. This is done t hrough t he ADAM utility software.
Calibration 4.Execute th e Sp an Calib ration co mmand. Th is can b e done throug h the ADAM u tility software. (Please see "A/O 10 V C alibration" option in the Calibration sub-menu of the ADAM utility software.) Figure 8-9 Span Calibration 5. Check the actual output value at the terminals. If this does not equal 0 V or 10 V, u se th e Trim Calib ration co mmand to ch ange th e output v alue. Th is is don e throug h th e ADAM utility software.
Technical Specifications A
Technical Specifications A.1 ADAM-4011 Thermocouple Input Module Table A-1 ADAM-4011 Specifications T/C channel number 1 J, K, T, E, R, S and B Thermocouple Input range ±15 mV, ±50 mV, ±100 mV, ±500mV, ±1 V, ±2.5 V and ±20mA Output RS-485 (2-Wire) speed (in bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m.) Accuracy ±0.
Appendix A Table A-2 ADAM-4011 Range Accuracy for Thermocouple Input Range Code (Hex) 0E 0F 10 11 12 13 14 Input Range 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 ℃ B thermocouple 500 to 1800 ℃ Typical Accuracy Maximum Error Units ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.6 ±1.5 ℃ ±0.6 ±1.5 ℃ ±1.2 ±2.
Technical Specifications Figure A-1 ADAM-4011 Function Diagram A-4 ADAM 4000 Series User’s Manual
Appendix A A.2 ADAM-4011D Thermocouple Input Module with LED 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 Sink current Power dissipation Digital input Logic level 0 Logic level 1 Pull up current Event counter Max. input frequency Min.
Technical Specifications Table A-4 ADAM-4011D Range Accuracy for Thermocouple Input Range Code (Hex) 0E 0F 10 11 12 13 14 Input Range 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 ℃ B thermocouple 500 to 1800 ℃ A-6 ADAM 4000 Series User’s Manual Typical Accuracy Maximum Error Units ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.5 ±0.75 ℃ ±0.6 ±1.5 ℃ ±0.6 ±1.5 ℃ ±1.2 ±2.
Appendix A Figure A-2 ADAM-4011D Function Diagram Appendix A Technical Specification A-7
Technical Specifications A.3 ADAM-4012 Analog Input Module Table A-5 ADAM-4012 Specifications AI channel number 1 Input range ±150 mV, ±500mV, ±1 V, ±5 V, ±10 V and ±20mA Output RS-485 (2-wire) speed (in bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft. (1200 m.) Accuracy ±0.
Appendix A Figure A-3 ADAM-4012 Function Diagram Appendix A Technical Specification A-9
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 Power supply Power consumption 1 Pt or Ni RTD RS-485 (2-Wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m.) ±0.
Appendix A Figure A-4 ADAM-4013 Function Diagram Appendix A Technical Specification A-11
Technical Specifications A.
Appendix A Figure A-5 ADAM-4016 Function Diagram Appendix A Technical Specification A-13
Technical Specifications A.6 ADAM-4017/4017+ 8-Channel Analog Input Module Table A-8 ADAM-4017/4017+ Specifications ADAM-4017: 6 differential and 2 single-ended 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 Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft.
Appendix A Figure A-6 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 ADAM4017+ and doesn’t need to be include externally.
Technical Specifications A.7 ADAM-4018/4018+ 8-channel Analog Input Module Table A-9 ADAM-4018/4018+ Specifications ADAM-4018: 6 differential and 2 single-ended AI channel number ADAM-4018+: 8 differential Input type Thermocouple with mV, V, or mA J, K, T, E, R, S and B Thermocouple ADAM-4018: ±15 mV, ±50 mV, ±100 mV, ±500 mV, Input range ±1 V, ±2.5 V and ±20 mA ADAM-4018+: ±20 mA and 4~20 mA Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft.
Appendix A Table A-10 ADAM-4018/4018+ Range Accuracy for Thermocouple Input Range Code (Hex) 0E 0F 10 11 12 13 14 Input Range 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 ℃ B thermocouple 500 to 1800 ℃ Typical Accuracy Maximum Error Units ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.2 ±2.5 ℃ ±1.2 ±2.5 ℃ ±2.0 ±3.
Technical Specifications Figure A-7 ADAM-4018/4018+ Function Diagram A-18 ADAM 4000 Series User’s Manual
Appendix A A.
Technical Specifications Table A-12 ADAM-4018M Range Accuracy for Thermocouple Input Range Code (Hex) 0E 0F 10 11 12 13 14 Input Range 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 ℃ B thermocouple 500 to 1800 ℃ Typical Accuracy Maximum Error Units ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.0 ±1.5 ℃ ±1.2 ±2.5 ℃ ±1.2 ±2.5 ℃ ±2.0 ±3.
Appendix A Figure A-8 ADAM-4018M Function Diagram Appendix A Technical Specification A-21
Technical Specifications A.9 ADAM-4019+ 8-Channels Universal Analog Input Module 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 Power consumption Burn-out detection 8 V, mV, mA and T/C V: ±1 V , ±2.
Appendix A Figure A-9 ADAM-4019+ Function Diagram Appendix A Technical Specification A-23
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 Output impedance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Appendix A 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 VDC (non-regulated) ADAM-4021: 1.4 W @ 24 VDC ADAM-4024: 3.
Technical Specifications Figure A-10 ADAM-4021 Function Diagram A-26 ADAM 4000 Series User’s Manual
Appendix A Figure A-11 ADAM-4024 Function Diagram Appendix A Technical Specification A-27
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 7 digital inputs 8 digital outputs RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Open collector to 30 V 30 mA maximum 300 mW +1 V maximum +3.
Appendix A Figure A-12 ADAM-4050 Function Diagram Appendix A Technical Specification A-29
Technical Specifications A.12 ADAM-4051/4052 Isolated Digital Input Module Table A-16 ADAM-4051/4502 Specifications DI/O channel number ADAM-4501: 16 digital inputs ADAM-4052: 8 digital inputs (6 fully independent isolated channels, and 2 isolated channels with common ground) Input/Output RS-485 (2-wire) speed (bps) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K Maximum distance 4000 ft.
Appendix A Watchdog timer Power supply Power consumption ADAM-4051: System (1.6 second) and communication ADAM-4052: System (1.6 second) +10 to +30 VDC (non-regulated) ADAM-4051:1.0 W @ 24 VDC ADAM-4052:0.
Technical Specifications Figure A-13 ADAM-4051/4052 Function Diagram A-32 ADAM 4000 Series User’s Manual
Appendix A 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 Power consumption 16 digital inputs RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Technical Specifications Figure A-14 ADAM-4053 Function Diagram A-34 ADAM 4000 Series User’s Manual
Appendix A A.14 ADAM-4055 Isolated Digital Input/Output Module Table A-18 ADAM-4055 Specifications DI/O channel 8 digital inputs 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.
Technical Specifications Figure A-15 ADAM-4055 Function Diagram A-36 ADAM 4000 Series User’s Manual
Appendix A A.15 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module 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 12 digital outputs (sink type) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Open Collector to +40V 200 mA maximum Channel: 1W maximum Total: 2.
Technical Specifications Figure A-16 ADAM-4056S Function Diagram A-38 ADAM 4000 Series User’s Manual
Appendix A A.16 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module 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 12 digital outputs (source type) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Technical Specifications Figure A-17 ADAM-4056SO Function Diagram A-40 ADAM 4000 Series User’s Manual
Appendix A 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) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) AC: 0.6 A@125 V 0.3 A@250 V DC: 2 A@30 V 0.
Technical Specifications Figure A-18 ADAM-4060 Function Diagram A-42 ADAM 4000 Series User’s Manual
Appendix A 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 DC: 2A @ 30V 0.
Technical Specifications Figure A-19 ADAM-4068/4069 Function Diagram D+ D- RS-485 Communication Microcontroller WatchDog 8-Channel Relay Output EEPROM Config Data +5V Rect & Filter A-44 ADAM 4000 Series User’s Manual Power Converter Power In +10~ +30 VDC
Appendix A A.19 ADAM-4080 Counter/Frequency Input Module Table A-23 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 Programmable threshold Logic Ievel 0 0 to +5 V (default = 0.8 V) Logic level 1 0 to +5 V (default = 2.
Technical Specifications Figure A-20 ADAM-4080 Function Diagram A-46 ADAM 4000 Series User’s Manual
Appendix A A.
Technical Specifications Figure A-21 ADAM-4080D Function Diagram A-48 ADAM 4000 Series User’s Manual
Data Formats and I/O Ranges B
Data Formats and I/O Ranges B.1 Analog Input Formats The ADAM analog input modules can be configured to transmit data to the host in one of the following data formats: -Engineering Units -Percent of FSR -Twos complement hexadecimal -Ohms B.1.1 Engineering Units Data can be represented in engineering units by assigning bits 0 and 1 of the data format/checksum/integration time parameter with value 00. This format presents data in standard units such as degrees, volts, millivolts and milliamps.
Appendix B B.1.2 Percent of FSR This mode is used by setting bits 0 and 1 of the data format/checksum /integration time parameter to 01. The format used in Percent of FSR consists of a plus (+) or minus (-) sign followed by five decimal digits including a decimal point. The maximum possible resolution is 0.01% with the decimal point fixed. Data are given as the ratio of the input signal to the full-scale range. Example 1 The input value is +2.0 V. The input module is configured for a range of ±5 V.
Data Formats and I/O Ranges The percentage is related to the full span of the configured range. For instance, a nickel RTD is specified for -80o C to +100o C. Then, the lower value of -80o C equals to 0% of span and the upper value of +100o C equals to 100% of span. In the FSR mode, an over-range feature is automatically invoked by the ADAM analog input modules if the value exceeds the uppermost value of the input range.
Appendix B Thermocouple Type J T R Temperature Range (Degrees) 0° C to 760° C -100° C to 400° C 500° C to 1750° C Temperature Range (Hex) 0000h - 7FFFh E000h - 7FFFh 2492h - 7FFFh The given span of the specified range is used to determine the RTD input ranges for twos complement hexadecimal values. For an example, if the nickel RTD is specified for the range -80o C to +100o C, the corresponding values in hexadecimal notation would be 8000h to 7FFFh. B.1.
Data Formats and I/O Ranges B.2 Analog Input Ranges Range Code (hex) 00 01 02 03 04 05 06 07 Input Range Description ± 15 mV ± 50 mV ± 100 mV ± 500 mV ±1V ± 2.
Appendix B Range Code (hex) 08 09 0A 0B 0C 0D Input Range Description ± 10 mV ±5V ±1V ± 500 mV ± 150 mV ± 20 mV Data Formats Engineering Units % of FSR Twos Complement Engineering Units % of FSR Twos Complement Engineering Units % of FSR Twos Complement Engineering Units % of FSR Twos Complement Engineering Units % of FSR Twos Complement Engineering Units % of FSR Twos Complement Range Code (hex) Input Range Description Data Formats 0E Type J Thermocouple 0°C to 760°C Engineering Units %
Data Formats and I/O Ranges Range Code (hex) 0F 10 11 12 13 14 20 21 Input Range Description 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 100.00 Ω Platinum RTD α = .00385 -100°C to 100°C 100.00 Ω Platinum RTD α = .
Appendix B Range Code (hex) 22 Input Range Description 100.00 Ω Platinum RTD α = .00385 0°C to 200°C Data Formats Engineering Units % of FSR Twos Complement Ohms 23 24 25 26 27 28 100.00 Ω Platinum RTD α = .00385 0°C to 600°C 100.00 Ω Platinum RTD α = .00392 -100°C to 100°C 100.00 Ω Platinum RTD α = .00392 0°C to 100°C 100.00 Ω Platinum RTD α = .00392 0°C to 200°C 100.00 Ω Platinum RTD α = .
Data Formats and I/O Ranges Range Code (hex) Input Range Description Data Formats 29 100.00 Ω Nickel RTD α = .00392 0°C to 100°C Engineering Units % of FSR Twos Complement Ohms NOTE: Maximum Specitied Signal Minimum Specitied Signal Displayed Resolution +100.00 +000.00 0.01°C +100.00 +000.00 0.01% 7FFF 0000 1 LSB* +200.64 +120.
Appendix B B.3 Analog Output Formats You can configure ADAM analog output modules to receive data from the host in one of the following data formats: -Engineering Units -Percent of FSR -Twos complement hexadecimal Data for ADAM modules can be used in any one of the following data formats: B.3.1 Engineering Units This format is chosen by setting bits 0 and 1 of the data format/slew rate/checksum parameter to 00. Data are presented in natural units such as milliamps.
Data Formats and I/O Ranges B.4 Analog Output Ranges Range Code (hex) 30 31 32 Input Range Description 0 to 20 mA 4 to 20 mA 0 to 10 V Data Formats Engineering Units % of FSR Hexadecimal Binary Engineering Units % of FSR Hexadecimal Binary Engineering Units % of FSR Hexadecimal Binary B-12 ADAM 4000 Series User’s Manual Maximum Specitied Signal Minimum Specitied Signal Output Resolution 20.000 00.000 5 µA +100.00 +000.00 5 µA FFF 000 5 µA 20.000 04.000 5 µA +100.00 +000.
Technical Diagrams C
Technical Diagrams C.
Appendix C C.2 Installation C.2.
Technical Diagrams Figure C-3 DIN-Rail Mounting C-4 ADAM 4000 Series User’s Manual
Appendix C C.2.
Technical Diagrams Figure C-5 Panel Mounting C-6 ADAM 4000 Series User’s Manual
Appendix C C.2.
Utility Software D
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 tex t will g ive you a brief instruction how t o use th e program.
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 t he sear ched m odule, which y ou would l ike t o c onfigure. Y ou will fin d Set up p age an d related settin gs. An ex ample is sh own in Figure D-2 for an ADAM-4011 module.
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, A DAM-4011 m odule has Ze ro, Spa n an d C JC C alibration items. To learn what step s sh ould be tak en to calibrate both inp ut and output modules, please refer to Chapter 8 Calibration.
Appendix D You ca n t ype t he A DAM A SCII c ommand i n t he t ext box a nd cl ick Send b utton fo r testing the co mmands which are listed in Chapter 4 Command Set. Figure D-4 Terminal Function Notice: User can refer our help file to see m ore d etails for ex planation of Utility operation.
Utility Software D.2 The procedure for ADAM-4000 series installation guide When user fi rst t ime get s AD AM-4000 modules, he c an re fer f ollowing procedure t o c onfigure a nd operate. Es pecially not e t hat new ADAM-4000 modules will have de fault factory settin gs with Address setting 1, a nd data format 9600, N, 8, 1. Redefine the address to avoid ID conflict if two or more new modules are used in the same network. Standard Installation Procedures 1.
Appendix D INIT* state defaults: Baud rate: 9600 Address: 00h Checksum: disabled Forcing th e mo dule in INIT* state does not ch ange an y p arameters in th e module’s EE PROM. When the module i s i n t he I NIT* state wi th i ts I NIT* and GND termin als sh orted, all co nfiguration setting s can be ch anged, and the module will respond to all other commands normally. Notice: Init Mode When the switch is set to the initial mode, the module will operate with its factory settings.
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.
RS-485 Network E
RS-485 Network EIA RS- 485 is indu stry’s most w idely used bidirectional, balanced transmission l ine st andard. It i s specifically de veloped for i ndustrial multi-drop syste ms th at sh ould b e ab le to transmit an d receiv e d ata at high rates or over long distances.
Appendix E E.1 Basic Network Layout Multi-drop RS-485 implies that there are two main wires in an segment. The c onnected m odules t ap from t hese t wo l ines with s o cal led drop cables. T hus all connect ions a re parallel and c onnecting or disconnecting of a node doesn’t a ffect t he net work as a whole. Since ADAM m odules use t he R S-485 st andard, an d use a n ASCII-based commands set , they can connect and communicate with all ASCIIbased computers and terminals.
RS-485 Network Star Layout In t his schem e the re peaters are connected to drop-down cabl es from the main wires of th e first segment. A tree structure is t he 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.
Appendix E E. 2 Line Termination Each discontinuity i n i mpedance causes reflections an d di stortion. When a n i mpedance di scontinuity occ urs i n t he t ransmission l ine t he immediate effect is sig nal reflection. This will lead to signal distortion. Specially at line ends t his mismatch causes problems. To eliminate this discontinuity terminate the line with a resistor.
RS-485 Network Figure E-5 Termination resistor locations Because each input is biased to 2.4 V, t he nom inal common mode voltage of bal anced RS-485 systems, the 18 k Ω o n t he i nput ca n be taken as being in series across the input of each individual receiver. If t hirty of t hese recei vers are put cl osely toget her at the e nd of t he transmission line, they will te nd to react a s thirty 36kΩ resistors in parallel with t he term ination resisto r.
Appendix E E.3 RS-485 Data Flow Control The RS-485 st andard uses a single pa ir of wires to send and receive data. This line sharing requires some method to control the direction of the data flow. RTS (Request To Sent) and CTS (Clear To Sent) are the most commonly used method. Figure E-6 RS-485 data flow control with RTS Intelligent RS-485 Control ADAM-4510 and ADAM-4520 are both equipped with an I/O circuit which ca n aut omatically sense the di rection of the data flow.
How to use the Checksum feature F
How to use the Checksum feature A c hecksum helps you detect comm unication errors between the host and m odule. This feat ure a dds t wo ext ra checksum characters to t he command or response string; therefore, it reduces the throughput. F.1 Checksum Enable/Disable In order t o e nable co nfiguration o f a m odule’s c hecksum feature, its INIT* term inal sh ould be sh orted to its GND term inal. Th en, th e module should be rebooted.
Appendix F Example 2 This example explains how t o calculate the checksum value of a R ead High alarm limit command string: Case 1. (If the Checksum feature is disabled) Command: $07RH(cr) Response: !07+2.0500(cr) when the command is valid. Case 2. (If the Checksum feature is enabled) Command: $07RH25(cr) Response: !07+2.0500D8(cr) where: 25 represents the checksum of this command, and D8 represents the checksum of the response.
How to use the Checksum feature Table F-1 Printable ASCII Characters HEX ASCII 21 ! 22 "" 23 # 24 $ 25 % 26 & 27 ' 28 ( 29 ) 2A * 2B + 2C , 2D 2E . 2F / 30 0 31 1 32 2 33 3 34 4 35 5 36 6 37 7 38 8 39 9 3A : 3B ; 3C < 3D = 3E > 3F ? HEX 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E ASCII @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ F-4 ADAM 4000 Series User’s Manual HEX 5F 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 7
ADAM-4000 I/O Modbus Mapping Table G
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-4015T 6-channel Thermistor Input Module 2 ADAM-4017+ 8-channel Analog Input Module 3 ADAM-4018+ 8-channel Thermocouple Input Module 4 ADAM-4019+ 8-Channels Universal Analog Input Module 5 ADAM-4024 4-channel Analog Output Module 6 ADAM-4051 16-channel Isolated Digital Input with LED Module 7 ADAM-4055 16-channel Isolated Digital
Appendix G 1.
ADAM-4000 I/O Modbus Mapping Table 2.
Appendix G 3.
ADAM-4000 I/O Modbus Mapping Table 4.
Appendix G 5.
ADAM-4000 I/O Modbus Mapping Table 6.
Appendix G 7.
ADAM-4000 I/O Modbus Mapping Table 8.
Appendix G 9.
ADAM-4000 I/O Modbus Mapping Table 10.
Appendix G 11.
Changing Configuration to Modbus Protocol H
Changing Configuration to Modbus Protocol The ADAM-4000 Modbus version m odules may come fro m the factory set for which ADAM ASCII protocol are set as the default protocol. If the m odule is connected to a Mo dbus network, the Mod bus network may not recognize the module. This may be caused b y the incorrect settings. ADAM-4000 m odule should be set-up f or Modbus protocol instead of ADAM ASCII protocol. Please follow the steps as below for configuring an ADAM-4000 module to Modbus protocol. 1. 2. 3. 4. 5.