User Manual ADAM 4000 Series Data Acquisition Modules
Copyright The documentation and the software included with this product are copyrighted 2013 by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd. reserves the right to make improvements in the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of Advantech Co., Ltd. Information provided in this manual is intended to be accurate and reliable.
Declaration of Conformity CE The ADAM-4000 series developed by Advantech Co., Ltd. has passed the CE test for environmental specifications when operated within an industrial enclosure (ADAM4950-ENC). Therefore, in order to protect the ADAM modules from being damaged by ESD (Electric Static Discharge), we strongly recommend that the use of CE-compliant industrial enclosure products when using any ADAM module. Technical Support and Assistance 1. 2. Visit the Advantech web site at www.advantech.
ADAM-4000 Series User Manual iv
Contents Chapter Chapter 1 Introduction..........................................1 1.1 1.2 Overview ................................................................................................... 2 Applications............................................................................................... 3 2 Installation Guideline ..........................5 2.1 2.5 System Requirements to Set up an ADAM Network................................. 6 Figure 2.1 Power Supply Connections ............
3.4.1 3.5 3.6 3.7 3.8 3.9 3.10 Application Wiring ....................................................................... 34 Figure 3.16ADAM-4013 RTD Inputs Wiring Diagram................. 34 ADAM-4015 6-channel RTD Input Module ............................................. 35 Figure 3.17ADAM-4015 6-channel RTD Input Module............... 35 3.5.1 Application Wiring ....................................................................... 36 Figure 3.18ADAM-4015 RTD Input Module Wiring Diagram......
3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.10.1 Application Wiring ....................................................................... 55 Figure 3.38ADAM-4021 Analog Output Wiring Diagram ............ 55 ADAM-4024 4-channel Analog Output Module ....................................... 55 Figure 3.39ADAM-4024 4-channel Analog Output Module ........ 55 3.11.1 Technical specification of ADAM-4024 ....................................... 56 3.11.2 Application Wiring ..............................
3.20 3.21 Chapter Figure 3.65ADAM-4060 4-channel Relay Output Module .......... 75 3.19.2 ADAM-4068 8-channel Relay Output Module............................. 76 Figure 3.66ADAM-4068 8-channel Relay Output Module .......... 76 3.19.3 Application Wiring ....................................................................... 77 Figure 3.67ADAM-4060 Form A Relay Output Wiring Diagram . 77 Figure 3.68ADAM-4060 Form C Relay Output Wiring Diagram . 77 Figure 3.69ADAM-4068 Form C Relay Output Wiring Diagram .
Chapter 5 Analog Input Module Command Set .... ...........................................................115 5.1 Analog Input Common Command Set .................................................. 116 5.1.1 %AANNTTCCFF....................................................................... 117 Figure 5.1 Data format for FF (8-bit parameter) ...................... 118 Table 5.1: Input Range Codes (Type Codes).......................... 119 Table 5.
5.4.4 5.4.5 5.4.6 Chapter 6 Analog Output Module Command Set .......................................................... 173 6.1 Analog Output Module Command for ADAM-4021............................... 174 6.1.1 %AANNTTCCFF....................................................................... 175 Figure 6.1 Data format for FF (8-bit parameter) ...................... 175 Table 6.1: Baud Rate Codes ................................................... 176 Table 6.2: Output Range Codes (Type Codes)........
Chapter 8 Calibration ........................................263 8.1 Analog Input Module Calibration ........................................................... 264 Figure 8.1 Applying Calibration Voltage .................................. 264 Figure 8.2 Zero Calibration ...................................................... 265 Figure 8.3 Span Calibration ..................................................... 265 Figure 8.4 Cold Junction Calibration........................................
A.13 A.14 A.15 A.16 A.17 A.18 A.19 A.20 Table A.16:ADAM-4051/4502 Specifications............................ 305 Figure A.13ADAM-4051/4052 Function Diagram ..................... 306 ADAM-4053 16-channel Digital Input Module....................................... 307 Table A.17:ADAM-4053 Specifications..................................... 307 Figure A.14ADAM-4053 Function Diagram .............................. 308 ADAM-4055 Isolated Digital Input/Output Module ................................ 309 Table A.
D.1 D.2 ADAM-4000 Utility Software.................................................................. 342 Figure D.1 Search screen ........................................................ 342 Figure D.2 Configuration Screen.............................................. 343 Figure D.3 Terminal Function................................................... 344 Figure D.4 Terminal Function................................................... 345 The Procedure for ADAM-4000 Series Installation Guide................
ADAM-4000 Series User Manual xiv
Chapter 1 Introduction 1
1.1 Overview The ADAM Series is a set of intelligent sensor-to-computer interface modules containing built-in microprocessor. They are remotely controlled through a simple set of commands issued in ASCII format and transmitted in RS-485 protocol. They provide signal conditioning, isolation, ranging, A/D and D/A conversion, data comparison, and digital communication functions. Some modules provide digital I/O lines for controlling relays and TTL devices.
Chapter 1 Panel/DIN Rail mounting Introduction ADAM modules can be mounted on any panels, brackets, or DIN rails. They can also be stacked together. The RS-485 network, together with screw-terminal plug connectors, allows for system expansion, reconfiguration, and repair without disturbing field wiring. Protection against the environment Since all the configurations are controlled by software, the protection provided by the packaging is very important.
ADAM-4000 Series User Manual 4
Chapter 2 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.
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.
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 RS232/RS-485 Converter is required. Since this module is not addressable by the host, the baud rate must be reset using a switch inside the module. The factory default setting is 9600 baud.
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 2.2 Basic Configuration and Hook-up Installation Guideline Figure 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.
Note! All reconfiguration except for changing baud rate and checksum values can be done dynamically, and the modules are not required to reset. However, all the connected devices are required to reset by turning power off and on after the baud rate or checksum values are changed. The baud rate or checksum values should be the same for all the connected devices after the reconfiguration. See the next page for a strategy in changing baud rate and checksum of the network. 2.
To alter baud rate or checksum settings, you must perform the following steps: Power on all components except the ADAM Module. • Power the ADAM module on while shorting the INIT* and GND terminals (See Figure 2.3) or set the INIT switch to “Init” (See Figure 2-4) Figure 2.3 Grounding the INIT* Terminal Figure 2.4 Set INIT switch to “Init” Configure the checksum status and/or the baud rate. Switch the power OFF to the ADAM Module.
The Figure below is an example of how ADAM modules are connected in a multiple module network: Chapter 2 2.4 Multiple Module Hookup Installation Guideline Figure 2.
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. 1. Using ADAM Utility to check the settings as the following below: “Address = 01H”, “Baud rate = 9600” and “Checksum = Disabled”.
3. Select “Microsoft Comm Control”. Installation Guideline Run VB 6.0 and add a control via “Project\Component”. Chapter 2 2.
4. Add the Comm Control on the form. 5. Add three Command Buttons on the form as shown below.
7. Click OPEN Button and type in the following codes. The source codes are listed at the end of this section. Installation Guideline Add one Label and one Text on the form as shown below. Chapter 2 6.
8. Click SEND Button and type in the following codes. The source codes are listed at the end of this section. 9. Click CLOSE Button and type in the following codes. The source codes are listed at the end of this section.
Chapter 2 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. Installation Guideline 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.
SEND Command Button: Private Sub Command2_Click() ' Send Get AI command to ADAM-4011 Module at address 01H. MSComm1.Output = "#01" & Chr$(13) ' Wait for data to come back to the serial port. Do DoEvents Buffer$ = Buffer$ & MSComm1.Input Loop Until InStr(Buffer$, vbCr) ' Read the response till the carriage return character. Text1.Text = Buffer$ ' Display the reading. End Sub CLOSE Command Button Private Sub Command3_Click() ' Close the serial port. MSComm1.
Chapter 3 I/O Modules 3
3.1 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 (ADAM4080, ADAM-4080D only support up to 38400 bps) Max. communication distance: 4000 feet (1.
Digital Input/Output The ADAM-4011/4011D Thermocouple Input Modules also contain two digital outputs and one digital input. Outputs are open-collector transistor switches that may be controlled by the host computer. They can control solid-state relays, which may be used to control heaters, pumps, and other electrical powered equipment. The digital inputs may be read by the host computer and used to sense the state of a remote digital signal.
The arrangement of coupling High and Low alarm states with Digital Output lines may be utilized to build ON/OFF controllers that can operate without the involvement of host computer. 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).
Chapter 3 3.2.1 ADAM-4011D Thermocouple Input Module I/O Modules 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.
3.2.2 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.
Chapter 3 3.2.3 Application Wiring Figure 3.4 ADAM-4011/4011D Millivolt and Volt Input Wiring Diagram Figure 3.5 ADAM-4011/4011D Process Current Input Wiring Diagram 27 ADAM-4000 Series User Manual I/O Modules Figure 3.
Figure 3.6 ADAM-4011/4011D Digital Output Wiring Diagram Used with SSR (HILO alarm) Figure 3.7 ADAM-4011/4011D Digital Input Wiring Diagram Used with TTL Figure 3.
Digital Inputs/Outputs The ADAM-4012 also contains two digital outputs and one digital input. Outputs are open-collector transistor switches that may be controlled by the host computer. They can control solid-state relays, which can be applied to heaters, pumps, and other electrical powered equipment. The digital inputs may be read by the host computer and used to sense the state of a remote digital signal.
The arrangement of coupling High and Low alarm states with Digital Output lines may be utilized to build ON/OFF controllers that can operate without involving the host computer. 3.3.1 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 3.3.2 Application Wiring 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) 31 ADAM-4000 Series User Manual I/O Modules Figure 3.
Figure 3.13 ADAM-4012 Digital Input Wiring Diagram Used with TTL Figure 3.
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. Chapter 3 3.4 ADAM-4013 RTD Module I/O Modules Figure 3.
3.4.1 Application Wiring Figure 3.
Figure 3.17 ADAM-4015 6-channel RTD Input Module 35 ADAM-4000 Series User Manual I/O Modules A RTD module is popularly used for temperature measurement. Unlike the traditional design, the ADAM-4015 RTD Input Module provides six RTD input channels for different types of RTD signal like as Pt, Ni, Balco. It is an effective solution in industrial & building automation. Normally, broken external wire will lead to an inaccurate current value; however, the ADAM-4015 provides a broken wire detecting function.
3.5.1 Application Wiring Figure 3.
Table 3.1: Technical Specification of ADAM-4015 Channel Number 6 differential Support Protocol ADAM ASCII and MODBUS/RTU Input Type Pt100, Pt1000, BALCO500, Ni Input Connections 2 or 3 wires Chapter 3 3.5.
3.6 ADAM-4015T 6-channel Thermistor Input Module A Thermistor Module is popularly used for temperature measurement. Unlike the traditional design, the ADAM-4015T provides six thermistor input channels for thermistor signal. It is an effective solution in industrial & building automation. Normally, broken external wires will lead to an inaccurate current value. The ADAM-4015T provides a broken wire detecting function, so users can easily fix the problems. Figure 3.
Table 3.2: Technical Specification of ADAM-4015T Channel Number 6 differential Support Protocol ADAM ASCII and MODBUS/RTU Input Type Thermistor Input Connections 2 or 3 wires Chapter 3 3.6.2 Technical Specification of ADAM-4015T Wire Burnout Detection Yes 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.
3.7 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 I/O Modules 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.
3.7.1 Application Wiring Figure 3.22 ADAM-4016 Strain Gauge Voltage Input Wiring Diagram Figure 3.23 ADAM-4016 Strain Gauge Current Input Wiring Diagram Figure 3.
3.8.1 ADAM-4017/4018 8-channel Analog Input Module 3.8.2 ADAM-4018M 8-channel Analog Input Data logger The ADAM-4018M is a 16-bit, 8-channel analog input data logger featuring programmable input ranges on all channels. This reliable and easy to use analog input logger can store up to 38,000 measurements for a maximum duration of 20 years. The ADAM-4018M can accept various analog inputs such as thermocouple, mV, V and mA.
3.8.4 ADAM-4018+ 8-channel Thermocouple Input Module Here comes a solution to the demand for more thermocouple input channels. Similar to its counterpart, the ADAM-4018+ enables eight differential channels with multiple input types. This multichannel/ multi-type structure allows synchronizing channels with different types of input. For example, channel 1 has K type of input meanwhile the others have R and S types. ADAM-4018+ is an 8-channel T/C input module.
Chapter 3 3.8.6 ADAM-4017+ 8-channel Differential Analog Input Module I/O Modules Figure 3.26 ADAM-4017+ 8-ch. differential analog input module Jumper setting (ADAM-4017+) 1. JP0~JP7 2. JP12 can Enable/Disable Watchdog Timer Function. The default setting is closed, i.e., Watchdog Timer Function Enabled. Please always keep JP12 closed and enable/disable the watchdog timer function in ADAM-utility.
3.8.6.1 Technical Specification of ADAM-4017+ Table 3.3: Technical Specification of ADAM-4017+ Channel 8 Input Type mV, V, mA Input Range ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA, 4 ~ 20 mA Current Input doesn’t need an external resistor Isolation Voltage 3000 VDC Fault and Over-voltage protection With stands over-voltage up to ±35 V Sampling Rate 10 sample/sec (total) Input Impedance Voltage: 20 MΩ, Current: 120Ω Accuracy ±0.1% or better Power Consumption 1.
The module forwards the data to the host computer in engineering units (°C, mV, V or mA) Chapter 3 - 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) 3.8.8 ADAM-4018M 8-channel Analog Input Data logger I/O Modules Figure 3.
3.8.9 ADAM-4018+ 8-channel Thermocouple Input Module Figure 3.29 ADAM-4018+ 8-ch.
Table 3.4: Technical specification of ADAM-4018+ 8 Input Type T hermocouple Input range and T/C type ±20 mA, 4~20 mA J 0 ~ 760° C K 0 ~ 1370° C T -100 ~ 400° C E 0 ~ 1000° C R 500 ~ 1750° C S 500 ~ 1750° C B 500 ~ 1800° C Isolation Voltage 3000 VDC Fault and over-voltage protection Withstands over voltage up to ±35 V Sampling Rate 10 sample/sec (total) Input Impedance Voltage: 20 MΩ, Current: 120Ω Accuracy ±0.1% or better Power Consumption 0.
Figure 3.32 ADAM-4017 Single-ended Input Wiring Diagram (Ch6 and Ch7) Figure 3.
Chapter 3 3.9 ADAM-4019+ 8-channel Universal Analog Input Module The ADAM-4019+ is universal analog input module to integrate with various AI modules into one. It not only reduces the hardware cost, but also simplifies the wiring complexity. Furthermore, the ADAM- 4019+ provides the burnt-out detection functionality for 4~20mA and all thermocouple input. Figure 3.35 ADAM-4019+ 8-channel Universal Analog Input 51 ADAM-4000 Series User Manual I/O Modules Figure 3.
The jumper setting of ADAM-4019+ for input type selection: *It is built the 120Ω resister inside under current input mode. 3.9.1 Application Wiring Figure 3.
Table 3.5: Technical Specification of ADAM-4019+ Channel 8 Resolution 16 bits Input Type V, mV, mA, T/C I/O Modules Input type and tempera- V: ±1 V , ±2.
Figure 3.37 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 3.10.1 Application Wiring 3.11 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.
3.11.1 Technical specification of ADAM-4024 Resolution: 12-bit Output Type: mA, V (Differential) Output Range: 0~20 mA, 4~20 mA, and ±10V Isolation Voltage: 3000 VDC Output Impedance: 0.5 Ω Accuracy: – ±0.1% of FSR for current output – ±0.2% of FSR for voltage output Zero Drift: – Voltage output: ±30 μV/°C – Current output: ±0.2 μA/°C Span Temperature Coefficient: ±25 ppm/°C Output Slope Rate: – 0.125 ~ 128 mA/sec. – 0.0625 ~ 64 V/sec. Current Load Resistor:Max.
Chapter 3 I/O Modules Figure 3.40 ADAM-4024 Pin Define and Wiring Diagram 3.12 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.
Figure 3.41 ADAM-4050 Digital I/O Module Channels: - 7 input channels - 8 output channels Digital Input: - Logic level 0: +1 V max. - Logic level 1: +3.5 ~ 30 V Digital Output: - Open collector to 30 V, 30 mA max.
Chapter 3 3.12.1 Application Wiring Figure 3.43 ADAM-4050 Contact Closure Input Wiring Diagram Figure 3.44 ADAM-4050 Digital Output Wiring Diagram Used with SSR 59 ADAM-4000 Series User Manual I/O Modules Figure 3.
3.13 ADAM-4051 16-channel Isolated Digital Input Module The ADAM-4051 is a 16 channel Digital Input Module. It is built with 2500VDC optical isolation, and it is suitable for critical applications. The main difference from other modules is that ADAM-4051 accepts 10 ~ 50V input voltage to fit various digital signals like 12 V, 24 V, and 48 V. Moreover, users can read the current status from the LED indicators on the front panel. Figure 3.
Chapter 3 3.13.1 Application Wiring I/O Modules Figure 3.46 ADAM-4051 Dry Contact Wiring Diagram Figure 3.
3.14 ADAM-4052 Isolated Digital Input Module The ADAM-4052 provides eight digital input channels. Among these eight channels, six of them are fully independent isolated channels and the other two are isolated channels with a common ground. They all have 5000 VRMS isolation to prevent power surges from the input lines Figure 3.
Chapter 3 3.14.1 Application Wiring 3.15 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.50 ADAM-4053 16-channel Digital Input Module 63 ADAM-4000 Series User Manual I/O Modules Figure 3.
Channels: 16 Digital Input -Dry contact Logic level 0: Close to GND Logic level 1: OPEN -Wet contact Logic level 0: +2 V max. Logic level 1: +4 V to +30 V Note! There is one pin showing “INIT*/DI15” on the connector of the ADAM4053 module.
Chapter 3 3.15.1 Application Wiring Figure 3.52 ADAM-4053 Contact Closure Input Wiring Diagram 65 ADAM-4000 Series User Manual I/O Modules Figure 3.
3.16 ADAM-4055 16-channel Isolated Digital I/O Module The ADAM-4055 offers 8 channel isolated digital input and 8 channel isolated digital output for critical applications. The inputs accept 10~50 V voltage, and the outputs can supply 5~40 VDC at the open collector. The ADAM-4055 is user friendly with built LED indicator for status reading. Notice: We had updated the digital input dry/wet contact option by using jumper selection. The default setting is to support these two DI contacts both at the same time.
Chapter 3 3.16.1 Application Wiring: I/O Modules Figure 3.54 ADAM-4055 Digital Output Wiring Diagram Figure 3.
Figure 3.56 ADAM-4055 Digital Input Dry Contact Diagram (Internal) Figure 3.
Chapter 3 I/O Modules Figure 3.58 ADAM-4055 Digital Input Wet Contact Diagram (Internal) Figure 3.
Figure 3.
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. Chapter 3 3.17 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module I/O Modules Figure 3.61 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module 3.17.
3.17.2 Application Wiring Figure 3.62 ADAM-4056S Digital Output Wiring Diagram 3.18 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.
Chapter 3 I/O Modules Figure 3.63 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module 3.18.
3.18.2 Application Wiring Figure 3.64 ADAM-4056SO Digital Output Wiring Diagram 3.19 ADAM-4060/4068 Relay Output Module The ADAM Relay Output Module is a low-cost alternative to SSR modules. The ADAM-4060 Relay Output Module provides four relay channels; two of them are Form A, and two are Form C. The ADAM- 4068 Relay Output Module provides eight channels. Four of the channels are Form A, and four are Form C.
Chapter 3 3.19.1 ADAM-4060 4-channel Relay Output Module I/O Modules Figure 3.65 ADAM-4060 4-channel Relay Output Module Contact rating for Form A and Form C: (Resistive) AC 0.6 A @ 125 V 0.3 A @ 250 V DC 2 A @ 30 V 0.
3.19.2 ADAM-4068 8-channel Relay Output Module Figure 3.66 ADAM-4068 8-channel Relay Output Module Contact Rating for Form A and Form C: (Resistive) AC 0.5 A @120 V 0.25 A @240 V DC 1 A @ 30 V 0.3 A @ 110 V Note! This electric current is under the load of resistance. If you try to use the load of inductance, the electric current would be less the above-mentioned value.
The following diagrams are examples of how to connect Form A and Form C relay output applications to your ADAM modules. Chapter 3 3.19.3 Application Wiring I/O Modules Figure 3.67 ADAM-4060 Form A Relay Output Wiring Diagram Figure 3.68 ADAM-4060 Form C Relay Output Wiring Diagram Figure 3.
Figure 3.70 ADAM-4068 Form A relay output Wiring Diagram 3.20 ADAM-4069 8-channel Relay Output Module The ADAM-4069 Relay Output Module provides eight channels; four are Form A and the rest are Form C. This module is excellent for ON/OFF control or low-power switching applications. Figure 3.
3.20.2 Wiring Figure 3.72 ADAM-4069 Form C Relay Output Figure 3.73 ADAM-4069 Form A Relay Output 79 ADAM-4000 Series User Manual I/O Modules Number of Relay Output Channel: 8 Digital Output: (Source) – 4 Form A, 4 Form C – AC 5A@250V – DC 5A@30V – ON/OFF : 5ms/ 5.6ms Power Consumption: 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.
3.21 ADAM-4080/4080D Counter/Frequency Input Modules ADAM-4080/4080D Counter/frequency input module has two 32- bit counter input channels (counter 0 and counter 1) with built-in programmable timer for frequency measurement. These cost-effective modules let you monitor counter/frequency data as measurements are taken. Front Panel LED Indicator (ADAM-4080D only) The 5-digit LED display of the ADAM-4080D lets you monitor its counter data right at the source.
Figure 3.74 ADAM-4080 Counter/Frequency Input Module 81 ADAM-4000 Series User Manual I/O Modules 3.21.1 ADAM-4080 Counter/Frequency Input Modules Chapter 3 The alarm functions can be enabled or disabled remotely. When the alarm functions are enabled, digital output channels are used to indicate the alarm states. For ADAM4080, digital output channel 0 equals to the alarm state of counter 0, and digital output channel 1 equals to the alarm state of counter 1.
Channels: 2 independent 32-bit counters (counter 0 and counter 1) Input frequency: 50 kHz max. Input mode: Isolated or non-isolated Isolation input level: - Logic level 0: +1 V max - Logic level 1: +3.5 V to +30 V - Input Impedance: 1.2 kΩ Non-isolation input level (programmable threshold): - Logic level 0: 0 to +5V (default = 0.8 V) - Logic level 1: 0 to +5V (default = 2.4 V) - Input Impedance: 50 MΩ 3.21.2 ADAM-4080D Counter/Frequency Input Modules with LED Display Figure 3.
3.21.3 Application Wiring Chapter 3 Non-isolation input level (programmable threshold): - Logic level 0: 0 to +5V (default = 0.8 V) - Logic level 1: 0 to +5V (default = 2.4 V) - Input Impedance: 50 MΩ I/O Modules Figure 3.76 ADAM-4080/4080D Non-isolated Input Figure 3.
ADAM-4000 Series User Manual 84
Chapter 4 Command Set 4
4.1 Introduction In order to avoid communication conflicts among devices trying to send data simultaneously, all the traffics are coordinated by the host computer. This action is initiated by the host computer using a command/response protocol. When the modules are not transmitting, they are in listening mode. The host issues a command to a module with a specified address and waits for the module’s response. If there is no response, a timeout aborts the sequence and returns the control to the host.
Table 4.1: ADAM-4011 Command Table Command Description Page No.
Table 4.2: ADAM-4011D Command Table Command Syntax Command Name Command Description Page No.
Command Description %AANNTTCCFF Configuration Sets the address, input range, baud rate, data format, checksum status, 5-4 and/or integration time for a specified analog input module #AA Analog Data In Returns the input value from a specified analog input module in the cur- 5-14 rently configured data format $AA0 Span Calibration Calibrates an analog input module to 5-19 correct for gain errors $AA1 Offset Calibration Calibrates an analog input module to 5-20 correct for offset errors #** Synch
Table 4.4: ADAM-4013 Command Table Command Syntax Command Name Command Description Page No.
Read Channel Status Get the enable/disable status of all channels in an analog module $AA0 Span Calibration Calibrates an analog input module to 5-19 correct for gain errors $AA1 Offset Calibration Calibrates an analog input module to 5-20 correct for offset errors #** Synchronized Sampling Orders all analog input modules to sample their input values and store them in special registers 5-21 $AA4 Read Synchronized Data Returns the value that was stored in the specified module's register after t
Table 4.
Command Description Page No.
Table 4.
Command Description %AANNTTCCFF Configuration Sets the address, input range, baud rate, data format, checksum status, 5-4 and/or integration time for a specified analog input module $AA2 Configuration Status Return the configuration parameters 5-10 for the specified analog input module $AAF Read Firmware Version Return the firmware version code from the specified analog input mod- 5-12 ule $AAM Read Module Name Return the module name from the specified analog input module #AA Read Analog Input
Table 4.
Input Range Max. Signal Min Signal Displayed Resolution 06 +/-20 mA +20.000 -20.000 1uA 07 4~20 mA +20.000 +4.000 1uA 14 Type J Thermocouple 15 Type K Thermocouple 16 Type T Thermocouple 17 Type E Thermocouple 18 Type R Thermocouple 19 Type S Thermocouple 20 Type B Thermocouple Command Set Range bcode(Hex) Chapter 4 Table 4.12: ADAM-4018+ Input range and external calibrating input source for each input type Table 4.
Table 4.
Command Description %AANNTTCCFF Configuration Sets the address, input range, baud rate, data format, checksum status, 5-4 and/or integration time for a specified analog input module $AA2 Configuration Status Return the configuration parameters 5-10 for the specified analog input module $AAF Read Firmware Version Return the firmware version code from the specified analog input mod- 5-12 ule $AAM Read Module Name Return the module name from the specified analog input module #AA Read Analog Input
Table 4.15: ADAM-4021 Command Table Command Syntax Command Name Command Description Page No. %AANNTTCCFF Configuration Set the address, output range, baud rate, data format, slew rate and/or checksum status 6-3 #AA(data) Analog Data Out Directs output data to a specified module 6-6 $AA4 Start-up output cur- Stores a default output value in a rent/voltage configu- specified module. The output value 6-8 ration will take effect upon startup.
Command Description Page No.
Table 4.16: ADAM-4024 Command Table $AAPCn Clear 4mA Calibration Parameter Clear CHn 4mA Calibration Parameter/EEPROM $AAQCn Clear 20mA Calibra- Clear CHn 20mA Calibration tion Parameter Parameter/EEPROM $AAX0nnnn Watchdog Timer Setting Set communication W DT cycle time from 0000 ~ 9999 (unit: 0.1 second.
Command Description Page No.
Table 4.19: ADAM-4052 Command Table Command Syntax Command Name Command Description Page No.
Command Description Page No.
Table 4.22: ADAM-4056S Command Table Command Syntax Command Name Command Description Page No.
Command Description Page No.
Table 4.24: ADAM-4060/4068 Command Table Command Syntax Command Name Command Description Page No.
Command Syntax Command Name Command Description Page No.
Table 4.
$AA0H Read Minimum Input Reads the minimum input signal Signal Width at High width setting at high level for a speci- 7-52 Level fied counter/frequency module $AA0L(data) Set Minimum Input Signal Width at Low Level $AA0L Read Minimum Input Reads minimum input signal width Signal Width at Low setting at low level for a specified counter/frequency module Level $AA1H(data) Set Non-isolated High Trigger Level Sets the high trigger level of non-isolated input signals for a specified 7-55 counter/frequenc
Table 4.
Read Overflow Flag The addressed module returns the status of the overflow flag of counter 7-47 0 or counter 1 $AA4S Enable/Disable Digital Filter Enables or disables the digital filter of the addressed counter/frequency module $AA4 Read Filter Status The addressed counter frequency module returns the status of its digital 7-50 filter $AA0H(data) Set Minimum Input Sets the minimum input signal width Signal Width at High at high level for a specified counter/ 7-51 Level frequency module $AA0H Read
Table 4.27: ADAM-4080D Command Table @AADI Read Digital Output and Alarm Status ADAM-4000 Series User Manual Ask the module to return the status state of its two digital outputs and the 7-68 status of its alarm.
Chapter 5 5 Analog Input Module Command Set
5.
4015, 4015T, 4017+, 4018+, 4019+ $AA8Ci Get the input type and range of the 4015, 4015T, 4017+, 4018+, 4019+ specified channel in an analog input module $AAXnnnn Communication Watchdog Timer Setting 4015, 4015T, 4017+, 4018+,4019+ $AAY Read Communication Watchdog Timer Setting 4015, 4015T, 4017+, 4018+, 4019+ $AAS0 Internal self-calibration for offset and gain errors 4015, 4015T $AAS1 Reload factory default calibrating 4015, 4015T parameter to overwrite current calibrating parameter 4011, 4011
7 6 Checksum status 0: Disabled 1: Enabled 5 4 3 not used Integration time 0: 50 ms (Operation under 60 Hz power) 1: 60 ms (Operation under 50 Hz power) 2 1 0 Data Format 00: Engineering units 01: % of FSR 10: two's complement of hexadecimal 11: Ohms (for 4013 and 4015) Figure 5.1 Data format for FF (8-bit parameter) Response Example !AA(cr) if the command is valid.
Input Range for 4011, 4011D, 4018, 4018+ (Thermocouple and ± 20 mA only), 4018M 00 ± 15 mV 01 ± 50 mV 02 ± 100 mV 03 ± 500 mV 04 ±1V 05 ± 2.
Table 5.
Chapter 5 Table 5.3: Baud Rate Codes Baud Rate Code (Hex) Baud Rate 1200 bps 04 2400 bps 05 4800 bps 06 9600 bps 07 19.2 kbps 08 38.4 kbps 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ 5.1.2 $AA2 Name Configuration Status command Description The command requests the return of the configuration data from the analog input module at address AA. Syntax $AA2(cr) $ is a delimiter character.
Example command: $452(cr) response: !45050600(cr) The command asks the analog input module at address 45h to send its configuration data. The analog input module at address 45h responds with an input range of 2.5 volts, a baud rate of 9600 bps, an integration time of 50 ms (60 Hz), engineering units are the currently configured data format, and no checksum function or checksum generation. 4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ 5.1.
5.1.4 $AAM Name Description Syntax 123 ADAM-4000 Series User Manual Analog Input Module Command Set Response Read Module Name command The command requests the analog input module at address AA to return its name. $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh).
4011, 4011D, 4012, 4013, 4015, 4015T, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019+ 5.1.5 #AA Name Analog Data In command Description The command will return the input value from a specified (AA) module in the currently configured data format. Syntax #AA(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. (cr) is the terminating character, carriage return (0Dh).
In the next example the target module is configured for an input range of T/C type J (Input range: 0 ~ 760 ?) and for a data format in engineering units. The module measures an input value of 820 °C. Example command: #D1(cr) response: >+9999(cr) By returning a high value, +9999, the module at address D1h indicates that the measured input value exceeds the configured range.
4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ 5.1.6 #AAN Name Read Analog Input from Channel N command Description The command will return the input value from one of the eight channels of a specified (AA) module in the currently configured data format. Syntax #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module. N identifies the channel you want to read. The value can range from 0 to 7 for 4017, 4018, 4018M, 4019.
5.1.7 $AA5VV 127 ADAM-4000 Series User Manual Analog Input Module Command Set Name Enable/disable Channels for Multiplexing command Description Enables/disables multiplexing simultaneously for separate channels of a specified input module. Syntax $AA5VV(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of analog input module. 5 is the Enable/disable Channels command. VV are two hexadecimal values.
4015, 4015T, 4017, 4017+, 4018, 4018+, 4018M, 4019+ 5.1.8 $AA6 Name Read Channel Status command Description Asks a specified input module to return the status of all channels. Syntax $AA6(cr) AA (range 00-FF) represents the 2-character hexadecimal address of analog input module of which the channel status you want to send. The channel status defines whether a channel is enabled or disabled. 6 is the Read Channel Status command. (cr) is the terminating character, carriage return (0Dh).
5.1.9 $AA0 Caution! An analog input module requires a maximum of 7 seconds to perform auto calibration and ranging after it received a Span Calibration command. During this interval, the module can not be addressed to perform any other actions. 129 ADAM-4000 Series User Manual Analog Input Module Command Set Name Span Calibration command Description Calibrates an analog input module to correct for gain errors. Syntax $AA0(cr) $ is a delimiter character.
4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M 5.1.10 $AA1 Name Offset Calibration command Description Calibrates an analog input module to correct for offset errors. Syntax $AA1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module you want to calibrate. 1 is the Offset Calibration command. (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid. ?AA(cr) if an invalid operation was entered.
5.1.11 #** 4011, 4011D, 4012, 4013, 4015, 4015T, 4016 5.1.12 $AA4 Name Read Synchronized Data command Description Returns the input value that was stored in the addressed module’s register, after a Synchronized Sampling command #** was issued. Syntax $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module from which data is to be sent. 4 is the Read Synchronized Data command. (cr) is the terminating character, carriage return (0Dh).
Example (data) a value stored in a special register of the interrogated module in the configured data format. It has been sampled by the module after a Synchronized Sampling command. (For possible data formats, see Appendix B, Data Formats and I/O Ranges) (cr) represents terminating character, carriage return (0Dh). command: $074(cr) response: >071+5.8222(cr) The command asks the analog input module at address 07h to send its analog input data.
5.1.13 $AAB 133 ADAM-4000 Series User Manual Analog Input Module Command Set Name Channel Diagnose command Description Diagnose channel status in over range, under range, and wire opening. Syntax $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module to be detected. B is the Channel Diagnose command. (cr) is the terminating character, carriage return (0Dh). Response ADAM-4011D: !AA0(cr) if the module detects a close thermocouple.
4011, 4011D, 4018, 4018+, 4018M, 4019+ 5.1.14 $AA3 Name CJC Status command Description Instructs the addressed analog input module to read its CJC (Cold Junction Compensation) sensors and return the acquired data. Syntax $AA3(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC Status you wish to retrieve. 3 is the CJC Status command. (cr) is the terminating character, carriage return (0Dh).
5.1.15 $AA9SNNNN Name Description Syntax Example Caution! An analog input module requires a maximum of 2 seconds to perform auto calibration and ranging after it received a CJC Calibration command. During this interval, the module can not be addressed to perform any other actions. 135 ADAM-4000 Series User Manual Analog Input Module Command Set Response CJC Offset Calibration command Calibrates an analog input module to adjust for offset errors of its CJC (Cold Junction Compensation) sensors.
4015, 4015T, 4017+, 4018+, 4019+ 5.1.16 $AA0Ci Name Single Channel Span Calibration command Description The command calibrates a specified channel to correct for gain errors. Syntax $AA0Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 0 is the Single Channel Span Calibration command. Ci represents the specified input channel you want to calibrate. (cr) is the terminating character, carriage return (0Dh).
5.1.17 $AA1Ci 137 ADAM-4000 Series User Manual Analog Input Module Command Set Name Single Channel Offset Calibration command Description The command calibrates a specified channel to correct for offset errors. Syntax $AA1Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 1 is the Single Channel Offset Calibration command. Ci represents the specified input channel you want to calibrate.
4015, 4015T, 4017+, 4018+, 4019+ 5.1.18 $AA7CiRrr Name Single Channel Range Configuration command Description This command configures the input type and range of the specified channel in an analog input module. Syntax $AA7CiRrr(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be configured. 7 is the Single Channel Range Configuration command. Ci represents the specified input channel you want to configure.
5.1.19 $AA8Ci 139 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Single Channel Range Configuration command Description This command read the input type and range configuration of the specified channel in an analog input module. Syntax $AA8Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. 8 is the Read Single Channel Range Configuration command.
4015, 4015T, 4017+, 4018+, 4019+ 5.1.20 $AAXnnnn Name Watchdog Timer Setting command Description This command set the communication watchdog timer (WDT) cycle time. Syntax $AAXnnnn(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. X is the Watchdog Timer Setting command. nnnn (range 0000~9999) represents the specified value of communication cycle you want to set. (Unit: 0.
5.1.21 $AAY 141 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Communication Watchdog Timer Cycle Setting command Description This command read the setting of communication watchdog timer (WDT) cycle time. Syntax $AAY(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. Y is the Reading Communication WDT Cycle Setting command. (cr) is the terminating character, carriage return (0Dh).
4015, 4015T 5.1.22 $AAS0 Name Internal Calibration command Description This command executes internal self-calibration for offset and gain errors. Syntax $AAS0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. S0 is the Internal Calibration command. (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid. ?AA(cr) if an invalid operation was entered.
Command Name Description I/O Module @AACCCSDMTT TT Set Memory Configuration 4018M Set the channel storage status, standalone mode, data logger mode, storage type and sampling interval for the specified analog input data logger. @AAD Read Memory Configuration Return the configuration parame- 4018M ters for the specified analog input data logger. @AASO Set Memory Operation Mode Start/stop the recording function of the memory module.
Channel 7 Bit 7 Response Example Bit 6 Channel 0 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 S represents the standalone mode. In order for the ADAM-4018M to operate in the field, you must power on the memory module by setting this value to ‘1.’ Otherwise, the data will not be recorded. D represents the data logging mode. ‘0’ enables Standard Mode, where all eight channels record the normal data according to the sampling interval.
5.2.2 @AAD 145 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Memory Configuration command Description The command requests the configuration data from the analog input data logger at address AA. Syntax @AAD (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. D is the Read Memory Configuration command. (cr) is the terminating character, carriage return (0Dh).
4018M 5.2.3 @AAD Name Read Memory Configuration command Description The command requests the configuration data from the analog input data logger at address AA. Syntax @AAD (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. D is the Read Memory Configuration command. (cr) is the terminating character, carriage return (0Dh). Response !AACCSDMTTTT(cr) if the command is valid.
5.2.4 @AASO 147 ADAM-4000 Series User Manual Analog Input Module Command Set Name Set Memory Operation Mode command Description Sets the operation mode of the analog input data logger at address AA to Start or Stop. Syntax @AASO(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. S is the Set Memory Operation Mode command. O represents the operation mode: ‘1’: enables the recording of data. ‘0’: disables the recording of data.
4018M 5.2.5 @AAT Name Read Memory Operation Mode command Description Request the memory operation status of the analog input data logger at address AA. Syntax @AAT (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. T is the Read Memory Operation Mode command. (cr) is the terminating character, carriage return (0Dh). Response !AAO(cr) if the command is valid. ! is a delimiter character indicating a valid command was received.
5.2.6 @AAL 149 ADAM-4000 Series User Manual Analog Input Module Command Set Name Event Record Count command Description Request the number of event records stored in the analog input data logger at address AA. Syntax @AAL (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. L is the Event Record Count command. (cr) is the terminating character, carriage return (0Dh). Response !AAHHHH(cr) if the command is valid.
4018M 5.2.7 @AAN Name Standard Record Count command Description Request the number of standard records stored in the analog input data logger at address AA. Syntax @AAN (cr) @ is a delimiter character AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. N is the Standard Record Count command. (cr) is the terminating character, carriage return (0Dh). Response !AAHHHH(cr) if the command is valid. ! is a delimiter character indicating a valid command was received.
5.2.8 @AARNNNN Example HHHH represents the 4-character hexadecimal number of returned record stored in the analog input data logger at address AA. TTTTTTTT represents elapsed time. (cr) is the terminating character, carriage return (0Dh). command: @F3R1000(cr) response: !F30799AA00001000(cr) The command requests the analog input data logger at address F3 to return its contents in the 1001st record. The returned content is valid. The event data number is- 39.
4018M 5.2.9 @AAACSDHHHHTEIIII Name Set Alarm Limit command Description Set high/low alarm limits for the channel C in the analog input data logger at address AA. Syntax @AAACSDHHHHTEIIII(cr) @ is a delimiter character AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. A is the Set Alarm Limit command. C represents the channel index. Its value is from 0 to 7. S represents the sign of the high alarm limit. ‘+’ is for positive, and ‘-’ is for negative.
5.2.10 @AABC 153 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Alarm Limit command Description Request the alarm limits for the specified channel in the analog input data logger at address AA. Syntax @AABC(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. B is the Read Alarm Limit command. C represents the channel index. Its value is from 0 to 7.
5.
5.3.1 @AADI 155 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Digital I/O and Alarm State Description The addressed analog input module is instructed to return the value of its digital input and output channels and the state of its alarm (Momentary or Latching). Syntax @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. DI is the Read Digital I/O and Alarm Status command.
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 Example II is a hexadecimal number representing the Digital input port’s channel status (00h = D/I channel is Low, 01h = chann
5.3.2 @AADO 157 ADAM-4000 Series User Manual Analog Input Module Command Set Name Set Digital Output command Description Sets the values of the module’s digital outputs (ON or OFF). Syntax @AADO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. DO is the Set Digital Output command.
4011, 4011D, 4012, 4016 5.3.3 @AAEAT Name Enable Alarm command Description The addressed analog input module is instructed to enable its alarm in either Latching or Momentary mode. Syntax @AAEAT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. EA is the Enable Alarm command. T indicates alarm type and can have the value M = Momentary alarm state, or L = Latching alarm state.
5.3.4 @AAHI Caution! An analog input module requires a maximum of 2 seconds after it received an Set High Alarm command to let the settings take effect . During this interval, the module can not be addressed to perform any other actions. 159 ADAM-4000 Series User Manual Analog Input Module Command Set Name Set High Alarm Limit command Description Downloads high alarm limit value into the addressed module. Syntax @AAHI(data)(cr) @ is a delimiter character.
4011, 4011D, 4012, 4016 5.3.5 @AALO Name Set Low Alarm Limit command Description Downloads Low alarm limit value into the addressed module. Syntax @AALO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. LO is the Set Low Limit command. (data) represents the value of the desired low limit setting. The format is always engineering units. (cr) represents terminating character, carriage return (0Dh).
5.3.6 @AADA Caution! An analog input module requires a maximum of 2 seconds after it received an Disable Alarm command to let the settings take effect. During this interval, the module can not be addressed to perform any other actions. 161 ADAM-4000 Series User Manual Analog Input Module Command Set Name Disable Alarm command Description Disables all alarm functions of the addressed analog input module. Syntax @AADA(cr) @ is a delimiter character.
4011, 4011D, 4012, 4016 5.3.7 @AACA Name Clear Latch Alarm command Description Both alarm states (High and Low) of the addressed analog input module are set to OFF, no alarm. Syntax @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. CA is the Clear Latch Alarm command. (cr) represents terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid.
5.3.8 @AARH 163 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read High Alarm Limit command Description The addressed module is asked to return its High alarm limit value. Syntax @AARH(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. RH is the Read High Alarm Limit command. (cr) represents terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command was valid.
4011, 4011D, 4012, 4016 5.3.9 @AARL Name Read Low Alarm Limit command Description The addressed module is asked to return its Low alarm limit value. Syntax @AARL(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. RL is the Read Low Alarm Limit command. (cr) represents terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command was valid.
5.3.10 @AARE 165 ADAM-4000 Series User Manual Analog Input Module Command Set Name Read Event Counter command Description The addressed module is instructed to return its event counter value. Syntax @AARE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. RE is the Reads Event Counter command. (cr) represents terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command was valid.
4011, 4011D, 4012 5.3.11 @AACE Name Clear Event Counter command Description The addressed module is instructed to reset its event counter to zero. Syntax @AACE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. CE is the Clear Event Counter command. (cr) represents terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid.
5.4.1 $AA6 167 ADAM-4000 Series User Manual Analog Input Module Command Set Name Get Excitation Voltage Output Value command Description The addressed strain gauge input module is instructed to return the latest output value it received from Excitation Voltage Output command. If the module hasn’t received an Excitation Voltage Output command since startup, it will return its Start-up Output value. Syntax $AA6(cr) $ is a delimiter character.
4016 5.4.2 $AA7 Name Excitation Voltage Output command Description Send a value to the analog output channel of the addressed strain gauge input module. Upon receipt, the analog output channel will output this value. Syntax $AA7(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module. 7 is the Excitation Voltage Output command. (data) is the value that has to be output through the analog output channel.
5.4.3 $AAS Note! Example A strain gauge input module requires a maximum of 6 milliseconds after it received a Startup Voltage Output Configuration command to let the settings take effect. During this interval, the module can not be addressed to perform any other actions. command: $0AS(cr) response: !0A(cr) Presume the present output value of the output channel of the strain gauge input module with address 0A is +05.000V.
4016 5.4.4 $AAE Name Trim Calibration command Description Trims the output voltage of the strain gauge input module a specified number of units up or down. Syntax $AAE(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module to be calibrated. E is the Trim Calibration command.
5.4.5 $AAA Before issuing the Zero Calibration command, the analog output should be trimmed to the correct value with the Trim Calibration command. A voltmeter should be connected to the module’s output channel. (See also the strain gauge input module’s Trim Calibration command and Chapter 8, Calibration, for a detailed description.
4016 5.4.6 $AAB Name Span Calibration command Description Stores the voltage output value of the addressed strain gauge input module as 10V reference. Syntax $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module whose output channel is to be calibrated. B is the Span Calibration command. (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid. ?AA(cr) if an invalid command was issued.
Chapter 6 6 Analog Output Module Command Set
6.1 Analog Output Module Command for ADAM4021 Command Syntax Command Name Description %AANNTTCCFF Configuration Sets the address, output range, 4021 baud rate, data format, slew rate and/or checksum status #AA(data) Analog Data Out Directs output data to a specified module $AA4 Start-Up Output Current or Voltage Configuration Stores a default output value in 4021 a specified module.
6.1.1 %AANNTTCCFF Figure 6.1 Data format for FF (8-bit parameter) Note! Only ADAM-4021 supports “% of FSR” and “two’s complement of hexa decimal” Data Format. 175 ADAM-4000 Series User Manual Analog Output Module Command Set 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.
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.
6.1.2 #AA command: #0A+030.00(cr) response: >(cr) The module is configured for an output range of 4 to 20 mA and a percent of span data format. The command sends the value 8.8 mA (4 mA + 0.30 x 16 mA = 8.8 mA) which is 30% of the span to the address 0Ah of analog output module. The analog output module responds with an output value of 8.8 mA which represents a valid command.
The command sends the hexadecimal value 7FF to the analog output module at address 1Bh. The module is configured to a 0 to 20 mA output range and a hexadecimal data format. It will output with a value of 10 mA ((7FFH/FFFH) x 20 mA = 10 mA). 4021 6.1.3 $AA4 Name Start-up Voltage/Current Output Configuration command Description Stores the present output value of an analog output module at address AA in the module’s non-volatile register. The output value will take effect at start-up or after a brownout.
6.1.4 $AA3 179 ADAM-4000 Series User Manual Analog Output Module Command Set Name Trim Calibration command Description Trim the address of analog output module for a specific number of units up or down. Syntax $AA3(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address which is to be calibrated. 3 is the Trim Calibration Command.
4021 6.1.5 $AA0 Name 4 mA Calibration command Description Stores the current output value 4 mA for reference in the specified address in analog output module. Syntax $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose data are to be sent. 0 is the 4 mA Calibration command. (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid. ?AA(cr) if an invalid command was issued.
6.1.6 $AA2 181 ADAM-4000 Series User Manual Analog Output Module Command Set Name Read Configuration Status command Description Instruct the analog output module to return its configuration data. Syntax $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address for status reading. 2 is the Read Configuration Status command. (cr) is the terminating character, carriage return (0Dh). Response !AATTCCFF(cr) if the command is valid.
4021 6.1.7 $AA6 Name Last Value Readback command Description The analog output module is instructed to return the latest output value that it has received from the Analog Data Out command. If the module hasn’t received any Analog Data Out commands since startup, it will return to its Start-up Output value. Syntax $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose value you want to return. 6 is the Last Value Readback command.
6.1.8 $AA8 183 ADAM-4000 Series User Manual Analog Output Module Command Set Name Current Readback command Description The addressed analog output module is instructed to measure the current flowing through its current/voltage loop and return the measured data in the module’s configured data format. The value returned may be a rough estimate of the real value. Syntax $AA8(cr) $ is a delimiter character.
4021 6.1.9 $AA5 Name Reset Status command Description Checks the Reset Status of the analog output module to see whether it has been reset since the last Reset Status command was issued. Syntax $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s Reset Status is to be returned. 5 is the Reset Status command. (cr) is the terminating character, carriage return (0Dh). Response !AAS(cr) if the command was valid.
6.1.10 $AAF 185 ADAM-4000 Series User Manual Analog Output Module Command Set Name Read Firmware Version command Description The command requests the analog output module at address AA to return the version code of its firmware. Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access. F is the Read Firmware Version command. (cr) is the terminating character, carriage return (ODh).
4021 6.1.11 $AAM Name Read Module Name Description The command requests the analog output module at address AA to return its name Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you want to access. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh) Response !AA(Module Name)(cr) if the command is valid.
Table 6.
Table 6.3: ADAM-4024 Command Review: #AAECn(data) Set data As CHn Emergency Stop Data !AAECn (data) #02EC2 +07.456 #02EC1 -03.454 #02EC0 +11.234 #** Synchronous Sample IDI No Response #** $AA0Cn Set Current Trim Data As CHn 4m A Calibration Parameter/EEPROM Set Current Trim Data As CHn 20m A Calibration Parameter/EPROM Read Back Module Status Set Trim Data For CHn m :0 ~ 127 And If Negative Then Add 0x80 (m =xx ) Ex.
$AA8Cn $AAACnZ Read Back CHn Output Range Enable/Disable (Z=1/0) CHn EMS Flag p !AACnxx !AA p $027C2 $02AC21 $02AC20 $AABCn !AACn1 Read CHn EMS Flag $02BC2 !AACn0 $AAOCn $AAPCn $AAQCn $AAX0nnnn 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 Parameter Clear CHn 4mA Calibration Parameter / EEPROM Cle
ADAM-4000 Series User Manual 190
Chapter 7 7 Digital I/O, Relay ouput and Counter/ Frequency Command Set
7.
Chapter 7 Digital I/O, Relay ouput and Counter/Frequency Command Set ADAM-4000 Series User Manual 193
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.1 %AANNTTCCFF Name Configuration command Description Configure address, baud rate and/or checksum status of the digital I/O module. Syntax %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address which is to be configured. NN represents the new hexadecimal address ranging from 00h to FFh of the digital I/O module.
Table 7.1: Baud Rate Codes Baud Rate Code (Hex) Baud Rate 03 1200 bps 04 2400 bps 05 4800 bps 06 9600 bps 07 19.2 kbps 08 38.4 kbps 09 57.6 kbps 0A 115.2 kbps Note! All configuration parameters can be changed dynamically, except checksum and baud rate parameters. They can only be altered when the INIT* terminal is grounded. (Please Refer to Baud rate and Checksum, in Chapter 2 for the correct procedure.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.2 $AA6 Name Digital Data In command Description This command requests the specified (AA) module to return the status of its digital input channels and feedback value from its digital output channels. Syntax $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. 6 is the Digital Data In command. (cr) is the terminating character, carriage return (0Dh).
command: $056(cr) response: !017A00(cr) This example is for ADAM-4056S or ADAM-4056SO. The first character of the response is always 0. The next three characters, 17A (000101111010), are the status of 12 channel digital outputs. The detail status is as below. Digital value 0 0 ADAM-4056S/4056SO Channel no.
4050, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.3 #AABB Name Digital Data Out command Description The command either sets a single digital output channel or sets all digital output channels simultaneously. Syntax #AABB(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the output value. BB is used to indicate whether all channels will be set or a single channel will be set. In the last case, BB will also indicate which channel it is.
Digital value 0 0 0 1 0 1 1 1 1 0 1 0 Examples (cr) is the terminating character, carriage return (0Dh). >(cr) if the command was valid. ?AA(cr) if an invalid command has been issued. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. > is a delimiter character which indicates a valid command. ? is a delimiter character which indicates an invalid command.
4050, 4051, 4052, 4053, 4055, 4060, 4068 7.1.4 #** Name Synchronized Sampling command Description Orders all (analog or digital) input modules to sample their input values and store them into a special register. Syntax #** # is a delimiter character. ** is the Synchronized Sampling command. The terminating character, in the form of a carriage return (0Dh), is not required. Response The digital I/O modules will not respond to the Synchronized Sampling command.
201 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set command: $064(cr) response: !0055100(cr) The command asks the digital I/O module at address 06h to send its digital input data. The digital I/O module responds with data = 055100 and status = 0, which means that it has sent the same data at least once before.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.6 $AA2 Name Configuration Status command Description Returns the configuration parameters of the digital I/O module. Syntax $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 2 is Configuration Status command. (cr) is the terminating character, carriage return (0Dh). This command requests the return of the configuration data from the digital I/O module at address AA.
Chapter 7 Table 7.2: Baud Rate Codes Baud Rate Code (Hex) Baud Rate 1200 bps 04 2400 bps 05 4800 bps 06 9600 bps 07 19.2 kbps 08 38.4 kbps 09 57.6 kbps 0A 115.2 kbps Figure 7.
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.7 $AA5 Name Reset Status command Description Requests the Reset Status of the addressed digital I/O module to see whether it has been reset since the last Reset Status command. Syntax $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address whose Reset Status is to be returned. 5 is the Reset Status command. (cr) is the terminating character, carriage return (0Dh).
7.1.8 $AAF 205 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set Name Read Firmware Version command Description The command requests the digital I/O module at address AA to return the version code of its firmware Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. F is the Read Firmware Version command. (cr) is the terminating character, carriage return (ODh).
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.9 $AAM Name Read Module Name command Description The command requests the digital I/O module at address AA to return its name Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. M is the Read Module Name command. (cr) is the terminating character, carriage return (ODh). Response !AA(Module Name)(cr) if the command is valid.
7.1.10 $AAX0TTTTDD Digital value Adam-4056SO channel no. Response 0 0 0 1 0 1 1 1 1 0 1 0 11 10 9 8 7 6 5 4 3 2 1 0 17A means that the status of channel 1, 3, 4, 5, 6, 8 is ON; and the rest are OFF. (cr) is the terminating character, carriage return (0Dh). >(cr) if the command was valid. ?AA(cr) if an invalid command has been issued. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist.
4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.11 $AAX1 Name Read Safety Value command Description Read the time-out setting and pre-defined safety status of DO channels. Syntax $AAX1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X1 is the Read Safety Value command. (cr) is the terminatng character, carriage return (0Dh). Response ! TTTTDDDD(cr) if the command is valid. ?AA(cr) if an invalid command has been issued.
7.1.12 $AAX2 4056SO 7.1.13 $AAE0 Name Read and Clear over Current Status Flag command Description Read the Over Current Status Flag and Clear the Flag simultaneously. Syntax $AAE0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. E0 is the Read and Clear over Current Status Flag command. (cr) is the terminating character, carriage return (ODh). Response !AAX(cr): if the command is valid. ?AA(cr): if an invalid command has been issued.
? is a delimiter character which indicates an invalid command (cr) is the terminating character, carriage return (ODh). 4069 7.1.14 $AAP Name Read the Low Power Status of Module command Description The command requests the module at address AA to return the low power status of module Syntax $AAP(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. P is the Read the Low Power Status of Module command.
Chapter 7 4069 7.1.15 AAS 211 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set Name Change and Read the Low Power Mode of Module command Description The command requests the module at address AA to change and return the status of low power mode of module Syntax $AAS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
4052, 4055, 4056S, 4056SO, 4068, 4069 7.1.16 $AAXnnnn Name Watchdog Timer Setting command Description This command set the communication watchdog timer (WDT) cycle time. Syntax $AAXnnnn(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. X is Watchdog Timer Setting command. nnnn (range 0000~9999) represents the specified value of communication cycle you want to set. (Unit: 0.
Chapter 7 4052, 4055, 4056S, 4056SO, 4068, 4069 7.1.17 $AAY 213 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set Name Read Communication Watchdog Timer Cycle Setting command Description This command read the setting of communication watchdog timer (WDT) cycle time. Syntax $AAY(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read.
7.2 Counter/Frequency Module Command 7.2.
Chapter 7 4080, 4080D Figure 7.3 Data format for FF (8-bit parameter) Response AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* 215 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.1.1 %AANNTTCCFF Name Configuration command Description Sets the address, input mode, baud rate, checksum status and frequency gate time for a specified counter/frequency module Syntax %AANNTTCCFF (cr) % is a delimiter character.
Example terminal was not grounded when changing baud rate or checksum setting were attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. ! is a delimiter character which indicates a valid command. ? is a delimiter character which indicates an invalid command. AA (range 00-FF) represents the 2-character hexadecimal address of the module. (cr) is the terminating character, carriage return (0Dh).
Chapter 7 4080, 4080D 217 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.1.2 $AA2 Name Configuration Status command Description The command requests the return of the configuration data from the counter/frequency module at address AA. Syntax $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 2 is the Configuration Status command.
4080, 4080D 7.2.1.3 $AAF Name Read Version command Description The command requests the analog input module at address AA to return the version code of its firmware. Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. F is the Read Version command. (cr) is the terminating character, carriage return (0Dh). Response !AA(Version)(cr) if the command is valid.
4080, 4080D Caution! The input mode command is not related to a specific channel. When the input mode is set both channels are changed accordingly. 219 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.1.5 $AABS Name Set Input Mode command Description Set the input signal mode of the specified counter/ frequency module to either non-isolated (TTL) or photo-isolated. Syntax $AABS(cr) $ is a delimiter character.
4080, 4080D 7.2.1.6 $AAB Name Read Input Mode command Description Read the input mode of the specified counter/frequency module. Syntax $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. B is the Read Input Mode command. (cr) is the terminating character, carriage return (0Dh). Response ! AAS(cr) if the command is valid.
Chapter 7 4080, 4080D 221 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.1.7 $AAN Name Counter or Frequency Value command Description Instructs the addressed counter/frequency module at address AA to read the counter or frequency value of counter 0 or counter 1 and return the acquired data. Syntax #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. N represents the counter number.
4080D 7.2.1.8 $AA8V Name Select LED Data Origin command Description Select whether LED will display data from either the host computer or the counter/frequency module directly. Syntax $AA8V(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 8 is the Select LED Data Origin command.
Chapter 7 4080D 223 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.1.9 $AA8 Name Read LED Data Origin command Description Read the LED Data Origin status which determines whether LED will display data from either the host computer or the counter/frequency module directly. Syntax $AA8(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 8 is the Read LED Data Origin command.
4080D 7.2.1.10 $AA9(data) Name Send Data to LED command Description The host computer sends data to the addressed module to display on its LED. Syntax $AA9(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 9 is the Send LED Data command. (data) is a floating point numeral consisting of five digits, and there can be a decimal point. Its maximum value is 99999.
Chapter 7 7.2.
4080, 4080D 7.2.2.1 $AAAG Name Set Gate Mode command Description Request the specified counter/frequency module to set its gate to one of the three states, high, low or disabled. Syntax $AAAG(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. A is the Gate Mode command. G determines the gate mode: G = 0 the gate is low G = 1 the gate is high G = 2 the gate is disabled (cr) is the terminating character, carriage return (0Dh).
Chapter 7 4080, 4080D 227 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.2.2 $AAA Name Read Gate Mode command Description Request the specified counter/frequency module to return its gate status. Syntax $AAA(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. A is the Read Gate Mode command. (cr) is the terminating character, carriage return (0Dh). Response !AAG(cr) if the command is valid.
4080, 4080D 7.2.2.3 $AA3N(data) Name Set Maximum Counter Value command Description Set the maximum value for either counter 0 or counter 1 of a specified counter/frequency module. Syntax $AA3N(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 3 is the Set Maximum Counter Value command. N determines the counter for which the maximum counter value is to be set.
Chapter 7 4080, 4080D 229 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.2.4 $AA3N Name Read Maximum Counter Value command Description Read the maximum value of counter 0 or counter 1 for a specified counter/frequency module. Syntax $AA3N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 3 is the Read Maximum Counter Value command.
4080, 4080D 7.2.2.5 $AA5NS Name Start/Stop Counter command Description Request the counter/frequency module to start or stop the counting for either counter 0 or counter 1. Syntax $AA5NS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Start/Stop Counter command. N determines the counter that should be either enabled or disabled. N = 0 represents counter 0 N = 1 represents counter 1 S represents the counter status.
Chapter 7 4080, 4080D 231 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.2.6 $AA5N Name Read Counter Start/Stop Status command Description Requests the addressed counter/frequency module to indicate whether counter 0 or counter 1 is active. Syntax $AA5N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 5 is the Read Counter Start/Stop Status command.
4080, 4080D 7.2.2.7 $AA6N Name Clear Counter command Description Clears the counter 0 or counter 1 of the specified counter/frequency module. Syntax $AA6N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 6 is the Clear Counter command. N determines the counter which should be cleared. N = 0 represents counter 0 N = 1 represents counter 1 (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid.
Chapter 7 4080, 4080D 233 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.2.8 $AA7N Name Read/Clear Overflow Flag command Description The command requests the module to return the status of the overflow flag for either counter 0 or counter 1. Then clear the flag afterwards. Syntax $AA7N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 7 is the Read/Clear Overflow Flag command.
7.2.
Chapter 7 4080, 4080D 235 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.3.1 $AA4S Name Enable/Disable Digital Filter command Description Enables or disables the digital filter of the counter/ frequency module. Syntax $AA4S(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 4 is the Enable/Disable Filter command. S is the digital filter mode.
4080, 4080D 7.2.3.2 $AA4 Name Read Filter Status command Description Read the digital filter status of the addressed counter/ frequency module. Syntax $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 4 is the Read Filter Status command. (cr) is the terminating character, carriage return (0Dh). Response !AAS(cr) if the command is valid.
Chapter 7 4080, 4080D 237 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.3.3 $AA0H(data) Name Set Minimum Input Signal Width at High Level command Description Set the minimum input signal width at high level for a specified counter/frequency module to filter the noise. Syntax $AA0H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
4080, 4080D 7.2.3.4 $AA0H Name Read Minimum Input Signal Width at High Level command Description Read the minimum input signal width at high level for a specified counter/frequency module. Syntax $AA0H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0H is the Read Minimum Input Signal Width at High Level command. (cr) is the terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command is valid.
Chapter 7 4080, 4080D 239 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.3.5 $AA0L(data) Name Set Minimum Input Signal Width at Low Level command Description Set the minimum input signal width at low level for a specified counter/frequency module to filter noise. Syntax $AA0L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to.
4080, 4080D 7.2.3.6 $AA0L Name Read Minimum Input Signal Width at Low Level command Description Read the minimum input signal width at low level for a specified counter/frequency module to filter noise. Syntax $AA0L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 0L is the Read Minimum Input Signal Width at Low Level command. (cr) is the terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command is valid.
Chapter 7 4080D 241 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.3.7 $AA1H(data) Name Set Non-isolated High Trigger Level command Description Set the high trigger level for non-isolated input signals for a specified counter/frequency module. Syntax $AA1H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1H is the Set Non-isolated High Trigger Level command.
4080, 4080D 7.2.3.8 $AA1H Name Read Non-isolated High Trigger Level command Description Read the high trigger level for non-isolated input signals of a specified counter/frequency module. Syntax $AA1H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1H is the Read Non-isolated High Trigger Level command. (cr) is the terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command is valid.
Chapter 7 4080, 4080D 243 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.3.9 $AA1L(data) Name Set Non-isolated Low Trigger Level command Description Set the low trigger level of non-isolated input signals for a specified counter/frequency module. Syntax $AA1L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1L is the Set Non-isolated Low Trigger Level command.
4080, 4080D 7.2.3.10 $AA1L Name Read Non-isolated Low Trigger Level command Description Read the low trigger level for non-isolated input signals of a specified counter/frequency module. Syntax $AA1L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. 1L is the Read Non-isolated Low Trigger Level command. (cr) is the terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command is valid.
Chapter 7 7.2.
4080 7.2.4.1 @AAPN(data) Name Set Initial Count Value of Counter 0 or 1 command Description Set the initial count value for counter 0 or 1 of the specified counter module at address AA. Syntax @AAPN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PN is the Set Initial Count Value of Counter 0 or 1 command. N = 0 represents counter 0 N = 1 represents counter 1 (data) is the initial count value which must consist of eight hexadecimal digits.
Chapter 7 4080 247 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.2 @AAGN Name Read Initial Count Value of Counter 0 or 1 command Description Read the initial count value of counter 0 or 1 of the specified counter module at address AA. Syntax @AAGN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. GN is the Read Initial Count Value for Counter 0 or 1 command.
4080 7.2.4.3 @AAEAN Name Enable Alarm command Description Enable Alarm for the specified counter. Syntax @AAEAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. EAN is the Enable Alarm command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid.
Chapter 7 4080 249 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.4 @AADAN Name Disable Alarm command Description Disable Alarm for the specified counter. Syntax @AADAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DAN is the Disable Alarm Mode command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh).
4080 7.2.4.5 @AAPA(data) @AASA(data) Name Set Alarm Limit Value of Counter 0 or 1 command Description Set the Alarm limit value of counter 0 or 1 of the specified counter module at address AA. Syntax @AAPA(data)(cr) @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PA represents the Set Alarm Limit value for counter 0 command. SA represents the Set Alarm Limit Value for counter 1 command.
Chapter 7 4080 251 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.6 @AARP @AARA Name Read Alarm Limit Value of Counter 0 or 1 command Description Read the alarm limit value of counter 0 or 1 of the specified counter module at address AA. Syntax @AARP(data)(cr) @AARA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RP represents the Read Alarm Limit Value for counter 0 command.
4080, 4080D 7.2.4.7 @AADO Name Set Digital Output command Description Set the values of the module’s two digital outputs (ON or OFF). Syntax @AADO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DO is the Set Digital Output command.
Chapter 7 4080, 4080D command: @05DI(cr) 253 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.8 @AADI Name Read Digital Output and Alarm State command Description The addressed counter module is instructed to return the value of its two digital output channels and the state of its alarm. Syntax @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module.
response: !0530000(cr) The counter module at address 05H is instructed to return digital output and alarm status. The module responds that both digital output channels are OFF and the alarm status for both counters are ENABLED. 4080D 7.2.4.9 @AAEAT Name Enable Alarm command Description The counter module is instructed to enable its alarm for counter 0 in either Latching or Momentary mode. Syntax @AAEAT(cr) @ is a delimiter character.
Chapter 7 4080D Caution! A counter module requires a maximum of two seconds after it has received a Disable Alarm command before the settings take effect. During this interval, the module cannot be addressed to perform any other actions. 255 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.10 @AADA Name Disable Alarm command Description Disable all alarm functions for counter 0 of the addressed counter module. Syntax @AADA(cr) @ is a delimiter character.
4080D 7.2.4.11 @AACA Name Clear Latch Alarm command Description Both alarm states (High and Low) of the addressed counter module are set to OFF, no alarm. Syntax @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. CA is the Clear Latch Alarm command. (cr) represents terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid.
Chapter 7 4080D 257 ADAM-4000 Series User Manual Digital I/O, Relay ouput and Counter/Frequency Command Set 7.2.4.12 @AAPA(data) Name Set Low-alarm Count Value for Counter 0 command Description Set the low-alarm count value for counter 0 of the specified counter module. Syntax @AAPA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. PA is the Set Low-alarm Count Value for Counter 0 command.
4080D 7.2.4.13 @AASA(data) Name Set Hi-alarm Count Value of Counter 0 command Description Set the high-alarm count value for counter 0 of the specified counter module. Syntax @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. SA is the Set High-alarm Count Value of Counter 0 command. (data) is the high-alarm count value which must consist of eight hexadecimal digits. This value should be higher than the low-alarm count value.
Chapter 7 4080D 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.
4080D 7.2.4.15 @AARA Name Read High-alarm Count Value for Counter 0 Description Requests the addressed counter module to return its high-alarm count value of counter 0. Syntax @AARA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RA is the Read High-alarm Count Value for Counter 0 command. (cr) is the terminating character, carriage return (0Dh). Response !AA(data)(cr) if the command is valid.
Chapter 7 Digital I/O, Relay ouput and Counter/Frequency Command Set ADAM-4000 Series User Manual 261
ADAM-4000 Series User Manual 262
Chapter 8 Calibration 8
Analog input/output modules are calibrated when you receive them. However, calibration is sometimes required. No screwdriver is necessary because calibration is done in software. Calibration parameters are stored in the ADAM module’s onboard EEPROM. The ADAM modules come with utility software that supports the calibration of analog input and analog output.
Execute the Offset Calibration command. This is also done through the ADAM utility software. (Please see “Offset Calibration” option in the Calibration submenu of the ADAM utility software). Chapter 8 4. Calibration Figure 8.2 Zero Calibration 5. Execute the Span Calibration command. This can be done through the ADAM utility software. (Please see “Span Calibration” option in the Calibration submenu of the ADAM utility software). Figure 8.
6. This step is only for ADAM 4011, 4011D, 4018, 4018+, 4018M, 4019, 4019+. Execute the CJC (cold junction sensor) calibration command. This is also done through the ADAM utility software. (Please see “CJC Calibration” option in the Calibration sub-menu of the ADAM utility software). Figure 8.4 Cold Junction Calibration 8.2 Analog Input Resistance Calibration Model: ADAM-4013 1. Apply power to the module and let it warm up for about 30 minutes. 2.
Chapter 8 Calibration Figure 8.5 Applying calibration resistance Use a precision resistance decade box or discrete resistors with values: 10 W, 15 W, 60 W, 140 W, 200 W and 440 W. 4. Apply the reference Offset resistance to the terminals of the module. (Please refer to Figure 8.5 for the correct wiring diagram and Table 8.2 for the right Offset calibration resistance.) 5. Issue an Offset Calibration command to the module.
Table 8.1: Calibration Resistance Module 4013 2 Input Range Code (Hex) Input Range Span Calibration Resistance Offset Calibration Resistance 0 Pt, -100~100 °C a = 0.00385 140 Ω 60 Ω 21 Pt, 0~100 °C a = 0.00385 140 Ω 60 Ω 22 Pt, 0~200 °C a = 0.00385 200 Ω 60 Ω 23 Pt, 0~600 °C a = 0.00385 440 Ω 60 Ω 24 Pt, -100~100 °C a = 0.003916 140 Ω 60 Ω 25 Pt, 0~100 °C a = 0.003916 140 Ω 60 Ω 26 Pt, 0~200 °C a = 0.003916 200 Ω 60 Ω 27 Pt, 0~200 °C a = 0.
3. Set the resistance to “0” and click on “Save” Calibration Click on “Lead Wire Effect Compensation”. Chapter 8 2.
4. Click on “Zero Cal.” 5. Apply 200.0 ohms resistor with 0.01% accuracy to CH0 and then click on “Save”.
Click on “Span Cal.” 7. Apply 10K ohms resistor with 0.01% accuracy to CH0 and then click on “Save” 8. Finished! Chapter 8 6.
If you select the range “Thermistor 10K 0~100C”, please follow the calibration steps as below. 1. Change the input range to “Thermistor 10K 0~100C” and click on “Update” 2. Click on “Lead Wire Effect Compensation”.
Set the resistance to “0” and click on “Save”. 4. Click on “Zero Cal.” 5. Apply 800.0 ohms resistor with 0.01% accuracy to CH0 and then click on “Save” Chapter 8 3.
6. Click on “Span Cal.” 7. Apply 30K ohms resistor with 0.01% accuracy to CH0 and then click on “Save” 8.
Figure 8.6 Setup for Analog Output Calibration 4. 5. 6. 7. Issue the Analog Data Out command to the module with an output value of 4 mA. Check the actual output value at the terminals. If it does not equal to 4 mA, use the “Trim” option in the “Calibrate” sub menu to change the actual output. Trim the module until the millimeter indicates exactly 4 mA. In the case of using a voltage meter with shunt resistor, the voltage meter should indicate exactly 1 V.
8. 9. Continue executing the Trim Calibration command until the output current is equal to exactly 20 mA. Execute the 20 mA Calibration command until the present output is exactly 20 mA. The analog output module will store its calibrated parameters in EEPROM. Module: ADAM-4016 1. Apply power to the strain gauge input module and let it warm up for about 30 minutes. 2. Assure that the module is correctly installed. Then, connect a voltmeter to the screw terminals of the module. Figure 8.
Execute the Span Calibration command. This can be done through the ADAM utility software. (Please see "A/O 10 V Calibration" option in the Calibration submenu of the ADAM utility software.) Chapter 8 4. Calibration Figure 8.9 Span Calibration 5. Check the actual output value at the terminals. If this does not equal 0 V or 10 V, use the Trim Calibration command to change the output value. This is done through the ADAM utility software.
ADAM-4000 Series User Manual 278
Appendix A Technical Specifications A
A.1 ADAM-4011 Thermocouple Input Module Table A.1: ADAM-4011 Specifications T/C channel number Input range Output speed (in bps) Maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Resolution Sampling rate Input impedance Digital output Sink current Power dissipation Digital input Logic level 0 Logic level 1 Pull up current Event counter Max. input frequency Min.
Appendix A Technical Specifications Figure A.
A.2 ADAM-4011D Thermocouple Input Module with LED Display Table A.3: ADAM-4011D Specifications T/C channel number 1 Input range J, K, T, E, R, S and B Thermocouple ±15 mV, ±50 mV, ±100 mV, ±500mV, ±1 V, ±2.5 V and ±20mA Output speed (in bps) Maximum distance RS-485 (2-Wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m.) Accuracy ±0.
Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to760 °C ±0.5 ±0.75 °C 0F K thermocouple 0 to 1370 °C ±0.5 ±0.75 °C 10 T thermocouple -100 to 400 °C ±0.5 ±0.75 °C 11 E thermocouple 0 to 1000 °C ±0.5 ±0.75 °C 12 R thermocouple 500 to 1750 °C ±0.6 ±1.5 °C 13 S thermocouple 500 to 1750 °C ±0.6 ±1.5 °C 14 B thermocouple 500 to 1800 °C ±1.2 ±2.0 °C 283 ADAM-4000 Series User Manual Appendix A Technical Specifications Table A.
Figure A.
Table A.5: ADAM-4012 Specifications AI channel number 1 Input range ±150 mV, ±500mV, ±1 V, ±5 V, ±10 V and ±20mA Output speed (in bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m.) Accuracy ±0.
Figure A.
Table A.6: ADAM-4013 Specifications RTD channel number 1 Input type Pt or Ni RTD Output speed (in bps) Maximum distance RS-485 (2-Wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m.) Accuracy ±0.1% or better Zero drift ±3μV/°C Span drift ±25 ppm/°C Input connections 2, 3 or 4 wires Isolation-rated voltage 3000 VDC CMR @ 50/60 Hz 150 dB NMR @ 50/60 Hz 100 dB Sampling rate 10 samples/second Input impedance 2 MΩ Support protocol ADAM ASCII Watchdog timer 1.
Figure A.
Table A.7: ADAM-4016 Specifications AI channel number 1 AI range ±15 mV, ±50 mV, ±100 mV, ±500 mV and ±20 mA Output Speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Input impedance Voltage: 2 MΩ, Current: 125 Ω AI isolation voltage 3000 VDC AI resolution 16-bit AI sampling rate 10 samples/second AI accuracy ±0.
Figure A.
Table A.8: ADAM-4017/4017+ Specifications AI channel number ADAM-4017: 6 differential and 2 single-ended ADAM-4017+: 8 differential Input type mV, V and mA Input range ADAM-4017: ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V and ±20 mA ADAM-4017+: ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA and 4~20 mA Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
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 ADAM- 4017+ and doesn’t need to be include externally.
Table A.9: ADAM-4018/4018+ Specifications AI channel number ADAM-4018: 6 differential and 2 single-ended ADAM-4018+: 8 differential Input type Thermocouple with mV, V, or mA Input range J, K, T, E, R, S and B Thermocouple ADAM-4018: ±15 mV, ±50 mV, ±100 mV, ±500 mV, ±1 V, ±2.5 V and ±20 mA ADAM-4018+: ±20 mA and 4~20 mA Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Table A.10: ADAM-4018/4018+ Range Accuracy for Thermocouple Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to760 °C ±1.0 ±1.5 °C 0F K thermocouple 0 to 1370 °C ±1.0 ±1.5 °C 10 T thermocouple -100 to 400 °C ±1.0 ±1.5 °C 11 E thermocouple 0 to 1000 °C ±1.0 ±1.5 °C 12 R thermocouple 500 to 1750 °C ±1.2 ±2.5 °C 13 S thermocouple 500 to 1750 °C ±1.2 ±2.5 °C 14 B thermocouple 500 to 1800 °C ±2.0 ±3.
Appendix A Technical Specifications Figure A.
A.8 ADAM-4018M 8-channel Analog Input Data Logger Table A.11: ADAM-4018M Specifications AI channel number 6 differential and 2 single-ended Input type mV, V and mA Input range J, K, T, E, R, S and B Thermocouple ±15 mV, ±50 mV, ±100 mV, ±500 mV, and ±20 mA Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Isolation voltage 500 VDC Resolution 16-bit Sampling rate 10 samples/sec(total) Bandwidth 13.1 Hz Accuracy ±0.
Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to760 °C ±1.0 ±1.5 °C 0F K thermocouple 0 to 1370 °C ±1.0 ±1.5 °C 10 T thermocouple -100 to 400 °C ±1.0 ±1.5 °C 11 E thermocouple 0 to 1000 °C ±1.0 ±1.5 °C 12 R thermocouple 500 to 1750 °C ±1.2 ±2.5 °C 13 S thermocouple 500 to 1750 °C ±1.2 ±2.5 °C 14 B thermocouple 500 to 1800 °C ±2.0 ±3.
Figure A.
Table A.13: ADAM-4019+ Specifications AI channel number 8 Input type V, mV, mA and T/C Input range V: ±1 V , ±2.5 V, ±5 V , ±10 V mV: ±100 mV , ±500 mV mA: ±20 mA (with120 Ω resister) 4~20 mA(with 120 Ω resister) Thermocouple: J 0 to 760 °C K 0 to 1370 °C T -100 to 400 °C E 0 to 1400 °C R 500 to 1750 °C S 500 to 1750 °C B 500 to 1800 °C Isolation voltage 3000 VDC Resolution 16-bit Sampling rate 10 samples/sec (total) Input impedance 20 MΩ Accuracy ±0.
Figure A.
Table A.14: ADAM-4021/4024 Specifications Input speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) AO channel number ADAM-4021: 1 ADAM-4024: 4 Output type mA, V Output range 0~20 mA, 4~20 mA and ±10 V Accuracy ADAM-4021: ±0.1% of FSR for current output ±0.2% of FSR for voltage output ADAM-4024: ±0.1% of FSR for current output ±0.1% of FSR for voltage output Resolution 12-bit Readback accuracy ±0.
Figure A.
Appendix A Technical Specifications Figure A.
A.11 ADAM-4050 Digital I/O Module Table A.15: ADAM-4050 Specifications DI/O channel number Input/Output speed (bps) Maximum distance 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) Digital output Sink-current Power dissipation Open collector to 30 V 30 mA maximum 300 mW Digital input level Logic level 0 Logic level 1 Pull-up current +1 V maximum +3.5 to +30 V 0.
Table A.16: ADAM-4051/4502 Specifications DI/O channel number Input/Output speed (bps) Maximum distance Digital input level ADAM-4051: Dry Contact: Logic level 0: Logic level 1: Wet Contact: Logic level 0: Logic level 1: ADAM-4052: Logic level 0: Logic level 1: ADAM-4501: 16 digital inputs ADAM-4052: 8 digital inputs (6 fully independent isolated channels, and 2 isolated channels with common ground) RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Figure A.
Table A.17: ADAM-4053 Specifications DI/O channel number 16 digital inputs Input/Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Digital input level Dry Contact: logic level 0: logic level 1: Wet Contact: logic level 0: logic level 1: Close to GND Open +2V maximum +4 to +30 V Effective distance (Dry contact only) 500 m maximum Support protocol ADAM ASCII Watchdog timer 1.
Figure A.
Table A.18: ADAM-4055 Isolated Digital Input/Output Module DI/O channel number 8 digital inputs 8 digital outputs Input/Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft.
Figure A.
Table A.19: ADAM-4056S Specifications DO channel number 12 digital outputs (sink type) Input/Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Digital output Power dissipation Open Collector to +40V 200 mA maximum Channel: 1W maximum Total: 2.2W (8 channels) Isolation voltage 5000 VDC Support protocol ADAM ASCII and MODBUS/RTU LED Indicator On: Active Off: Non-active Watchdog timer System (1.
Figure A.
Table A.20: ADAM-4056SO Specifications DO channel number 12 digital outputs (source type) Input/Output speed (bps) Maximum distance RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K, 57.6K, 115.2K 4000 ft. (1200 m) Digital output VCC: +10~ +35V 1A (per Channel) Isolation voltage 5000 VDC Support protocol ADAM ASCII and MODBUS/RTU LED Indicator On: Active Off: Non-active Watchdog timer System (1.6 second) and communication Power supply +10 to +30 VDC (non-regulated) Power consumption 1.
Figure A.
Table A.21: ADAM-4060 Specifications DO channel number Input speed (bps) Maximum distance 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) Contact rating (Resistive) AC: 0.6 A @ 125 V 0.3 A @ 250 V DC: 2 A @ 30 V 0.
Figure A.
Table A.22: ADAM-4068/4069 Specifications DO channel number 8 channel relay (4 form A, 4 form C) Contact rating (Resistive) ADAM-4068: AC: 0.6A @ 125V 0.3A @ 250V DC: 2A @ 30V 0.6 @ 110V ADAM-4069: AC: 5A @ 240V DC: 5A @ 30V Breakdown voltage ADAM-4068: 500 VAC (50/60 Hz) ADAM-4069: 1000 VAC (50/60 Hz) Insulation resistance 1 GΩ minimum at 500 VDC Relay on time (typical) ADAM-4068: 3 ms ADAM-4069: 5 ms Relay off time (typical) ADAM-4068: 4 ms ADAM-4069: 5.
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 Logical level 1 +1 V maximum +3.5 V to +30 V Isolation voltage 2500 VRMS Non-isolation input level Logic Ievel 0 Logic level 1 Programmable threshold 0 to +5 V (default = 0.8 V) 0 to +5 V (default = 2.
Appendix A Technical Specifications Figure A.
A.20 ADAM-4080D Counter/Frequency Input Module with LED Display Table A.24: ADAM-4080D Specifications Input channels 2 independent 32-bit counters Input frequency 50 kHz maximum Input mode Isolated or non-isolated Isolation input level Logic level 0 Logical level +1 V max +3.5 V to +30 V Isolation voltage 2500 VRMS Non-isolation input level Logic Ievel 0 Logic level 1 Programmable threshold 0 to +5 V (default = 0.8 V) 0 to +5 V (default = 2.
Appendix A Technical Specifications Figure A.
ADAM-4000 Series User Manual 322
Appendix B 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.
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.
B.1.3 Twos complement hexadecimal Twos Complement Hexadecimal format presents the data in ASCII hexadecimal form providing a rapid communication, high resolution and easy conversion to computercompatible integer format. In order to indicate twos complement hexadecimal, bits 0 and 1 of the data format/ checksum/integration time parameter must be set to 10. This format displays data in the form of a 4-character hexadecimal string. This string represents a 16-bit twos complement binary value.
To indicate ohms, set bits 0 and 1 of the data format/checksum/integration time parameter to 11. The ohms format allows you to read the value of the RTD resistance in ohms. It consists of a “+” or “-” sign followed by five decimal digits and a decimal point. The resolution (position of the decimal point) of Platinum-Nickel RTDs is 10 m Ω. (two decimal places). For example, a 100 Ω platinum RTD specified for -100°C to +100°C has +100°C corresponding to +138.50 Ω and -100o C corresponding to +060.60 Ω.
B.2 Analog Input Ranges Range Code Input Range Data Formats +F.S. (hex) Description 00 01 02 03 04 05 06 07 08 ± 15 mV ± 50 mV ± 100 mV ± 500 mV ±1V ± 2.5 V ± 20 mV ± 4~20mA ± 10 mV ADAM-4000 Series User Manual Zero -F.S. Displayed Resolution Engineering Units +15.000 ±00.000 -15.000 1 µv % of FSR +100.00 ±000.00 -100.00 0.01% Twos Complement 7FFF 0000 8000 1 LSB* Engineering Units +50.000 ±00.000 -50.000 1 µv % of FSR +100.00 ±000.00 -100.00 0.
09 0A 0B 0C 0D ±5V ±1V ± 500 mV ± 150 mV ± 20 mV +F.S. Zero -F.S. Displayed Resolution Engineering Units +5.0000 ±0.0000 -5.0000 1 LSB* % of FSR +100.00 ±000.00 -100.00 100.00 µv Twos Complement 7FFF 0000 8000 0.01% Engineering Units +1.0000 ±0.0000 -1.000 1 LSB* % of FSR +100.00 ±000.00 -100.00 100.00 µv Twos Complement 7FFF 0000 8000 0.01% Engineering Units +500.00 ±000.00 -500.00 1 LSB* % of FSR +100.00 ±000.00 -100.
Range Code Input Range (hex) Description 0E 0F Type J Thermocouple 0°C to 760°C Maximum Minimum Displayed Data Formats Specified Speciated Resolution Signal Signal Engineering Units +760.000 +000.00 0.01°C % of FSR +100.00 +000.00 0.01% Twos Complement 7FFF 0000 1 LSB* Engineering Units +1370.0 +0000.0 0.1°C +100.00 +000.00 0.01% 7FFF 0000 1 LSB* +400.00 -100.00 0.01°C +100.00 -0.25.00 0.01% 7FFF E000 1 LSB* +1000.0 +0000.0 0.1°C +100.00 +000.00 0.
22 23 24 25 26 27 28 29 100.00 Ω Platinum RTD α = .00385 0°C to 200°C 100.00 Ω Platinum RTD α = .00385 0°C to 600°C 100.00 Ω Platinum RTD α = .00392 -100°C to 100°C 100.00 Ω Platinum RTD α = .00392 0°C to 100°C 100.00 Ω Platinum RTD α = .00392 0°C to 200°C 100.00 Ω Platinum RTD α = .00392 0°C to 600°C 120 Ω Nickel RTD -80°C to 100°C 100.00 Ω Nickel RTD α = .00392 0°C to 100°C Maximum Data Formats Specified Signal Minimum Specified Signal Displayed Resolution Engineering Units +200.
Note! * Resolution is one LSB of 16 bits 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.
Range Code Input Range (hex) Description 30 31 32 0 to 20 mA 4 to 20 mA 0 to 10 V Data Formats Maximum Specified Signal Minimum Speciated Signal Output Resolution Engineering Units 20.000 00.000 5 µA % of FSR +100.00 +000.00 5 µA Hexadecimal Binary FFF 000 5 µA Engineering Units 20.000 04.000 5 µA % of FSR +100.00 +000.00 5 µA Hexadecimal Binary FFF 000 5 µA Engineering Units 20.000 00.000 2.442 mA % of FSR +100.00 +000.00 2.442 mA Hexadecimal Binary FFF 000 2.
ADAM-4000 Series User Manual 334
Appendix C C Technical Diagrams
C.1 ADAM Dimensions Figure C.
Appendix C Technical Diagrams C.2 Installation C.2.1 DIN-Rail Mounting Figure C.
Figure C.
Figure C.4 Panel Mounting Bracket Dimensions Figure C.5 Panel Mounting 339 ADAM-4000 Series User Manual Appendix C Technical Diagrams C.2.
C.2.3 Piggyback Stack Figure C.
Appendix D Utility Software D
D.1 ADAM-4000 Utility Software Together with the ADAM modules you will find a utility disk containing utility software with the following capabilities: Module configuration Module calibration Data Input and Output Alarm settings Autoscan of connected modules Terminal emulation The following text will give you a brief instruction how to use the program.
Figure D.2 Configuration Screen Here there are three major areas, General Setting, Data Area and AI Calibration. You may change the settings by selecting the preferred items and then clicking Update button. The Checksum and Baud rate options need special attention since they can only be changed when an ADAM module is in the INIT* state. To place a module in INIT state, its INIT terminal should be connected to its GND terminal (see Baud rate and Checksum in Chapter 2).
Terminal Function When you would like to send and receive commands on the RS-485 line directly, you can use this Terminal function in this utility. Figure D.3 Terminal Function You can type the ADAM ASCII command in the text box and click Send button for testing the commands which are listed in Chapter 4 Command Set.
Appendix D Utility Software Figure D.4 Terminal Function Caution! User can refer our help file to see more details for explanation of Utility operation.
D.2 The Procedure for ADAM-4000 Series Installation Guide When user first time gets ADAM-4000 modules, he can refer following procedure to configure and operate. Especially note that new ADAM-4000 modules will have default factory settings with Address setting 1, and data format 9600, N, 8, 1. Redefine the address to avoid ID conflict if two or more new modules are used in the same network. Standard Installation Procedures 1.
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.
ADAM-4000 Series User Manual 348
Appendix E RS-485 Network E
E.1 RS-485 Network EIA RS-485 is industry’s most widely used bidirectional, balanced transmission line standard. It is specifically developed for industrial multi-drop systems that should be able to transmit and receive data at high rates or over long distances.
Star Layout In this scheme the repeaters are connected to drop-down cables from the main wires of the first segment. A tree structure is the result. This scheme is not recommended when using long lines since it will cause a serious amount of signal distortion due to a signal reflection in a several line endings. Figure E.2 Star Structure Random This is a combination of daisychain and hierarchical structure Figure E.3 Random Structure 351 ADAM-4000 Series User Manual Appendix E RS-485 Network Figure E.
E.3 Line Termination Each discontinuity in impedance causes reflections and distortion. When an impedance discontinuity occurs in the transmission line the immediate effect is signal reflection. This will lead to signal distortion. Specially at line ends this mismatch causes problems. To eliminate this discontinuity terminate the line with a resistor. Figure E.4 Signal Distortion The value of the resistor should be a close as possible to the characteristic impedance of the line.
While the termination receptor RT will equal: RT = RO / [1 - RO/RP] Thus for a line with a characteristic impedance of 100 Ω resistor, the termination resistor RT should be: RT = 100/[1 - 100/1200] = 110 Ω Since this value lies within 10% of the line characteristic impedance. Thus as already stated above the line termination resistor RT will normally equal the characteristic impedance ZO.
ADAM-4000 Series User Manual 354
Appendix F F How to Use the Checksum Feature
A checksum helps you detect communication errors between the host and module. This feature adds two extra checksum characters to the command or response string; therefore, it reduces the throughput. F.1 Checksum Enable/Disable In order to enable configuration of a module’s checksum feature, its INIT* terminal should be shorted to its GND terminal. Then, the module should be rebooted. The checksum feature is enabled by setting bit 6 of the data format/checksum parameter to 1.
HEX ASCII HEX ASCII HEX ASCII HEX ASCII 21 ! 40 @ 5F _ 7E ~ 22 "" 41 A 60 ' 23 # 42 B 61 a 24 $ 43 C 62 b 25 % 44 D 63 c 26 & 45 E 64 d 27 ' 46 F 65 e 28 ( 47 G 66 f 29 ) 48 H 67 g 2A * 49 I 68 h 2B + 4A J 69 i 2C , 4B K 6A j 2D - 4C L 6B k 2E .
ADAM-4000 Series User Manual 358
Appendix G G ADAM-4000 I/O Modbus Mapping Table
G.
Channel Item Attribute 40001 0 Current Value R 40002 1 Current Value R 40003 2 Current Value R 40004 3 Current Value R 40005 4 Current Value R 40006 5 Current Value R 40007 6 Current Value R 40008 7 Current Value R 40201 0 Type Code R/W 40202 1 Type Code R/W 40203 2 Type Code R/W 40204 3 Type Code R/W 40205 4 Type Code R/W 40206 5 Type Code R/W 40207 6 Type Code R/W 40208 7 Type Code R/W 40211 Module Name 1 R 0x40 0x18 40212 Module Name
2.
ADDR 4X Channel Item Attribute 40001 0 Current Value R 40002 1 Current Value R 40003 2 Current Value R 40004 3 Current Value R 40005 4 Current Value R 40006 5 Current Value R 40007 6 Current Value R 40008 7 Current Value R 40201 0 Type Code R/W 40202 1 Type Code R/W 40203 2 Type Code R/W 40204 3 Type Code R/W 40205 4 Type Code R/W 40206 5 Type Code R/W 40207 6 Type Code R/W 40208 7 Type Code R/W Module Name 1 R 0x40 0x17 40212 Module Na
4.
ADDR 0X Channel Item Attribute 00001 0 Emergency DI Input Flag R 00002 1 Burn-out Signal R 00003 2 Burn-out Signal R 00004 3 Burn-out Signal R ADDR 4X Channel Item Attribute 40001 0 Current Output Value R/W 40002 1 Current Output Value R/W 40003 2 Current Output Value R/W 40004 3 Current Output Value R/W 40201 0 Type Code R/W 40202 1 Type Code R/W 40203 2 Type Code R/W 40204 3 Type Code R/W Module Name 1 R 0x40 0x24 40212 Module Name 2 R 0x00 0x0
6.
ADDR 0X Channel Item Attribute 00001 0 DI Input Signal R 00002 1 DI Input Signal R 00003 2 DI Input Signal R 00004 3 DI Input Signal R 00005 4 DI Input Signal R 00006 5 DI Input Signal R 00007 6 DI Input Signal R 00008 7 DI Input Signal R 00017 0 DO Output Value R/W 00018 1 DO Output Value R/W 00019 2 DO Output Value R/W 00020 3 DO Output Value R/W 00021 4 DO Output Value R/W 00022 5 DO Output Value R/W 00023 6 DO Output Value R/W 00024 7 DO
8.
ADDR 0X Channel Item Attribute Memo 00017 0 Digital Output Value R/W 00018 1 Digital Output Value R/W 00019 2 Digital Output Value R/W 00020 3 Digital Output Value R/W 00021 4 Digital Output Value R/W 00022 5 Digital Output Value R/W 00023 6 Digital Output Value R/W 00024 7 Digital Output Value R/W 00025 8 Digital Output Value R/W 00026 9 Digital Output Value R/W 00027 10 Digital Output Value R/W 00028 11 Digital Output Value R/W 00029 Over Current CH0-3
10.
ADDR 0X Channel Item Attribute 00017 0 Relay Output Value R/W 00018 1 Relay Output Value R/W 00019 2 Relay Output Value R/W 00020 3 Relay Output Value R/W 00021 4 Relay Output Value R/W 00022 5 Relay Output Value R/W 00023 6 Relay Output Value R/W 00024 7 Relay Output Value R/W ADDR 4X Channel Item Attribute Memo Memo 40211 Module Name 1 R 0x40 0x69 40212 Module Name 2 R 0x00 0x00 40213 Version 1 R 0xa1 0x01 40214 Version 2 R 0x00 0x00 40215 Comm Sa
ADAM-4000 Series User Manual 372
Appendix H H Changing Configuration to Modbus Protocol
H.1 Changing Configuration to Modbus Protocol The ADAM-4000 Modbus version modules may come from the factory set for which ADAM ASCII protocol are set as the default protocol. If the module is connected to a Modbus network, the Modbus network may not recognize the module. This may be caused by the incorrect settings. ADAM-4000 module should be set-up for Modbus protocol instead of ADAM ASCII protocol. Please follow the steps as below for configuring an ADAM-4000 module to Modbus protocol. 1.
Appendix H Changing Configuration to Modbus Protocol ADAM-4000 Series User Manual 375
www.advantech.com Please verify specifications before quoting. This guide is intended for reference purposes only. All product specifications are subject to change without notice. No part of this publication may be reproduced in any form or by any means, electronic, photocopying, recording or otherwise, without prior written permission of the publisher. All brand and product names are trademarks or registered trademarks of their respective companies. © Advantech Co., Ltd.