Home | OPC Servers and iFix Drivers | Universal OPC Server | Custom Work | Contact Info

Advantech ADAM 4000 Series (UAD)
OPC Server Data Sheet

 
Devices Supported: Advantech ADAM 4000 Series I/O Modules
Device Manufacturer: American Advantech Corp., 750 East Arques Av., Sunnyvale, CA 94086 U.S.A., Tel: (408)522-4697 FAX: (408)245-8268
Profile Name: ADAM.PRO
Profile Built For: UOS
Platform: Windows NT4.0 / 2000 / XP
Interface Type: Serial: RS-485. ADAM-4520 RS-232 to RS-485 converter was used during testing. Also tested Telebyte Model 285 converter.
Max Devices Supported: 31
Protocol: ADAM 4000
Comment: UAD is comprised of the Universal OPC Server (UOS) for Serial and TCP/IP Devices and the ADAM.PRO device profile. The UAD mnemonic is used to identify this unique combination. UOS will also support many other serial or TCP/IP device profiles. Please refer to our web site for the current list.
UOS is a stand-alone OPC Server that can be used with any OPC compliant Client such as Intellution’s FIX® or FIX Dynamics® or OA’s Enterprise Automation software. UOS has many advanced features like: DataView, DataScope, Serial and TCP/IP communications support, and multiple "different" device support. Please refer to our web site for more information on UOS capabilities.
Contact: Dimension Software, Inc.
1536 St. Clair Road, Taylorsville, NC 28681, USA
Voice:
(828) 635-7189, Fax: (828) 625-5319, E-Mail: , Web: http://dimension-software.com
References:  UOS (Universal OPC Server) Electronic Documentation
 
Introduction
This document provides general information on the device commands supported by UOS and the ADAM.PRO profile. If you have installed UOS, you should also review the sections titled About the I/O Driver, How Do I…, Setting up The I/O Driver, and Using the PowerTool in the UOS electronic documentation. To get there, click on Help and Help Topics on the PowerTool menu bar. The PowerTool is a client application with a graphical user interface that accesses the UOS OPC Server and lets you view and modify communications channel, device, and datablock properties.
 
Devices Supported
 
ADAM Module # Type AI AO DI DO
4011 Analog Input 1 1 1 2
4011D Thermocouple Input w/LED 1 0 0 0
4012 Analog Input 1 1 1 2
4017 Analog Input 8 0 0 0
4018 Thermocouple Input 8 0 0 0
4021 Analog Output 0 1 0 0
4050 Digital I/O Module 0 0 7 8
4052 Isolated Digital Input 0 0 8 0
4053 16-channel Digital Input Module 0 0 16 0
4060 Relay Output 0 0 0 4
 
Device Commands Supported
UAD supports the following ADAM commands:
 
Table 1 ADAM-4011 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4011$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4011#AA_AI #AA_AI n/a Read Analog Inputs
4011@AADI/@AADO @AADI @AADO Read Alarm state and Digital input ports. Read/Write Digital output ports
4011@AAEAT n/a @AAEAT Set Alarm type
4011@AADA n/a @AADA Disables all alarm functions .
4011@AARH/@AAHI @AARH @AAHI Read/Write High Alarm
4011@AARL/@AALO @AARL @AALO Read/Write Low Alarm
4011@AARE @AARE n/a Read Stored Value of Event counter
4011@AACE n/a @AACE Resets event counter to 0.
4011#** n/a #** Perform Synchronized Sampling
4011$AA4 $AA4 n/a Read synchronized data and status.
4011@AACA n/a @AACA Clears latched alarms.
4011$AA0 n/a $AA0 Span Calibration
4011$AA1 n/a $AA1 Offset Calibration
4011$AA3 $AA3 n/a Read CJC Status
4011$AA9 n/a $AA9 CJC Offset Calibration
4011$AAF $AAF n/a Read Firmware Version Number
4011$AAM $AAM n/a Read Module Number
 
Table 2 ADAM-4012 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4012$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4012#AA_AI #AA_AI n/a Read Analog Inputs
4012@AADI/@AADO @AADI @AADO Read Alarm state and Digital input ports. Read/Write Digital output ports
4012@AAEAT n/a @AAEAT Set Alarm type.
4012@AAHI n/a @AAHI Set high alarm limit.
4012@AALO n/a @AALO Set low alarm limit.
4012@AADA n/a @AADA Disables all alarm functions .
4012@AARH @AARH n/a Read high alarm limit in engineering units.
4012@AARL @AARL n/a Read low alarm limit in engineering units.
4012@AARE @AARE n/a Stored value of the event counter.
4012@AACE n/a @AACE Resets event counter to 0.
4012#** n/a #** Perform Synchronized Sampling
4012$AA4 $AA4 n/a Read synchronized data and status.
4012@AACA n/a @AACA Clears latched alarms.
 
