ADAM 4000 Series Data Acquisition Modules User's Manual
ADAM 4000 Series Data Acquisition Modules User's Manual Copyright Notice This document is copyrighted, 1997, by Advantech Co., Ltd. All rights are reserved. Advantech Co., Ltd., reserves the right to make improvements to 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.
Table of Contents Chapter 1 1.1 1.2 Overview ............................................................................................... 1-2 Applications ......................................................................................... 1-4 Chapter 2 2.1 2.2 2.3 2.4 2.5 3.4 3.5 3.6 3.7 3.8 Installation Guideline ................................................ 2-1 System Requirements to set up an ADAM network ............................ 2-3 Basic configuration and hook-up ..................
4.6 Digital I/O and Relay Output Module Command ............................. 4-151 4.7 Counter/Frequency Module Command ........................................... 4-167 4.7.1 Configuration, Counter Input and Display Command Set ...... 4-167 4.7.2 Counter Setup Command Set ................................................. 4-179 4.7.3 Digital Filter and Programmable Threshold Command Set .. 4-189 4.7.4 Digital Output and Alarm Command Set ................................. 4-201 Chapter 5 5.1 5.2 5.
B.2 Analog Input Ranges ........................................................................... B-8 B.3 Analog Output Formats ...................................................................... B-13 B.3.1 Engineering Units ...................................................................... B-13 B.3.2 Percent of Span ......................................................................... B-14 B.3.3 Hexadecimal .............................................................................. B-14 B.
Introduction 1
Introduction 1.1 Overview The ADAM Series is a set of intelligent sensor-to-computer interface modules containing built-in microprocessor. They are remotely controlled through a simple set of commands issued in ASCII format and transmitted in RS-485 protocol. They provide signal conditioning, isolation, ranging, A/D and D/A conversion, data comparison, and digital communication functions. Some modules provide digital I/O lines for controlling relays and TTL devices.
Chapter 1 Connectivity and Programming ADAM modules can connect to and communicate with all computers and terminals. They use RS-485 transmission standards, and communicate with ASCII format commands. The command set for every module type consists of approximately ten different commands. The command set for input modules is larger because it incorporates alarm functions.
Introduction 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 Hardened plastic packing forms the outer shell of every module. Since all configuration is controlled by software, the module is not designed to be opened. This greatly enhances resistance against corrosive materials, moisture and vibration.
Installation Guideline 2
Installation Guideline This chapter provides guidelines to what is needed to set up and install an ADAM network. A quick hookup scheme is provided that lets you configure modules before they are installed in a network. To help you to connect ADAM modules with sensor inputs, several wiring examples are provided. Finally, you will find at the end of this chapter a programming example using the ADAM command set. Be sure to carefully plan the layout and configuration of your network before you start.
Chapter 2 2.1 System Requirements to set up an ADAM network The following list gives an overview of what is needed to setup, install and configure an ADAM environment. • ADAM modules • A host computer, such as an IBM PC/AT compatible, that can output ASCII characters with an RS-232C or RS-485 port.
Installation Guideline Assume that a +24 VDC will be used to power five ADAM-4011 Analog Input Modules. The distance from power supply to modules is not so big that significant line voltage drop will occur. One ADAM-4011 module consumes a maximum of 1.2 Watts. The total required power will equal 5 x 1.2 = 6 Watts. A power supply of +24 VDC should therefore be able to supply a minimal current of 6 / 24 = 0.25 Amps. Small systems may be powered by using wall-mounted modular power supplies.
Chapter 2 Communication Wiring We recommend that shielded-twisted-pair cables that comply with the EIA RS-485 standard be used with the ADAM network to reduce interference. Only one set of twisted-pair cables is required to transmit both Data and RTS signals.
Installation Guideline 2.2 Basic configuration and hook-up Before placing a module in an existing network, the module should be configured. Though all modules are initially configured at the factory, it is recommended to check that the baud rate is set correctly. Default Factory Settings Baud rate: 9600 Bit/sec. Address: 01 (hexadecimal) The basic hook-up for module configuration is shown below.
Chapter 2 Configuration with the ADAM Utility Software The easiest way to configure the ADAM module is by using the ADAM utility software: an easy-to-use menu-structured program will guide you through every step of the configuration. (See Appendix D, Utility Software) Configuration with the ADAM command set ADAM modules can also be configured by issuing direct commands from within a terminal emulation program that is part of the ADAM utility software.
Installation Guideline To change the configuration setting of the analog input module, the following command is issued: %01070F0600(cr) % = change configuration 01 = target module at address 00 to: 07 = change address to 07 hexadecimal 0F = set input range to Type K thermocouple 06 = set baud rate to 9600 00 = set integration time to 50 ms (60 Hz) disable checksum set data format to engineering units (See Chapter 4, Command Set for a full description of the syntax of the configuration command for an analog
Chapter 2 2.3 Baud rate and Checksum Adam modules contain EEPROMs to store configuration information and calibration constants. The EEPROM replaces the usual array of switches and pots required to specify baud rate, input/output range etc. All of the ADAM modules can be configured remotely through their communication ports, without having to physically alter pot or switch settings.
Installation Guideline Changing Baud rate and Checksum Baud rate and checksum settings have several things in common: • They should be the same for all modules and host computer. • Their setting can only be changed by putting a module in the INIT* state. • Changed settings can only take effect after a module is rebooted To alter baud rate or checksum settings you must perform the following steps: • Power on all components except the ADAM Module.
Chapter 2 2.
Installation Guideline 2.5 Application Example ADAM-4011 alarm functions may be used to build a simple ON-OFF controller application that will operate without host intervention. When the proper alarm settings have been stored in ADAM’s EEPROM it would be able to function as a stand alone device where no communication lines are required. A simple controller application would use the momentary alarm output to control the process. Lets assume we are controlling a heating process.
Chapter 2 Figure 2-5 Simple ON/OFF Controller Function Chapter 2 Installation Guideline 2-13
Installation Guideline Programming Example The following program is a simple program written in BASIC that resembles our application example. The program first configures the ADAM4011 module to act as an ON/OFF controller and then monitors and displays the process temperature.
Chapter 2 Chapter 2 Installation Guideline 2-15
Installation Guideline 2-16 ADAM 4000 Series User's Manual
I/O Modules 3
I/O Modules 3.1 ADAM-4011/4011D/4012/4013/4015 Analog Input Modules Analog input modules use a microprocessor-controlled integrating A/D converter to convert sensor voltage, current, thermocouple, or RTD signals into digital data. The digital data is then translated into either engineering units, twos complement hexadecimal format or percentage of full-scale range (FSR) according to the module’s configuration. When prompted by the host computer, the data is sent through a standard RS-485 interface.
Chapter 3 Event counting (Except ADAM-4013) The event counter is connected to the Digital Input channel and can be used to keep track of the total amount of external low-speed pulses. Its accumulated maximal count is 65535. The number 65535 is held, even if the actual number of events exceeds 65535. The counter can be read or reset to 0 by the host computer.
I/O Modules Function Description for the ADAM-4011 analog input module To provide a better understanding of the functioning of the ADAM modules, the following is a description of the module with the most extensive set of functions, the ADAM-4011. All analog input data first flows through the PGA (programmable gain amplifier). The amplifier can vary its gain from 1 to 128. The PGA automatically adjusts the signal to a range of -2.5 V to +2.5 V.
Chapter 3 ADAM-4011 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.
I/O Modules ADAM-4011D 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 ADAM-4012 Figure 3-3 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.
I/O Modules Figure 3-4 ADAM-4013 RTD Input Module Accepts: - input from platinum and nickel RTDs Depending on the module’s configuration setting, it can forward the data to the host computer in one of the following formats: - engineering units ( °C ) - percent of full-scale range (FSR) - twos complement hexadecimal 3-8 ADAM 4000 Series User's Manual
Chapter 3 Application Wiring The following gives you examples how to connect various types of analog inpuit and high-low alarm applications to your ADAM modules.
I/O Modules Figure 3-7 Process Current Input Figure 3-8 Digital Output used with SSR (HI-LO alarm) 3-10 ADAM 4000 Series User's Manual
Chapter 3 Figure 3-9 RTD Inputs Chapter 3 I/O Modules 3-11
I/O Modules ADAM-4015 6-channel RTD Input Module A RTD module is popular for temperature measurement. Unlike the traditional design, the ADAM-4015 provides six RTD input channels for different types of RTD signal as an effective solution in industrial & building automation. Usually, broken external wiring will lead to inaccurate current value. The ADAM-4015 provides a broken wiring detecting function so users can easily troubleshoot broken wiring problems.
Chapter 3 Application Wiring R T D 1+ COM 0 2-w ire R T D R T D 0- 14 R T D 0+ R T D 1+ 3-w ire R T D COM 0 R T D 0- 14 R T D 0+ Figure 3-11: ADAM-4015 RTD Input Module Wiring Diagram Chapter 3 I/O Modules 3-13
I/O Modules Technical specification of ADAM-4015 Channel 6 Input Type Pt100, Pt1000, BALCO500, Ni Input type and temperature range Pt100: -50 to 150 C 0 to 100 C 0 to 200 C 0 to 400 C -200 to 200 C Pt1000: -40 to 160 C BALCO500: -30 to 120 C Ni: -80 to 100 C 0 to 100 C Isolation Voltage 3000 VDC Sampling Rate 12 sample/sec (total) Input Impedance 10 MΩ Accuracy +/- 0.
Chapter 3.2 ADAM-4016 3 Analog Input/Output Module A strain gauge input module uses a microprocessor-controlled integrating A/D converter to convert sensor voltage or current signals into digital data for load cell and stress measurement. The digital data is then translated into either engineering units, twos complement hexadecimal format or percentage of full-scale range (FSR) according to the module’s configuration.
I/O Modules Alarm signalling Strain Gauge input modules include High and Low alarm functions. High and Low alarm limits may be downloaded into the module’s EEPROM by the host computer. The alarm functions can be enabled or disabled remotely. When the alarm function is enabled, both Digital Output channels are used to indicate the High and Low alarm state. Digital Output channel 1 (DO1) equals High alarm state and Digital Output channel 0 (DO0) equals Low alarm state.
Chapter 3 ADAM-4016 Figure 3-12 ADAM-4016 Analog Input/Output Module Accepts: - millivolt inputs: ±15 mV, ±50 mV, ±100 mV, ±500 mV Strain Gauge - Current input: ±20 mA - Excitation voltage output: 0 ~ 10 V Four digital output channels are provided.
I/O Modules Application Wiring Figure 3-13 Strain Gauge Voltage Input Figure 3-14 Strain Gauge Current Input 3-18 ADAM 4000 Series User's Manual
Chapter 3 Figure 3-15 Digital Output used with SSR Chapter 3 I/O Modules 3-19
I/O Modules 3.3 ADAM-4017/4017+/4018/4018M/4018+ 8-channel Analog Input Modules ADAM-4017/4018 8-channel Analog Input Module The ADAM-4017/4017+/4018/4018+ is a 16-bit, 8-channel analog input module that provides programmable input ranges on all channels. This module is an extremely cost-effective solution for industrial measurement and monitoring applications.
Chapter 3 ADAM-4017+ 8-channel Differential Analog Input Module Here comes a solution to the demand for more channels of analog input. Similar to its counterpart, the ADAM-4017+ enables eight differential channels with multiple input ranges. This multi-ch/multi-range structure allows channels with different input ranges at the same time, say channel 1 with the range +/- 5 V meanwhile the others with +/- 10 V and +/- 20 mA.
I/O Modules Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4017 ADAM-4017 DATA ACQUISITION MODULE CODE INPUT: STRAIN GAUGE mV, V, mA INPUT RANGE 08 –10 V 09 –5 V 0A –1 V 0B –500 mV 0C –100 mV 0D –20 mA (B) GND (R) +Vs (Y) DATA+ (G) DATA- Vin 7+ INIT* AGND Vin 6+ Vin 5- Vin 5+ OUPUT: RS-485 Figure 3-16 ADAM-4017 8-channel Analog Input Module Channels: - six differential, two single-ended Accepts: - Millivolt inputs: ±150 mV and ±500 mV - Volt
Chapter 3 Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4017+ 8-channel Differential Analog Input Module A D A M -40 17+ D ATA A C Q U IS IT IO N M O DU LE COD E IN P U T: S T R A IN G A U G E m V, V, m A INPU T RA NG E 08 –10 V 09 –5 V 0A 0B –1 V –500 m V 0C –100 m V 0D 07 –20 m A 4 ~ 20 m A (B) GND ( R) + Vs (Y) DATA+ ( G) DATA- Vin 7+ IN IT* AGND Vin 6+ Vin 5- Vin 5+ O U P U T: R S -4 8 5 Figure 3-17 ADAM-4017+ 8-ch.
I/O Modules Jumper setting 1. JP9 and JP10 (default setting is six differential and two single-ended) S ix d iffe re n tia l a n d tw o sin g le -e n d e d E ig h t d iffe re n tia l JP 9 , Jp 1 0 2. JP1~JP8 2 0 m A In p u t R a n g e Vo lta g e In p u t ra n g e JP 1 ~ JP 8 C h .1 C h.2 C h .3 C h .4 C h .5 C h .6 C h .7 C h .8 M a p p in g to C h a n n e l JP 1 JP 3 JP 5 JP 7 JP 2 JP 4 JP 6 3.
Chapter 3 Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4018 ADAM-4018 CODE INPUT RANGE 00 –15 mV 01 –60 mV 02 –100 mV 03 –500 mV 04 T/C J T/C K 10 11 T/C T T/C E 12 13 T/C R T/C S 14 T/C B (B) GND DE DF (R) +Vs –2.
I/O Modules Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4018M ADAM-4018M CODE INPUT RANGE 00 –15 mV 01 –60 mV 02 –100 mV 03 T/C J T/C K 10 11 T/C T T/C E 12 13 T/C R T/C S 14 T/C B (B) GND DE DF (R) +Vs –1 V –2.
Chapter 3 Vin 0- Vin 0+ Vin 1- Vin 1+ Vin 2- Vin 2+ Vin 3- Vin 3+ Vin 4- Vin 4+ ADAM-4018+ 8-ch. Thermocouple Input Module A D A M -4 0 1 8 + D ATA A C Q U IS IT IO N M O DU LE COD E IN P U T: T h e rm o co u p le INPU T RA NG E 0E T/C J 0F T/C K 10 T/C T 11 T/C E 12 13 T/C R T/C S T/C B 14 (B) GND (R ) +Vs (Y) DATA+ (G ) DATA- Vin 7+ INIT* AGND Vin 6+ Vin 5+ Vin 5- O U P U T: R S -4 8 5 Figure 3-20 ADAM-4018+ 8-ch.
I/O Modules Technical specification of ADAM-4018+ Channel 8 Input Type Thermocouple T/C type and Temperature Range J 0 ~ 760 C K 0 ~ 1000 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 overvoltage protection Withstands over voltage up to +/- 35 V Sampling Rate 10 sample/sec (total) Input Impedance 20 MΩ Accuracy +/- 0.1% or better Power Consumption 0.5 W I/O Connector Type 10-pin plug-terminal http://www.advantech.
Chapter 3 Apllication Wiring Vin0- V 11 Vin0+ mV/V + Figure 3-21 Differential Input (CH0 to CH5) Vin5+ 1 Vin5- + Vin6+ mV/V AGND - Vin7+ Figure 3-22 Single-ended Input (CH6 to CH7) Chapter 3 I/O Modules 3-29
I/O Modules Application Wiring V in 1 V in 1+ V in 0 - V 11 V in 0+ m V /V + V in 1 V in 1+ V in 0 11 V in 0+ - ± 4~ 20 m A + internal Built 1200hm Resister ADAM-4017+ 8-ch. differential analog input module wiring diagram 1) Link to http://www.advantech.
Chapter 3 V in 1 V in 1+ V in 0 - - T /C or 4~ 20m A 11 V in 0+ + ADAM-4018+ 8-ch.
I/O Modules 3.4 ADAM-4019 8-channel Universal Analog Input Module Here comes good news for users needing various analog input signals. If there are different types of analog input, such as V, mV, mA, or thermocouple signals, users have to prepare individual modules for data acquisition. Now Advantech announces the ADAM-4019 universal analog input module to integrate the various AI modules as one. It not only reduces hardware cost, but also simplifies wiring engineering.
Chapter 3 Application Wiring Vin 1Vin 1+ Vin 0- - m V /V V 14 Vin 0+ + Vin 1Vin 1+ Vin 0- 14 Vin 0+ 125Ω 0 .
I/O Modules Technical specification of ADAM-4019 Channel 8 Input Type V, mV, mA, T/C Input type and temperature range V: +/-1V , +/-2.5V, +/-5V , +/-10V mV: +/- 100mV , +/-500mV mA: +/-20mA (w/125Ω 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 Sampling Rate 6 sample/sec (total) Input Impedance 20 MW Accuracy +/- 0.
Chapter 3 3.5 ADAM-4021 Analog Output Module Analog output module receives their digital input through an RS-485 interface from the host computer. The format of the data is either engineering units, twos complement hexadecimal format or percentage of full-scale range (FSR), depending on the module’s configuration. It then uses its microprocessor-controlled D/A converter to convert the digital data into output signals.
I/O Modules ADAM-4021 Figure 3-27 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) - Twos complement hexadecimal format, Output types: - Voltage: 0 to 10 V (Slew rate: 0.0625 to 64 V/sec) - Currents: 0 to 20 mA, or 4 to 20 mA. (Slew rate: 0.
Chapter 3 Application Wiring Figure 3-28 Analog Output Chapter 3 I/O Modules 3-37
I/O Modules 3.6 ADAM-4050/4051/4052/4053/4055 Digital I/O Modules ADAM-4050 Digital I/O Module The ADAM-4050 features seven digital input channels 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 in turn can control heaters, pumps and power equipment.
Chapter 3 ADAM-4050 Figure 3-31 ADAM-4050 Digital I/O Module Channels: - 7 input channels - 8 output channels Digital Input: - logic level 0: +1 V max. - logic level 1: +3.5 V to +30 V Digital Output: - open collector to 30 V, 30 mA max.
I/O Modules ADAM-4051 Figure 3-32 ADAM-4051 16-channel Digital Input Module Technical Specification of ADAM-4051 • • • • • • • Channel: 16 (4-channel/group) Optical Isolation: 2500 VDC Opto-isolator response time: 25 Ωs Over-voltage Protect: 70 VDC ESD (Electro Static Discharge) : 2000 VDC LED Indicator : On: Active; Off: Non-active Input Voltage: Logic level 1: 10 ~ 50 V Logiv level 0: 3 V • Poer consumption: 1W • I/O Connector Type: 13-pin plug-terminal*2 3-40 ADAM 4000 Series User's Manual
Chapter 3 ADAM-4052 Figure 3-33 ADAM-4052 Isolated Digital Input Module Channels: 8 - 6 differential - 2 single ended Digital Input: - logic level 0: +1 V max. - logic level 1: +3.
I/O Modules ADAM-4053 Figure 3-34 ADAM-4053 16-channel Digital Input Module Channels: 16 Digital Input: -Dry contact logic level 0: Close to GND logic level 1: OPEN -Wet contact logic level 0: +2 V max.
Chapter 3 ADAM-4055 Figure 3-34 ADAM-4055 16-channel Digital I/O Module • • • • • • Number of Input Channel : 8 (4-channel/group) Optical Isolation : 2500 VDC Opto-isolator response time : 25 µs Over-voltage Protect: 70VDC ESD (Electro Static Discharge): 2000 VDC Input Voltage: Dry Contact Logic level 0: Close to GND Logic level 1: Open Wet Contact Logic level 1: 10 ~ 50 V Logic level 0: 3 V Dry Contact & Wet contact Selectable Chapter 3 I/O Modules 3-43
I/O Modules • • • • • • • • 3-44 Number of Output Channel: 8 (8-channel/group) Optical Isolation: 2500 VDC Opto-isolator response time: 25 µs Supply Voltage: Open Collector 5 ~ 40 VDC Sink Current: 200 mA max/channel LED Indicator: On: Active Off: Non-active Power Consumption: 1 W I/O Connector Type: 13-pin plug-terminal * 2 ADAM 4000 Series User's Manual
Chapter 3 Application Wiring The following give you examples of how to connect various types of digital I/O applications to your ADAM modules.
I/O Modules Figure 3-37 Digital Output used with SSR (ADAM-4050) Figure 3-38 Dry Contact Wiring (ADAM-4051) 3-46 ADAM 4000 Series User's Manual
Chapter 3 Figure 3-39 Wet Contact Wiring (ADAM-4051) Figure 3-40 Isolation Digital Input (ADAM-4052) Chapter 3 I/O Modules 3-47
I/O Modules Figure 3-41 Wet Contact Input (ADAM-4053) Figure 3-42 Contact Closure Input (ADAM-4053) 3-48 ADAM 4000 Series User's Manual
Chapter - 3 + LOAD Figure 3-43 Digital Output wiring (ADAM-4055) Figure 3-44 Digital Input Dry Contact Wiring (ADAM-4055) + + OR - Figure 3-45 Digital Input Wet Contact Wiring (ADAM-4055) Chapter 3 I/O Modules 3-49
I/O Modules 3.7 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 Form A and two of Form C. The ADAM-4068 Relay Output Module provides eight channels, four of Form A and four of Form C. These two mdules are excellent for ON/OFF control or low-power switching applications. ADAM-4060 Figure 3-46 ADAM-4060 Relay Output Module Contact rating for Form A and Form C: AC: 0.
Chapter 3 RL0 NO RL0 NC RL1 NO FORM A FORM C RL0 COM SIGNAL (R) +Vs TYPE RELAY 0,1,2,3 RELAY 4,5,6,7 (G) DATA- RL1 NC RL1 COM RL2 NO RL2 NC RL2 COM RL3 NO RL3 COM RL4 NO RL4 COM ADAM-4068 0 1 2 3 4 5 6 7 (B) GND 10 (Y) DATA+ INIT* NC RL7 NC RL7 COM RL7 NO RL6 COM RL6 NO RL5 NO RL5 COM RELAY Figure 3-47 ADAM-4068 8-channel Relay Output Module Contact Rating : AC 125 V @ 0.6 A; 250 V @ 0.3 A DC 30 V @ 2 A; 110 V @ 0.
I/O Modules Application Wiring The following gives you examples on how to connect form A and form C relay output applications to your ADAM modules.
Chapter RL1 NO RLO NO 3 RLO C O M RLO NO Figure 3-50 Form C relay output (ADAM-4068) RL4 NO RL4 CO M RL3 NO RL3 CO M Figure 3-51 Form A relay output (ADAM-4068) Chapter 3 I/O Modules 3-53
I/O Modules 3.8 ADAM-4080/4080D Counter/Frequency Input Modules ADAM-4080/4080D Counter/frequency input module has two 32-bit counter input channels (counter 0 and counter 1) with built-in programmable timer for frequency measurement. These cost-effective modules let you monitor counter/frequency data as measurements are taken. Front Panel LED Indicator (ADAM-4080D only) The 5-digit LED display of the ADAM-4080D lets you monitor its counter data right at the source.
Chapter 3 External Control (Gate mode) Besides the GND and counter terminal each channel has a gate terminal to connect an external gate signal. The gate signal (high or low) can trigger the counter to start or stop counting. The gate mode can be either low, high or disabled (low means that counting starts when the gate signal is low and stops when the gate signal becomes high) Programmable Alarm Output The ADAM-4080 module provides a configurable alarm for each counter.
I/O Modules GATE 1- IN 1- GATE 1+ IN 1+ GATE 0- IN 0- GATE 0+ DO 0 IN 0+ DO 1 ADAM-4080 ADAM-4080 DATA ACQUISITION MODULE CODE INPUT RANGE 50 COUNTER 51 FREQUENCY (B) GND (R) +Vs (G) DATA- (Y) DATA+ INIT* IN 1 GATE 1 D.GND GATE 0 IN 0 (Non-isolation) Figure 3-52 ADAM-4080 Counter/Frequncy Input Module Channels: Two independent 32-bit counters (counter 0 and counter 1) Input frequency: 50 kHz max.
Chapter 3 GATE 1- IN 1- GATE 1+ IN 1+ GATE 0- IN 0- GATE 0+ IN 0+ DO 1/HI DO 0/LO ADAM-4080D (Photo-isolation) ADAM-4080D DATA ACQUISITION MODULE CODE INPUT RANGE 50 COUNTER 51 FREQUENCY (B) GND (R) +Vs (G) DATA- (Y) DATA+ INIT* GATE 1 IN 1 D.GND GATE 0 IN 0 (Non-isolation) Figure 3-53 ADAM-4080D Counter/Frequency Input Module with LED Display Channels: Two independent 32-bit counters (counter 0 and counter 1) Input frequency: 50 kHz max.
I/O Modules Application Wiring Counter Input IN0 Gate Control GATE0 GND D.
Command Set 4
Command Set 4.1 Introduction To avoid communication conflicts when several devices try to send data at the same time, all actions are instigated by the host computer. The basic form is a command/response protocol with the host initiating the sequence. When modules are not transmitting they are in listen mode. The host issues a command to a module with a specified address and waits a certain amount of time for the module to respond.
Chapter 4 Before the command set, we provide the I/O module commands search table to help you find the commands you wish to use. The command set is divided into the following four subsections: • Analog Input Module commands • Analog Output Module commands • Digital I/O and Relay Output Module commands • Counter/Frequency Module commands Every subsection starts with a command summary of the particular type of module, followed by datasheets that give detailed information about individual commands.
Command Set 4.3 I/O Module Commands Search Table ADAM-4011 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set ADAM-4011D Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set ADAM-4012 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set ADAM-4013 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 ADAM-4015 Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4016 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set Command Syntax Command Name Command Description Page No. $AA6 Get Excitation Voltage Output Value Returns either last value sent to specified module by $AA7 command, or start-up output voltage 4 120 $AA7 Excitation Voltage Output Direct output excitation voltage data to a specified module 4 121 $AAS Start-up Voltage Output Configuration Stores a default value in a specified module. The output value will take effect upon startup.
Chapter 4 ADAM-4017 Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4017+ Command Set Command Response Syntex %AANNTTCCFF(cr) !AA (cr) TT : All channel input range code.
Chapter 4 Command Syntex Command Response Syntex !AA(cr) Command Description Command response Example $031C5(cr) !03(cr) Command Example Offset error calibrate of assignment channel, User have to input the external standard source for calibrating process $062(cr) $AA2(cr) !AATTCCFF(cr) The command requests the return of the configuration data from the analog input module at address AA !AA(cr) Channel enable/disable setting $03507(cr) $AA5VV(cr) ex.
Command Set Input range and external calibrating input source for each input type Range code(Hex) Input Range Max. Signal Min Signal Displayed Resolution 07 +/-4~20 mA +20.000 -20.000 1uA 08 +/-10 V +10.000 -10.000 1mV 09 +/-5 V +5.0000 -5.0000 100.00uV 4-18 0a +/-1 V +1.0000 -1.0000 100.00uV 0b +/-500 mV +500.00 -500.00 10uV 0c +/-150 mV +150.00 -150.00 10uV 0d +/-20 mA +20.000 -20.
Chapter 4 ADAM-4018 Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4018+ Command Set Command Syntex Command Response Syntex %AANNTTCCFF(cr)- !AA (cr) TT : All channel input range code.
Chapter 4 Command Syntex Command Response Syntex Command Description Command Example Command response Example #AA(cr) >(data0)(data1)(data2)(data3)(data4)(data5) (cr) data0 ~ 5: snnnnnn s : + or -n : digit or dot #03(cr) Read Analog Input (for all 8 ch)When over range the (data n) will show>+999999(cr)When under range the (data n) will show>999999(cr)When burn-out the (data) will show>+888888(cr) $AA0Ci(cr)i: 0 ~ 7 channel number !AA(cr) $050C7(cr) !05(cr) Gain error calibrate of assignment chann
Command Set Command Syntex Command Response Syntex Command Description Command Example Command response Example !034018P(cr) $AAM(cr) !AA(name)(cr)- The command request the name : 4017P module at address AA to return the module name $03M(cr) $AA7CiRrr(cr)C : channeli : 0 ~ 7R : Rangerr : Range code !AA(cr) R : Range rr : +/-0~20mA: 0x06 +/-4~20mA: 0x07 J type : 0x0e K type : 0x0f T type : 0x10 E type : 0x11 R type : 0x12 S type : 0x13 B type : 0x14 $057R0EW- !05(cr) 5C6(cr) $AA8Ci(cr)i= 0 ~ 7 (
Chapter 4 ADAM-4018M Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4019 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 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 4 128 #AA(data) Analog Data Out Directs output data to a specified module 4 131 $AA4 Start-up output current/voltage configuration Stores a default output value in a specified module. The output value will take effect upon startup.
Command Set ADAM-4050 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 ADAM-4051 Command Set Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4052 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 ADAM-4053 Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4055 Command Set Table 4-30 Command Syntax Command Name %AANNTTCCFF Configuration Sets the address, baud rate, and/or checksum status to a digital I/O module 4-152 #AABB(data) Digital Data Out Writes specified values to either a single channel or all channels simultaneously 4-156 #** Synchronized Sampling Orders all digital I/O modules to sample their input values and store them in special registers 4-158 $AA2 Configuration Status Returns the configuration parameters of a
Chapter 4 ADAM-4060/4068 Command Table Command Syntax Command Name Command Description Page No.
Command Set ADAM-4080 Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set ADAM-4080D Command Table Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set Command Syntax Command Name Command Description Page No.
Chapter 4 Command Syntax Command Name Command Description Page No.
Command Set 4-40 ADAM 4000 Series User's Manual
Chapter 4 4.4 Analog Input Module Command 4.4.
Command Set Command Syntax Command Name Description I/O Module $AA6 Read Channel Status Ask the specified input module to return the status of all eight channels 4015, 4017, 4018, 4018M, 4019 $AA0 Span Calibration Calibrate the analog input module to correct for gain errors 4011, 4011D, 4012, 4013, 4016, 4017, 4018, 4018M $AA1 Offset Calibration Calibrate the analog input module to correct for offset errors.
Chapter 4 Command Syntax Command Name Command Description I/O Module $AA0Ci Single Channel Span Calibration Calibrates a specified channel to correct 4015, 4019 for gain errors $AA1Ci Single Channel Offset Calibration Calibrates a specified channel to correct 4015, 4019 for offset errors $AA7CiRrr Single Channel Range Configuration Configure the input type and range of 4015, 4019 the specified channel in an analog input module $AA8Ci Read Single Channel Range Configuration Get the input type
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 %AANNTTCCFF Name Description Syntax 7 Configuration Sets address, input range, baud rate, data format, checksum status, and/or integration time for an analog input module. %AANNTTCCFF(cr) % is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the analog input module you want to configure. NN represents the new hexadecimal address of the analog input module. Range is from 00h to FFh.
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 %AANNTTCCFF 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.
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 Table 4-1 Input Range Codes (Type Code) Input Range Code (Hex) 00 01 02 03 04 05 06 0E 0F 10 11 12 13 14 Input Range for 4011,4011D,4018,4018+,4018M ± 15 mV ± 50 mV ± 100 mV ± 500 mV ±1V ± 2.
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 Input Range Code (Hex) 20 21 22 23 24 25 26 27 28 29 Input Range for 4013 Platinum, -100o to 100oC, α=0.00385 Platinum, 0o to 100oC, α=0.00385 Platinum, 0o to 200oC, α=0.00385 Platinum, 0o to 600oC, α=0.00385 Platinum, -100o to 100oC, α=0.003916 Platinum, 0o to 100oC, α=0.003916 Platinum, 0o to 200oC, α=0.003916 Platinum, 0o to 600oC, α=0.
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AA2 Name Description Syntax Response 4-48 Configuration Status The command requests the return of the configuration data from the analog input module at address AA. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate. 2 is the Configuration Status command. (cr) is the terminating character, carriage return (0Dh).
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AA2 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, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AAF Name Description Syntax Response 4-50 Read Firmware Version The command requests the analog input module at address AA to return the version code of its firmware $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate. F identifies the version command.
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AAM Name Description Syntax Response Read Module Name 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, 4016, 4017, 4017+, 4018, 4018+, 4019 #AA Name Description Syntax Response Example Example 4-52 Analog Data In The command will return the input value from a specified (AA) module in the currently configured data format. #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).
4011, 4011D, 4012, 4013, 4015, 4016, 4017, 4017+, 4018, 4018+, 4019 #AA Example command: #DE(cr) response: >FF5D(cr) The analog input module at address DEh has an input value of FF5D.
4015, 4017, 4017+, 4018, 4018+, 4018M, 4019 #AAN Name Description Syntax Response Example 4-54 Read Analog Input from Channel N The command will return the input value from one of the eight channels of a specified (AA) module in the currently configured data format. #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character 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.
4015, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AA5VV Name Description Syntax Response Example Enable/disable channels for multiplexing Enables/disables multiplexing simultaneously for seperate channels of a specified input module $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 hexidecimal values. The values are interpreted by the module as two binary words (4-bit).
4015, 4017, 4017+, 4018, 4018+, 4018M, 4019 $AA6 Name Description Syntax Response Example 4-56 Read Channel Status Asks a specified input module to return the status of all channels $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 (cr) is the terminating character, carriage return (0Dh). !AAVV(cr) if the command is valid.
4011, 4011D, 4012, 4013, 4016, 4017, 4017+, 4018, 4018+, 4018M $AA0 Name Description Syntax Response Span Calibration Calibrates an analog input module to correct for gain errors. $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be calibrated. 0 represents the span calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4011, 4011D, 4012, 4013, 4016, 4017, 4017+, 4018, 4018+, 4018M $AA1 Name Description Syntax Response Offset Calibration. Calibrates an analog input module to correct for offset errors. $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 represents the offset calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
4011, 4011D, 4012, 4013, 4015, 4016, 4019 #** Name Description Syntax Response Synchronized Sampling Orders all analog input modules to sample their input values and store the values in special registers. #** # is a delimiter character. ** is the actual synchronized sampling command. The terminating character, in the form of a carriage return (0Dh), is not required. The analog input modules will send no response after executing the synchronized sampling command.
4011, 4011D, 4012, 4013, 4015, 4016, 4019 $AA4 Name Description Syntax Response 4-60 Read Synchronized Data Returns the input value that was stored in the addressed module’s register, after a Synchronized Sampling command #** was issued. $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).
4011, 4011D, 4012, 4013, 4015, 4016, 4019 Example command: $074(cr) response: >071+5.8222(cr) The command asks the analog input module at address 07h to send its analog input data. The analog input module responds with status = 1, which means that this is the first time that the data has been sent and that the data = +5.8222 Volts. (Configured data format of the analog input module in this case is engineering units.) command: $074(cr) response: >070+5.
4011D, 4015 $AAB Name Description Syntax Response 4-62 Channel Diagnose Diagnose channel status in over range, under range, and wire opening $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) !AA0(cr) if the module detects a close thermocouple. (4011D only) !AA1(cr) if the module detects an open thermocouple.
4011, 4011D, 4018, 4018+, 4018M, 4019 $AA3 Name Description Syntax Response Example CJC Status command Instructs the addressed analog input module to read its CJC (Cold Junction Compensation) sensors and return the acquired data. $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 CJC Status command. (cr) is the terminating character, carriage return (0Dh).
4011, 4011D, 4018, 4018+, 4018M, 4019 $AA9 Name Description Syntax Response Example CJC Offset Calibration Calibrates an analog input module to adjust for offset errors of its CJC (Cold Junction Compensation) sensors. $AA9S(number of counts)(cr). $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which contains the CJC Status you wish to retrieve. 9 is CJC Status command.
4015, 4019 $AA0Ci Name Description Syntax Response Single Channel Span Calibration The command calibrates a specified channel to correct for gain errors. $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 represents the span calibration command. Ci represent the specified input channel you want to calibrate. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4015, 4019 $AA1Ci Name Description Syntax Single Channel Offset Calibration The command calibrates a specified channel to correct for offset errors. $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 represents the offset calibration command. Ci represent the specified input channel you want to calibrate. (cr) is the terminating character, carriage return (0Dh).
4015, 4019 $AA7CiRrr Name Description Syntax Single Channel Range Configuration This command configure the input type and range of the specified channel in an analog input module. $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 represents the range configuration command. Ci represent the specified input channel you want to configure. Rrr represent the type and range you want to set.
Command Set ADAM-4015 command codes against Input ranges table Command Code (Hex) Input Type 20 Platinum 100 (IEC) -50 C to 150 C 21 Platinum 100 (IEC) 0 C to 100 C 22 Platinum 100 (IEC) 0 C to 200 C 23 Platinum 100 (IEC) 0 C to 400 C 24 Platinum 100 (IEC) -200 C to 200 C 25 Platinum 100 (JIS) -50 C to 150 C 26 Platinum 100 (JIS) 0 C to 100 C 27 Platinum 100 (JIS) 0 C to 200 C 28 Platinum 100 (JIS) 0 C to 400 C 29 Platinum 100 (JIS) -200 C to 200 C 2A Platinum 1000 -40 C to
Chapter 4 ADAM-4019 command codes against Input ranges table Command Code (Hex) Input Type Input Range 02 mV – 100 mA 03 mV – 500 mA 04 V –1V 05 V – 2.
4015, 4019 $AA8Ci Name Description Syntax Read Single Channel Range Configuration This command read the input type and range configuration of the specified channel in an analog input module. $AA8Ci(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be read. 8 represents the read range configuration command. Ci represent the specified input channel you want to read. (cr) is the terminating character, carriage return (0Dh).
4015, 4019 $AAXnnnn Name Description Syntax Watchdog Timer Setting This command set the Watchdog Timer communication cycle. $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 represents the setting WDT command. nnnn (range 0000~9999) represent the specified value of communication cycle you want to set. (cr) is the terminating character, carriage return (0Dh). Response !AA(cr) if the command was valid.
4015, 4019 $AAY Name Description Syntax Read Watchdog Timer Setting This command read the setting of Watchdog Timer communication cycle. $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 represents the reading WDT cycle command. (cr) is the terminating character, carriage return (0Dh). Response !AAnnnn(cr) if the command was valid. ?AA(cr) if an invalid operation was entered.
4015 $AAS0 Name Internal Calibration Description This command execute 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 represents the internal calibration system 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.
4015 $AAS1 Name Description Syntax Response 4-74 Reload Default Calibrating Parameter Reload factory default calibrating parameter to overwrite current calibrating parameter $AAS1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module which is to be reloaded. S1 represents the reload calibrating parameter system command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4019 $AAAi Name Description Syntax CJC Setting This command configure the CJC setting. $AAAi(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. Ai represents the command code of CJC setting: If i=0, this command will stop CJC update. If i=1, this command will start CJC update. If i=2, this command will execute CJC update once only. (cr) is the terminating character, carriage return (0Dh).
Command Set 4-76 ADAM 4000 Series User's Manual
Chapter 4 4014D 4.4.2 Data Conversion and Display Command Set Command Syntax Command Name I/O Module Description $AA3 Read Source High/Low Values for Linear Mapping Read the high/low limit values from the specified module for linear mapping. 4014D $AA5 Read Target Read the mapped input high/ low High/Low Values for limit values from the specified Linear Mapping module for linear mapping.
Command Set 4014D $AA3 Name Description Read Source High/Low Values for Linear Mapping Read the high/low limit values from a specified module for linear mapping. Syntax $AA3(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. 3 identifies the command to read the module’s high/low limit value for linear mapping.
4014D Chapter 4 $AA3 Example command: $133(cr) response: !13+04.000+20.000(cr) The module is configured for an ±20 mA input current range. The linear mapping function should already have been executed. The module’s input high/low limit values are +20.000 and +04.000. The command requests the analog input module at address 13 to return its input limit values for linear mapping. The module at address 13 returns its input high/low limit values which are +20.000 and +04.000.
Command Set 4014D $AA5 Name Read Target High/Low Values for Linear Mapping Description Read the mapped input high/ low limit values from a specified module for linear mapping. Syntax $AA5(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. 5 is the command to read the mapped high/low limit value for linear mapping.
4014D Chapter 4 $AA5 Example command: $135(cr) response: !13+000.000+200.00(cr) The module is configured for a ±20mA input current range. The linear mapping function had been executed and the mapped input high/low limit values were +200.00 and +000.00. The command requests the analog input module at address 13 to return its mapped input limit values for linear mapping. The addressed module returns the mapped input high/low limit values at address 13 are +200.00 and +000.00.
Command Set 4014D $AA6(data_A)(data_B) Name Description Syntax Response 4-82 Write Source High/Low Values for Linear Mapping Write the high/low limit values to a specified module for linear mapping. The module will only activate the source values after new target high/low values are written (Command $AA7). $AA6(data_A)(data_B)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module.
Chapter 4 4014D $AA6(data_A)(data_B) Example Example command: $136+04.000+20.000(cr) response: !13(cr) The module is configured for a ±20 mA input current range. The command orders the module at address 13 to change its analog input range from +04.000 mA to +20.000 mA. The addressed module stores these values in a buffer and will only update the high/low limit value of the input current range when command $137(data_C)(data_D) is executed (see command $AA7(data_C)(data_D)). command: $016-100.00+100.
Command Set 4014D $AA7(data_C)(data_D) Name Description Syntax Response 4-84 Write Target High/Low Values for Linear Mapping Write the mapped input high/low limit values to a specified module for linear mapping. This command is only valid if it was preceded by a $AA6 command. $AA7(data_C)(data_D)(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.
Chapter 4 4014D $AA7(data_C)(data_D) Example Example command: $137+000.00+200.00(cr) response: !13(cr) The module is configured for ±20 mA input current range. Previously the module executed the command $136+04.000+20.000, which ordered the module with address 13 to map data from +4.0 mA and +20.0 mA. The current command defines the range (0 and 200) to which these values will be mapped to. From now on, if the input signal is 12 mA, then the output will be 100.00.
Command Set 4014D $AAAV Name Description Syntax Response Example 4-86 Enable/Disable Linear Mapping Enables or disables the linear mapping function of the specified analog input module. $AAAV(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of analog input module A selects the linear mapping function V is either 0 or 1 which determines the linear mapping function to be enable or disabled. 1 means linear mapping function is enable, and 0 means disabled.
4014D Chapter 4 $AA8V Name Description Syntax Response Example Select LED Data Origin Select whether LED will display data from the input module directly or from the host PC $AA8V(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of analog input module that you want to interrogate. 8 is the select LED driver command. V is either 1 or 2 to select which is going to send data to the LED.
Command Set 4014D $AA9(data) Name Description Syntax Response Example Example 4-88 Send LED Data PC sends data to LED display. This command is valid only after selecting LED to display from PC ($AA8V) $AA9(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module 9 identifies the PC send data to LED command. (data) is the data which must consist of an “+” or “-” sign followed by five decimal digits and a fixed decimal point.
Chapter 4 4018M 4.4.3 Analog Input Data Logger Command Set Command Syntax Command Name Description I/O Module @AACCCSDMTTTT Set Memory Configuration Set the channel storage 4018M 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 parameters for the specified analog input data logger.
Command Set 4018M @AACCCSDMTTTT Name Description Set Memory Configuration Sets the channel storage status, standalone mode, data logger mode storage type and sampling interval for the specified analog input data logger. @AACCCSDTTTT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. C identifies the Set Memory Configuration command. CC (range 00-FF) represents the data storage status of each channel.
Chapter 4 4018M @AACCCSDMTTTT Response Example !AA(cr) if the configuration is successful. ?AA(cr) if the configuration fails. ! and ? are delimiter characters. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module.
Command Set 4018M @AAD Name Description Syntax Response 4-92 Read Memory Configuration The command requests the configuration data from the analog input data logger at address AA. @AAD (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. D identifies the Read Memory Configuration command. (cr) is the terminating character, carriage return (0Dh) !AACCSDTTTT(cr) if the command is valid.
4018M Chapter 4 @AASO Name Description Syntax Response Example Set Memory Operation Mode Sets the operation mode of the analog input data logger at address AA to Start or Stop. @AASO(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. S identifies the Set Memory Operation Mode command. O represents the operation mode: ‘1’ enables the recording of data. ‘0’ disables the recording of data.
Command Set 4018M @AAT Name Description Syntax Response Example 4-94 Read Memory Operation Mode Request the memory operation status of the analog input data logger at address AA. @AAT (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. T identifies the Read Memory Operation Mode command. (cr) is the terminating character, carriage return (0Dh). !AAO(cr) if the command is valid.
4018M Chapter 4 @AAL Name Description Syntax Response Example Event Record Count Request the number of event records stored in the analog input data logger at address AA. @AAL (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. L identifies the Event Record Count command. (cr) is the terminating character, carriage return (0Dh). !AAHHHH(cr) if the command is valid.
Command Set 4018M @AAN Name Description Syntax Response Example 4-96 Standard Record Count Request the number of standard records stored in the analog input data logger at address AA. @AAN (cr) @ is a delimiter character AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. N identifies the Standard Record Count command. (cr) is the terminating character, carriage return (0Dh). !AAHHHH(cr) if the command is valid.
Chapter 4 4018M @AARNNNN Name Description Syntax Response Bit 3 Read Record Content Request the content of record NNNN stored in the analog input data logger at address AA. @AARNNNN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. R identifies the Read Record Content command. NNNN represents the 4-character decimal number of stored record index. Its value is from 0 to (total record number - 1).
Command Set 4018M @AARNNNN Example 4-98 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.
Chapter 4 4018M @AAACSDHHHHTEIIII Name Description Syntax Response Set Alarm Limit Set high/low alarm limits for the channel C in the analog input data logger at address AA @AAACSDHHHHTEIIII(cr) @ is a delimiter character AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. A identifies 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. ‘0’ is for positive.
Command Set 4018M @AAACSDHHHHTEIIII Example 4-100 command: @EFA0020400020100(cr) response: !EF(cr) The command sets channel 0 of the analog input data logger at address EF as such: high alarm limit = 10.24 low alarm limit = 2.56 The response indicates the command was received.
4018M Chapter 4 @AABC Name Description Syntax Response Read Alarm Limit Request the alarm limits for the specified channel in the analog input data logger at address AA. @AABC(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input data logger. B identifies 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).
Command Set 4-102 ADAM 4000 Series User's Manual 4018M
Chapter 4 4.4.
Command Set 4011, 4011D, 4012, 4014D, 4016 @AADI Name Description Syntax Response 4-104 Read Digital I/O and Alarm State 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). @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.
Chapter 4 4011, 4011D, 4012, 4014D, 4016 @AADI OO (for ADAM-4016) is a hexdecimal number representing the status of the four digital output channels.
Command Set 4011, 4011D, 4012, 4014D, 4016 @AADO Name Description Syntax Set Digital Output Sets the values of the module’s digital outputs (ON or OFF). @AADO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module.
4011, 4011D, 4012, 4014D, 4016 Chapter 4 @AADO Example command: @05DO01(cr) response: !05(cr) The analog input module at address 05h is instructed to set digital output channel 1 to ON and digital output channel 2 to OFF. The module confirms the settings.
Command Set 4011, 4011D, 4012, 4014D, 4016 @AAEAT Name Description Syntax Response Enable Alarm The addressed analog input module is instructed to enable its alarm in either Latching or Momentary mode. @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.
4011, 4011D, 4012, 4014D, 4016 Chapter 4 @AAEAT Example command: @03EAL(cr) response: !03(cr) The analog input module at address 03h is instructed to enable its alarm in Latching mode. The module confirms that the command has been received.
Command Set 4011, 4011D, 4012, 4014D, 4016 @AAHI Name Description Syntax Response Example Set High Alarm Limit Downloads High alarm limit value into the addressed module. @AAHI(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. HI is the Set High Limit command. (data) represent the value of the desired high limit setting. The format is always engineering units. (cr) represents terminating character, carriage return (0Dh).
4011, 4011D, 4012, 4014D, 4016 Chapter 4 @AALO Name Description Syntax Response Example Set Low Alarm Limit Downloads Low alarm limit value into the addressed module. @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) represent the value of the desired low limit setting. The format is always engineering units. (cr) represents terminating character, carriage return (0Dh).
Command Set 4011, 4011D, 4012, 4014D, 4016 @AADA Name Description Syntax Response Example Disable Alarm Disables all alarm functions of the addressed analog input module. @AADA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. DA is the Disable Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
4011, 4011D, 4012, 4014D, 4016 Chapter 4 @AACA Name Description Syntax Response Example Clear Latch Alarm Both alarm states (High and Low) of the addressed analog input module are set to OFF, no alarm. @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. CA is the Clear Latch Alarm command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
Command Set Name Description Syntax Response Example 4011, 4011D, 4012, 4014D, 4016 Read High Alarm Limit The addressed module is asked to return its High alarm limit value. @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). !AA(data)(cr) if the command was valid.
4011, 4011D, 4012, 4014D, 4016 Name Description Syntax Response Example Chapter 4 Read Low Alarm Limit The addressed module is asked to return its Low alarm limit value. @AARL(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. RL is the Read Low Alarm Limit command. (cr) represents terminating character, carriage return (0Dh). !AA(data)(cr) if the command was valid.
Command Set 4011, 4011D, 4012, 4014D @AARE Name Description Syntax Response Example 4-116 Read Event Counter The addressed module is instructed to return its event counter value. @AARE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. RE Read Event Counter command. (cr) represents terminating character, carriage return (0Dh). !AA(data)(cr) if the command was valid.
4011, 4011D, 4012, 4014D Chapter 4 @AACE Name Description Syntax Response Example Clear Event Counter The addressed module is instructed to reset its event counter to zero. @AACE(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog input module. CE Clear Event Counter command. (cr) represents terminating character, carriage return (0Dh). !AA(cr) if the command was valid.
Command Set 4-118 ADAM 4000 Series User's Manual
Chapter 4 4016 4.4.5 Excitation Voltage Output Command Set Command Syntax Command Name Description I/O module $AA6 Get Excitation Voltage Output Value Returns either last value sent to specified module by $AA7 command, or start-up output voltage. 4016 $AA7 Excitation Voltage Output Direct output excitation voltage data to a specified module 4016 $AAS Start-up Voltage Output Configuration Stores a default value in a specified module. The output value will take effect upon startup.
Command Set 4016 $AA6 Name Description Syntax Response Example 4-120 Get Excitation Voltage Output Value 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 Startup Output value. $AA6(cr) $ is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module.
4016 Chapter 4 $AA7 Name Description Syntax Response Example Excitation Voltage Output 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. $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.
Command Set 4016 $AAS Name Description Syntax Response Start-up Voltage Output Configuration Stores the present analog output value of the strain gauge input module with address AA in the module’s non-volatile register. The output value will take effect upon start-up or after a brownout. $AAS(cr) $ is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module whose analog output is to be set.
4016 Chapter 4 $AAS Example 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. The command tells the module store the present output value, in its non-volatile memory. When the module is powered up or reset, its default output value will be +05.000V. The response of the strain gauge input module indicates that the command has been received.
Command Set 4016 $AAE Name Description Trim Calibration 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.
Chapter 4 4016 $AAA Name Description Syntax Response Zero Calibration Stores the voltage output value of the addressed strain gauge input module as zero voltage reference. $AAA(cr) $ is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module who’s output channel is to be calibrated. A is the zero calibration command. (cr) is the terminating character, carriage return (0Dh) !AA(cr) if the command is valid.
Command Set 4016 $AAB Name Description Syntax Response Span Calibration Stores the voltage output value of the addressed strain gauge input module as 10V reference. $AAB(cr) $ is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the strain gauge input module who’s output channel is to be calibrated. B is the span calibration command. (cr) is the terminating character, carriage return (0Dh) !AA(cr) if the command is valid. ?AA(cr) if an invalid command was issued.
Chapter 4 4021 4.5 Analog Output Module Command Command Syntax Command Name Description I/O Module %AANNTTCCFF Configuration Sets the address, output range, baud rate, data format, slew rate and/or checksum status 4021 #AA(data) Analog Data Out Directs output data to a specified module 4021 $AA4 Start-Up Output Current or Voltage Configuration Stores a default output value in a specified module.
Command Set 4021 %AANNTTCCFF Name Description Syntax Configuration Sets address, input range, baud rate, data format, checksum status, and/or integration time for an analog output module. %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module to be configured. NN represents the new hexadecimal address of the analog output module. Range is from 00h to FFh. TT represents the type (output range) code.
Chapter 4 4021 %AANNTTCCFF Response !AA(cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or if the INIT* terminal was not grounded when attempting to change baud rate or checksum settings. There is no response if the module detects a syntax error or communication error or if the specified address does not exists. ! delimiter character indicating a valid command was received. ? delimiter character indicating the command was invalid.
Command Set 4021 %AANNTTCCFF Example 4-130 command: %310A310610(cr) response: !24(cr) The analog input module at addresses 31h is configured to a new address 0Ah, output range 4 to 20 mA, baud rate 9600, engineering units data format, a slew rate of 1.0 mA/sec and no checksum checking. The response indicates that the command has been received.
4021 Chapter 4 #AA Name Description Syntax Response Analog Data Out Send a value to the addressed analog output module. Upon receipt, the analog output module will output this value. #AA(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an analog output module. (data) is the value that has to be output through the analog output module. Range and value depend on the module’s configured data format.
Command Set 4021 #AA Example 4-132 command: #3315.000(cr) response: >(cr) The command sends the value 15 mA to the analog output module at address 33h that is configured for engineering units. The analog output module responds that the command was valid. Its output value will be 15 mA. command: #0A+030.00(cr) response: >(cr) The module is configured for a 4 to 20 mA output range and a percent of span data format. The command sends the value 8.8 mA (4 mA + 0.30 x 16 mA = 8.
4021 Chapter 4 $AA4 Name Description Start-up Voltage/Current Output Configuration Stores the present output value of an analog output module with address AA in the module’s non-volatile register. The output value will take effect upon start-up or after a brownout. Syntax $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module whose output current is to be set. 4 is the Start-up Output Current Configuration command.
Command Set 4021 $AA3 Name Description Syntax Response 4-134 Trim Calibration Trims the addressed analog output module a specified number of units up or down. $AA3(number of counts)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module to be calibrated. 3 is the trim calibration command.
Chapter 4 4021 $AA3 Example command: $07314(cr) response: !07(cr) The command tells the analog output module at address 07h to increase its output value by 20 (14h) counts which is approximately 30 µA. The analog output module confirms the increase. In order to perform this trim calibration, either a millimeter or a resistor and voltmeter should be connected to the module’s output. (See also the 4 mA Calibration command and the 20 mA Calibration command of the analog output module’s command set.
Command Set 4021 $AA0 Name Description Syntax Response 4 mA Calibration command Stores the current output value of the addressed analog output module as 4 mA reference. $AA0(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s data is to be sent. 0 is the 4 mA Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid command was issued.
Chapter 4 4021 $AA1 Name Description Syntax Response 20 mA Calibration command Stores the current output value of the addressed analog output module as 20 mA reference. $AA1(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module who’s data is to be sent. 1 is the 20 mA Calibration command. (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command was valid. ?AA(cr) if an invalid command was issued.
Command Set 4021 $AA2 Name Description Syntax Response Example 4-138 Read Configuration Status command Instruct the addressed analog output module to return its configuration data. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module to be interrogated. 2 is the Read Configuration Status command. (cr) is the terminating character, carriage return (0Dh). !AATTCCFF(cr) if the command is valid.
4021 Chapter 4 $AA6 Name Description Syntax Response Example Last Value Readback The addressed analog output module is instructed to return the latest output value it received from an Analog Data Out command. If the module hasn’t received an Analog Data Out command since startup, it will return its Start-up Output value. $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module whose value you want to return.
Command Set 4021 $AA8 Name Description Syntax Response Example 4-140 Current Readback The addressed analog output module is instructed to measure the current flowing through its current/voltage loop and return the measured data in the module’s configured data format. The value returned may be a rough estimate of the real value. $AA8(cr) $ is a delimiter character.
4021 Chapter 4 $AA5 Name Description Syntax Response Example Reset Status command Checks the Reset Status of the addressed analog output module to see whether it has been reset since the last Reset Status command was issued to the module. $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).
Command Set 4021 $AAF Name Description Syntax Response 4-142 Read Firmware Version The command requests the analog output module at address AA to return the version code of its firmware $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module that you want to interrogate. F identifies the version command. (cr) is the terminating character, carriage return (ODh) !AA(Version)(cr) if the command is valid.
4021 Chapter 4 $AAM Name Description Syntax Response Read Module Name The command requests the analog output module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output 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.
Command Set 4021 Spec : 1. 4 CH 12-Bits Analog Output With 4 Isolation General Purpose / Emergency Control Digital Input 2. Flexible Output Range : +/-10 V, 0 ~ 20 mA, 4 ~ 20 mA 3. User Defined Start Up Output / Emergency Stop Output 4. Voltage : +/- 0.1% Of FSR 5. Current : +/- 0.1% Of FSR 6.
4021 Chapter 4 About System / CH Setting Command Set Function Response Example Note T0 #AACn(data) Direct Output CHn Data !AACn #02C2+07.!02 1.5ms (data) 456 !02 33 #02C1-03.!02O ms 454 #02C0+11.234 #AASCn(data) Set data As CHn StartUp Data !AASCn #02SC2 !02 1.5ms (data) +07.456 !02 #02SC1 !02O -03.454 #02SC0 +11.234 !02 1.5ms #AAECn(data) Set data As CHn Emergency Stop Data !AAECn #02EC2 !02 (data) +07.456 !02O #02EC1 -03.454 #02EC0 +11.
Command Set 4021 About System / CH Setting Command Set Function Response Example Note T0 $AA8Cn Read Back CHn Output Range !AACnxx $027C2 !02C232 1ms $AAACnZ Enable/Disable (Z=1/0) CHn EMS Flag !AA $02AC21 !02 1ms $02AC20 $AABCn Read CHn EMS Flag !AACn1 $02BC2 !02C21 1ms !AACn0 !02C20 $AADCn Read Back CHn StartUp Data !AA(data) $02DC2 !02+07.456 4ms $AAECn Read Back CHn Emergency Stop Data !AA(data) $02EC2 !02+07.456 4ms $AAF Read Firmware Version !AAAx.xx $02F !02A0.
Chapter 4 4021 $025 !0200 Now Reset Module 12 Times Never Use $025 Command $025 !020C $025 !0200 If Input DAC Data Is Overflow Range Then The Return CMD Will Be : !AAO C M D To AD A M 4 0 2 4 A D A M 40 2 4 R e sp o n se C M D To AD A M 4 0 2 4 T0 T1 S uggest Tim ing : T 0 : S e e Ta b le T1 : 100m s TP1 : -2.5 V Test Point TP2 : +2.5 V Test Point VR1 : Trim Reference Voltage -2.5 V That Is If -2.5 V Is Not Equal To -2.499 ~ -2.
Command Set 4021 (3) If Equal 4 mA Then Save Parameter ( $020C2 ) And Goto Next Step Otherwise (1) Or (2) 5. Reset Current Trim Data Variable To 0 ( $02G ) 6. Output 20 mA Current To Meter ( #02C2+20.000 ) 7. If Meter Is Not Equal 20 mA Then (1) If Higher Than 20 mA Then Trim Data Down ( $023C281 ) (2) If Lower Than 20 mA Then Trim Data Up ( $023C201 ) (3) If Equal 20 mA Then Save Parameter ( $021C2 ) And Goto Next Step Otherwise (1) Or (2) 8.
4021 Chapter 4 Chapter 4 Command Set 4-149
Command Set 4-150 ADAM 4000 Series User's Manual 4021
Chapter 4 4050, 4052, 4053, 4060, 4051, 4055, 4068 4.
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 %AANNTTCCFF Name Description Syntax Configuration Configure address, baud rate and/or checksum status of the addressed digital I/O module. %AANNTTCCFF(cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module to be configured. NN represents the new hexadecimal address of the digital I/O module. Range is from 00h to FFh.
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 %AANNTTCCFF Response !AA (cr) if the command is valid. ?AA(cr) if an invalid parameter was entered or if the INIT* terminal was not grounded when attempting to change baud rate or checksum settings. There is no response if the module detects a syntax error or communication error or if the specified address does not exists.
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 $AA6 Name Description Syntax Response 4-154 Digital Data In This command requests that the specified (AA) module returns the status of its digital input channels and returns a readback value of its digital output channels. $AA6(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module. 6 is the Digital Data In command. (cr) is the terminating character, carriage return (0Dh).
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 $AA6 Example Example command: $336(cr) response: !112200(cr) The first two characters of the response, value 11h (00010001), indicate that digital output channels 0 and 4 are ON, channels 1, 2, 3, 5, 6, 7 are OFF. The second two characters of the response, value 22h (00100010), indicate that digital input channels 1 and 5 are HIGH, channels 0, 2, 3, 4, 6, 7 are LOW.
Command Set 4050, 4052, 4053, 4050, 4060, 4060, 4051, 4055, 4068 #AABB Name Description Syntax Digital Data Out The command either sets a single digital output channel or sets all digital output channels simultaneously. #AABB(data)(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module you want to set its output value. BB is used to indicate whether all channels will be set or a single channel will be set.
4050, 4052, 4060, 4053, 4055, 4060, 4068 4051, 4055, 4068 Chapter 4 #AABB Response Examples >(cr) if the command was valid. ?AA(cr) if an invalid command has been issued. There is no response if the module detects a syntax error or communication error or if the specified address does not exists. > delimiter character indicating valid command was received. ? delimiter character indicating the command was invalid.
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 #** Name Description Syntax Response 4-158 Synchronized Sampling Orders all (analog or digital) input modules to sample their input values and store them in a special register. #** # is a delimiter character. ** is the actual Synchronized Sampling command. The terminating character, in the form of a carriage return (0Dh), is not required. The digital I/O modules will not respond to the Synchronized Sampling command.
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 $AA4 Name Description Syntax Response Read Synchronized Data The addressed digital I/O module is instructed to return the value that was stored in its register by a Synchronized Sampling command. $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module who’s data is to be returned. 4 is the Read Synchronized Data command. (cr) is the terminating character, carriage return (0Dh).
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 $AA4 Example 4-160 (dataOutput) two-character hexadecimal value which either is the readback of a digital output channel or a relay. (dataInput) two-character hexadecimal value representing the input values of the digital I/O module. (cr) is the terminating character, carriage return (0Dh).
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 $AA2 Name Description Syntax Response Configuration Status command Returns the configuration parameters of the addressed digital I/O module. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module to be interrogated. 2 is Configuration Status command. (cr) is the terminating character, carriage return (0Dh).
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 $AA2 Example command: $452 (cr) response: !45400600 (cr) The command asks the digital I/O module at address 45h to send its configuration data.
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 $AA5 Name Description Syntax Response Reset Status command Requests the Reset Status of the addressed digital I/O module to see whether it has been reset since the last Reset Status command. $AA5(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog output module whose Reset Status is to be returned. 5 is the Reset Status command. (cr) is the terminating character, carriage return (0Dh).
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 $AA5 Example 4-164 command: $395(cr) response: !390(cr) The command tells the digital I/O module at address 39h to return its Reset Status. The digital I/O module at address 39h returns the value S=0, which indicates that the digital I/o module has not been reset or powered on since it was last issued a Reset Status command.
4050, 4052, 4053, 4060, 4051, 4055, 4068 Chapter 4 $AAF Name Description Syntax Response Read Firmware Version The command requests the digital I/O module at address AA to return the version code of its firmware $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O module that you want to interrogate. F identifies the version command. (cr) is the terminating character, carriage return (ODh) !AA(Version)(cr) if the command is valid.
Command Set 4050, 4052, 4053, 4060, 4051, 4055, 4068 $AAM Name Description Syntax Response 4-166 Read Module Name The command requests the digital I/O module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the digital I/O 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.
Chapter 4 4080, 4080D 4.7 Counter/Frequency Module Command 4.7.
Command Set 4080, 4080D %AANNTTCCFF Name: Description: Syntax: Configuration Sets the address, input mode, baud rate, checksum status and/ or frequency gate time for a specified counter/frequency module %AANNTTCCFF (cr) % is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter module that you want to interrogate. NN represents the new hexadecimal address of the counter/ frequency module. Range is from 00h to FFh.
Chapter 4 4080, 4080D %AANNTTCCFF 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 setting. There is no response if the module detects a syntax error or communication error, or if the specified address does not exist. ! is a delimiter character indicating a valid command was received. ? is a delimiter character indicating the command was invalid.
Command Set 4080, 4080D $AA2 Name Description Syntax Response 4-170 Configuration Status The command requests the return of the configuration data from the counter/frequency module at address AA. $AA2(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the analog input module that you want to interrogate. 2 is the Configuration Status command. (cr) is the terminating character, carriage return (0Dh) !AATTCCFF (cr) if the command is valid.
4080, 4080D Chapter 4 $AAF Name Description Syntax Response Read Version The command requests the analog input module at address AA to return the version code of its firmware $AAF (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the counter/frequency module that you want to interrogate. F identifies the version command. (cr) is the terminating character, carriage return (0Dh) !AA(Version)(cr) if the command is valid.
Command Set 4080, 4080D $AAM Name Description Syntax Response 4-172 Read Module Name The command requests the counter/frequency module at address AA to return its name $AAM (cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. M identifies the Read Module Name command. (cr) is the terminating character, carriage return (0Dh) !AA(Module Name)(cr) if the command is valid.
4080, 4080D Chapter 4 $AABS Name Description Syntax Response Example Set Input Mode Set the input signal mode of the specified counter/frequency module to either non-isolated (TTL) or photo-isolated. $AABS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency that you want to interrogate. B identifies the Set Input Signal Mode command. S indicates the input signal mode.
Command Set 4080, 4080D $AAB Name Description Syntax Response Example 4-174 Read Input Mode. Read the input mode of the specified counter/frequency module. $AAB(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency that you want to interrogate. B identifies the Read Input Signal Mode command. (cr) is the terminating character, carriage return (0Dh) !AAS(cr) if the command is valid.
4080, 4080D Chapter 4 #AAN Name: Description: Syntax: Response: Example: Read Counter or Frequency Value Instructs the addressed counter/frequency module at address AA to read the counter or frequency value of counter 0 or counter 1 and return the acquired data. #AAN(cr) # is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. N represents the counter number.
Command Set 4080, 4080D $AA8V Name Description Syntax Response Example 4-176 Select LED Data Origin Select whether LED will display data from the counter/frequency module directly or from the host computer. $AA8V(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 8 identifies the Select LED Data Origin command.
4080D 4080, 4080D Chapter 4 $AA8 Name Description Syntax Response Example Read LED Data Origin Read the LED Data Origin status which determines whether LED will display data from the counter/frequency module directly or from the host computer $AA8(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 8 identifies the Read LED Data Origin command.
Command Set 4080, 4080D $AA9(data) Name Description Syntax Response Example 4-178 Send Data to LED The host computer sends data to the addressed module to display on its LED. $AA9(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 9 identifies the Send LED Data command. (data) is a floating point numeral consisting of five number digits and one digit for the decimal point.
Chapter 4 4080, 4080D 4.7.
Command Set 4080, 4080D $AAAG Name Description Syntax Response Example 4-180 Set Gate Mode. Request the specified counter/frequency module to set its gate to either high, low or disabled. $AAAG(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency that you want to interrogate. A identifies the Gate Mode command. G determines the gate mode. G = 0 the gate is low G = 1 the gate is high G = 2 the gate is disabled.
4080, 4080D Chapter 4 $AAA Name Description Syntax Response Example Read Gate Mode. Request the specified counter/frequency module to return its gate status. $AAA(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency that you want to interrogate. A identifies the Read Gate Mode command. (cr) is the terminating character, carriage return (0Dh) !AAG(cr) if the command is valid.
Command Set 4080, 4080D $AA3N(data) Name Description Syntax Response Example 4-182 Set Maximum Counter Value Set the maximum value of counter 0 or counter 1 for a specified counter/frequency module. $AA3N(data)(cr) $ is a delimiter character. AA(range 00-FF) represents the 2-character hexadecimal address of the counter/frequency module that you want to interrogate. 3 identifies the Set Maximum Counter Value command N determines the counter for which the maximum counter value is to be set.
4080, 4080D Chapter 4 $AA3N Name Description Syntax Response Example Read Maximum Counter Value Read the maximum counter value of the counter 0 or counter 1 for a specified counter/frequency module. $AA3N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 3 identifies the Read Maximum Counter Value command N determines the counter for which the maximum counter value is to be set.
Command Set 4080, 4080D $AA5NS Name Description Syntax Response Example 4-184 Start/Stop Counter Request the addressed counter/frequency module to start or stop the counting for a counter 0 or counter 1. $AA5NS(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 5 identifies the Start/Stop Counter command N determines the counter that should be enabled or disabled.
4080, 4080D Chapter 4 $AA5N Name Description Syntax Response Example Read Counter Start/Stop Status Requests the addressed counter/frequency module to indicate whether counter 0 or counter 1 is active. $AA5N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. N determines the counter for which the status should be returned.
Command Set 4080, 4080D $AA6N Name Description Syntax Response Example 4-186 Clear Counter Clears the counter 0 or counter 1 of the specified counter/ frequency module. $AA6N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 6 the Clear Counter command. N determines the counter which should be cleared.
4080, 4080D Chapter 4 $AA7N Name Description Syntax Response Example Read/Clear Overflow Flag. The command requests the addressed module to return the status the overflow flag of counter 0 or counter 1 and clear the flag afterwards. $AA7N(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
Command Set 4-188 ADAM 4000 Series User's Manual 4080, 4080D
Chapter 4 4080, 4080D 4.7.
Command Set 4080, 4080D $AA4S Name Description Syntax Response Example 4-190 Enable/Disable Digital Filter Enables or disables the digital filter of the addressed counter/ frequency module $AA4S(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 4 identifies the Enable/Disable Filter command S is the digital filter mode.
4080, 4080D Chapter 4 $AA4 Name Description Syntax Response Example Read Filter Status Read the digital filter status of the addressed counter/frequency module $AA4(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate. 4 identifies the Read Filter Status command (cr) is the terminating character, carriage return (0Dh) !AAS(cr) if the command is valid.
Command Set 4080, 4080D $AA0H(data) Name Description: Syntax: Response: Example: 4-192 Set Minimum Input Signal Width at High Level Set the minimum input signal width at high level for a specified counter/frequency module to filter the noise. $AA0H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
4080, 4080D Chapter 4 $AA0H Name: Description: Syntax: Response: Example: Read Minimum Input Signal Width at High Level. Read the minimum input signal width at high level for a specified counter/frequency module. $AA0H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
Command Set 4080, 4080D $AA0L(data) Name Description: Syntax: Response: Example: 4-194 Set Minimum Input Signal Width at Low Level Set the minimum input signal width at low level for a specified counter/frequency module to filter noise. $AA0L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
4080, 4080D Chapter 4 $AA0L Name: Description: Syntax: Response: Example: Read Minimum Input Signal Width at Low Level. Read the minimum input signal width at low level for a specified counter/frequency module to filter noise. $AA0L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of the counter/frequency module that you want to interrogate.
Command Set 4080, 4080D $AA1H(data) Name: Description: Syntax Response: Example: 4-196 Set Non-isolated High Trigger Level. Set the high trigger level for non-isolated input signals for a specified counter/frequency module. $AA1H(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
4080, 4080D Chapter 4 $AA1H Name: Description: Syntax: Response: Example: Read Non-isolated High Trigger Level. Read the high trigger level for non-isolated input signals of a specified counter/frequency module. $AA1H(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
Command Set 4080, 4080D $AA1L(data) Name: Description: Syntax Response: Example: 4-198 Set Non-isolated Low Trigger Level. Set the low trigger level of non-isolated input signals for a specified counter/frequency module. $AA1L(data)(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
4080, 4080D Chapter 4 $AA1L Name: Description: Syntax: Response: Example: Read Non-isolated Low Trigger Level. Read the low trigger level for non-isolated input signals of a specified counter/frequency module. $AA1L(cr) $ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of counter/frequency module that you want to interrogate.
Command Set 4-200 ADAM 4000 Series User's Manual 4080, 4080D
Chapter 4 4080 4.7.
Command Set Command Syntax 4080 Command Name Description I/O Module @AAEAT Enable Alarm of Counter 0 Enable the alarm of counter 0 in either momentary or latching modes 4080D @AADA Disable Alarm of Counter 0 Disable all alarm functions of counter 0 4080D @AACA Clear Latch Alarm Both alarm states of the counter are set to OFF, no alarm 4080D @AAPA(data) Set Low-Alarm Count Value of Counter 0 Downloads the low-alarm count value for 4080D counter 0 of the specified module @AASA(data) Set
4080 Chapter 4 @AAPN(data) Name Description Syntax Response Example Set Initial Count Value of Counter 0 (or 1) Set the initial count value for counter 0 or counter 1 of the specified counter module at address AA. @AAPN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. PN represents the Set Initial Count Value command.
Command Set 4080 @AAGN Name Description Syntax Response Example 4-204 Read Initial Count Value of Counter 0 (or 1) Read the initial count value of counter 0 or 1 of the specified counter module at address AA. @AAGN(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. GN represents the Read Initial Count Value for counter command.
4080 Chapter 4 @AAEAN Name Description Syntax Response Example Enable Alarm Enable Alarm for the specified counter @AAEAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. EAN represents the Enable Alarm for counter command. N=0 Represents counter 0 N=1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
Command Set 4080 @AADAN Name Description Syntax Response Example 4-206 Disable Alarm Disable Alarm for the specified counter @AADAN (cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. DAN represents the Disable Alarm Mode for counter command. N=0 Represents counter 0 N=1 Represents counter 1 (cr) is the terminating character, carriage return (0Dh). !AA(cr) if the command is valid.
4080 Chapter 4 @AAPA(data) @AASA(data) Name Description Syntax Response Example Set Alarm Limit Value of Counter 0 (or 1) Set the Alarm limit value of counter 0 (or 1) of the specified counter module at address AA. @AAPA(data)(cr) @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. PA represents the Set Alarm Limit value for counter 0 command. SA represents the Set Alarm Limit Value for counter 1 command.
Command Set 4080 @AARP @AARA Name Description Syntax Response Example 4-208 Read Alarm Limit Value of Counter 0 (or 1) Read the alarm limit value of counter 0 (or 1) of the specified counter module at address AA. @AARP(data)(cr) @AARA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. RP represents the Read Alarm Limit Value for counter 0 command. RA represents the Read Alarm Limit Value for counter 1 command.
4080 4080, 4080D Chapter 4 @AADO Name Description Syntax Response Example Set Digital Output Set the values of the module’s two digital outputs (ON or OFF). @AADO(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module.
Command Set 4080, 4080D 4080 @AADI Name Description Syntax Response 4-210 Read Digital Output and Alarm State The addressed counter module is instructed to return the value of its two digital output channels and the state of its alarm @AADI(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an counter module. DI identifies the Read Digital Output and Alarm Status command.
4080 4080, 4080D Chapter 4 @AADI Example command: @15DI(cr) response: !1510000(cr) (ADAM-4080D) The counter module at address 15h is instructed to return digital output data and alarm status. The module responds that both digital output channels are OFF and alarm state is Momentary Example command: @05DI(cr) response: !0530000(cr) (ADAM-4080) The counter module at address 05H is instructed to return digital output and alarm status.
Command Set 4080D 4080 @AAEAT Name Description Syntax Response Example Enable Alarm The addressed counter module is instructed to enable its alarm for counter 0 in either Latching or Momentary mode. @AAEAT(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an counter module. EA identifies the Enable Alarm command. T indicates the alarm type and can have the value M = Momentary alarm state, or L = Latching alarm state.
4080 4080D Chapter 4 @AADA Name Description Syntax Response Example Disable Alarm Disable all alarm functions for counter 0 of the addressed counter module. @AADA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an counter module. DA identifies the Disable Alarm command.
Command Set 4080D 4080 @AACA Name Description Syntax Response Example 4-214 Clear Latch Alarm Both alarm states (High and Low) of the addressed counter module are set to OFF, no alarm. @AACA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of an counter module.
4080 4080D Chapter 4 @AAPA(data) Name Description Syntax Response Example Set Low-alarm Count Value for Counter 0. Set the low-alarm count value for counter 0 of the specified counter module. @AAPA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address a the counter module. PA identifies the Set Low-alarm Count Value command. (data) is the low-alarm count value which must consist of eight hexadecimal digits.
Command Set 4080D 4080 @AASA(data) Name Description Syntax Response Example 4-216 Set Hi-alarm Count Value of Counter 0. Set the high-alarm count value for counter 0 of the specified counter module. @AASA(data)(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address a the counter module. SA identifies the Set High-alarm Count Value command. (data) is the high-alarm count value which must consist of eight hexadecimal digits.
4080 4080D Chapter 4 @AARP Name Description Syntax Response Example Read Low-alarm Count Value of Counter 0 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 a counter. RP identifies the Read Low-alarm Count Value command. (cr) is the terminating character, carriage return (0Dh) !AA(data)(cr) if the command is valid.
Command Set 4080D 4080 @AARA Name Description Syntax Response Example 4-218 Read High-alarm Count Value for Counter 0. Requests the addressed counter module to return its high-alarm count value of counter 0. @AARA(cr) @ is a delimiter character. AA (range 00-FF) represents the 2-character hexadecimal address of a counter module. RA identifies the Read High-alarm Count Value command (cr) is the terminating character, carriage return (0Dh) !AA(data)(cr) if the command is valid.
Calibration 5
Calibration Analog input/output modules are calibrated when you receive them. However, calibration is sometimes required. No screwdriver is necessary because calibration is done in software, with calibration parameters 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.
Chapter 5 4. Execute the Offset Calibration command. This is also done with the ADAM utility software. (See “Offset Calibration” option in the Calibration sub-menu of the ADAM utility software). Figure 5-2 Zero Calibration 5. Execute the Span Calibration command. This can be done with the ADAM utility software. (See “Span Calibration” option in the Calibration sub-menu of the ADAM utility software).
Calibration 6. Only for ADAM 4011, 4011D, 4018, 4018+, 4018M Execute the CJC (cold junction sensor) calibration command. This is also done with the ADAM utility software. (See “CJC Calibration” option in the Calibration sub-menu of the ADAM utility software).
Chapter 5 Table 5-1 Calibration Voltages Module 4011 4011D 4018 4018+ 4018M Input Range Code (hex) Input Range Span Calibration Voltage –15 mV +15 mV –50 mV +50 mV –100 mV +100 mV –500 mV +500 mV –1 V +1 V –2.5 V +2.
Calibration Module Input Range Code (Hex) Input Range Span Calibration Voltage 4016 00 –15 mV +15 mV 01 –50 mV +50 mV 02 –100 mV +100 mV 03 –500 mV +500 mV 06 –20 mA +20 mA 07 not used 08 –10 V +10 V 09 –5 V +5 V 0A –1 V +1 V 0B –500 mV +500 mV 0C –150 mV +150 mV 0D –20 mA +20 mA 4014D 5-6 ADAM 4000 Series User's Manual
Chapter 5 5.2 Analog Input Resistance Calibration Model: ADAM-4013 1. Apply power to the module and let it warm up for about 30 minutes. 2. Assure that the module is correctly installed and is properly configured for the input range you want to calibrate. You can do this by using the ADAM utility software. (Refer to Appendix D, Utility Software.) 3. Apply the reference Span resistance to the terminals of the screw terminals using a 4-wire connection.
Calibration 5. Issue an Offset Calibration command to the module. This can be done by either using the Calibrate option in the ADAM utility software (See Appendix D, Utility Software) 6. Issue a Span Calibration command to the module. This can be done with the Calibrate option in the ADAM utility software (See Appendix D, Utility Software) Table 5-2 Calibration Resistance 5-8 Module Input Range Code (Hex) Span Calibration Resistance Offset Calibration Resistance 4013 20 Pt, -100° C to 100° C α = 0.
Chapter 5 5.3 Analog Output Calibration Model: ADAM-4021 The output current of analog output modules can be calibrated by using a low calibration value and a high calibration value. The analog output modules can be configured for one of two ranges: 0-20 mA and 4-20 mA. Since the low limit of the 0 - 20 mA range, 0 mA, is internally an absolute reference (no power, or immeasurably small power) just two levels are needed for calibration: 4 mA and 20 mA. 1.
Calibration 4. Issue the Analog Data Out command to the module with an output value of 4 mA. 5. Check the actual output value at the modules terminals . If this does not equals 4 mA, use the “Trim” option in the “CaLibrate” sub menu to change the actual output. Trim the module until the milliammeter indicates exactly 4 mA or in case of an voltage meter with shunt resistor, the voltage meter indicates exactly 1 V.
Chapter 5 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. Connect a voltmeter to the screw terminals of the module. ADAM-4016 Exc- Iin- Exc+ Iin+ Vin- Vin+ Voltmeter - + Figure 5-7 Setup for Voltage Output Calibration 3. Execute the Zero Calibration command. This is also done with the ADAM utility software.
Calibration 4. Execute the Span Calibration command. This can be done with the ADAM utility software. (See "A/O 10 V Calibration" option in the Calibration sub-menu of the ADAM utility software.) Figure 5-9 Span Calibration 5. Check the actual output value at the module's terminals. If this does not equal 0 V or 10 V, use the Trim Calibration command to change the output value. This is also done with the ADAM utility software.
Technical Specifications A
Technical specifications A.1 ADAM-4011 Thermocouple Input Module Table A-1 ADAM-4011 Specifications Input range Output speed (in bps) maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Bandwidth Conversion 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.
A Appendix Table A-2 ADAM-4011 Range Accuracy for Thermocouple Input Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to 760 C –0.5 –0.75 C 0F K thermocouple 0 to 1000 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.
Technical specifications Figure A-1 ADAM-4011 Function Diagram A-4 ADAM 4000 Series User's Manual
A Appendix A.2 ADAM-4011D Thermocouple Input Module with LED Display Table A-3 ADAM-4011D Specifications Input range Output speed (in bps) maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Bandwidth Conversion rate Input impedance LED indicator Digital output sink current power dissipation Digital input logic level 0 logic level 1 pull up current Event counter Max. input frequency Min.
Technical specifications Table A-4 ADAM-4011D Range Accuracy for Thermocouple Input Range Code (Hex) A-6 Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to 760 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.
+ - mV/V/mA T/C +IN -IN T/C+ T/C- 125Ω 0.1 % THERMAL BLOCK CJC +V -V M U X PGA Rect & Filter LPF FILTER 10 Hz +5 V Power Converter 16 BIT A/D CONVERTER GND P.S. Power Isolation PHOTO ISOLATION +1.9999 LED DISPLAY MICRO CONTROLLER EEPROM # ONFIG DATA # T/C LINEARIZATION # ALARM SETTING Power Input +10 ~ +30 VDC 2 CH. DIG OUT RS-485 COMM. 1 CH.
Technical specifications A.3 ADAM-4012 Analog Input Module Table A-5 ADAM-4012 Secifications Input range Output speed (in bps) maximum distance Accuracy Zero drift Span drift Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Bandwidth Conversion 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 Figure A-3 ADAM-4012 Function Diagram Appendix A Technical Specifications A-9
Technical specifications A.4 ADAM-4013 RTD Input Module Table A-6 ADAM-4013 Specifications Input range Output speed (in bps) maximum distance Accuracy Zero drift Span drift Input connections Isolation-rated voltage CMR @ 50/60 Hz NMR @ 50/60 Hz Bandwidth Conversion rate Input impedance Watchdog timer Power supply Power consumption A-10 Pt and Ni RTD RS-485 (2-Wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m.) ±0.05% or better ±0.01 °C/ °C ±0.
Appendix A Figure A-4 ADAM-4013 Function Diagram Appendix A Technical Specifications A-11
Technical specifications A.5 ADAM-4014D Analog Input Module with LED Display Table A-7 ADAM-4014D Specifications Input range Output Speed (bps) Maximum distance Isolation voltage Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz NMR @ 50/60 Hz Isolated loop power Input impedance LED indicator Digital input logic level 0 logic level 1 pull up current Event counter Max. input frequency Min.
Appendix A Figure A-5 ADAM-4014D Function Diagram Appendix A Technical Specifications A-13
Technical specifications A.
V in+ V in- V+ VI+ I- +Vout A.GND PGA LPF FILTER 10 Hz BUFFER +V -V GND P.S. +5 V 16 BIT A/D CONVERTER D/A CONVERTER Rect & Filter POWER ISOLATION PHOTO ISOLATION PHOTO ISOLATION MICRO CONTROLLER EEPROM # CONFIG DATA # ALIBRATION DATA Power Converter 4 CH. DIG OUT RS-485 COMM.
Technical specifications A.7 ADAM-4017, 4017+ 8-Channel Analog Input Module Table A-9 ADAM-4017 Specifications Analog input channels Input type Input range Output speed (bps) maximum distance Isolation voltage Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz Input impedance Watchdog timer Power requirements Power consumption A-16 Six differential Two single-ended mV, V, and mA ±150 mV, ±500mV, ±1 V, ±5 V, ±10 V and ±20mA RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft.
Appendix A Figure A-7 ADAM-4017 Function Diagram Appendix A Technical Specifications A-17
Technical specifications A.8 ADAM-4018, 4018+ 8-channel Analog Input Module Table A-10 ADAM-4018 Specifications Analog input channels Input type Input range Output speed (bps) maximum distance Isolation voltage Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz Input impedance Watchdog timer Power requirements Power consumption Eight differential for ADAM-4018 mV, V, and mA J, K, T, E, R, S and B Thermocouple ±15 mV, ±50 mV, ±100 mV, ±500mV, ±1 V, ±2.
Appendix A Table A-11 ADAM-4018/4018+ Range Accuracy for Thermocouple Input Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to 760 C –1.0 –1.5 C 0F K thermocouple 0 to 1000 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.
+ - mV/V/mA T/C +IN -IN T/C+ T/C- 125Ω 0.1 % # # # # # CJC BUFFER +V -V U M X PGA Rect & Filter LPF FILTER 10 Hz +5 V Power Converter 16 BIT A/D CONVERTER GND P.S. Power Isolation PHOTO ISOLATION MICRO CONTROLLER EEPROM # CONFIG DATA # ALARM SETTING Power Input +10 ~ +30 VDC RS-485 COMM. DATA- DATA+ ADAM 4000 Series User's Manual A-20 ADAM-4018 Technical specifications A.
Appendix A Table A-12 ADAM-4018M Specifications Analog input channels Input type Input range Output speed (bps) maximum distance Isolation voltage Sampling rate Bandwidth Accuracy Zero drift Span drift CMR @ 50/60 Hz Input impedance Storage capacity Standard log Event log Mixed log Storage type Logging mode Sampling interval Measurement duration Watchdog timer Power requirements Power consumption Six differential Two single-ended mV, V, and mA J, K, T, E, R, S and B Thermocouple ±15 mV, ±50 mV, ±100 mV,
Technical specifications A.10 ADAM-4021 Analog Output Module Table A-13 ADAM-4018M Range Accuracy for Thermocouple Input Range Code (Hex) Input Range Typical Accuracy Maximum Error Units 0E J thermocouple 0 to 760 C –1.0 –1.5 C 0F K thermocouple 0 to 1000 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.
+ - mV/V/mA T/C +IN -IN T/C+ T/C- 125Ω 0.1 % # # # # # # CJC BUFFER +V -V U M X PGA Rect & Filter LPF FILTER 10 Hz +5 V Power Converter 16 BIT A/D CONVERTER GND P.S. Power Isolation PHOTO ISOLATION FLASH2 FLASH1 MICRO CONTROLLER SRAM EEPROM # CONFIG DATA # ALARM SETTING Power Input +10 ~ +30 VDC RS-485 COMM.
Technical specifications Table A-14 ADAM-4021 Specifications Output range Input speed (bps) maximum distance Accuracy Readback accuracy Zero drift voltage output current output Span temperature coefficient Isolation rated voltage Programmable output slope Current load resistor Bandwidth Output impedance Watchdog timer Power supply Power consumption A-24 mA, V RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m) ±0.1% of FSR for current output ±0.2% of FSR for voltage output ±0.
Appendix A Figure A-10 ADAM-4021 Function Diiagram Appendix A Technical Specifications A-25
Technical specifications A.11 ADAM-4050 Digital I/O Module Table A-15 ADAM-4050 Specifications I/ O Channels Input/Output speed (bps) maximum distance Digital Output sink-current power dissipation Digital Input logic level 0 logic level 1 Pull-up current Watchdog timer Power supply Power consumption A-26 7 inputs 8 outputs RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m) 8-channel open collector to 30 V 30 mA 300 mW 7-channel +1 V max. +3.5 to +30 V 0.
Appendix A Figure A-11 ADAM-4050 Function Diagram Appendix A Technical Specifications A-27
Technical specifications A.12 ADAM-4052 Isolated Digital Input Module Table A-16 ADAM-40521/4052 Specifications I/ O channels 16 isolated input for ADAM-4051 8 inputs (6 fully independent isolated channels, and 2 isolated channels with commond ground) for ADAM-4052 RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m) ADAM-4051 Input/Output speed (bps) maximum distance Digital input Dry Contact: Logic level 0: Close to GND Logic level 1: Open Wet Contact: Logic level 0: +3V max.
Appendix A Figure A-12 ADAM-4052 Function Diagram Appendix A Technical Specifications A-29
Technical specifications A.13 ADAM-4053 16-channel Digital Input Module Table A-17 ADAM-4053 Specifications I/ O channels Input/Output speed (bps) maximum distance Digital Input Effective distance (dry contact only) Watchdog timer Power supply Power consumption A-30 16 inputs RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m) Dry Contact: logic level 0: close to GND logic level 1: open Wet Contact: logic level 0: +2V max logic level 1: +4 V to +30 V 500 m max.
Figure A-13 ADAM-4053 Function Diagram DATA- RS-485 COMMUNICATION MICRO CONTROLLER 16 BIT DIGITAL INPUT # # # # # # RESET EEPROM # CONFIG DATA +5V Rect & Filter Power Converter Power Input +10 ~ +30 VDC DI 0 DI 15 Appendix A Technical Specifications A-31 A Appendix DATA+
Technical specifications A.14 ADAM-4060 Relay Output Module Table A-18 ADAM-4060 Specifications Digital ouput Input speed (bps) maximum distance Contact rating Breakdown voltage Relay on time (typical) Relay off time (typical) Total switching time Insulation resistance Watchdog timer Power supply Power consumption A-32 4-channel relay, 2 form A, 2 form C RS-485 (2-wire) 1200, 2400, 4800, 9600, 19.2K, 38.4K 4000 ft. (1200 m) AC: 0.6 A/125 V; 0.3 A/250 V DC: 2 A/30 V; 0.
Appendix A Figure A-14 ADAM-4060 Function Diagram Appendix A Technical Specifications A-33
Technical specifications A.15 ADAM-4080 Counter/Frequency Input Module Table A-19 ADAM-4080 Specifications Input channels Two independent 32-bit counters Input frequency 50 kHz max. Input mode Isolated or non-isolated Isolation input level Logic level 0 +1 V max Logical level 1 +3.5 V to +30 V Isolation voltage 2500 VRMS Non-isolation input level Programmable threshold Logic Ievel 0 0 to +5 V (default = 0.8 V) Logic level 1 0 to +5 V (default = 2.
ALARM 0 ALARM 1 DATA+ DATA- 2 CHANNEL DIGITAL OUTPUT RS-485 COMMUNICATION RESET Rect & Filter MICRO CONTROLLER EEPROM # CONFIG DATA # LARM SETTING Power Converter COUNTER 0 COUNTER 1 Power Input +10 ~ +30 V DC PROGRAMMABLE DIGITAL NOISE FILTER PHTO/TTL INPUT SELECT AND GATE CONTROL +5V +5V +5V +5V GATE0 + GATE0 - GATE1 + GATE1 - CH0 + CH0 - CH0 (TTL) CH1 (TTL) GATE0 (TTL) CH1 + CH1 - PROGRAMMABLE THRESHOLD VOLTAGE GATE1 (TTL) A-35 Appendix A Technical Specifications A Appendix
Technical specifications A.
Appendix A Figure A-16 ADAM-4080D Function Diagram Appendix A Technical Specifications A-37
Technical specifications A-38 ADAM 4000 Series User's Manual
Data Formats and I/O Ranges B
Data Formats and I/O Ranges B.1 Analog Input Formats The ADAM analog input modules can be configured to transmit data to the host in one of the following data formats: -Engineering Units -Percent of FSR -Twos complement hexadecimal -Ohms B.1.1 Engineering Units Data can be represented in engineering units by assigning bits 0 and 1 of the data format/checksum/integration time parameter the value 00. This format presents data in natural units such as degrees, volts, millivolts and milliamps.
Appendix B Example 1 The input value is -2.65 and the corresponding analog input module is configured for a range of ±5 V. The response to the Analog Data In command is: -2.6500 (cr) Example 2 The input value is 305.5o C. The analog input module is configured for a type J thermocouple whose range is (0o C to 760o C). The response to the Analog Data In command is: +305.50 (cr) Example 3 The input value is +5.653 V. The analog input module is configured for a ±5 V range.
Data Formats and I/O Ranges Example 1 The input value is +2.0 V. The input module is configured for a range of ±5 V. The response to the Analog Data In command is as follows: +040.00 (cr) The full calibrated voltage range ranges from -100% to 100% as voltage input ranges are always bipolar. A ±5 V input would range from -5 V (-100%) to 5 V (100%). In this example the input is represented by +40% of the full-scale range which equals (+(40/100) x 5 V = +2.0 V) the actual input value.
Appendix B When in the FSR mode, if a value exceeds the uppermost value of the input range, an overrange feature is automatically invoked by the ADAM analog input modules. Take, for instance, an analog module which is configured for a ±5 V range but one of the values read is + 5.5V. The resulting value would then be 110%. The readings must fall within the input range to be guaranteed of accuracy.
Data Formats and I/O Ranges and symmetric about zero is assumed. The following table provides several examples. Thermocouple Type Temperature Range (Degrees) Temperature Range (Hex) J 0 C to 760 C 0000h - 7FFFh T -100 C to 400 C E000h - 7FFFh R 500 C to 1750 C 2492h - 7FFFh The given span of the specified range is used to determine the RTD input ranges for twos complement hexadecimal values.
Appendix B B.1.4 Ohms To indicate ohms, set bits 0 and 1 of the data format/checksum/integration time parameter to 11; this data format is only valid for ADAM-4013 analog input modules. 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 PlatinumNickel RTDs is 10 m Ω. (two decimal places). For example, for a 100 Ω.
Data Formats and I/O Ranges B.2 Analog Input Ranges Range Code (hex) 00 01 02 03 04 05 06 07 B-8 Input Range Description – 15 mV – 50 mV – 100 mV – 500 mV –1V – 2.
B Appendix Range Code (hex) 08 09 0A 0B 0C 0D Input Range Description – 10 mV –5V –1V – 500 mV – 150 mV – 20 mV Data Formats Engineering Unite % of FSR Twos Complement Engineering Unite % of FSR Twos Complement Engineering Unite % of FSR Twos Complement Engineering Unite % of FSR Twos Complement Engineering Unite % of FSR Twos Complement Engineering Unite % of FSR Twos Complement +F.S. Zero -F.S. Displayed Resolution +10.000 –00.000 -10.000 1 v +100.00 –000.00 -100.00 0.
Data Formats and I/O Ranges Range Code (hex) 0F 10 11 12 13 14 20 21 B-10 Input Range Description Maximum Data Formats Specitied Signal Engineering Unite % of FSR Twos Complement Engineering Unite Type T Thermocouple % of FSR -100 C to 400 C Twos Complement Engineering Unite Type E % of FSR Thermocouple 0 C to 1000 C Twos Complement Engineering Type R Unite Thermocouple % of FSR 500 C to Twos 1750 C Complement Engineering Type R Unite Thermocouple % of FSR 500 C to Twos 1750 C Complement Engine
Appendix Range Code (hex) 22 23 24 25 26 27 28 Input Range Description Maximum Data Formats Specitied Signal Engineering Unite % of FSR Twos Complement Ohms Engineering Unite 100.00 W % of FSR Platinum RTD a = .00385 Twos 0 C to 600 C Complement Ohms Engineering Unite 100.00 W % of FSR Platinum RTD a = .00392 Twos -100 C to 100 C Complement Ohms Engineering Unite 100.00 W % of FSR Platinum RTD9285 Twos 0 C to 100 C Complement Ohms Engineering Unite 100.00 W % of FSR Platinum RTD a = .
Data Formats and I/O Ranges Range Code (hex) Input Range Description Maximum Data Formats Specitied Signal 29 100.00 W Nickel RTD a = .00392 0 C to 100 C Engineering Unite % of FSR Twos Complement Ohms NOTE: B-12 1 Minimum Specitied Signal Displayed Resolution +100.00 +000.00 0.01 C +100.00 +000.00 0.01% 7FFF 0000 1 LSB1 +200.64 +120.
Appendix B B.3 Analog Output Formats You can configure ADAM analog output modules to receive data from the host in one of the following data formats: -Engineering Units -Percent of FSR -Twos complement hexadecimal Data for ADAM modules can be used in any one of the following data formats: B.3.1 Engineering Units This format is chosen by setting bits 0 and 1 of the data format/slew rate/ checksum parameter to 00. Data is presented in natural units such as milliamps.
Data Formats and I/O Ranges B.3.2 Percent of Span The Percent of Span format is employed by setting bits 0 and 1 of the data format/slew rate/checksum parameter to 01. This format consists of a “+” or “-” sign, three decimal digits, a decimal point and two decimal digits. Data is presented as the value sent of the output signal relative to the span of the output (percent of span). The maximum resolution is 0.
Appendix B B.4 Analog Output Ranges Range Code (hex) 30 31 32 Input Range Description 0 to 20 mA 4 to 20 mA 0 to 10 V Maximum Data Formats Specitied Signal Engineering Unite % of FSR Hexadecimal Binary Engineering Unite % of FSR Hexadecimal Binary Engineering Unite % of FSR Hexadecimal Binary Minimum Specitied Signal Output Resolution 20.000 00.000 5 A +100.00 +000.00 5 A FFF 000 5 A 20.000 04.000 5 A +100.00 +000.00 5 A FFF 000 5 A 20.000 00.000 2.442 mA +100.00 +000.
Data Formats and I/O Ranges B-16 ADAM 4000 Series User's Manual
Technical Diagrams C
Technical Diagrams C.
Appendix C C.2 Installation C.2.
Technical Diagrams Figure C-3 DIN-Rail Mounting C-4 ADAM 4000 Series User's Manual
Appendix C C.2.
Technical Diagrams Figure C-5 Panel Mounting C-6 ADAM 4000 Series User's Manual
Appendix C C.2.
Technical Diagrams C-8 ADAM 4000 Series User's Manual
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.
Utility Software Main menu The main screen consists of a menu bar at the top side of the screen and a status field which displays information about the connected modules. When you first start the program, it will automatically scan for any attached modules and display their data. The status field lists module characteristics, module configuration parameters and in or output values. Figure D-1 Main screen Normally you will use the Search command to scan the network.
D Appendix Setup Select Setup from the top bar and a selection bar will appear in the status field. First, move the selection bar over the module you wish to configure and select it by pressing . A configuration screen will appear with the settings available for its module type and the current values of its inputs. An example is shown in Figure D-2 for an ADAM-4011 module. Figure D-2 Setup options Here there are three different options, Configure, Edit-data and Alarm/ Counter.
Utility Software 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). When the ADAM module is not in INIT mode, an error message will appear. When it is in INIT mode, a window to change the Checksum or an option window showing you the valid baud rates will appear, depending on your choice.
D Appendix Figure D-3 Zero Calibration File This option allows you to update the status field and can gives you a hardcopy of all the connected modules that are shown on the screen. You can also print this information. Terminal This option allows you to directly send and receive commands on the RS485 line. It has two options: Command Test and Terminal Emulation. With Command Test you send commands one at a time by typing them into the top blank and pressing .
Utility Software Terminal Emulation is a full screen version of Command Test. (See Figure D4, below.) Previous commands and their responses stay on the screen for you to refer to. If you want to repeatedly send a command, press and a dialogue box will appear into which you can enter the command. Press to send the command. To stop the repeating command, press any key.
D Appendix D.2 ADAM-4018M Utility Software The ADAM-4018M is designed to add memory to the ADAM-4018. To simplify matters, it uses the same software utility as the ADAM-4018, but with a few additional memory function settings: Configuration setting Alarm setting Operation setting Data reading The following text provides a brief introduction on software usage.
Utility Software Alarm setting This screen allows users to set the high/low alarm limit. Its range is from 65,535 to +65,535. Operation setting This screen allows users to "START/STOP" the storage function of the memory module and to select the option to transfer ADAM-4018M memory data to the host.
D Appendix Data reading This screen allows users to read data stored in the memory, after the data has been transferred to the host. NOTE 1.When standalone mode (in Memory Configuration Settings) is set to "NO" and you want to read data from the data logger, you MUST set the operation mode to "STOP" before you read data. NOTE 2.In standalone mode, if an LED light begins to blink once per second, 15 seconds after power is turned on, this means that the memory is not working.
Utility Software D-10 ADAM 4000 Series User's Manual
RS-485 Network E EIA RS-485 is industry’s most widely used bidirectional, balanced transmission line standard. It is specifically developed for industrial multidrop systems that should be able to transmit and receive data at high rates or over long distances.
RS-485 Network ADAM modules are fully isolated and use just a single set of twisted pair wires to send and receive! Since the nodes are connected in parallel they can be freely disconnected from the host without affecting the functioning of the remaining nodes. In industry shielded twisted pair is preferable due to the high noise ratio of the environment. When nodes communicate through the network, no sending conflicts can occur since a simple command/response sequence is used.
Appendix E Figure E-1 Daisychaining Star Layout In this scheme the repeaters are connected to drop-down cables from the main wires of the first segment. A tree structure is the result. This scheme is not recommended when using long lines since it will cause a serious amount of signal distortion due to a signal reflection in a several line endings.
RS-485 Network Random This is a combination of daisychain and hierarchical structure Figure E-3 Random structure E-4 ADAM 4000 Series User's Manual
Appendix E E. 2 Line Termination Each discontinuity in impedance causes reflections and distortion. When an impedance discontinuity occurs in the transmission line the immediate effect is signal reflection. This will lead to signal distortion. Specially at line ends this mismatch causes problems. To eliminate this discontinuity terminate the line with a resistor. Figure E-4 Signal Distortion The value of the resistor should be a close as possible to the characteristic impedance of the line.
RS-485 Network Example: Each input of the receivers has a nominal input impedance of 18 kW feeding into a diode transistor- resistor biasing network that is equivalent to an 18 kΩ input resistor tied to a common mode voltage of 2.4 V. It is this configuration which provides the large common range of the receiver required for RS-485 systems! (See Figure E-5 below). Figure E-5 Termination resistor locations Because each input is biased to 2.
Appendix E The effective parallel receiver resistance RP will therefore be equal to: RP = 36 x 103/30 = 1200 W While the termination receiptor 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 = [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.
RS-485 Network E.3 RS-485 Data Flow Control The RS-485 standard uses a single pair of wires to send and receive data. This line sharing requires some method to control the direction of the data flow. RTS (Request To Sent) and CTS (Clear To Sent) are the most commonly used method. Figure E-6 RS-485 data flow control with RTS Intelligent RS-485 Control ADAM-4510 and ADAM-4520 are both equipped with an I/O circuit which can automatically sense the direction of the data flow.
How to use the Checksum feature F A checksum helps you to detect errors in commands from the host to the modules, and in responses from the modules to the host. The feature adds two extra checksum characters to the command or response string, which does reduce the throughput.
How to use the Checksum feature F.1 Checksum Enable/Disable To enable configuration of a module’s checksum feature, its INIT* terminal should be shorted to its GND terminal, after which the module should be rebooted. The checksum feature is enabled by setting bit 6 of the data format/checksum parameter to 1. To disable the checksum, set the parameter to 0. Remember that when using the checksum feature, it should always be enabled for all connected devices including the host computer.
Appendix F Example 2 This example explains how to calculate the checksum value of a Read High alarm limit command string: Case 1. (If the Checksum feature is disabled) Command: $07RH(cr) Response: !07+2.0500(cr) when the command is valid. Case 2. (If the Checksum feature is enabled) Command: $07RH25(cr) Response: !07+2.0500D8(cr) where: 25 represents the checksum of this command, and D8 represents the checksum of the response.
How to use the Checksum feature Table F-1 Printable ASCII Characters F-4 HEX ASCII HEX ASCII HEX ASCII 21 ! 40 @ 60 ’ 22 " 41 A 61 a 23 # 42 B 62 b 24 $ 43 C 63 c 25 % 44 D 64 d 26 & 45 E 65 e 27 ’ 46 F 66 f 28 ( 47 G 67 g 48 H 68 h 29 ) 2A * 49 I 69 i 2B + 4A J 6A j 2C , 4B K 6B k 2D - 4C L 6C l 2E .