ADAM-5000 Series RS-485 Based Data Acquisition and Control System User's Manual
Copyright Notice This document is copyrighted, 2000, 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. Information provided in this manual is intended to be accurate and reliable. However, Advantech Co., Ltd.
A Message to the Customer... Advantech Customer Services Each and every Advantech product is built to the most exacting specifications to ensure reliable performance in the unusual and demanding conditions typical of industrial environments. Whether your new Advantech equipment is destined for the laboratory or the factory floor, you can be assured that your product will provide the reliability and ease of operation for which the name Advantech has come to be known.
Product Warranty Advantech warrants to you, the original purchaser, that each of its products will be free from defects in materials and workmanship for one year from the date of purchase. This warranty does not apply to any products which have been repaired or altered by other than repair personnel authorized by Advantech, or which have been subject to misuse, abuse, accident or improper installation. Advantech assumes no liability as a consequence of such events under the terms of this Warranty.
4. Carefully pack the defective product, a completely filled-out Repair and Replacement Order Card and a photocopy of dated proof of purchase (such as your sales receipt) in a shippable container. A product returned without dated proof of purchase is not eligible for warranty service. 5. Write the RMA number visibly on the outside of the package and ship it prepaid to your dealer.
Contents Chapter 1 1.1 1.2 1.3 Chapter 2 2.1 2.2 2.3 2.4 2.5 Chapter 3 3.1 3.2 3.3 3.4 Chapter 4 4.1 4.2 4.3 4.4 Introduction ............................................................ 1-1 Overview .................................................................. 1-2 System Configuration ............................................... 1-3 A Few Steps to a Successful System ...................... 1-4 Installation Guideline ........................................... 2-1 General ...................
4.5 4.6 4.7 4.8 Analog I/O Modules Calibration............................. 4-18 Digital Input/Output Modules ................................. 4-24 Relay Output Modules............................................ 4-38 Counter/Frequency Module .................................... 4-41 Chapter 5 Software Utilities ................................................... 5-1 5.1 5.2 5.3 5.4 ADAM Utility Software........................................... 5-2 DLL (Dynamic Link Library) Driver ..................
6.8 Analog Output Command Set ................................ 6-90 6.9 Digital Input/Output Command Set ...................... 6-107 6.10 ADAM-5080 Counter/Frequency Command Set ........................................................ 6-115 Chapter 7 7.1 7.2 7.3 7.4 7.5 Troubleshooting ..................................................... 7-1 Hardware Diagnosis ................................................. 7-2 Software Diagnosis ..................................................
C.2 Line Termination ...................................................... C-6 C.3 RS-485 Data Flow Control ...................................... C-9 Chapter D How to Use the Checksum Feature ............................................... D-1 D.1 Checksum Enable/Disable ....................................... D-2 Chapter E ADAM-4000/5000 System Grounding Installation ......................................... E-1 E. 1 Power Supplies For relevant wiring issues, please refer to the following scheme : ...
Figures Figure 1-1: ADAM-5000 System Configurations ................................. 1-3 Figure Figure Figure Figure Figure Figure Figure Figure Figure 2-9: ADAM-5000 Diagnostic indicators .................................... 2-3 ADAM-5000 Network address DIP switch ........................ 2-4 Module alignment and installation ................................... 2-6 ADAM-5000 Panel mounting ............................................ 2-7 ADAM-5000 Rail mounting .......................................
Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 4-21: 4-22: 4-23: 4-24: 4-25: 4-26: 4-27: 4-28: 4-29: 4-30: 4-31: 4-32: 4-33: 4-34: 4-35: 4-36: 4-37: 4-38: 4-39: 4-40: 4-41: 4-42: 4-43: 4-44: 4-45: 4-46: 4-47: 4-48: 4-49: 4-50: 4-51: 4-52: Dry contact signal input (ADAM-5050) ............................
Figure Figure Figure Figure Figure 5-6: 5-7: 5-8: 5-9: 5-10: Save the information of connected modules to txt file .... 5-12 Setup options .................................................................. 5-12 Checksum function enabled .......................................... 5-15 The connection for the Data Scope function .................. 5-16 Monitor the issuing commands from PC#1 ................... 5-17 Figure Figure Figure Figure 6-1: 6-2: 6-3: 6-4: Baud rate codes ...........................
Figure Figure Figure Figure Figure F-11: F-12: F-13: F-14: F-15: System Shielding ............................................................ F-11 The characteristic of the cable ........................................ F-12 System Shielding (1) ...................................................... F-13 System Shielding (2) ...................................................... F-13 Noise Reduction Techniques .........................................
Tables Table 4-1: Technical specifications of ADAM-5013 ............................. 4-4 Table 4-2: Calibration resistances of ADAM-5013 .............................. 4-6 Table 4-3: Technical specifications of ADAM-5017 ............................. 4-9 Table 4-4: Technical specifications of ADAM-5017H ........................ 4-12 Table 4-5: ADAM-5017H input signal ranges .................................... 4-13 Table 4-6: Technical specifications of ADAM-5018 ...........................
1 Introduction
Introduction 1.1 Overview The ADAM-5000 series is a complete product line that provides a wide variety of features in a data acquisition and control application. It includes 4 I/O-slots ADAM-5000/485 and 8 I/O-slots ADAM-5000E. They are remotely controlled by the host computer through a set of commands and transmitted in a RS-485 network. The system kernel is small, but offers many good features to the users. The modular design also provides more flexibility in the system configuration.
Chapter 1 1.2 System Configuration The following diagram shows the system configurations possible with the ADAM-5000. Figure 1-1 ADAM-5000 System Configurations Note: ADAM-5000 To avoid system over heating, only four ADAM-5024 are allowed to be installed on ADAM-5000E.
Introduction 1.3 A Few Steps to a Successful System Step 1: Review the Installation Guideline You should always make safety your first priority in any system application. Chapter 2 provides several guidelines that will help provide a safer, more reliable system. Step 2: Understand the System Kernel The system module is the heart of ADAM-5000 system. Make sure you take time to understand the various features and setup requirements.
2 Installation Guideline
Installation Guideline 2.1 General Environmental Specifications The following table lists the environmental specifications that generally apply to the ADAM-5000 system (System kernel and I/O modules). Specification Rating Storage temperature -13 to 185°F (-25 to 85°C) Ambient operating temperature 14 to 158°F (-10 to 70°C) Ambient humidity* 5 to 95%, non-condensing Atmosphere No corrosive gases * Equipment will operate below 30% humidity.
Chapter 2 A complete description of the diagnostic indicators and how to use them for troubleshooting is explained in Chapter 7. Figure 2-1 ADAM-5000 Diagnostic indicators Setting the Network Address Switch Set the network address using the 8-pin DIP switch. Valid settings range from 0 to 255 (00h to FFh) where ON in any of the 8 DIP switch positions equates to a binary 1, and OFF equates to a binary 0.
Installation Guideline Figure 2-2 ADAM-5000 Network address DIP switch Dimensions and Weights (ADAM-5000) The following diagrams show the dimensions of the system unit and an I/O unit of the ADAM-5000. All dimensions are in millimeters.
Chapter 2 Dimensions and Weights (ADAM-5000E) The following diagrams show the dimensions of the system unit and the I/O unit of the ADAM-5000E. All dimensions are in millimeters.
Installation Guideline 2.2 Module Installation When inserting modules into the system, align the PC board of the module with the grooves on the top and bottom of the system. Push the module straight into the system until it is firmly seated in the backplane connector. Once the module is inserted into the system, push in the retaining clips (located at the top and bottom of the module) to firmly secure the module to the system. Figure 2-3 Module alignment and installation 2.
Chapter 2 2.4 Mounting The ADAM-5000 system can be installed on a panel or DIN rail. Panel Mounting Mount the system on the panel horizontally to provide proper ventilation. You cannot mount the system vertically, upside down or on a flat horizontal surface. A standard #7 tating screw (4mm diameter) should be used.
Installation Guideline DIN Rail Mounting The system can also be secured to the cabinet by using mounting rails. If you mount the system on a rail, you should also consider using end brackets on each end of the rail. The end brackets help keep the system from sliding horizontally along the rail. This helps minimize the possibility of accidentally pulling the wiring loose. If you examine the bottom of the system, you will notice two small retaining clips.
Chapter 2 Figure 2-6 ADAM-5000E Rail mounting 2.5 Wiring and Connections This section provides basic information on wiring the power supply and I/O units, and on connecting the network. DC Power Supply Unit Wiring Be sure that the DC power supply voltage remains within the allowed fluctuation range of between 10 to 30 VDC. Terminals +VS and GND are for power supply wiring. Note: The wire(s) used should be at least 2mm2.
Installation Guideline INIT* is used for changing baud rate and checksum. COM is provided as reference to the RS-485 ground signal. DATA+ and DATA- are provided for the RS-485 twisted pair connection. Figure 2-7 ADAM-5000 Wiring and connections I/O Modules Wiring The system uses plug-in screw terminal blocks for the interface between I/O module and field devices. The following information must be considered when connecting electrical devices to I/O modules. 1. The terminal block accepts 0.5 mm2 to 2.
Chapter 2 5. Avoid running wires near high energy wiring 6. Avoid running input wiring in close proximity to output wiring where possible 7. Avoid creating sharp bends in the wires RS-485 Port Connection There is a pair of DB9 ports in the ADAM-5000 system. The ports are designed to link the RS-485 through a cable to a network in a system. The pin assignment of the port is as follows: Pin No.
Installation Guideline RS-232 Port Connection The RS-232 port is designed for field configuration and diagnostics. Users may connect a notebook PC to the RS-232 port to configure or troubleshoot your system in the field. Further, the ADAM-5000 system can also be configured as the slave of the host computer through this port connection. The pin assignment of the port is as follows: Pin No.
Chapter 2 This Diagnostic Function requires the RS-485 port of ADAM-5000E to be connected to COM1 of host PC, and the RS-232 port of ADAM-5000E to COM2 of the previous host PC or other PCs. Then you should install software such as ComWatch or Hyperterminal and so on to monitor the commands that are being issued and the subsequent responses from connected modules.
Installation Guideline Host PC COM2 AFX FIX COM1 ADAM ADAM-4520 RS-485 ADAM-5000E ADAM ADAM-5000 PWR RUN COMM BATT RS-232 ADAM-5000E ADAM ADAM-5000 PWR RUN COMM BATT RESET RESET +5 V +5 V GND GND INT* INT* COM COM DATA+ DATA+ DATA- DATA- RS-485 ADAM ADAM-4000 ADAM ADAM-5000/485 ADAM ADAM-5000 PWR RUN COMM BATT RESET +5 V GND INT* COM DATA+ DATA- Figure 2-9 Flexible Communication Port Function Connection 2-14 ADAM-5000
3 ADAM-5000 System
ADAM-5000 System 3.1 Overview The ADAM-5000 series is a data acquisition and control system which can control, monitor and acquire data through multichannel I/O modules. Encased in rugged industrial grade plastic bases, the systems provide intelligent signal conditioning, analog I/O, digital I/O, RS-232 and RS-485 communication. The ADAM-5000/485 can handle up to any 4 combinations of I/O modules (64 I/O points), while the ADAM-5000E can handle up to 8 combinations of I/O modules (128 I/ O points).
Chapter 3 Diagnosis There are 4 LEDs (indicated as PWR, RUN, TX and RX) to provide visual information on the general operation of the ADAM-5000 system. The LEDs also indicate the error status when the ADAM-5000 system performs the self test. Besides the LED indicators, the system also offers software diagnosis via the RS-232 port. For details, refer to Chapter 7. 3-Way Isolation and Watchdog Timer Electrical noise can enter a system in many different ways.
ADAM-5000 System output of a channel of an analog input module. The relationship and their High/Low alarm limits may be downloaded into the system‘s EEPROM by the host computer. The alarm functions can be enabled or disabled remotely. When the alarm function is enabled, the user may select whether the digital output is triggered. If the digital outputs are enabled, they are used to indicate the High and Low Alarm state. The High and Low alarm states can be read at any time by the host computer.
Chapter 3 programmed in virtually any high-level language. The details of all commands will be covered in Chapter 6. Flexible Communication Connection ADAM-5000s built-in RS-232/485 conversion capability enables users to freely choose either RS-232 port or RS-485 port to connect with host PC. When user select either port to connect with their host PC, the other port could be utilized according to their specific needs.
ADAM-5000 System program execution without undue influence on your system. Probability of a system crash has thus minimized. 3.3 System Setup A Single System Setup thru the RS-232 Port If users would like to use a PC to locally control and monitor a simple application, the ADAM-5000 system provides up to 64 points or 128 points and front-end wiring through the RS-232 port to the host computer.
Chapter 3 3.4 Technical Specifications of the ADAM-5000 Processor CPU 80188, 16-bit microprocessor RAM 32 KB ROM (Flash) 128 KB I/O Capacity 4 slots (ADAM-5000/485) 8 slots (ADAM-5000E) Watchdog Timer Yes Power Consumption 1.0 W (ADAM-5000/485) 4.0 W (ADAM-5000E) Communication RS-485 Ports 2, 1 each for input and output Extended RS-232 Ports 1 Wiring RS-485, twisted pair Speed 1200 bps to 115.2 Kbps Max. Communication Distance 4000 ft. (1.
ADAM-5000 System Isolation Connection Power 3000 Vdc Input/Output 3000 Vdc Communication 2500 Vdc (ADAM-5000/485) 3000 Vdc (ADAM-5000E) Diagnosis Status Indicators - Power - CPU - Communication - I/O modules Self-Test Yes, while on Software Diagnosis Yes Basic Function Block Diagram Memory Opto-Coupled Isolation DATA+ COMM. 16 Bit up Controller Bus +5V GND DATA- GND +V WDT& P.S.
4 I/O Modules
I/O Modules 4.1 RTD Input Module ADAM-5013 3-channel RTD input module The ADAM-5013 is a 16-bit, 3-channel RTD input module that features programmable input ranges on all channels. This module is an extremely cost-effective solution for industrial measurement and monitoring applications. Its opto-isolated inputs provide 3,000 VDC of isolation between the analog input and the module, protecting the module and peripherals from damage due to high input line voltage.
Chapter 4 Application wiring EXC0+ SEN0+ SEN0- 2 Wire RTD EXC0A.GND EXC0+ SEN0+ SEN0- 3 Wire RTD EXC0A.GND EXC0+ SEN0+ SEN0- 4 Wire RTD EXC0A.
I/O Modules Technical specifications of ADAM-5013 Analog input channels three Input type Pt or Ni RTD RTD type and temperature Pt -100 to 100° C a=0.00385 range Pt 0 to 100° C a=0.00385 Pt 0 to 200° C a=0.00385 Pt 0 to 600° C a=0.00385 Pt -100 to 100° C a=0.00392 Pt 0 to 100° C a=0.00392 Pt 0 to 200° C a=0.00392 Pt 0 to 600° C a=0.00392 Ni -80 to 100° C Ni 0 to 100° C Isolation voltage 3000 V DC Sampling rate 10 samples/sec (total) Input impedance 2 MΩ Bandwidth 13.
Chapter 4 4.2 ADAM-5013 RTD Input Resistance Calibration 1. Apply power to the ADAM-5510/P31 system that the RTD input module is plugged into and let it warm up for about 30 minutes 2. Make sure that the module is correctly installed and is properly configured for the input range you want to calibrate. You can use the ADAM utility software to help in this. 3. Connect the correct reference self resistance between the screw terminals of the ADAM-5013 as shown in the following wiring diagram.
I/O Modules Note: If the above procedure is ineffective, the user must first issue an RTD Self Calibration command $aaSi2 to the module and then complete steps 4 and 5 after self calibration is complete. Calibration resistances (ADAM-5013) Input Range Input Range Code (Hex) Span Zero Calibration Calibration Resistance Resistance 20 Pt, -100 to 100° C 140 Ohms A = 0.00385 60 Ohms 21 Pt, 0 to 100° C A = 0.00385 140 Ohms 60 Ohms 22 Pt, 0 to 200° C A = 0.
Chapter 4 4.3 Analog Input Modules ADAM-5017 8-channel analog input module The ADAM-5017 is a 16-bit, 8-channel analog differential input module that provides programmable input ranges on all channels. It accepts millivolt inputs (±150mV, ±500mV), voltage inputs (±1V, ±5V and ±10V) and current input (±20 mA, requires 125Ω resistor). The module provides data to the host computer in engineering units (mV, V or mA).
I/O Modules Application wiring 1 V0+ + V mV/V V0- - V1+ V1- Figure 4-5: Millivolt and volt input 1 V0+ + V0V1+ V1- 125 Ω 0.1% - I in 0 - 20 mA Figure 4-6: Process current input Note: 4-8 To keep measurement accuracy please short the channels that are not in use.
Chapter 4 Technical specifications of ADAM-5017 Analog input channels Eight differential Input type mV, V, mA Input range ± 150 mV, ± 500 mV, ± 1V, ±5V, ±10V and ±20 mA Isolation voltage 3000 V DC Sampling rate 10 samples/sec (total) Analog input signal limit 15 V max. Max. allowable voltage difference between two connectors in a module 15 V max. Input impedance 2 Mohms Bandwidth 13.1 Hz @ 50 Hz, 15.72 Hz @ 60 Hz Accuracy ± 0.1% Zero drift ± 1.
I/O Modules ADAM-5017H 8-channel high speed analog input module The ADAM-5017H is a 12-bit plus sign bit, 8-channel analog differential input module that provides programmable input ranges on each channel. It accepts millivolt inputs (± 500 mV, 0-500 mV), voltage inputs (±1 V, 0-1 V, ±2.5 V, 0-2.5 V, ±5 V, 0-5 V, ±10 V and 0-10 V) and current inputs (0-20 mA and 4-20 mA; requires a 125 ohms resistor).
Chapter 4 Application wiring 1 V0+ + V mV/V V0- - V1+ V1- Figure 4-8: Millivolt and volt input 1 V0+ + V0V1+ V1- 125 Ω 0.
I/O Modules Technical specifications of ADAM-5017H Analog Input Channels 8 differential ADC Resolution 12 bits, plus sign bit Type of ADC Successive approximation Isolation Voltage 3000 V DC Sampling Rate 1,000 Hz/module no. (total) in two's complement data format; 600 Hz/module no.
Chapter 4 Voltage Inputs Input Range With Overranging Offset Offset Error @ Error @ -10 to 25° C +70° C Gain Error @ 25° C Gain Error @ -10 to +70° C Offset Drift Gain Drift Display Resolution 0 ~ 10 V 0 ~ 11 V ±1 LSB ±2 LSB ±1 LSB ±2 LSB 17 µV/°C 50 ppm/°C 2.7 mV 0~5V 0 ~ 5.5 V ±1 LSB ±2 LSB ±1.5 LSB ±2 LSB 16 µV/°C 50 ppm/°C 1.3 mV 0 ~ 2.5 V 0 ~ 2.75 V ±1 LSB ±2 LSB ±1.5 LSB ±2 LSB 20 µV/°C 55 ppm/°C 0.67 mV 0~1V 0 ~ 1.375 V ±1 LSB ±2.5 LSB ±2 LSB ±2.
I/O Modules ADAM-5018 7 T/C ADAM-5018 1 V0+ V0V1+ V1V2+ V2V3+ V3V4+ V4V5+ V5V6+ V6CJC+ CJC- 16 Figure 4-10: ADAM-5018 module frontal view Application wiring 1 V0+ + T/C V0V1+ - V1- Figure 4-11: Thermocouple input 4-14 ADAM-5000
Chapter 4 Technical specifications of ADAM-5018 Analog Input Channels Seven differential Input Type mV, V, mA, Thermocouple Input Range ± 15 mV, ± 50 mV, ± 100 mV, ± 500 mV, ± 1 V, ± 2.5 V and ± 20 mA T/C Type and Temperature Range J K T E R S B Isolation Voltage 3000 VDC Sampling Rate 10 samples/sec (total) Input Impedance 2 Mohms Bandwidth 13.1 Hz @ 50 Hz, 15.72 Hz @ 60 Hz Accuracy ± 0.
I/O Modules You can specify slew rates and start up currents through the configuration software. The analog output can also be configured as current or voltage output through the software utility. The module protects your equipment from ground loops and power surges by providing opto-isolation of the D/A output and transformer based isolation up to 500 VDC.
Chapter 4 Application wiring I3+ mA Output I3V0+ V Output VO- Figure 4-13: Analog output Technical specifications of ADAM-5024 Analog Output Channels Four Output Type V, mA Output Range 0-20mA, 4-20mA, 0-10V Isolation Voltage 3000 Vdc Output Impedance 0.5 Ohms Accuracy ±0.1% of FSR for current output ±0.2% of FSR for voltage output Zero Drift Voltage output: ±30 µV/ºC Current output: ±0.2 µA/ºC Resolution ±0.015% of FSR Span Temperature Coefficient ±25 PPM/ºC Programmable Output 0.
I/O Modules 4.5 Analog I/O Modules 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-5000 analog I/O module's onboard EEPROM. The ADAM-5510/P31 system comes with the ADAM utility software that supports calibration of analog input and analog output.
Chapter 4 4. Execute the Zero Calibration command (also called the Offset Calibration command). This is also done with the ADAM utility software. (See the “Zero Calibration” option in the Calibration submenu of the ADAM utility software.) Figure 4-15: Zero calibration 5. Execute the Span Calibration command. This can be done with the ADAM utility software. (See the “Span Calibration” option in the Calibration sub-menu of the ADAM utility software.
I/O Modules 6. Only for ADAM-5018: Execute the CJC (cold junction sensor) Calibration command. This can be done with the ADAM utility software. (See the “CJC Calibration” option in the Calibration submenu of the ADAM utility software.) Figure 4-17: Cold junction calibration * Note: 4-20 Zero calibration and span calibration must be completed before CJC calibration.
Chapter 4 Calibration voltage (ADAM-5017/5018) Module Input Range Input Range Code (Hex) Span Calibration Voltage 5018 00h ±15 mV +15 mV 01h ±50 mV +50 mV 02h ±100 mV +100 mV 03h ±500 mV +500 mV 04h ±1V +1 V 05h ±2.5V +2.
I/O Modules Calibration voltage (ADAM-5017H) Module Input Range Code (Hex) Input Range Span Calibration Voltage 5017H 00h ±10 V +10 V 01h 0 ~ 10 V +10 V 02h ±5 V +5 V 03h 0~5V +5 V 04h ±2.5 V +2.5 V 05h 0 ~ 2.5 V +2.5 V 06h ±1 V +1 V 07h 0~1V +1 V 08h ±500 mV +500 mV 09h 0 ~ 500 mV +500 mV 0ah 4 ~ 20 mA *(1) 0bh 0 ~ 20 mA *(1) Table 4-9: Calibration voltage of ADAM-5017H (1) Note: 4-22 You can substitute 2.
Chapter 4 Analog output module calibration 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.
I/O Modules value of 4 mA. 5. Check the actual output value at the modules terminals. If this does not equal 4 mA, use the "Trim" option in the "Calibrate"submenu to change the actual output. Trim the module until the mA meter indicates exactly 4 mA, or in the case of the voltmeter with shunt resistor, trim until the meter indicates exactly 1 V. (When calibrating for 20 mA using a voltmeter and shunt resistor, the correct voltage should be 5 V.) 6.
Chapter 4 Dip Switch Key ON = Digital Output OFF = Digital Input CH0 CH15 Figure 4-19: Dip switch setting for digital I/O channel ADAM-5050 16 UDIO ADAM-5050 1 V0 V1 V2 V3 V4 V5 V6 V7 V8 V9 V10 V11 V12 V13 V14 V15 16 Figure 4-20: ADAM-5050 module frontal view Application wiring Figure 4-21: Dry contact signal input (ADAM-5050) ADAM-5000 4-25
I/O Modules Figure 4-22: Wet contact signal input (ADAM-5050) +Vss limits current to 100 mA -Vss Power Ground Power Ground Figure 4-23: Digital output used with SSR (ADAM-5050/5056) 4-26 ADAM-5000
Chapter 4 Technical specifications of ADAM-5050 Points 16 Channel Setting Bitwise selectable by DIP switch Digital Input Dry Contact Logic Level 0: close to GND Logic Level 1: open Wet Contact Logic Level 0: +2 V max Logic Level 1: +4 V to 30 V Digital Output Open collector to 30 V, 100mA max load Power Dissipation 450 mW Power Consumption 0.4 W Table 4-10: Technical specifications of ADAM-5050 ADAM-5051 16-channel digital input module The ADAM-5051 provides sixteen digital input channels.
I/O Modules Application wiring +5 VDC 10K TTL Input Digital Input Internal Logic Power GND Figure 4-25: TTL input (ADAM-5051) +5 VDC 10K Contact Closure Digital Input Internal Logic Power GND Figure 4-26: Contact closure input (ADAM-5051) Technical specifications of ADAM-5051 Points 16 Digital input Logic level 0: + 1 V max Logic level 1: + 3.5 to 30 V Pull up current: 0.5 mA 10 kΩ resistor to + 5 V Power consumption 0.
Chapter 4 Overview Compatible ADAM-5000 Series Main Units ADAM-5051D is designed to be implemented with the following Advantech ADAM-5000 series main units: ADAM-5000/485 ADAM-5000E ADAM-5510 ADAM-5510/P31 ADAM-5051D 16-channel Digital Input W/ LED Module The ADAM-5051D has all of the same features as the ADAM-5051, except that it is also equipped with sixteen LEDs. These are located beside the module's panel.The purpose of an LED is to tell the user the state in which the channel is in at the time.
I/O Modules ADAM-5051D Application Wiring +5 VDC 10K TTL Input Digital Input Power GND Figure 4-28: TTL Input (ADAM-5051D) +5 VDC 10K Contact Closure Digital Input Power GND Figure 4-29: Contact Closure Input (ADAM-5051D) Technical Specification of ADAM-5051/5051D ADAM-5051 ADAM-5051D Number of Channels 16 16 Input Voltage 30 Vmax 30 Vmax Logic Level Logic Level 0 : 0~1V Logic Level 1 : 3.5 ~30V Logic Level 0 : 0~1V Logic Level 1 : 3.
Chapter 4 ADAM-5052 8-channel isolated digital input module The ADAM-5052 provides eight fully independent isolated channels. All have 5000 VRMS isolation to prevent ground loop effects and to prevent damage from power surges on the input lines.
I/O Modules Technical specifications of ADAM-5052 Points 8 Differential Digital input Logic level 0: + 1 V max Logic level 1: + 3.5 to 30 V Isolation voltage: 5000 V RMS Resistance: 3 kΩ / 0.5 W Power consumption 0.4 W Table 4-13: Technical specifications of ADAM-5052 ADAM-5056 16-channel digital output module The ADAM-5056 features sixteen digital output channels. The digital outputs are open-collector transistor switches that you can control from the ADAM-5510/P31.
Chapter 4 Application wiring + Vss Internal Logic Open Collector R2 limit current to 100 mA - Vss Power Ground Power Ground Figure 4-33: Digital output used with SSR (ADAM-5050/5056) Technical specifications of ADAM-5056 There are 16-point digital input and 16-point digital output modules in the ADAM-5000 series. The addition of these solid state digital I/O devices allows these modules to control or monitor the interfaces between high power DC or AC lines and TTL logic signals.
I/O Modules Compatible ADAM-5000 Series Main Units ADAM-5056D is designed to be implemented within the following Advantech ADAM-5000 series main units: ADAM-5000/485 ADAM-5000E ADAM-5510 ADAM-5510/P31 ADAM-5056D 16-channel Digital Output W/ LED Module ADAM-5056D is a 16-channel digital output W/ LED module, which is based on ADAM-5056.
Chapter 4 +Vss limits current to 100 mA -Vss Power Ground Power Ground Figure 4-35: ADAM-5056D Application Wiring Digital Output Holding Function A yellow mini jumper is added to the PCB, the major function of which is to hold the digital output value at its last status so that it won't be erased when the RESET button of your system is pressed or your system software going into reset. To enble your Digital Output Holding Funciton, you must first set the yellow mini jumper on.
I/O Modules Main Units Supporting Digital Output Holding Function The Digital Output Holding Function is applicable only to ADAM5510 and ADAM-5511. Other main units, such as ADAM-5000/485, ADAM-5000/CAN and ADAM-5000E, do not support this function, since their firmwares will automatically clear the digital output.
Chapter 4 Technical Specification of ADAM-5056/5056D Number of Channels ADAM-5056 ADAM-5056D 16 16 Operating Voltage 30 Vmax 30 Vmax Digital Output Open Collector to 30V 100mA max load Open Collector to 30V 100mA max load LED indicator No On: Output logic 1 Off: Output logic 0 Power Dissipation 450 mW for each channel 450 mW for each channel Power Consumption 0.25 W 0.
I/O Modules 4.7 Relay Output Modules ADAM-5060 relay output module The ADAM-5060 relay output module is a low-cost alternative to SSR modules. It provides 6 relay channels, two of Form A and four of Form C.
Chapter 4 Technical specifications of ADAM-5060 Points 6, two Form A and four Form C Contact rating AC: 125 V @ 0.6A; 250 V @ 0.3 A DC: 30 V @ 2 A; 110 V @ 0.6 A Breakdown voltage 500 VAC (50/60 Hz) Relay on time (typical) 3 ms Relay off time (typical) 1 ms Total switching time 10 ms Insulation resistance 1000 MΩ min. @ 500 VDC Power consumption 0.
I/O Modules Application wiring NO C Form A (NO) Figure 4-39: Relay output Technical specifications of ADAM-5068 Points 8 Form A Contact Rating AC: 120 V @ 0.5 A DC: 30 V @ 1 A Breakdown Voltage 500 VAC (50/60 Hz) Relay On Time (typical) 7 msec. Relay Off Time (typical) 3 msec. Total Switching Time 10 msec. Power Consumption 2.
Chapter 4 4.8 Counter/Frequency Module Overview Compatible ADAM-5000 Series Main Units ADAM-5080 is a 4-channel counter/frequency module designed to be implemented within the following Advantech ADAM-5000 series main units: ADAM-5000/485 (with firmware Version A2.3 or above) ADAM-5510 (with library Version V1.00 or above) ADAM-5510/P31 (with I/O driver Version V1.00 or above) Please make sure that the ADAM-5080 counter/frequency module is properly inserted into the compatible main units.
I/O Modules selected, it means the Alarm status will be "latched" whenever the alarm being triggered. Once the alarm status being "latched," it will thereafter stay in that triggered state. Users will have to issue a "Clear Alarm Status" command to return the "latched" alarm status back to normal. Users can designate the high-limit value and low-limit value to regulate your alarm behavior through the utility program.
Chapter 4 Vcc Internal logic Figure 4-42: TTL Input Level ADAM-5080 Counter/Frequency Mode Selection Users can select Bi-direction, Up/Down Counter or Frequency option as shown in Figure 4. Figure 4-43: Counter / Frequency Mode Note: ADAM-5000 All four channels of ADAM-5080 will operate simultaneously in the mode you have selected. i.e. If you switch the ADAM-5080 to Counter Mode, all four channels will operate in Counter Mode.
I/O Modules Features -- Counter Mode Up/Down Counting The Up/Down Counter Function offers two types of counting: Up Couting (increasingly) and Down Counting (decreasingly). Up Counting : when C0A+ and C0A- sense any input signals, the counter counts up. Down Counting : when C0B+ and C0B- sense any input signals, the counter counts down.
Chapter 4 Up Counting : when the input signal is within logic level "1", the counter value increases. Down Counting : when the input signal is within logic level "0", the counter value decreases. C0A+ C0AC0B+/D+ C0B-/D- Figure 4-45: Wiring for Bi-direction Counting Note: If users select TTL mode and don't connect C0B+ C0B-, the counter value will increase. If users select Isolated mode and don't connect C0B+ C0B-, the counter value will decrease.
I/O Modules Features -- Alarm Setting According to your application purposes, you can run the utility program to set different limit values for High/Low Alarm. Figure 4-47 Setting Alarm Limit Setting Initial Counter Value In oder to utilize the alarm function, users have to set a high-alarm limit value and/or a low alarm limit value, and a initial value to fulfill the requirements for a basic alarm setting.
Chapter 4 Max value Sending High alarm High alarm limit value Initial value Sending Low alarm Low alarm limit value Min value Figure 4-48: Sending Alarm Signal (recommended settings) Max value Initial value Sending High alarm Sending low alarm High alram Initial value Low alarm limit value Min value Figure 4-49: Sending Alarm Signal (settings not recommended) ADAM-5000 4-47
I/O Modules Overflow Value Overflow value is the number of times the counter value exceeds the Max/Min values you specified. When the counter value exceeds Maximum value, the overflow value increases; When the counter value goes under Minimum value, the overflow value decreases. Besides, when the counter value runs beyond the range of Max/Min value, it will continue counting from the initial value.
Chapter 4 Features--Digital Output Mapping If users want to use Digital Output function, ADAM utility is available for setting specifically which module, channel or slot to receive the alarm signals. 1 2 3 4 5 6 Figure 4-50: Digital Output Mapping 1: High Alarm State--Set Alarm state to "Latch" or "Disable". 2: High Alarm Limt--Set Alarm limit from 0 to 4,294,967,295. 3: High Alarm Output Mode--Enable or Disable D.O. Mapping. 4: High Alarm Output Slot--Users can select D.
I/O Modules TTL/Isolated Input Level According to your need, you can select either TTL or Isolated Input Level by setting the configuration for the jumpers. Select the proper jumper settings for either TTL or Isolated Input according to Figure Figure 10. Please note that you must configure all six jumpers to the correct configuration for proper function.
Chapter 4 ADAM-5080 Technical Specifications Channel 4 Input Frequency 0.3 ~ 1000 Hz max. (Frequency mode) 5000 Hz max. (Counter mode) Input Level Isolated or TTL level Minimum Pulse Width 500 µ sec. (Frequency mode) 100 µ sec. (Counter mode) Minimum Input Current 2mA (Isolated) Isolated Input Level Logic Level 0 : +1 V Logic Level 1 : + 3.5 V to 30 V TTL Input Level Logic Level 0 : 0 V to 0.8 V Logic Level 1 : 2.
I/O Modules 4-52 ADAM-5000
5 Software Utilities
Software Utilities There are some software utilities available to the ADAM-5000 systems. The DOS and Windows utility software helps you to configure your ADAM-5000. A DLL (Dynamic Link Library) driver is provided to write Windows applications, and a DDE (Dynamic Data Exchange) server is a service that links the ADAM-5000 systems to popular Windows packages such as Intouch, FIX DMACS, ONSPEC, Genesis and Excel. 5.
Chapter 5 Figure 5-1 Main screen Normally you will use the Search command to scan the network. Highlight the Search command on the menu bar and press (or simply press the "s" key). The "Search Installed Modules" window will then appear to prompt you to enter the range it should scan. Input a value between 0 and 256 decimal.
Software Utilities current values of its inputs. An example is shown in Figure 5-2 for an ADAM-5000 system. Figure 5-2 Setup options There are three different options: System Setting, Module Setting and Output Data. Highlight the parameter you wish to change and press . A window will appear with the configuration options for that parameter. Highlight the proper value and hit . For some parameters, you will need to type in a specific value after selecting the parameter.
Chapter 5 After you have made the changes for a block of parameters, press . You will be asked if you are satisfied with the changes you have made or not. Answer "Y" to keep the changes you have made or "N" to leave the values unchanged. Module Setting A similar procedure applies for module setting. Note that only the ADAM-5017 and ADAM-5018 analog input modules provide alarm functions. Once module setting is selected, the proper I/O module can be highlighted.
Software Utilities Calibration Press on the Calibrate option on the top bar and a selection bar appears in the status field. Move the selection bar over the module you wish to configure and select it by pressing . Only analog input and output modules can be calibrated. If the module is an analog input module, you will be able to choose, for example, Zero Calibration. The screen will then look like Figure 5-3.
Chapter 5 underneath. To resend a command simply press . Choose Full Screen to select Terminal Emulation mode. This mode provides additional information on the configuration status under Settings shown at the right side of the screen. Previous commands and responses will remain on the screen for reference. To repeatedly send a command, press and a dialog box will appear into which you can enter the command. Press to send the command which will automatically repeat.
Software Utilities 2. Set the node ID of the ADAM-5000/485 system to “0” and reset the ADAM-5000 system. 3. Run the ADAM Utility (ADAM.exe) under DOS to search for the ADAM-5000/485 at address “00h”. 4. When the ADAM-5000/485 appears on the screen, choose “Setup” and select “Download”. 5. Follow the steps listed on the screen to complete the firmware download Note: The files ADAM.EXE, DOWNLOAD.IMG and RSROM.IMG should be installed in the same directory.
Chapter 5 5.3 DDE (Dynamic Data Exchange) Server The ADAM-5000 DDE server takes advantage of DDE, a built-in Windows communication service. The DDE server acquires data from the ADAM-5000 systems and passes it to your application program via the hot link (DDE). The software can also pass control and configuration commands to the ADAM-5000 systems using the DDE protocol. You can now use ADAM-5000 systems with most Windowsbased data acquisition software that supports DDE.
Software Utilities 5.4 ADAM-4000 and ADAM-5000 Windows Utility The ADAM-4000 and 5000 Windows Utility offers a graphical interface that helps you configure the ADAM-4000 and ADAM-5000 DA&C Modules. This windows utility makes it very convenient to monitor your Data Acquisition and Control system. The following guidelines will give you some brief instructions on how to use the utility.
Chapter 5 Search: Search for the address of connected modules on network. Terminal: Issue commands and receives response. Data Scope: Display the current data. Save Configuration: Saves the configuration of selected module into txt file. Load Configuration: Download the previous configuration file Help: Display the Online Help for the ADAM utility. 5.4.2 Save Function Save the settings of current module (e.g. Baud rate, Address, Modules Name) to txt file.
Software Utilities Figure 5-6 Save the information of connected modules to txt file 5.4.3 COM Port Settings Figure 5-7 Setup options Baud rate: The communication speed (baud rate) can be configured from 1200 bps to 115.2 Kbps. Prefix Char: The Prefix Char is added to each ADAM command as follows: [Prefix Char] + [ ADAM Command] Note: 5-12 This is a special command only for ADAM-4521, ADAM-4541 and ADAM-4550.
Chapter 5 Timeout: Timeout means the time limit for waiting a response after the system has issued a command. If no response has been received when timeout has passed, we’ll see the “Timeout !” message on the screen. 5.4.4 Search Connected modules When you use the Search command, it will search for any connected modules on network and display their data. There are three ways to search for: 1. Click the Toolbar button: 2.
Software Utilities 3. Click the Tools menu and choose the Search command: 4. The connected modules on network is currently being searched: 5.4.5 Terminal Emulation You can issue commands and receive response by clicking the Terminal button. There are two ways to issue commands: 1.
Chapter 5 2. Batch command Users can compose a sequence of commands and save them into a .txt file. Just click the Browse button to list all the .txt files available and select the file for continuous execution of the batch of commands therein. 3. Back to the main menu. Note: If you select the checksum function on previous main menu, you have to select the checksum function in this menu.
Software Utilities 5.4.6 Data Scope Data Scope enables you to monitor the issue of commands and the responses on another connected PC within your system. The following example illustrates the working connection for the Data Scope function: Figure 5-9 The connection for the Data Scope function When you issue commands from PC#1, you will get response. : Send single command or batch command .
Chapter 5 : Send a single command or batch command repeatedly. : Stop issuing commands. : Save history of the terminal emulation to txt file. On PC#3, you can observe all commands issued from PC#1. Meanwhile, you can also observe all responses received at PC#2.
Software Utilities • Save the output range, baud rate, data format, checksum status and slew rate for a specified analog output module. • Save the baud rate and checksum status for a digital I/O module. • Save the input mode, baud rate, checksum status and/or frequency gate time, input signal mode, gate mode, alarm status, etc. for a specified counter/frequency module. There are three ways to save a configuration file: 1. Click the Toolbar button 2. Click the right mouse button 3. Click the Tools menu.
Chapter 5 and then specify the file name. The configuration file is now saved. 5.4.8 • Load Modules Configuration File Reload previous settings. Sets the input range, baud rate, data format, checksum status and/or integration time and alarm status for a specified analog input module. • Sets the output range, baud rate, data format, checksum status and slew rate for a specified analog output module. • Sets the baud rate and checksum status for a digital I/O module.
Software Utilities There are three ways to load a configuration file: 1. Click the Toolbar button: 2. Click the right mouse button: 3.
Chapter 5 4. Choose the file name: The configuration file is now loaded. 5.4.9 • Module Configuration Sets the input range, baud rate, data format, checksum status, and/ or integration time for a specified analog input module. • Sets the output range, baud rate, data format, checksum status and slew rate for a specified analog output module. • Sets the baud rate and checksum status for a digital I/O module.
Software Utilities For Example: The configuration of ADAM-4011 • Address: Represents the address of the module. The Range is from 0 to 255. • Baudrate: Represents the baud rate. • Checksum: Represents the checksum status, i.e., Disabled/ Enabled. 5-22 • Firmware Ver: Represents the version of firmware. • Input range: Represents the input range of modules. You can refer to Chapter 4. • Data format: Represents the data format (e.g. engineering format). You can refer to Chapter 4.
Chapter 5 5.4.10 Module Calibration Calibration is to adjust the accuracy of ADAM module. There are several modes for module’s calibration: Zero calibration and span calibration. Only analog input and output modules can be calibrated. For example: ADAM 4011, 4011D, 4012, 4016, 4017, 4018, 4018M, 5013, 5017, 5017H, and 5018. Zero Calibration 1. Apply power to the module and let it warm up for 30 minutes. 2.
Software Utilities CJC Calibration 1. Prepare an accurate voltage source. 2. Run the zero calibration and span calibration function. 3. Use a temperature emulation device (such as Micro-10) to send a temperature signal to the ADAM module and then compare this signal with the value from the ADAM module. If the value is different from the signal, adjust the CJC value to improve it.
Chapter 5 5.4.11 Data Input and Output Analog Input Module with Digital Output • The function can only be used when the alarm status is “Disable”. Digital Output Module • Click the item to turn it on or off.
Software Utilities Enter a value that users want to get • • Fast Decrease decrease increase • fast increase 5-26 ADAM-5000
Chapter 5 5.4.12 Alarm Settings • Set the alarm status, high alarm value, low alarm value, and then click the Update button. • Alarm setting: Disables or enables the alarm either in Latching or Momentary mode. • High alarm value: Downloads the high alarm limit value into the module. The format is always in engineering units. • Low alarm value: Downloads the low alarm limit value into the module. The format is always in engineering units.
Software Utilities • Low level voltage: Set the low trigger level for non-isolated input signals. The range is from 0.1 V to 5.0 V. • High level minimum width: Set the minimum width at high level. The unit is µsec (microseconds) and its resolution is 1 µsec. Users can set value from 2 to 65535. • Low level minimum width: Set the minimum width at low level. The unit is µsec (microseconds) and its resolution is 1 µsec. Users can set value from 2 to 65535. 5.4.13 Download Procedure 1.
Chapter 5 3. Choose the baud rate. 4. Choose Download file.
Software Utilities Firmware download in progress. Firmware download complete.
6 Command Set
Command Set 6.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 systems are not transmitting they are in listen mode. The host issues a command to a system with a specified address and waits a certain amount of time for the system to respond.
Chapter 6 The command set is divided into the following five categories: • CPU Command Set • Analog Input Command Set • Analog Input Alarm Command Set • Analog Output Modules Command Set • Digital I/O Modules Command Set Every command set category starts with a command summary of the particular type of module, followed by datasheets that give detailed information about individual commands.
CPU Command Set 6.3 CPU Command Set Command Syntax Command Name Description 6-4 %aannccff Configuration Sets the baudrate and checksum status for a specified ADAM-5000 system $aa2 Configuration Status Returns the configuration status for a specified ADAM-5000 system $aaM Read Module Name Returns the module name from a specified ADAM-5000 system $aaF Read Firmware Version Returns the firmware version code from a specified ADAM-5000 system $aaT Read I/O Type Returns the I/O model No.
Chapter 6 %aannccff Name %aannccff Configuration Description Sets baud rate and checksum status for a specified ADAM-5000 system. Syntax %aannccff(cr) % is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. nn is reserved for system use. Its default value is 00h. cc represents the baud rate code. ff is a hexadecimal number that equals the 8-bit parameter representing checksum status.
CPU Command Set %aannccff %aannccff (cr) is the terminating character, carriage return (0Dh). Example command: %23000A40(cr) response: !23(cr) The ADAM-5000 system with address 23h is configured to a baud rate of 115.2 Kbps and with checksum generation or validation. The response indicates that the command was received. Wait 7 seconds to let the new configuration setting take effect before issuing a new command to the system.
Chapter 6 $aa2 Name $aa2 Configuration Status Description Returns the configuration status for a specified system module. Syntax $aa2(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. 2 is the Configuration Status command. (cr) is the terminating character, carriage return (0Dh). Response !aaccff(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set CPU $aa2 $aa2 (See also the %aannccff configuration command) Example command: $452(cr) response: !450600(cr) The command requests the ADAM-5000 system at address 45h to send its configuration status. The ADAM-5000 system at address 45h responds with a baud rate of 9600 bps and with no checksum function or checksum generation.
Chapter 6 $aaM Name $aaM Read Module Name Description Returns the module name from a specified ADAM-5000 system. Syntax $aaM(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. M is the Module Name command. (cr) is the terminating character, carriage return (0Dh). Response !aa5000(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set $aaM Example CPU $aaM command: $15M(cr) response: !155000(cr) The command requests the system at address 15h to send its module name. The system at address 15h responds with module name 5000 indicating that there is an ADAM-5000 at address 15h.
Chapter 6 $aaF Name $aaF Read Firmware Version Description Returns the firmware version code from a specified ADAM-5000 system. Syntax $aaF(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. F is the Firmware Version command. (cr) is the terminating character, carriage return (0Dh). Response !aa(version)(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set $aaF Example CPU $aaF command: $17F(cr) response: !17A1.06(cr) The command requests the system at address 17h to send its firmware version. The system responds with firmware version A1.06.
Chapter 6 $aaT Name $aaT Read I/O Type Description Returns the I/O module no. of all slots for a specified ADAM-5000 system. Syntax $aaT(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. T is the I/O Module Types command. (cr) is the terminating character, carriage return (0Dh). Response !aabbccddee(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set $aaT Example CPU $aaT command: $12T(cr) response: !1218245160(cr) The command requests the ADAM-5000 system at address 12h to send all existing I/O module numbers. The system at address 12h responds with I/O module numbers 18, 24, 51 and 60 in slots 0-3. This means that the ADAM-5000 system contains an ADAM-5018, ADAM-5024, ADAM-5051 and ADAM-5060 in slots 0 thru 3.
Chapter 6 $aa5 Name $aa5 Reset Status Description Checks the reset status of the addressed ADAM-5000 system to see whether it has been reset since the last Reset Status command was issued to the ADAM-5000 system. Syntax $aa5(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system whose Reset Status is to be returned. 5 is the Reset Status command.
Command Set $aa5 Example CPU $aa5 command: $395(cr) response: !391(cr) The ADAM-5000 system at address 39h was reset or powered up since the last Reset Status command was issued.
Chapter 6 $aaE Name $aaE Software Diagnostics Description Requests the specified ADAM-5000 system to return the error status Syntax $aaE(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. E is Software Diagnostics command. (cr) is the terminating character, carriage return (0Dh) Response !aabbccddee(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set CPU Error Code Error Message 00h No errors 01h Span calibration error of Analog Input Module 02h Self-calibration error of Analog Input Module 04h Zero calibration error of Analog Input Module 08h Data Reading error of Analog Input Module 10h CJC Reading error 20h EEPROM read/write error in AI/AO module Figure 6-2 Analog module error codes Example: command: $01E(cr) response: !0100000001 The command diagnoses the system at address 01h and responds with its error status code.
Chapter 6 6.
Command Set Command Syntax Command Name $aaSi6 Read Channels Status Asks a specified input module to return the status of all channels $aaSi0 RTD Span Calibration Calibrates a specified RTD input module to correct for gain errors $aaSi1 RTD Zero Calibration Calibrates a specified RTD input module to correct for offset errors $aaSi2 RTD Self Calibration Causes a specified RTD input module of a specified system to do a self calibration.
Chapter 6 $aaSiArrff Name $aaSiArrff RTD Configuration Description Sets slot index, input range, data format and integration time for a specified RTD input module in a specified system. Syntax $aaSiArrff(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. Si identifies the desired slot i (i:0to3). A represents the I/O module configuration command. rr represents the 2-character hexadecimal code of the input range.
Command Set 5013 RTD Input $aaSiArrff $aaSiArrff address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh). Example command: $35S3A2000(cr) response: !35(cr) The RTD input module in slot 3 of the ADAM-5000 system at address 35h is configured to an RTD type Pt -100 to 100° C, engineering unit data format, and integration time 50ms (60Hz). The response indicates that the command has been received.
Chapter 6 $aaSiB Name $aaSiB RTD Configuration Status Description Returns the configuration parameters for a specified RTD input module in a specified system. Syntax $aaSiB(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the desired slot i (i:0to3) B represents the configuration status command (cr) is the terminating character, carriage return (0Dh). Response.
Command Set $aaSiB 5013 RTD Input $aaSiB (cr) is the terminating character, carriage return (0Dh). Example command: $35S3B(cr) response: !352000(cr) The RTD input module in slot 3 of the ADAM-5000 system at address 35h responds with an RTD type Pt -100 to 100° C, engineering unit data format, and integration time 50ms (60Hz).
Chapter 6 $aaSi Name $aaSi All RTD Data In Description Returns the input values of all channels of a specified RTD input module in a specified system in engineering units only. Syntax $aaSi(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si is the I/O slot of the ADAM-5000 system you want to read. (cr) is the terminating character, carriage return (0Dh). Response.
Command Set 5013 RTD Input $aaSi Example $aaSi command: $35S3(cr) response: >+80.01 +20.00 -40.12(cr) The command requests the RTD input module in slot 3 of the ADAM-5000 system at address 35h to return the input values of all channels. The RTD input module responds with input values of all channels in sequence from 0 to 2 : +80.01° C, +20.00° C, -40.12° C.
Chapter 6 $aaSiCj Name $aaSiCj Specified RTD Data In Description Returns the input value of a specified channel for a specified RTD input module of a specified system in engineering units only. Syntax $aaSiCj(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. SiCj identifies the desired slot i (i:0 to 3) and the desired channel j (j:0 to 2) of the module you want to interrogate.
Command Set $aaSiCj Example 5013 RTD Input $aaSiCj command: $35S3C0(cr) response: >+80.01(cr) The command requests the RTD input module in slot 3 of the ADAM-5000 system at address 35h to return the input value of channel 0. The RTD input module responds that the input value of channel 0 is +80.01° C.
Chapter 6 $aaSiER Name $aaSiER Initialize EEPROM Data Description Initializes all EEPROM data in a specified analog input module to their default values. This command is sent following a failed attempt to calibrate a module (the module shows no effect from an attempted calibration). Following initialization, the problem module should readily accept calibration. Syntax $aaSiER(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system.
Command Set 5013 RTD Input $aaSi5mm Name $aaSi5mm Enable/Disable Channels for multiplexing Description Enables/Disables multiplexing for separate channels of the specified input module Syntax $aaSi5mm(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot of the system. 5 represents the enable/disable channels command. mm are two hexadecimal values. Each value is interpreted by the module as 4 bits.
Chapter 6 $aaSi5mm $aaSi5mm invalid. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh) Example command: $00S1501(cr) response: !00(cr) The command enables/disables the channels of the analog input module in slot 1 of the system at address 00h. Hexadecimal 0 is a fixed value. Hexadecimal 1 equals binary 0001, which enables channel 0 and disables channels 1 and 2.
Command Set 5013 RTD Input $aaSi6 Name $aaSi6 Read Channels Status Description Asks a specified input module to return the status of all channels Syntax $aaSi6(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot of the system you want to read channels status. The channel status defines whether a channel is enabled or disabled. 6 represents the read channels status command.
Chapter 6 $aaSi6 $aaSi6 (cr) is the terminating character, carriage return (0Dh) Example command: $00S16(cr) response: !0001(cr) The command asks the analog input module in slot 1 of the system at address 00h to send the status of its input channels. The analog input module responds that channel 0 of its multiplex channels is enabled, the others are disabled (01h equals 0000 and 0001).
Command Set 5013 RTD Input $aaSi0 Name $aaSi0 RTD Span Calibration Description Calibrates a specified RTD input module of a specified system to correct for gain errors. Syntax $aaSi0(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which contains the RTD module. Si identifies the slot i (i:0 to 3) containing the RTD module to be calibrated. 0 represents the span calibration command.
Chapter 6 $aaSi1 Name $aaSi1 RTD Zero Calibration Description Calibrates a specified RTD input module of a specified system to correct for offset errors. Syntax $aaSi1(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which contains the module which is to be calibrated. Si identifies the slot i (i:0 to 3) containing the RTD module to be calibrated. 1 represents the zero calibration command.
Command Set 5013 RTD Input $aaSi2 Name $aaSi2 RTD Self Calibration Description Causes a specified RTD input module of a specified system to do a self calibration. Syntax Note: This command is for use when RTD Zero and Span calibration commands have been tried and had no effect. A user first issues an RTD self calibration command, and then issues zero and span calibration commands. $aaSi2(cr) $ is a delimiter character.
Chapter 6 6.5 Analog Input Command Set Command Syntax Command Name Description $aaSiArrff Configuration Sets slot index, input range, data format and integration time for a specified analog input module in a specified system. $aaSiB Configuration Status Returns the configuration parameters for a specified analog input module of a specified system.
Command Set 5017/5018 Analog Input $aaSiArrff Name $aaSiArrff Configuration Description Sets slot index, input range, data format and integration time for a specified analog input module in a specified system. Syntax $aaSiArrff(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. Si identifies the I/O slot you want to configure. A is I/O module configuration command.
Chapter 6 $aaSiArrff Response $aaSiArrff !aa(cr) if the command is valid. ?aa(cr) if an invalid operation was entered. There is no response if the module detects a syntax error or communication error or if the specified address does not exist. ! delimiter character indicating a valid command was received. ? delimiter character indicating the command was invalid. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system.
Command Set 5017/5018 Analog Input $aaSiB Name $aaSiB Configuration Status Description Returns the configuration status parameters for a specified analog input module of a specified system. Syntax $aaSiB(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot you want to read. B is configuration status command.
Chapter 6 $aaSiB $aaSiB (cr) is the terminating character, carriage return (0Dh) Example command: $26S1B response: !260000 The ADAM-5018 analog input module in slot 1 of the ADAM-5000 system at address 26h responds with an input range ±15mV, engineering units data format, and integration time 50ms (60Hz).
Command Set 5017/5018 Analog Input $aaSi5mm Name $aaSi5mm Enable/Disable Channels for multiplexing Description Enables/Disables multiplexing for separate channels of the specified input module Syntax $aaSi5mm(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot of the system. 5 identifies the enable/disable channels command. mm are two hexadecimal values. Each value is interpreted as 4 bits.
Chapter 6 $aaSi5mm $aaSi5mm aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh) Example command: $00S1581(cr) response: !00(cr) The command enables/disables channels of the analog input module in slot 1 of the system at address 00h. Hexadecimal 8 equals binary 1000, which enables channel 7 and disables channels 4, 5 and 6. Hexadecimal 1 equals binary 0001, which enables channel 0 and disables channels 1, 2 and 3.
Command Set 5017/5018 Analog Input $aaSi6 Name $aaSi6 Read Channels Status Description Asks a specified input module to return the status of all channels Syntax $aaSi6(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot of the system you want to read channels status. The channel status defines whether a channel is enabled or disabled. 6 is the read channels status command.
Chapter 6 $aaSi6 $aaSi6 channels 0-3. A value of 0 means the channel is disabled, while a value of 1 means the channel is enabled. (cr) is the terminating character, carriage return (0Dh) Example command: $02S16(cr) response: !02FF(cr) The command asks the analog input module in slot 1 of the system at address 02h to send the status of its input channels. The analog input module responds that all its multiplex channels are enable (FF equals 1111 and 1111).
Command Set 5017/5018 Analog Input #aaSi Name #aaSi All Analog Data In Description Returns the input value of all channels for a specified analog input module of a specified system in engineering unit only. Syntax #aaSi(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si is the I/O slot of ADAM-5000 system you want to read.
Chapter 6 #aaSi Example #aaSi command: #12S1(cr) response: +1.4567 +1.4852 +1.4675 +1.4325 +1.4889 +1.4235 +1.4787 +1.4625(cr) The command requests the analog input module in slot 1 of the ADAM-5000 system at address 12h to return the input values of all channels. The analog input module responds that input values of all channels are in sequence from 7 to 0: +1.4567, +1.4852, +1.4675, +1.4325, +1.4889, +1.4235, +1.4787 and +1.4625.
Command Set 5017/5018 Analog Input #aaSiCj Name #aaSiCj Specified Analog Data In Description Returns the input value of a specified channels for a specified analog input module of a specified system in engineering unit only. Syntax #aaSiCj(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot you want to interrogate. Cj identifies the channel you want to read.
Chapter 6 #aaSiCj Example #aaSiCj command: #22S2C2(cr) response: >+1.4567 The command requests the analog input module in slot 2 of the ADAM-5000 system at address 22h to return the input value of channel 2. The analog input module responds that the input value of channel 2 is +1.4567.
Command Set 5017/5018 Analog Input $aaSiER Name $aaSiER Initialize EEPROM data Description Initializes all EEPROM data in a specified analog input module to their default values. This command is sent following a failed attempt to calibrate a module (the module shows no effect from an attempted calibration). Following initialization, the problem module should readily accept calibration. Syntax $aaSiER(cr) $ is a delimiter character.
Chapter 6 $aaSiØ Name $aaSi0 Span Calibration Description Calibrates a specified analog input module to correct for gain errors Syntax $aaSiØ(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which is to be calibrated. Si identifies the I/O slot which is to be calibrated. Ø represents the span calibration command. (cr) is the terminating character, carriage return (0Dh) Response !aa(cr) if the command is valid.
Command Set 5017/5018 Analog Input $aaSi1 Name $aaSi1 Zero Calibration Description Calibrates a specified analog input module to correct for offset errors Syntax $aaSi1(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which is to be calibrated. Si identifies the I/O slot which is to be calibrated. 1 represents the zero calibration command.
Chapter 6 $aaSi3 Name $aaSi3 CJC Status Command (ADAM-5018 only) Description Returns the value of the CJC (Cold Junction Compensation) sensor for a specified analog input module Syntax $aaSi3(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot which contains the CJC Status you wish to retrieve. 3 is CJC Status command.
Command Set 5017/5018 Analog Input $aaSi3 Example $aaSi3 command: $09S13(cr) response: >+0036.8(cr) The command requests the analog input module in slot 1 of the ADAM-5000 system at address 09h to read its CJC sensor and return the data. The analog input module responds with 36.8°C.
Chapter 6 $aaSi9shhhh Name $aaSi9shhhh CJC Zero Calibration (ADAM-5018 only) Description Calibrates an analog input module to adjust for offset errors of its CJC (Cold Junction Compensation) sensor Syntax $aaSi9shhhh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot which contains the CJC Status you wish to retrieve. 9 is CJC Status command.
Command Set 5017/5018 Analog Input $aaSi9shhhh $aaSi9shhhh Example command: $07S29+0042(cr) response: !07(cr) The command increases the CJC offset value of the analog input module in slot 2 of the system at address 07h with 66 counts (42 hex) which equals about 0.6°C. Note: 6-56 An analog input module requires a maximum of 2 seconds to perform auto calibration and ranging after it receives a CJC Calibration command. During this interval, the module cannot be addressed to perform any other actions.
Chapter 6 6.
Command Set Command Syntax Command Name #aaSi See page All Analog Data Returns the input In value of all channels 6-67 for a specified analog input module of a specified system in currently configured data format #aaSiCj Specified Analog Data In Returns the input See page value of a specified 6-69 channel of a specified analog input module of a specified system in currently configured data format $aaSiER Initialize EEPROM Data Initializes all EEPROM data in a specified analog input module to their
Chapter 6 $aaSiCjArrFF Name $aaSiCjArrFF Set Input Range Description Sets the input range for a specified channel of a specified analog input module in a specified system. Syntax $aaSiCjArrFF $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. SiCj identifies the slot i (i:0 to 3) of the ADAM-5000 system and the channel j (j:0 to 7) of the ADAM-5017H whose range you want to set.
Command Set 5017H Analog Input $aaSiCjArrFF $aaSiCjArrFF address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh). Example command: $35S3C1A0bFF(cr) response: !35(cr) Channel 1 of the ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h is set to the input range 0-20 mA, engineering unit data format. The response indicates that the command has been received as a valid command.
Chapter 6 $aaSiCjB Name $aaSiCjB Read Input Range Description Returns the input range in engineering units for a specified channel of a specified analog input module in a specified system. Syntax $aaSiCjB $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. SiCj identifies the slot i (i:0 to 3) of the ADAM-5000 system and the channel j (j:0 to 7) of the ADAM-5017H module you want to interrogate.
Command Set 5017H Analog Input $aaSiCjB Example $aaSiCjB command: $35S3C1B(cr) response: !350b00(cr) Channel 1 of the ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h responds with an input range 0-20 mA, engineering unit data format.
Chapter 6 $aaSiAFFff Name $aaSiAFFff Set Data Format Description Sets the data format in engineering units or in two's complement format for a specified analog input module in a specified system. Syntax $aaSiAFFff $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. Si identifies the I/O slot of the ADAM-5000 system containing the ADAM-5017H module you want to configure. AFF represents the set data format command.
Command Set 5017H Analog Input $aaSiAFFff $aaSiAFFff invalid. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh). Example command: $35S3AFF00(cr) response: !35(cr) The data format of the ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h is configured for engineering unit format. The response indicates that the command has been received as a valid command.
Chapter 6 $aaSiB Name $aaSiB Read Data Format Description Returns the data format for a specified analog input module in a specified system. Syntax $aaSiB $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot of the ADAM-5000 system containing the ADAM-5017 H module you want to interrogate. B represents the read data format command. (cr) is the terminating character, carriage return (0Dh).
Command Set $aaSiB Example 5017H Analog Input $aaSiB command: $35S3B(cr) response: !35FF00(cr) The ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h responds that it is configured for engineering unit data format.
Chapter 6 #aaSi Name #aaSi All Analog Data In Description Returns the input value of all channels for a specified analog input module of a specified system in engineering units or two’s complement data format Syntax #aaSi # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot (i:0 to 3) of ADAM-5000 system you want to read. (cr) is the terminating character, carriage return (0Dh).
Command Set 5017H Analog Input #aaSi #aaSi the interrogated module of the specified system. The (dddd) from all channels is shown in sequence from 7 to 0. If (dddd)=” “, it means the channel is invalid. (cr) is the terminating character, carriage return (0Dh). Example command: #35S3(cr) response: +6.000 +7.000 +8.125 +4.250 +10.000 +8.500 +7.675 +5.445 (cr) The command requests the ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h to return the input values of all channels.
Chapter 6 #aaSiCj Name #aaSiCj Specified Analog Data In Description Returns the input value of a specified channel of a specified analog input module in a specified ADAM5000 system in engineering units or two’s complement data format Syntax #aaSiCj(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. Si identifies the I/O slot (i:0 to 3) of ADAM-5000 system you want to read.
Command Set 5017H Analog Input #aaSiCj #aaSiCj If (data)=” “, it means the channel is invalid. (dddd) is the input value in two’s complement format of the specified channel of the specified module. If (dddd)=” “, it means the channel is invalid. (cr) is the terminating character, carriage return (0Dh). Example command: #35S3C2(cr) response: +9.750 (cr) The command requests the ADAM-5017H module in slot 3 of the ADAM-5000 system at address 35h to return the input value of channel 2.
Chapter 6 6.7 Analog Input Alarm Command Set Command Syntax Command Name Description $aaSiCjAhs Set Alarm Mode Sets the High/Low alarm in either Momentary or Latching mode. $aaSiCjAh Read Alarm Mode Returns the alarm mode for the specified channel.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjAhs Name $aaSiCjAhs Set Alarm Mode Description Sets the High/Low alarm of the specified input channel in the addressed ADAM-5000 system to either Latching or Momentary mode. Syntax $aaSiCjAhs(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of anADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired channel j (j : 0 to 7). Ahs is the Set Alarm Mode command.
Chapter 6 $aaSiCjAhs Example $aaSiCjAhs command: $03S0C1AHL(cr) response: !03(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to set its High alarm in Latching mode. The module confirms that the command has been received.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjAh Name $aaSiCjAh Read Alarm Mode Description Returns the alarm mode for the specified channel in the specified ADAM-5000 system. Syntax $aaSiCjAh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired channel j (j : 0 to 7). Ah is the Read Alarm Mode command.
Chapter 6 $aaSiCjAh Example $aaSiCjAh command: $03S0C1AL(cr) response: !03M(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to return its Low alarm mode. The system responds that it is in Momentary mode.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjAhEs $aaSiCjAhEs Name Enable/Disable Alarm Description Enables/Disables the High/Low alarm of the specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjAhEs(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired channel j (j : 0 to 7). AhEs is the Set Alarm Mode command.
Chapter 6 $aaSiCjAhEs Example $aaSiCjAhEs command: $03S0C1ALEE(cr) response: !03(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to enable its Low alarm function. The module confirms that its Low alarm function has been enabled. Note: ADAM-5000 An analog input module requires a maximum of 2 seconds after it receives an Enable/Disable Alarm command to let the setting take effect. During this interval, the module cannot be addressed to perform any other actions.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjCh Name $aaSiCjCh Clear Latch Alarm Description Sets the High/Low alarm to OFF (no alarm) for the specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjCh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired channel j (j : 0 to 7). Ch is the Clear Latch Alarm command.
Chapter 6 $aaSiCjCh Example $aaSiCjCh command: $03S0C1CL(cr) response: !03(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to set its Low alarm state to OFF. The system confirms it has done so accordingly.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjAhCSkCn Name $aaSiCjAhCSkCn Set Alarm Connection Description Connects the High/Low alarm of the specified input channel to the specified digital output in the addressed ADAM-5000 system Syntax $aaSiCjAhCSkCn(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired analog input channel j (j : 0 to 7).
Chapter 6 $aaSiCjAhCSkCn Example $aaSiCjAhCSkCn command: $03S0C1ALCS1C0(cr) response: !03(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to connect its Low alarm to the digital output of point 0 of slot 1 in the same ADAM5000 system. The system confirms it has done so accordingly.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjRhC $aaSiCjRhC Name Read Alarm Connection Description Returns the High/Low alarm limit output connection of a specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjRhC(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired analog input channel j (j : 0 to 7).
Chapter 6 $aaSiCjRhC $aaSiCjRhC (cr) represents terminating character, carriage return (0Dh) Example command: $03S0C1RLC(cr) response: !03S1C0(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is instructed to read its Low alarm output connection. The system responds that the Low alarm output connects to the digital output at point 0 of slot 1 in the same ADAM-5000 system.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjAhU(data) Name $aaSiCjAhU(data) Set Alarm Limit Description Sets the High/Low alarm limit value for the specified input channel of a specified ADAM-5000 system. Syntax $aaSiCjAhU(data)(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired analog input channel j (j : 0 to 7). AhU is the Set Alarm Limit command.
Chapter 6 $aaSiCjAhU(data) Example $aaSiCjAhU(data) command: $03S0C1AHU+080.00(cr) response: !03(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is configured to accept type-T thermocouple input. The command will set its High alarm limit to +80°C. The system confirms the command has been received. Note: ADAM-5000 An analog input module requires a maximum of 2 seconds after it receives a Set Alarm Limit command to let the settings take effect.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjRhU $aaSiCjRhU Name Read Alarm Limit Description Returns the High/Low alarm limit value for the specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjRhU(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired analog input channel j (j : 0 to 7). RhU is the Read Alarm Limit command.
Chapter 6 $aaSiCjRhU Example $aaSiCjRhU command: $03S0C1RHU(cr) response: !03+2.0500(cr) Channel 1 of slot 0 in the ADAM-5000 system at address 03h is configured to accept 5V input. The command instructs the system to return the High alarm limit value for that channel. The system responds that the High alarm limit value in the desired channel is 2.0500 V.
Command Set 5013/5017/5017H/5018 Analog Input Alarm $aaSiCjS Name $aaSiCjS Read Alarm Status Description Reads whether an alarm occurred for the specified input channel in the specified ADAM-5000 system Syntax $aaSiCjS(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i (i : 0 to 3) and the desired analog input channel j (j : 0 to 7). S is the Read Alarm Status command.
Chapter 6 $aaSiCjS Example $aaSiCjS command: $03S0C1S(cr) response: !0301(cr) The command instructs the system at address 03h to return its alarm status for channel 1 of slot 0. The system responds that a High alarm has not occurred and that a Low alarm has occurred.
Command Set 5024 Analog Output 6.8 Analog Output Command Set 6-90 Command Syntax Command Name Description $aaSiCjArrff Configuration Sets the output range, data format and slew rate for a specified channel in a specified analog output module in a specified system. $aaSiCjB Configuration Status Returns the configuration parameters of a specified channel in a specified analog output module of a specified system.
Chapter 6 $aaSiCjArrff Name $aaSiCjArrff Configuration Description Sets the output range, data format and slew rate for a specified channel of a specified analog output module in a specified system. Syntax $aaSiCjArrff(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) of the module you want to configure.
Command Set 5024 Analog Output $aaSiCjArrff $aaSiCjArrff ? delimiter character indicating the command was invalid. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. (cr) is the terminating character, carriage return (0Dh) Example command: $35S3C0A3110(cr) response: !35(cr) The analog output channel 0 in slot 3 of the ADAM5000 system at address 35h is configured to an output range 4 to 20mA, engineering units data format, and a slew rate of 1.0mA/sec.
Chapter 6 $aaSiCjB Name $aaSiCjB Configuration Status Description Returns the configuration parameters of a specified channel in a specified analog output module of a specified system. Syntax $aaSiCjB(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) you want to read. B is configuration status command.
Command Set 5024 Analog Output $aaSiCjB $aaSiCjB Bits 0 and 1 represent data format. Bits 2, 3, 4 and 5 represent slew rate. The other bits are not used and are set to 0. (See Configuration command $aaSiCjArrff) (cr) is the terminating character, carriage return (0Dh) Example command: $24S1C1B response: !243210 The analog output channel 1 in slot 1 of the ADAM5000 system at address 24h responds with an output range 0 to 10V, engineering units data format, and a slew rate of 1.0mA/sec.
Chapter 6 #aaSiCj(data) Name #aaSiCj(data) Analog Data Out Description Sends a digital value from the host computer to a specified channel of a specified slot in a specified ADAM-5000 system for output as an analog signal. Upon receipt, the analog output module in the specified slot will output an analog signal corresponding to the digital value received. Syntax #aaSiCj(data)(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system.
Command Set 5024 Analog Output #aaSiCj(data) #aaSiCj(data) ? delimiter character indicating the command was invalid. (cr) is the terminating character, carriage return (0Dh) Example command: #33S1C115.000(cr) response: >(cr) The command instructs the module in slot 1 of the ADAM-5000 system at address 33h to output a value of 15 mA from it's channel 1. The module should be an analog output module with it's channel 1 configured for a range of 0-20 mA or 4-20 mA.
Chapter 6 $aaSiCj4 Name $aaSiCj4 Start-Up Output Current/Voltage Configuration Description Stores a default output value in a specified channel. The output value will take effect upon startup or reset. Syntax $aaSiCj4(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) of the module you want to set. 4 is the Start-Up Output Current/Voltage Configuration command.
Command Set 5024 Analog Output $aaSiCj4 Example $aaSiCj4 command: $0AS1C14(cr) response: !0A(cr) Presume the present output value of channel 1 of slot 1 in the ADAM-5000 system at address 0Ah is 9.4 mA. The command tells the analog output module to store the present output value in its non-volatile memory. When the system is powered up or reset, its default output value will be 9.4 mA. The response from the ADAM-5000 system at address 0Ah indicates the command has been received.
Chapter 6 $aaSiCj0 Name $aaSiCj0 4 mA Calibration Description Directs the specified channel to store parameters following a calibration for 4 mA output Syntax $aaSiCj0(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) of the module you want to calibrate. 0 is the 4 mA calibration command.
Command Set $aaSiCj0 5024 Analog Output $aaSiCj0 be connected to the module's output. (See also the analog output module's Trim Calibration command in Chapter 4, Section 4.5, Analog Output Module Calibration for a detailed description.
Chapter 6 $aaSiCj1 Name $aaSiCj1 20 mA Calibration Description Directs the specified channel to store parameters following a calibration for 20 mA output Syntax $aaSiCj1(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) of the module you want to calibrate. 1 is the 20 mA calibration command.
Command Set $aaSiCj1 5024 Analog Output $aaSiCj1 be connected to the module's output. (See also the analog output module's Trim Calibration command in Chapter 4, Section 4.5, Analog Output Module Calibration for a detailed description.
Chapter 6 $aaSiCj3hh Name $aaSiCj3hh Trim Calibration Description Trims the specified channel a specified number of units up or down Syntax $aaSiCj3hh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) of the module you want to calibrate. 3 is the trim calibration command.
Command Set 5024 Analog Output $aaSiCj3hh $aaSiCj3hh (cr) is the terminating character, carriage return (0Dh) Example command: $07S1C2314(cr) response: !07(cr) The command tells channel 2 of the analog output module in slot 1 of the ADAM-5000 system at address 07h to increase its output value by 20 (14h) counts which is approximately 30 µA. The analog output module confirms the increase.
Chapter 6 $aaSiCj6 Name $aaSiCj6 Last Value Readback Description Returns either the last value sent to the specified channel by a #aaSiCj(data) command, or the start-up output current/voltage. Syntax $aaSiCj6(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i (i : 0 to 3) and the channel j (j : 0 to 3) for the module you want to return a prior value. 6 is the last value readback command.
Command Set 5024 Analog Output $aaSiCj6 Example $aaSiCj6 command: $0AS2C16(cr) response: !0A03.000(cr) The command tells channel 1 of the analog output module in slot 2 of the ADAM-5000 system at address 0Ah to return the last output value it received from an Analog Data Out command, or its start-up output current /voltage. The analog output module returns the value 3.000 mA (this assumes that the module was configured for the range 0-20 mA).
Chapter 6 6.9 Digital Input/Output Command Set Command Syntax Command Name Description $aaSi6 Digital Data In Returns the values of digital I/O channels for a specified module #aaSiBB(data) Digital Data Out Sets output values of a single digital output channel or of all digital output channels simultaneously for a specified module. $aaSiM Read Channel Masking Status Asks the specified module to return the masking status of all digital output channels.
Command Set 5050/5051/5052/5056/ 5060/5068 Digital I/O $aaSi6 Name $aaSi6 Digital Data In Description This command requests that the specified module in an ADAM-5000 system at address aa return the status of its digital input channels and a readback value of its digital output channels. Syntax $aaSi6(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot of the system you want to read.
Chapter 6 $aaSi6 $aaSi6 aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. (datainput) a 2-character hexadecimal value representing the input values of the digital input module. (dataoutput) a 2-character hexadecimal value which is the readback of a digital output channel or relay.
Command Set 5050/5051/5052/5056/ 5060/5068 Digital I/O #aaSiBB(data) Name #aaSiBB(data) Digital Data Out Description This command either sets a single digital output channel or sets all digital output channels simultaneously. Syntax #aaSiBB(data)(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the slot i (i:0 to 3) of the ADAM-5000 system which contains the module whose output values you want to set.
Chapter 6 #aaSiBB(data) #aaSiBB(data) A 4-character hexadecimal value is used to set the channels, from 15 thru 0, of the ADAM-5056. A 2 character hexadecimal value is used to set the channels, from 5 thru 0, of the ADAM-5060. Bits 6 and 7 always default to 0 in the ADAM-5060. A 2 character hexadecimal value is used to set the channels, from 7 thru 0, of the ADAM-5068. Response >(cr) if the command was valid. ?aa(cr) if an invalid command has been issued.
Command Set 5050/5051/5052/5056/ 5060/5068 Digital I/O #aaSiBB(data) #aaSiBB(data) sent to the digital output module (ADAM-5056) in slot 1 of the ADAM-5000 system at address 14h. Channels 2, 4, 5, 9 and 12 will be set to ON, and all other channels are set to OFF. command: #15S0003A(cr) response: >(cr) An output byte with value 3Ah (00111011) is sent to the digital output module (ADAM-5060) in slot 0 of the ADAM-5000 system at address 15h.
Chapter 6 $aaSiM Name $aaSiM Read Channel Masking Status Description Asks the specified module to return the masking status of digital output channels Syntax $aaSiM(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot of the system you want to read. M is Channel Masking Status command. (cr) is the terminating character, carriage return (0Dh) Response !aa(data)(cr) if the command is valid.
Command Set 5050/5051/5052/5056/ 5060/5068 Digital I/O $aaSiM $aaSiM 0 in an ADAM-5068 module. Each bit represents a channel. A value of 1 means the channel is masked, while a value of 0 means the channel is valid. (cr) is the terminating character, carriage return (0Dh) Example command: $19S1M(cr) response: !191322(cr) The command asks the digital output module in slot 1 of the ADAM-5000 system at address 19h to return the masking status of all of its channels.
Chapter 6 6.10 ADAM-5080 Counter/Frequency Command Set Command Syntax Command Name Description $aaT Read Module Name Returns the module name from a specified ADAM-5000 system. $aaF Read Firmware Version Returns the firmware version code from a specified ADAM-5000 system.
5080 Counter/ Frequency Module Command Set Command Syntax Command Name Description Clear Counter Clear the counters of the specified counter/frequency module $aaSi7 Read Overflow Flag The command requests the addressed module to return the status of the overflow flag of counter. @aaSiCjP(data) Set Initial Counter Value Set initial counter value for counter of the specified counter module. @aaSiCjG Read Counter Initial Value Read initial of the specified counter module.
Chapter 6 Command Syntax $aaSiCjAhU(data) $aaSiCjRhU $aaSiCjS ADAM-5000 Command Name Description Set Alarm Limit Sets the High/Low alarm limit value for the specified input channel of a specified ADAM5000 system.
Command Set 5080 Counter/ Frequency Module $aaT Name $aaT Read Module Name Description Returns the module name from a specified ADAM-5000 system. Syntax $aaT(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. T is the command for reading Module Name. (cr) is the terminating character, carriage return (0Dh). Response !aaFFFFFFFF(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Chapter 6 $aaT $aaT Example command: $25T(cr) Response !25FF80FFFF(cr) ADAM-5080 is plug in slot 1 and the command requests the system at address 25h to send its module name.
Command Set 5080 Counter/ Frequency Module $aaF Name $aaF Read Firmware Version Description Returns the firmware version code from a specified ADAM-5000 system. Syntax $aaF(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. F is the command for reading Firmware Version. (cr) is the terminating character, carriage return (0Dh). Response !aa(version)(cr) if the command is valid.
Chapter 6 $aaF Eample $aaF command: $18F(cr) response: !18A2.3(cr) The command requsets the system at address 18h to send its firmware version. The system responds with firmware version A2.3.
Command Set 5080 Counter/ Frequency Module $aaSiArrff Name $aaSiArrff Set Configuration Description Set slot index and counter mode. Syntax $aaSiArrff(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to configure. Si identifies the I/O slot i you want to configure. A is command for setting I/O module configuration. rr indicates which mode is. rr=00 represents Bi-direction counter mode. rr=01 represenrs UP/DOWN counter mode.
Chapter 6 $aaSiArrff Example $aaSiArrff command: $24S1A0002(cr) response: !24(cr) The ADAM-5080 in Slot 1 of ADAM-5000 system at address 24h is in Bi-direction mode and configured for hexdecimal format.
Command Set 5080 Counter/ Frequency Module $aaSiB Name $aaSiB Read Configuration. Description The command requests the Configuration of slot Syntax $aaSiB(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the desired slot i B represents the configuration status command (cr) is the terminating character, carriage return (0Dh). Response. !aarrff(cr) if the command is valid.
Chapter 6 $aaSiB Example $aaSiB command: $35S3B(cr) response: !350100(cr) The ADAM-5080 in Slot 3 of ADAM-5000 system at address 35h responds that it is configured in UP/DOWN counter mode and for engineering unit data format.
Command Set 5080 Counter/ Frequency Module #aaSi Name #aaSi Read All Channel Counter (Frequency) Data Description Return the input value of all channels for the specified input module for a specified system in engineering unit only. Syntax #aaSi(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si is the I/O slot of ADAM-5000 system you want to read.
Chapter 6 #aaSi Example #aaSi command: #16S2(cr) response: If the response you got is in Counter mode, you'll see one similiar to the example below: >1235458013267521306934521463051832106549(cr) What you see here is actually the input values of all channels that is returned from slot 2 of the ADAM-5000 system at address 16h.
5080 Counter/ Frequency Module Command Set #aaSi #aaSi However, if the response is in frequency mode , you'll see one similar to the example below: >0000098700000006490000000762000000011600(cr) As all 4 values are concatenated into one numerical string such as above, we can still easily discern the values of 4 channels specifically as: 0000098700,0000064900,0000076200,0000011600 What you see here is actually the input values of all channels returned from slot 2 of the ADAM-5000 system at address 16h and i
Chapter 6 #aaSiCj Name #aaSiCj Read One Channel Counter (Frequency) Data Description The command will return the input value from one of the four channels of a specified module. Syntax #aaSiCj(cr) # is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system you want to interrogate. Si identifies the I/O slot you want to interrogate. Cj identifies the channel you want to read.
Command Set #aaSiCj Example 6-130 5080 Counter/ Frequency Module #aaSiCj command: $35S3C2(cr) response: >0000000451(cr) The command requests the ADAM-5080 module in slot 3 of the ADAM-5000 system at address 35h to return the input value of channel 2. The counter module responds that the input value of channel 2 is 451.
Chapter 6 $aaSiØ(data) $aaSiØ(data) Name Set Digital filter Scale Description Set the filter seconds to start to measure the input signal. Syntax $aaSiØ(data)(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which is to be calibrate. Si identifies the sepcified slot. Ø is the command for setting digital filter scale. (data) represents filter secends from 8µs~65000 µs. Be aware that (data) has 5 characters.
Command Set 5080 Counter/ Frequency Module $aaSiØ(data) $aaSiØ(data) Example command: $26S3000765(cr) response: !26(cr) The ADAM-5080 in slot 3 of the ADAM-5000 system at address 26h need 765µ seconds to start to measure the input.
Chapter 6 $aaSiØ Name $aaSiØ Read Digital filter scale Description Read the filter seconds to start to measure the input signal. Syntax $aaSiØ(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system which is to be calibrate. Si identifies the I/O slot which is to be accessed. Ø is the command for reading digital filter scale. (cr) is the terminating character, carriage return (0Dh) Response !aa(data)(cr) if the command is valid.
Command Set $aaSiØ Example 6-134 5080 Counter/ Frequency Module $aaSiØ command: $26S30(cr) response: !2600765(cr) The command requests the ADAM-5080 in slot 3 of the ADAM-5000 system at address 26h to read the filter seconds. The module responds with 765µ seconds.
Chapter 6 $aaSiCj5s $aaSiCj5s Name Set Counter Start/Stop Description Request the addressed counter/frequency module to start or stop the counting. Syntax $aaSiCj5s(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i and the channel j of the module you want to set. 5 is the command for setting counter Start/Stop. s represents start/stop command. s=0 indicate stop counter. s=1 indicate start counter.
Command Set $aaSiCj5s Example 6-136 5080 Counter/ Frequency Module $aaSiCj5s command: $26S3C251(cr) response: !26(cr) The command requests channel 2 of ADAM-5080 in slot 3 in ADAM-5000 system at address 26h to start counter.
Chapter 6 $aaSiCj5 $aaSiCj5 Name Read counter Start/Stop Description Requests the addressed counter/frequency module to indicate whether counters are active. Syntax $aaSiCj5(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i and the channel j of the module you want to set. 5 is the command for reading counter Start/Stop.
Command Set $aaSiCj5 Example 6-138 5080 Counter/ Frequency Module $aaSiCj5 command: $26S3C25(cr) response: !261(cr) The channel 2 of ADAM-5080 in slot 3 in ADAM-5000 system at address 26h is instructed to return its counter status. The counter status is in start status.
Chapter 6 $aaSiCj6 Name $aaSiCj6 Clear Counter Description Clear the counters of the specified counter/frequency module Syntax $aaSiCj6(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i and the channel j for the module you want to return a prior value. 6 is the command for clearing counter. (cr) is the terminating character, carriage return (0Dh) Response !aa(cr) if the command is valid.
Command Set $aaSiCj6 Example 6-140 5080 Counter/ Frequency Module $aaSiCj6 command: $26S3C26(cr) response: !26(cr) The command requests the channel 2 of ADAM-5080 in slot 3 in ADAM-5000 system at address 26h to clear counter value.
Chapter 6 $aaSi7 $aaSi7 Name Read Overflow Flag Description The command requests the addressed module to return the status of the overflow flag of counter. Syntax $aaSi7(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. Si identifies the I/O slot i (i : 0 to 3). 7 is the command for the last value readback. Response !aaff ff ff ff(cr) if the command is valid. ?aa(cr) if an invalid operation was entered.
Command Set $aaSi7 Example 6-142 5080 Counter/ Frequency Module $aaSi7 command: $26S37(cr) response: !2600000001(cr) The command requests the ADAM-5080 of slot 3 in ADAM-5000 system at address 26h to return the overflow value. The overflow value in channel 3 is 01. The others are 00.
Chapter 6 @aaSiCjP(data) @aaSiCjP(data) Name Set Initial Counter Value Description Set initial counter value for counter of the specified counter module. Syntax @aaSiCjP(data)(cr) @ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i and the channel j for the module you want to return a prior value. P represents Set Initial Counter Value command. (data) is initial value from 0 to 4294967296.
Command Set @aaSiCjP(data) Example 6-144 5080 Counter/ Frequency Module @aaSiCjP(data) command: @26S3C2P0000004369(cr) response: !26(cr) The channel 2 of ADAM-5080 in slot 3 in ADAM-5000 system at address 26h is instructed to set initial counter value. The initial counter value is 4369.
Chapter 6 @aaSiCjG Name @aaSiCjG Read Initial Counter Description Read initial counter value of specified module. Syntax @aaSiCjG(cr) @ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of the ADAM-5000 system. SiCj identifies the I/O slot i and the channel j for the module you want to return a prior value. G is the last value readback command. (cr) is the terminating character, carriage return (0Dh) Response !aa(data)(cr) if the command is valid.
Command Set 5080 Counter/ Frequency Module @aaSiCjG Example @aaSiCjG command: @26S3C2G(cr) response: !260000004369(cr) The channel 2 of ADAM-5080 in slot 3 in ADAM-5000 system at address 26h is instructed to return counter initial value. The initial counter value is 4369.
Chapter 6 $aaSiCjAhEs Name $aaSiCjAhEs Set Alarm Disable/Latch Description The addressed counter module is instructed to set alarm disable or latch. Syntax $aaSiCjAhEs(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. AhEs is the command for setting Alarm Disable/Latch Mode command.
Command Set 5080 Counter/ Frequency Module $aaSiCjAhEs $aaSiCjAhEs Example command: $03S0C1ALED(cr) response: !03(cr) Channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is instructed to disable its Low alarm function. The module confirms that its Low alarm function has been disable.
Chapter 6 $aaSiCjAh Name $aaSiCjAh Read Alarm Disable/Latch Description Return the alarm mode for the specified channel. Syntax $aaSiCjAh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. A is the Read Alarm Mode command.
Command Set 5080 Counter/ Frequency Module $aaSiCjAh Example $aaSiCjAh command: $03S0C1AL(cr) response: !03L(cr) Channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is instructed to return its Low alarm mode. The system responds that it is latched.
Chapter 6 $aaSiCjCh Name $aaSiCjCh Clear Alarm Status Description Returns the alarm status to normal Syntax $aaSiCjCh(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. C is the clear Alarm Mode command.
Command Set $aaSiCjCh Example 6-152 5080 Counter/ Frequency Module $aaSiCjCh command: $03S0C1CL(cr) response: !03(cr) Channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is instructed to set its Low alarm state to normal. The system confirms it has done so accordingly.
Chapter 6 $aaSiCjAhCSkCn $aaSiCjAhCSkCn Name Set Alarm Connection Description Connect the High/Low alarm of the specified input channel to the specified digital output in the addressed ADAM-5000 system Syntax $aaSiCjAhCSkCn(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j . AhC is the command for setting Alarm Connection command.
Command Set $aaSiCjAhCSkCn Example 6-154 5080 Counter/ Frequency Module $aaSiCjAhCSkCn command: $03S0C1ALCS1C0(cr) response: !03(cr) Channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is instructed to connect its Low alarm to the digital output of point 0 of slot 1 in the same ADAM-5000 system. The system confirms it has dome so accordingly.
Chapter 6 $aaSiCjRhC $aaSiCjRhC Name Read Alarm Connection Description Return the High/Low alarm limit output connection of a specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjRhC(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. RhC is the command for reading Alarm Connection.
Command Set 5080 Counter/ Frequency Module $aaSiCjRhC $aaSiCjRhC Example 6-156 command: $03S0C1RLC(cr) response: !03SØC1(cr) Channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is instructed to read its Low alarm output connection. The system responds that the Low alarm output connects to the digital output at point 0 of slot 1 in the same ADAM-5000 system.
Chapter 6 $aaSiCjAhU(data) $aaSiCjAhU(data) Name Set Alarm Limit Description Set the High/Low alarm limit value for the specified input channel of a specified ADAM-5000 system. Syntax $aaSiCjAhU(data)(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. AhU is the Set Alarm Limit command.
Command Set $aaSiCjAhU(data) Example 6-158 5080 Counter/ Frequency Module $aaSiCjAhU(data) command: $03SØC1AHU0000000020(cr) response: !03(cr) The channel 1 of slot 0 of ADAM-5080 in ADAM-5000 system at address 03h is configured to set High alarm limit value to 20.
Chapter 6 $aaSiCjRhU $aaSiCjRhU Name Read Alarm Limit Description Return the High/Low alarm limit value for the specified input channel in the addressed ADAM-5000 system Syntax $aaSiCjRhU(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. RhU is the Read Alarm Limit command.
Command Set 5080 Counter/ Frequency Module $aaSiCjRhU $aaSiCjRhU Example command: $03SØC1RHU(cr) response: !030000000026(cr) The channel 1 of slot 0 of ADAM-5080 in the ADAM5000 system at address 03h is configured to return the High alarm limit value. The High alarm limit value is 26.
Chapter 6 $aaSiCjS Name $aaSiCjS Read Alarm Status Description Read whether an alarm occurred for the specified input channel in the specified ADAM-5000 system Syntax $aaSiCjS(cr) $ is a delimiter character. aa (range 00-FF) represents the 2-character hexadecimal address of an ADAM-5000 system. SiCj identifies the desired slot i and the desired channel j. S is the Read Alarm Status command.
Command Set $aaSiCjS Example 5080 Counter/ Frequency Module $aaSiCjS command: $03SØC1S response: !0311(cr) The channel 1 of slot 0 of ADAM-5080 in the ADAM5000 system at address 03h is configured to read alarm status. The High alarm has occured and low alarm has occured.
7 Troubleshooting
Troubleshooting Diagnosis The ADAM-5000 system provides two kinds of diagnosis: hardware diagnosis and software diagnosis to help the user detect and identify various types of system and I/O module failures. 7.1 Hardware Diagnosis When the ADAM-5000 is first powered on, the system does a selfdiagnosis. The diagnosis information will be indicated on the LEDs of the system module in the following sequence: 1. The LEDs will come on according to the following sequence: PWR -> RUN -> TX -> RX, 2.
Chapter 7 7.3 Error Code Error Type 00h OK 01h AI module span calibration error 02h AI module self-calibration error 04h AI module zero calibration error 08h AI module data reading error 10h CJC reading error 20h EEPROM read/write error of AI/AO modules System Indicators While the ADAM-5000 system is in operation the indicators on the front can help you diagnose problems with the system. The table below gives a quick reference of potential problems associated with each status indicator.
Troubleshooting 1. External power to the system is incorrect or is not applied. 2. Power supply is faulty. 3. Other component(s) have the power supply shut down. Incorrect External Power If the voltage to the power supply is not correct, the system may not operate properly or may not operate at all. Use the following guidelines to correct the problem. 1. First, turn off the system power and check all incoming wiring for loose connections. 2.
Chapter 7 If the power supply operates normally, you probably have either a shorted device or a shorted cable. If the power supply does not operate normally, then test for a module causing the problem by using the following procedure. To isolate which module is causing the problem, disconnect the external power and remove one module at one time till the PWR LED operates normally. Follow the procedure below: 1. Turn off power to the base. 2. Remove a module from the base. 3. Reapply power to the base.
Troubleshooting 7.5 I/O Module Troubleshooting There is a LED to indicate the connection between the base and an I/O module in any ADAM-5000 system. The LED is on when the connection is good. If you suspect an I/O error, there are several things that could be causing the problem. • A loose terminal block • The power supply has failed • The module has failed Some Quick Steps When troubleshooting the ADAM-5000 series digital I/O modules, there are a few facts you should be aware of.
A Quick Start Example
Quick Start Example This chapter provides guidelines to what is needed to set up and install a distributed ADAM-5000 network system. A quick hookup scheme is provided that lets you configure a single system before you install a network system. Be sure to carefully plan the layout and configuration of your network before you start. Guidelines regarding layout are given in Appendix B: RS-485 Network. A.
Appendix A Host Computer Any computer or terminal that can output in ASCII format over either RS-232 or RS-485 can be connected as the host computer. When only RS-232 is available, an ADAM RS-232/RS-485 Converter is required to transform the host signals to the correct RS-485 protocol. The converter also provides opto-isolation and transformer -based isolation to protect your equipment.
Quick Start Example network with long cables, we advise the use of thicker wire to limit the line voltage drop. In addition to serious voltage drops, long voltage lines can also cause interference with communication wires.
Appendix A transmit both DATA and RTS signals. It is advisable that the following standard colors be used for the communication lines: DATA+ (Y) Yellow DATA- (G) Green ADAM Utility Software A menu-driven utility program is provided for ADAM-5000 system configuration, monitoring and calibration. It also includes a terminal emulation program that lets you easily communicate through the ADAM command set.
Quick Start Example Default Factory Settings Baud rate: 9600 Bits/sec.
Appendix A Configuration with the ADAM Command Set ADAM systems can also be configured by issuing direct command from within the terminal emulation program that is included with the ADAM utility software. The following example guides you through the setup of an analog input module. Assume that an ADAM-5018 Thermocouple Input module in slot 1 on an ADAM-5000/485 system still has its default settings (baud rate 9600 and address 01h).
Quick Start Example 0F = set input range to type K thermocouple 00 = set data format to engineering units, 50ms (60Hz) (See Chapter 6, Command Set for a full description of the syntax of the configuration command for an analog input module) When the module received the configuration command it will respond with its new address: !01(cr) Wait 7 seconds to let the new configuration settings take effect before issuing a new command to the module.
Appendix A known state. This state is called the INIT* state. INIT* state defaults: Baud rate: 9600 Address: 00h Checksum: disabled Forcing the system into the INIT* state does not change any parameters in the system's EEPROM. When the system is in the INIT* state with its INIT* and GND terminal shorted, all configuration settings can be changed and the system will respond to all other commands normally.
Quick Start Example + +Vs - GND INIT* COM DATA+ DATA- Figure A-3 Grounding the INIT* terminal 3. Wait at least 7 seconds to let self-calibration and ranging takeeffect. 4. Configure the baud rate and/or checksum status. 5. Switch the power to the ADAM-5000 system OFF. 6. Remove the grounding on the INIT* terminal and power the ADAM-5000 system ON. 7. Wait at least 7 seconds to let self-calibration and ranging takeeffect. 8. Check the settings.
Appendix A A.
Quick Start Example This page intentionally left blank A-12 ADAM-5000
B Data Formats and I/O Ranges
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 Engineering Units. Engineering Units Data can be represented in Engineering Units by setting bits 0 and 1 of the data format/checksum/integration time parameter to 0. 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.5ºC. The analog input module is configured for a Type J thermocouple whose range is 0ºC to 760º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 range of ±5 V range.
Data Formats and I/O Ranges B.2 Analog Input Ranges - ADAM-5017 and 5018 Module Range Input Range Code Description 08h 09h ADAM- 0Ah 5017 0Bh 0Ch 0Dh B-4 ±10 V ±5 V ±1 V ±500 mV ±150 mV ±20 mA Data Formats +F.S. Zero -F.S. Displayed Resolution Engineering Units +10.000 ±00.000 -10.000 1 mV % of FSR +100.00 ±000.00 -100.00 0.01% Two's Complement 7FFF 0000 8000 1 LSB Engineering Units +5.0000 ±0.0000 -5.0000 100.00 µV % of FSR +100.00 ±000.00 -100.00 0.
Appendix B Module Range Input Range Code Description 00h 01h ADAM- 02h 5018 03h 04h 05h 06h 07h ADAM-5000 ±15 mV ±50 mV ±100 mV ±500 mV ±1 V ±2.5 V ±20 mA Data Formats +F.S. Zero -F.S. Displayed Resolution Engineering Units +15.000 ±00.000 -15.000 1 µV % of FSR +100.00 ±000.00 -100.00 0.01% Two's Complement 7FFF 0000 8000 1 LSB Engineering Units +50.000 ±00.000 -50.000 1 µV % of FSR +100.00 ±000.00 -100.00 0.
Data Formats and I/O Ranges Module Range Input Range Code Description 0Eh 0Fh ADAM- 10h 5018 11h 12h 13h 14h B-6 Data Formats Maximum Specified Signal Minimum Specified Signal Displayed Resolution Type J Engineering Units +760.00 +000.00 0.1ºC Thermocouple % of FSR +100.00 +000.00 0.01% 0ºC to 760ºC Two's Complement 7FFF 0000 1 LSB Type K Engineering Units +1000.0 +0000.0 0.1ºC Thermocouple % of FSR +100.00 +000.00 0.
Appendix B B.3 Analog Input Ranges of ADAM-5017H Range Input Code Range Data Formats 00h 01h 02h 03h 04h ±10 V 0-10 V ±5 V 0-5 V ±2.5 V +Full Scale Zero -Full Scale Displayed Resolution Engineering 11 0 -11 2.7 mV Two's Comp 0FFF 0 EFFF 1 Engineering 11 0 Don't care 2.7 mV Two's Comp 0FFF 0 Don't care 1 Engineering 0 -5.5 1.3 mV Two's Comp 0FFF 0 EFFF 1 Engineering 0 Don't care 1.3 mV Two's Comp 0FFF 0 Don't care 1 Engineering 0 -2.75 0.
Data Formats and I/O Ranges B.4 Analog Output Formats You can configure ADAM analog output modules to receive data from the host in Engineering Units. Engineering Units Data can be represented in engineering units by setting bits 0 and 1 of the data format/checksum/integration time parameter to 0. This format presents data in natural units, such as milliamps.
Appendix B B.6 ADAM-5013 RTD Input Format and Ranges Range Code (hex) Input Range Description 20h 100 Ohms Engineering +100.00 Platinum Units RTD -100 to 100° C a=0.00385 -100.00 +-0.1° C 21h 100 Ohms Platinum RTD 0 to 100° C a=0.00385 Engineering +100.00 Units +000.00 +-0.1° C 22h 100 Ohms Platinum RTD 0 to 200° C a=0.00385 Engineering +200.00 Units +000.00 +-0.2° C 23h 100 Ohms Platinum RTD 0 to 600° C a=0.00385 Engineering +600.00 Units +000.00 +-0.
Data Formats and I/O Ranges B-10 ADAM-5000
C RS-485 Network
RS-485 Network EIA RS-485 is the industry’s most widely used bidirectional, balanced transmission line standard. It is specifically developed for industrial multi-drop systems that should be able to transmit and receive data at high rates or over long distances.
Appendix C C.1 Basic Network Layout Multi-drop RS-485 implies that there are two main wires in a segment. The connected systems tap from these two lines with so called drop cables. Thus all connections are parallel and connecting or disconnecting of a node doesn’t affect the network as a whole. Since ADAM-5000 systems use the RS-485 standard and an ASCII-based commands set, they can connect and communicate with all ASCIIbased computers and terminals.
RS-485 Network 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 signal reflections in several line-endings.
Appendix C Random This is a combination of daisychain and hierarchical structure.
RS-485 Network Combination of an ADAM-4000 and an ADAM-5000 in a RS-485 Network The following figure shows how to integrate ADAM-4000 and ADAM-5000 systems in a network. Coverter RS232/RS485 Repeater RS-485 2 RS-232 repeater 1 1 ADAM-5000 SYSTEM 2 3 ADAM-4000 I/O MODULES Figure C-4 ADAM-4000 and ADAM-5000 in a network Note: C.2 The speed of ADAM-4000 and ADAM-5000 in a RS485 network should be the same. Line Termination Each discontinuity in impedance causes reflections and distortion.
Appendix C Figure C-5 Signal distortion The value of the resistor should be a close as possible to the characteristic impedance of the line. Although receiver devices add some resistance to the whole of the transmission line, normally it is sufficient to the resistor impedance should equal the characteristic impedance of the line.
RS-485 Network Figure C-6 Termination resistor locations Because each input is biased to 2.4 V, the nominal common mode voltage of balanced RS-485 systems, the 18 kΩ on the input can be taken as being in series across the input of each individual receiver. If thirty of these receivers are put closely together at the end of the transmission line, they will tend to react as thirty 36kΩ resistors in parallel with the termination resistor.
Appendix C The star connection causes a multitude of these discontinuities since there are several transmission lines and is therefore not recommend. Note: C.3 The recommend method wiring method, that causes a minimum amount of reflection, is daisy chaining where all receivers tapped from one transmission line needs only to be terminated twice. RS-485 Data Flow Control The RS-485 standard uses a single pair of wires to send and receive data.
RS-485 Network This page intentionally left blank C-10 ADAM-5000
D How to Use the Checksum Feature
How to Use the Checksum Feature 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. D.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.
Appendix D 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: $07S1RH(cr) Response: !07+2.0500(cr) when the command is valid. Case 2. (If the Checksum feature is enabled) Command: $07S1RHA9(cr) Response: !07+2.0500D8(cr) where: A9 represents the checksum of this command, andD8 represents the checksum of the response.
How to Use the Checksum Feature Printable ASCII Characters HEX D-4 ASCII HEX ASCII HEX ASCII 40 @ 60 ` 21 ! 41 A 61 a 22 " 42 B 62 b 23 # 43 C 63 c 24 $ 44 D 64 d 25 % 45 E 65 e 26 & 46 F 66 f 27 ' 47 G 67 g 28 ( 48 H 68 h 29 ) 49 I 69 i 2A * 4A J 6A j 2B + 4B K 6B k 2C , 4C L 6C l 2D - 4D M 6D m 2E .
Appendix E E ADAM-4000/5000 System Grounding Installation ADAM-5000 E-1
ADAM-4000/5000 System Grounding Installation E. 1 Power Supplies For relevant wiring issues, please refer to the following scheme : ERT AC Power Line MNFB Tr3 Isolation AC Transformer To prevent system control from interferences caused by external power NFB + P /S - DC10~30V AD AM 5000 C P /S P I /O GND U +V NFB Connect to AI/DI/DO modules (not for Relay output) The power sources for DI. DO. and AI. should be independent P /S DC24V NFB DC Only for Relay output P /S DC24V AC Fan, Light...etc.
Appendix E FAN (Outflowing) ADAM 5000/485 T/B Relay Figure E-2: External Terminal Block and Fan E.3 External DI, DO, AI, AO Wiring Reference Ø The common end of some D.I. and D.O. modules is connected with the GND of ADAM-5000/4000 system. Therefore, the common end of external DI and DO signal wiring should not be grounded with those on-site machineries. Ø Within an environment that is subject to multiple interferences, it is advised that a higher voltage level, e.g.
ADAM-4000/5000 System Grounding Installation Ø The shielding material of the wires should only be grounded on one end as illustrated in the following diagram. This is to avoid ground loop. ADAM System On-Site Facilities AI Grounding Figure E-3: Grounding for on-site facilities and ADAM-5000/4000 Systems Ø Since shielded twisted-pair has been adopted for signal wires, only DATA+ and DATA- of ADAM-5000 system should be connected.
Appendix E E.5 Grounding reference (Ground bar for the factory environment should have a standard resistance below 5 Ω) Since ADAM-4000 / 5000 system comes with a plastic outer case with DC power supply, its grounding procedure should be done according to the following points: Ø Power supply : The E terminal of the external power supply should be connected with the panel. Ø The outer case of panel should be fixed with two grounding bus.
ADAM-4000/5000 System Grounding Installation E.6 Some Suggestions on Wiring Layout Ø Since communication is carried through high-frequency signals, it is advisable that the wiring layout should be paid due attention to. Any wire should best remain as a single integral wire. Nevertheless, if you should need another wire for extended connection, it is suggested that you use soldering iron to connect the disparate wires together. The parts of copper mesh should be soldered together too.
Appendix F F Grounding Reference ADAM-5000 F-1
Grounding Reference Field Grounding and Shielding Application Overview Unfortunately, it’s impossible to finish the system integration task at a time. We always meet some troubles in field. Such as communication network or system isn’t stable, noise influence, and equipment is damaged or hungs up by thunders. However, the most possible issue is just the improper wiring; ie, grounding and shieldinF. As you know the 80/20 rule in our life: we spend 20% time for 80% works, but 80% time for left 20% works.
Appendix F 3. Noise Reduction Techniques 4. Check Point List F.1 Grounding 1.1 The Earth for reference Why we think the EARTH as GROUND? As you know that the EARTH can t be conductive indeed. But those parallel resistors make the EARTH as a single point and just for reference. Figure F-1: Think the EARTH as GROUND. • Why we think the EARTH as GROUND? As you know that the EARTH can not be conductive indeed. But all buildings base on EARTH.
Grounding Reference 1.2 The Frame Ground and Grounding Bar N N N G Single Phase, Three Line L 110V N 220V 110V L G G G Neutral is the physical cable from Generator. Ground is the local physical cable that connected to Ground Bar . Figure F-2: Grounding Bar. According to previous description, the grounding is the most important issue for our system. Just like ‘Frame Ground’ of the computer, this signal offers a reference point of the electronic circuit inside the computer.
Appendix F 1.3 Normal Mode and Common Mode Figure F-3: Normal mode and Common mode. Have you ever tried to measure the voltage between ‘Hot’ and concrete floor, or measure the voltage between ‘Neutral’ and concrete floor? You will get nonsense value with above testinF. ‘Hot’ and ‘Neutral’ were just a relational signal, so you will get the AC110V or AC220V by measure those two signal.
Grounding Reference Figure F-4: Normal mode and Common mode. • Ground-pin is longer than others, for first contact to power system and noise bypass. • Neutral-pin is broader than Live-pin, for reduce contact impedance.
Appendix F 1.4 Wire impedance T/B AI ADAM 5000/485 AO DC P/S E Grounding Bus E Connect to ground bar on the factory. The ground bar should have a resistance below 5 ohm. Tr Copper mesh for Shielding (should be grounded only on one end) Grounding Bus Figure F-5: The purpose of high voltage transmission • What’s the purpose of high voltage transmission? We can see the high voltage tower stand at suburban.
Grounding Reference Above diagram just shows you that the wire impedance will consume the power. 1.5 Single Point Grounding Single Point Grounding ADAM 4013 +16 V ADAM 4014 +18 V ADAM 4017 +20 V ADAM 4021 +22 V +24V Power Supply Those devices will influence each other with swiftly load change. Figure F-7: Single point groundinF. (1) • What’s Single Point Grounding? Maybe you had some displease experiences just like take hot water shower in Winter.
Appendix F Single Point Grounding ADAM 4013 ADAM 4014 ADAM 4017 ADAM 4021 +16V +18V +20V +22V +22V +22V +22V +22V ADAM 4013 ADAM 4014 ADAM 4017 +24V Power Supply ADAM 4021 +24 V Power Supply More cable, but more stable system. Figure F-8: Single point groundinF. (2) Above diagram shows you that single point grounding system will be a more stable system. Actually, when you use the thin cable powering those devices, the end device will get lower power.
Grounding Reference • Single isolated cable Above diagram shows you the structure of the isolated cable. You can see the isolated layer spiraling Aluminum foil to cover those wires. This spiraled structure makes an isolated layer for isolating the cables from the external noise. Figure F-10: Double isolated cable • Double isolated cable You can see the double isolated cable structure as figure 10. The first isolated layer spiraling Aluminum foil covers those wires.
Appendix F Besides, following tips just for your reference. • The shield of cable can’t be used for signal ground. The shield is just designed for adhering noise, so the environment noise will couple and interfere your system when you use the shield as signal ground. • The density of shield is the higher the better, especially for communication network. • Use double isolated cable for communication network / AI / AO. • Both sides of shields should be connected to their frame while inside the device.
Grounding Reference • Never stripping too long of the plastic cable cover. Otherwise, this improper status will destroy the characteristic of the ShieldedTwisted-Pair cable. Besides, those nude wires are easy to adhere the noise. • Cascade those shields together by “Soldering”. Please refer to following page for further detail explanation. • Connect the shield to Frame-Ground of DC power supply to force those adhered noise flow to the ‘frame ground’ of the DC power supply.
Appendix F Figure F-13: System Shielding (1) • Shield connection (1) When you want to visit somewhere, you must like to find out an easiest way to achieve your goal, aren’t you? So as electronic circuit, all signals use the easiest way. If we connected those two cables just with few wires, it is a difficult way for signal. So the noise will try to find out another path for easier way for flow.
Grounding Reference • Shield connection (2) Above diagram shows you that the fill soldering just makes a easier way for the signal. F.3 Noise Reduction Techniques • Enclose noise sources in shield enclosures. • Place sensitive equipment in shielded enclosure and away from computer equipment. • Use separate grounds between noise sources and signals. • Keep ground/signal leads as short as possible. • Use Twisted and Shielded signal leads.
Appendix F Figure F-15: Noise Reduction Techniques F.
Grounding Reference F-16 ADAM-5000