Table 3 ADAM-4017 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4017$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4017$AA0 n/a $AA0 Span Calibration
4017$AA1 n/a $AA1 Offset Calibration
4017#** n/a #** Perform Synchronized Sampling
4017$AA4 $AA4 n/a Read synchronized data and status.
4017$AA5 $AA5 n/a Read reset status.
4017$AAF $AAF n/a Read Firmware Version Number
4017$AAM $AAM n/a Read Module Number
4017#AAN #AAN n/a Read Analog Input from Channel N
4017$AA5VV/$AA6 $AA5VV /$AA6 Read Channel Status or Enable/Disable Channels for Multiplexing
 
Table 4 ADAM-4021 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4021$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4021#AA_AO n/a #AA_AO Write analog output
4021$AA6 $AA6 n/a Latest output value received from the Analog Data Out command.
4021$AA8 $AA8 n/a Read current flowing through its current/voltage loop.
4021$AA5 $AA5 n/a Read reset status.
4021$AA4 n/a $AA4 Start-Up Output Current/Voltage Congfuration.
4021$AA3 n/a $AA3 Trims specific module a number of units up/down.
4021$AA0 n/a $AA0 4mA Calibration
4021$AA1 n/a $AA1 20mA Calibration
 
Table 5 ADAM-4050 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4050$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4050$#** n/a #** Perform Synchronized Sampling
4050$AA4 $AA4 n/a Read synchronized data and status.
4050$AA5 $AA5 n/a Read reset status.
4050$AA6 $AA6 n/a Read values of input and output channels.
4050$AA6_#AABB_RW_8CH $AA6 #AABB Read all digital input channels. Read and write all digital output channels
4050#AABB_WSDO n/a #AABB Write single digital output channel.
4050$AAF $AAF n/a Read Firmware Version Number
4050$AAM $AAM n/a Read Module Number
 
Table 6 ADAM-4052 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4052$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4052$#** n/a #** Perform Synchronized Sampling
4052$AA4 $AA4 n/a Read synchronized data and status.
4052$AA5 $AA5 n/a Reset Status of the Addressed Digital Input Module
4052$AAF $AAF n/a Read Firmware Version Number
4052$AAM $AAM n/a Read Module Number
 
Table 7 ADAM-4053 16-channel Digital Input Module
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4053$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4050$#** n/a #** Perform Synchronized Sampling
4050$AA4 $AA4 n/a Read synchronized data and status.
4050$AA5 $AA5 n/a Read reset status.
4050$AA6 $AA6 n/a Read values of 16 input channels.
4052$AAF $AAF n/a Read Firmware Version Number
4052$AAM $AAM n/a Read Module Number
 
Table 8 ADAM-4060 Commands Supported
If the UAD Command Group is... The READ command is... And the WRITE command is... And the command group description is...
4060$AA2/ AANNTTCCFF $AA2 AANTTCCFF Read/Write Device Address, Baud Rate, Input Range Code, etc.
4060$AA6_READDO $AA6 n/a Read 4 chs of Digital Output
4060#AABB_WSDO n/a #AABB Write single Digital Output
4060$AA6/#AABB_RW 4CH DO n/a #AABB R/W 4 chs of Digital Output at once
 
Signal Conditioning:
 
Signal Conditioning Name: Description:
NONE No Scaling
LIN (Unsigned) Scales 16-bit unsigned values to the database block's EGU range.
LIN (Signed) Scales 16-bit signed values to the database block's EGU range.
3BCD Scales 3-digit Binary Coded Decimal values to the database block's EGU range.
4BCD Scales 4-digit Binary Coded Decimal values to the database block's EGU range.
8BN Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. No Alarming on Out of Range.
8AL  Scales 8-bit binary values to the database block's EGU range. Ignores the most significant byte. Alarming on Out of Range.
12BN Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). No Alarming on Out of Range.
12AL  Scales 12-bit binary values to the database block's EGU range. Ignores the most significant nibble (4-bits). Alarming on Out of Range.
13BN Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. No Alarming on Out of Range.
13AL  Scales 13-bit binary values to the database block's EGU range. Ignores the most significant 3 bits. Alarming on Out of Range.
15BN Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. No Alarming on Out of Range.
15AL  Scales 15-bit binary values to the database block's EGU range. Ignores the most significant bit. Alarming on Out of Range.
© 2011 Dimension Software, Inc. All Rights Reserved.