User Manual ADAM 4000 Series Data Acquisition Modules
Copyright The documentation and the software included with this product are copyrighted 2018 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 2.6 System Requirements to Set up an ADAM Network................................. 6 Figure 2.1 Power Supply Connections ........
Figure 3.15ADAM-4013 RTD Input Module................................ 33 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.
3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 Figure 3.37ADAM -4021 Analog Output Module ........................ 54 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...................................
3.19 3.20 3.21 Chapter ADAM-4060/4068 Relay Output Module................................................. 75 3.19.1 ADAM-4060 4-channel Relay Output Module............................. 76 Figure 3.66ADAM-4060 4-channel Relay Output Module .......... 76 3.19.2 ADAM-4068 8-channel Relay Output Module............................. 77 Figure 3.67ADAM-4068 8-channel Relay Output Module .......... 77 3.19.3 Application Wiring ....................................................................... 78 Figure 3.
Table 4.25: ADAM-4069 Command Table ................................ 111 Table 4.26: ADAM-4080 Command Table ................................ 112 Table 4.27: ADAM-4080D Command Table.............................. 114 Chapter 5 Analog Input Module Commands...117 5.1 Analog Input Common Command Set .................................................. 118 5.1.1 %AANNTTCCFF....................................................................... 119 Figure 5.1 Data format for FF (8-bit parameter) .............
5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 Chapter 6 Analog Output Module Commands175 6.1 Analog Output Module Command for ADAM-4021............................... 176 6.1.1 %AANNTTCCFF....................................................................... 177 Figure 6.1 Data format for FF (8-bit parameter) ...................... 177 Table 6.1: Baud Rate Codes ................................................... 178 Table 6.2: Output Range Codes (Type Codes)....................... 178 6.1.2 #AA ...............
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 twisted pair 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.PortOpen = False End Sub 2.
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.
Function Description for the ADAM-4011 Thermocouple Input Module To provide a better understanding of the ADAM module functions, the following is a description of the module ADAM-4011 with the most extensive set of functions. All analog input data first flow through the PGA (programmable gain amplifier). The amplifier can vary its gain from 1 to 128. The PGA then automatically adjusts the signal to a range from -2.5 V to +2.5 V. This ensures an optimal input voltage and resolution for the A/D converter.
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.
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.
Note! Pin 26 is defined as GND and it is reserved. 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.
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 detection 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. 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, data is 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 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. It provides a solution to the demand for more thermocouple input channels. 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 Thermocouple 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 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: Note: With built in 120Ω resister inside. 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: Wet contact - Logic level 0: +1 V max. - Logic level 1: +3.5 ~ 30 V Dry contact - Logic level 1:Open - Logic level 0: Close to ground Digital Output: - Open collector to 30 V, 30 mA max.
Chapter 3 3.12.1 Application Wiring I/O Modules Figure 3.42 ADAM-4050 Wet Contact Wiring Diagram Figure 3.
Figure 3.44 ADAM-4050 Digital Output Wiring Used with inductive load Figure 3.
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. Chapter 3 3.13 ADAM-4051 16-channel Isolated Digital Input Module I/O Modules Figure 3.
3.13.1 Application Wiring Figure 3.47 ADAM-4051 Dry Contact Wiring Diagram Figure 3.
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 Chapter 3 3.14 ADAM-4052 Isolated Digital Input Module I/O Modules Figure 3.
3.14.1 Application Wiring Figure 3.50 ADAM-4052 Isolation Digital Input Wiring Ground 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.
There is one pin showing “INIT*/DI15” on the connector of the ADAM4053 module. You can configure the pin define by the jumper on PCB (refer to the image below to see its location): Jumper Setting: 65 ADAM-4000 Series User Manual I/O Modules Note! Chapter 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.
3.15.1 Application Wiring Figure 3.52 ADAM-4053 Wet Contact Input Wiring Diagram Figure 3.
Figure 3.54 ADAM-4055 16-channel Digital I/O Module 67 ADAM-4000 Series User Manual I/O Modules 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.
3.16.1 Application Wiring: Figure 3.55 ADAM-4055 Digital Output Wiring Diagram Figure 3.
Chapter 3 I/O Modules Figure 3.57 ADAM-4055 Digital Input Dry Contact Diagram (Internal) Figure 3.
Figure 3.59 ADAM-4055 Digital Input Wet Contact Diagram (Internal) Figure 3.
Chapter 3 I/O Modules Figure 3.
3.17 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module ADAM-4056S is a 12-channel sink type isolated digital output module. The isolated channels are designed for digital output for critical applications. Open collector outputs can provide from +5 to +40 VDC, and both ADAM ASCII and Modbus/RTU protocols are supported. LED indicators are used for status reading. Figure 3.62 ADAM-4056S 12-channel Sink Type Isolated Digital Output Module 3.17.
Chapter 3 3.17.2 Application Wiring I/O Modules Figure 3.63 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.
Figure 3.64 ADAM-4056SO 12-channel Source Type Isolated Digital Output Module 3.18.
Chapter 3 3.18.2 Application Wiring I/O Modules Figure 3.65 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.
3.19.1 ADAM-4060 4-channel Relay Output Module Figure 3.66 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.
Chapter 3 3.19.2 ADAM-4068 8-channel Relay Output Module I/O Modules Figure 3.67 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.
3.19.3 Application Wiring The following diagrams are examples of how to connect Form A and Form C relay output applications to your ADAM modules. Figure 3.68 ADAM-4060 Form A Relay Output Wiring Diagram Figure 3.69 ADAM-4060 Form C Relay Output Wiring Diagram Figure 3.
Chapter 3 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.72 ADAM-4069 Relay Output Module 79 ADAM-4000 Series User Manual I/O Modules Figure 3.
3.20.1 Specification Number of Relay Output Channel: 8 Digital Output: (Source) – 4 Form A, 4 Form C – AC 5A@250V – DC 5A@30V – ON/OFF: 5ms/ 5.6ms Power Consumption: 2.6 W Supports Modbus/RTU protocol I/O Connector Type: 13-pin plug-terminal * 2 Supports Safety Value: Force the DO channels to safety status when communication is in time-out and over pre-defined period. 3.20.2 Wiring Figure 3.73 ADAM-4069 Form C Relay Output Figure 3.
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. Signal Input Mode The ADAM-4080/4080D provides separate terminals for photo isolated input and non-isolated input to simplify the wiring.
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. For ADAM-4080D, digital output channel 0 equals to the low alarm state of counter 0, and digital output channel 1 equals to the high alarm state of counter 0.
Figure 3.76 ADAM-4080D Counter/Frequency Input Module with LED Display 83 ADAM-4000 Series User Manual I/O Modules 3.21.2 ADAM-4080D Counter/Frequency Input Modules with LED Display Chapter 3 Channels: 2 independent 32-bit counters (counter 0 and counter 1) Input frequency: 50 kHz max. Input mode: Isolated or non-isolated Protocol: ASCII, Modbus/RTU (E version) Isolation input level: - Logic level 0: +1 V max - Logic level 1: +3.
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.3 Application Wiring Figure 3.77 ADAM-4080/4080D Non-isolated Input Figure 3.
Chapter 3 85 ADAM-4000 Series User Manual I/O Modules Figure 3.
ADAM-4000 Series User Manual 86
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 %AANNTTCCFF Configuration Sets address, baud rate, and/or checksum status, to a digital I/O mod- 7-4 ule $AA6 Digital Data In Returns the values of the digital I/O channels of the addressed module #AABB(data) Digital Data Out Writes specified values to either a single channel or all channels simul- 7-8 taneously $AA2 Configuration Status Returns the configuration parameters of a specified digital I/O module $AA5 Reset Status Indicates whether a
Table 4.26: ADAM-4080 Command Table Command Syntax Command Name Command Description Page No.
The addressed counter frequency module returns the status of its digital 7-50 filter Read Filter Status $AA0H(data) Set Minimum Input Sets the minimum input signal width Signal Width at High at high level for a specified counter/ Level frequency module $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 mini
Table 4.27: ADAM-4080D Command Table Command Syntax Command Name Command Description Page No.
$AA6N Clear Counter The command clears the counter 0 or counter 1 of the specified counter module $AA7N 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 signa
Table 4.27: ADAM-4080D Command Table @AADO(data) Set Digital Output Values Set the values of the module's two digital outputs(ON or OFF) @AADI Read Digital Output and Alarm Status 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 Commands
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
Figure 5.1 Data format for FF (8-bit parameter) Response Example !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or if the INIT* terminal was not grounded when attempting to change baud rate or checksum settings. There is no response if the module detects a syntax error or communication error or if the specified address does not exist. ! delimiter character indicates a valid command was received.
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 125 ADAM-4000 Series User Manual Analog Input Module Commands 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). !AA(Module Name)(cr) if the command is valid.
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 129 ADAM-4000 Series User Manual Analog Input Module Commands 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. 131 ADAM-4000 Series User Manual Analog Input Module Commands 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).
(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). Note: for ADAM-4015 the response format is >+Data Example command: $074(cr) response: >071+5.8222(cr) for ADAM-4015, the response is >+5.
5.1.13 $AAB 135 ADAM-4000 Series User Manual Analog Input Module Commands 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. 137 ADAM-4000 Series User Manual Analog Input Module Commands 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 139 ADAM-4000 Series User Manual Analog Input Module Commands 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 141 ADAM-4000 Series User Manual Analog Input Module Commands 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 143 ADAM-4000 Series User Manual Analog Input Module Commands 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.
Response Example S represents the standalone mode. In order for the ADAM-4018M to operate in the field, you must power on the memory module by setting this value to ‘1.’ Otherwise, the data will not be recorded. D represents the data logging mode. ‘0’ enables Standard Mode, where all eight channels record the normal data according to the sampling interval. ‘1’ enables Event Mode, where all eight channels record the data if its value is over the High Alarm limit or under the Low Alarm limit.
5.2.2 @AAD 147 ADAM-4000 Series User Manual Analog Input Module Commands 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 149 ADAM-4000 Series User Manual Analog Input Module Commands 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 151 ADAM-4000 Series User Manual Analog Input Module Commands 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 155 ADAM-4000 Series User Manual Analog Input Module Commands Name Read Alarm Limit command Description Request the alarm limits for the specified channel in the analog input data logger at address AA. Syntax @AABC(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. B is the Read Alarm Limit command. C represents the channel index. Its value is from 0 to 7. (cr) is the terminating character, carriage return (0Dh).
5.
5.3.1 @AADI 157 ADAM-4000 Series User Manual Analog Input Module Commands 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 159 ADAM-4000 Series User Manual Analog Input Module Commands 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. 161 ADAM-4000 Series User Manual Analog Input Module Commands 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. 163 ADAM-4000 Series User Manual Analog Input Module Commands 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 165 ADAM-4000 Series User Manual Analog Input Module Commands 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 167 ADAM-4000 Series User Manual Analog Input Module Commands 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 169 ADAM-4000 Series User Manual Analog Input Module Commands 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 Commands
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. 177 ADAM-4000 Series User Manual Analog Output Module Commands 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 181 ADAM-4000 Series User Manual Analog Output Module Commands 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 183 ADAM-4000 Series User Manual Analog Output Module Commands 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 185 ADAM-4000 Series User Manual Analog Output Module Commands 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 187 ADAM-4000 Series User Manual Analog Output Module Commands 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). Response !AA(Version)(cr) if the command is valid.
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 192
Chapter 7 7 I/O, Relay & Counter/ Frequency
7.
7.1.1 %AANNTTCCFF Figure 7.1 Data format for FF (8-bit parameter) 195 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
Response Example !AA (cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or the INIT* terminal was not grounded when changing baud rate or checksum settings were attempted. There is no response if the module detects a syntax or communication error, or even if the specified address does not exist. ! is a delimiter character which indicates a received valid command. ? is a delimiter character which indicates an invalid command.
7.1.2 $AA6 197 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
11h (00010001), of the response indicates that digital output channels 0 and 4 are ON and channels 1, 2, 3, 5, 6, 7 are OFF. The second two characters of the response, 22h (00100010), indicates that digital input channels 1 and 5 are HIGH and channels 0, 2, 3, 4, 6, 7 are LOW. command: $036(cr) response: !BEDE00(cr) This example is for ADAM-4053. The first two characters, BEh (10111110), of the response indicates that digital input channels 8 and 14 are LOW and channels 9, 10, 11, 12, 13 and 15 are HIGH.
7.1.3 #AABB Digital Value: 0 1 1 1 1 0 1 0 ADAM-4050/4055/4068 channel no. 7 6 5 4 3 2 1 0 Since the ADAM-4060 only has four output channels, all the relevant values lie between 00h and 0Fh. The value 0Ah for the ADAM-4060 would represent the following: Digital Value: 0 0 0 0 1 0 1 0 ADAM-4060 channel no. - - - - 3 2 1 0 ADAM-4056S and 4056SO: When writing to a single channel (bit), the first three characters are always 0. The value of the last character is either 0 or 1.
When writing to all channels (byte), the first character zero is irrelevant, but the rest are significant (range 000h-FFFh). The digital equivalent of last three hexadecimal characters represents the value of channels. For example: 017A First character is always 0 2nd~4th character means the the channel values 17A. Digital value 0 0 0 1 0 1 1 1 1 0 1 0 Adam-4056S/4056SO channel no. 11 10 9 8 7 6 5 4 3 2 1 0 Response Examples (cr) is the terminating character, carriage return (0Dh).
7.1.4 #** 4050, 4051, 4052, 4053, 4055, 4060, 4068 7.1.5 $AA4 Name Read Synchronized Data command Description The addressed digital I/O module is instructed to return the value that was stored in its register by a Synchronized Sampling command. Syntax $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of returning data. 4 is the Read Synchronized Data command. (cr) is the terminating character, carriage return (0Dh).
Example ! is a delimiter character which indicates a valid command. ? is a delimiter character which indicates an invalid command. AA (range 00-FF) represents the responding 2-character hexadecimal address of the digital I/O module. (status) will tell you if the data (data) from the last Synchronized Sampling command (#**) have already been sent. If (status=1), data have only been sent for the first time after a Synchronized Sampling command was issued.
7.1.6 $AA2 203 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
Table 7.2: 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 Figure 7.
7.1.7 $AA5 205 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
4050, 4051, 4052, 4053, 4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.8 $AAF Name Read Firmware Version command Description The command requests the digital I/O module at address AA to return the version code of its firmware Syntax $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. F is the Read Firmware Version command. (cr) is the terminating character, carriage return (ODh). Response !AA(Version)(cr) if the command is valid.
7.1.9 $AAM 207 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.10 $AAX0TTTTDD Name Write Safety Value command Description Force the DO channels to safety status when communication is in time-out and over pre-defined period. Syntax $AAX0TTTTDD(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X0 is the Write Safety Value command.
7.1.11 $AAX1 Digital value 0 Adam-4056SO channel no. 11 0 0 1 0 1 1 1 1 0 1 0 10 9 8 7 6 5 4 3 2 1 0 17A means channels 1, 3,4,5, 6, 8 are ON, and the rest are OFF. (cr) is the terminating character, carriage return (ODh). 209 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4055, 4056S, 4056SO, 4060, 4068, 4069 7.1.12 $AAX2 Name Read Safety Flag command Description Requests the Safety Flag of the addressed digital I/O module to see whether the safety value has been executed since Write Safety Value command was set. Syntax $AAX2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. X2 is the Read Safety Flag command. Response !XX (cr) if the command is valid.
7.1.14 $AAP 211 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency Name Read the Low Power Status of Module command Description The command requests the module at address AA to return the low power status of module Syntax $AAP(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. P is the Read the Low Power Status of Module command. (cr) is the terminating character, carriage return (ODh).
4069 7.1.15 AAS Name Change and Read the Low Power Mode of Module command Description The command requests the module at address AA to change and return the status of low power mode of module Syntax $AAS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. S is the Change and Read the Low Power Mode of Module command (cr) is the terminating character, carriage return (ODh). Response !AAX(cr) if the command was valid.
7.1.16 $AAXnnnn Caution! If the value of “nnnn” is 0000, the communication WDT function will be disable 213 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4052, 4055, 4056S, 4056SO, 4068, 4069 7.1.17 $AAY Name Read Communication Watchdog Timer Cycle Setting command Description This command read the setting of communication watchdog timer (WDT) cycle time. Syntax $AAY(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. Y is the Read Communication Watchdog Timer Cycle Setting command. (cr) is the terminating character, carriage return (0Dh).
7.2.
4080, 4080D 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. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. NN represents the new hexadecimal address of the counter/frequency module. Range is from 00h to FFh. TT represents the input mode.
Table 7.3: 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 Caution! You can change all configuration parameters dynamically except checksum and baud rate parameters. They can only be altered when the INIT* terminal is grounded. 217 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency take effect before you issue a new command to the module.
4080, 4080D 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. (cr) is the terminating character, carriage return (0Dh). Response !AATTCCFF (cr) if the command is valid.
4080, 4080D 7.2.1.4 $AAM Name Read Module Name command Description The command requests the counter/frequency module at address AA to return its name Syntax $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. M is the Read Module Name command. (cr) is the terminating character, carriage return (0Dh). Response !AA(Module Name)(cr) if the command is valid.
4080, 4080D 7.2.1.5 $AABS Name Set Input Mode command Description Set the input signal mode of the specified counter/ frequency module to either non-isolated (TTL) or photo-isolated. Syntax $AABS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address that you will access to. B is the Set Input Signal Mode command. S indicates the input signal mode. When S = 0, the module is configured to non-isolated (TTL) input.
221 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. N=0 represents counter 0 N=1 represents counter 1 (cr) is the terminating character, carriage return (0Dh).
223 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080D 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. (cr) is the terminating character, carriage return (0Dh) Response !AAV(cr) if the command is valid.
225 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
7.2.
227 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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.
229 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. N determines the counter for which the maximum counter value is to be set.
231 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. N determines the counter for which the status should be returned.
233 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. N determines the channel whose overflow flag status should be read and cleared. When N = 0, it represents counter 0.
Description $AA4S Enable/Disable Digital Filter Enables or disables the digital 4080, filter of the addressed counter/fre- 4080D quency module $AA4 Read Filter Status The addressed counter frequency 4080, module returns the status of its 4080D digital filter $AA0H(data) Set Minimum Sets the minimum input signal Input Signal Width at width at high level for a specified High Level counter/frequency module $AA0H Read Minimum Reads the minimum input signal 4080, 4080D Input Signal Width at width setti
4080, 4080D 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. S = 0 means disable filter S = 1 means enable filter (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid.
237 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. 0H is the Set Minimum Input Signal Width at High Level command. (data) is the minimum width at high level.
239 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
4080, 4080D 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. 0L is the Set Minimum Input Signal Width at Low Level command. (data) is the minimum width at low level.
241 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080D 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. (data) is the high trigger level for non-isolated input The unit and resolution are both 0.1 V (voltage).
243 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
4080, 4080D 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. (data) is the low trigger level for non-isolated input signals. The unit and resolution is 0.1 V (voltage).
245 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
7.2.
247 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080 7.2.4.2 @AAGN Name Read Initial Count Value of Counter 0 or 1 command Description Read the initial count value of counter 0 or 1 of the specified counter module at address AA. Syntax @AAGN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. GN is the Read Initial Count Value for Counter 0 or 1 command. N = 0 represents counter 0 N = 1 represents counter 1 (cr) is the terminating character, carriage return (0Dh).
249 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080 7.2.4.4 @AADAN Name Disable Alarm command Description Disable Alarm for the specified counter. Syntax @AADAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DAN is the Disable Alarm Mode command. N = 0 Represents counter 0 N = 1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command is valid.
251 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080 7.2.4.6 @AARP @AARA Name Read Alarm Limit Value of Counter 0 or 1 command Description Read the alarm limit value of counter 0 or 1 of the specified counter module at address AA. Syntax @AARP(data)(cr) @AARA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RP represents the Read Alarm Limit Value for counter 0 command. RA represents the Read Alarm Limit Value for counter 1 command.
253 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080, 4080D 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. DI is the Read Digital Output and Alarm Status command. (cr) represents terminating character, carriage return (0Dh).
Caution! A counter module requires a maximum of two seconds after it has received an Enable Alarm command to let the settings take effect. During this time, the module can not be addressed to perform any other actions. 255 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080D 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. AA (range 00-FF) represents the 2-character hexadecimal address of the module. DA is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid.
257 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080D 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. (data) is the low-alarm count value which must consist of eight hexadecimal digits. This value should be lower than the high alarm value.
259 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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.
4080D 7.2.4.14 @AARP Name Description Syntax Response Example Read Low-alarm Count Value of Counter 0 command Read the low-alarm value of counter 0 of the specified counter module. @AARP(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the module. RP is the Read Low-alarm Count Value of Counter 0 command. (cr) is the terminating character, carriage return (0Dh). !AA(data)(cr) if the command is valid.
261 ADAM-4000 Series User Manual I/O, Relay & Counter/Frequency 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).
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 0.8 V (default = 0.8 V) 2.4 to 5V (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 10.000 00.000 2.442 mV % of FSR +100.00 +000.00 2.442 mV 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 Using 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 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
40203 Gate Mode R 0:the gate is low 1:the gate is high 2:the gate is disabled 40204 Gate Time R 0:0.
Appendix H H Changing 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 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.