EasyManua.ls Logo

Kolbinger ADAM-5000 Series - User Manual

Default Icon
353 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
ADAM-5000 Series
RS-485 Based Data Acquisition
and Control System
User’s Manual

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Kolbinger ADAM-5000 Series and is the answer not in the manual?

Summary

Copyright Notice

Acknowledgment

CE Nonification

A Message to the Customer

Advantech Customer Services

Provides information on Advantech's customer services and support structure.

Technical Support

Offers guidance on obtaining technical assistance, troubleshooting, and contacting support engineers for product issues.

Product Warranty

Chapter 1 Introduction

Overview

Introduces the ADAM-5000 series as a data acquisition and control system with modular design and various I/O capabilities.

ADAM-5000 System Kernel

Details the components of the system kernel, including CPU card, power regulator, and communication ports for ADAM-5000/485 and ADAM-5000E.

I;O Configuration

Explains the I/O point capacity for ADAM-5000/485 and ADAM-5000E based on their slot configurations.

I;O Module

Describes the range of I/O modules available for the ADAM-5000 series, including digital, analog, and relay outputs.

Software Utility

Introduces the Modbus standard firmware and available software utilities like OPC Server and Windows Utility for system configuration and integration.

Chapter 1 System Configuration

Chapter 1 A Few Steps to a Successful System

Chapter 2 Installation Guideline

General

Provides general information including environmental specifications, power requirements, and diagnostic indicators for the ADAM-5000 system.

Environmental Specifications

Lists the operating and storage temperature, humidity, and atmosphere requirements for the ADAM-5000 system.

Power Requirements

Details the acceptable DC power supply range, voltage fluctuations, and ripple limitations for the ADAM-5000 system.

Diagnostic Indicators

Describes the system status indicators (PWR, RUN, TX, RX) located on the front panel for monitoring operation and status.

Setting the Network Address Switch

Dimensions and Weights (ADAM-5000)

Dimensions and Weights (ADAM-5000 E)

Module Installation

I;O Slots and I;O channel Numbering

Mounting

Panel Mounting

Describes how to mount the ADAM-5000 system horizontally on a panel using specific screws for proper ventilation.

DIN Rail Mounting

Explains how to secure the system to a cabinet using mounting rails and retaining clips, including the use of end brackets.

Wiring and Connections

DC Power Supply Unit Wiring

Provides guidelines for wiring the DC power supply, specifying voltage range, terminals (+VS, GND), and recommended wire gauge.

I;O Module Wiring

Details wiring practices for I/O modules, including terminal block capacity, wire continuity, length, and routing using wire trays.

RS-485 Port Connection

Explains the RS-485 port connection using DB9 ports, pin assignments, and the importance of using twisted-pair wiring for reduced noise.

RS-232 Port Connection

Describes the RS-232 port for configuration and diagnostics, including PC connection and pin assignments.

Build-in Communication Ports for Diagnostic Connection (ADAM-5000 E only)

Explains the diagnostic function using built-in communication ports for quick fault location and monitoring via software.

Flexible Communication Port Function Connection(ADAM-5000 E only)

Describes the function that prevents system glitches due to communication problems, enabling simultaneous connections and backup.

Chapter 3 ADAM-5000 System

Overview

Introduces the ADAM-5000 series as a data acquisition and control system with multichannel I/O, rugged design, and RS-485 communication.

Major Features of the ADAM-5000 System

Details the system's two main parts: system kernel and I/O modules, and lists the CPU's basic functions.

The CPU’s Basic Functions

Lists the fundamental functions of the CPU, including data acquisition, linearization, communication, calibration, and alarm monitoring.

Diagnosis

Explains the system's diagnostic capabilities using LEDs (PWR, RUN, TX, RX) and software diagnosis via RS-232 port.

3-Way Isolation and Watchdog Timer

Describes the system's 3-way isolation for protection against electrical noise and surge, and the watchdog timer for microprocessor monitoring.

Remote Software Configuration and Calibration

Details how to remotely configure and calibrate modules, including input ranges, parameters, and storing settings in EEPROM.

Flexible Alarm Setting

Explains the flexible alarm setting method via utility software for analog input and digital output modules, configuring High or Low alarms.

Connectivity and Programming

Discusses system connectivity and programming options, including RS-232/RS-485 standards and ASCII format commands.

Flexible Communication Connection

Explains the capability to freely choose RS-232 or RS-485 ports for host PC connection, allowing the other port for DA&C modules.

Built-in Communication Ports for Diagnostics (ADAM-5000 E only)

Highlights the diagnostic function for monitoring communication quality and performing quick diagnostics to locate faults.

Flexible Communication Port(ADAM-5000 E only)

Describes the function enabling simultaneous connections via COM1/COM2 to RS-232/RS-485 ports for program execution continuity.

Chapter 3 System Setup

A Single System Setup thru the RS-232 Port

Outlines setting up a single system for local control and monitoring using the RS-232 port.

A Distributed I;O Setup thru the RS-485 Network

Describes setting up a distributed I/O system using RS-485 network, repeaters, and converters for extended communication distance.

Chapter 3 Technical Specification of the ADAM-5000 Processor

Processor

Lists the processor specifications, including CPU type, RAM, ROM, I/O capacity, Watchdog Timer, and Power Consumption.

Communication

Details communication specifications such as RS-485 ports, extended RS-232 ports, wiring, speed, distance, expansion, protection, protocol, and error check.

Isolation

Specifies the isolation ratings for connection power, input/output, and communication.

Diagnosis

Summarizes diagnosis indicators (LEDs) and self-test capabilities.

Basic Function Block Diagram

Presents a block diagram illustrating the basic functional components and data flow within the ADAM-5000 system.

Chapter 4 I;O modules

Chapter 5 Software Utilities

ADAM-4000 and ADAM-5000 Windows Utility

Introduces the Windows Utility for configuring ADAM-4000 and ADAM-5000 DA&C modules, offering a graphical interface for monitoring.

Overview

Provides a brief overview of the utility's main features and functionalities.

COM port settings

Explains how to configure the COM port settings within the utility for establishing communication with the ADAM system.

Search connected modules

Describes the process of searching for connected modules on the network and displaying their data.

Terminal emulation

Introduces the terminal emulation feature for issuing commands and receiving responses.

Data Scope

Explains the Data Scope function for displaying current data.

Save module’s configuration to file

Details how to save module configuration, including input range, baud rate, and data format, to a file.

Load module’s configuration files to configure module

Describes loading previously saved configuration files to set up modules.

Module configuration

Covers the process of configuring individual module parameters.

Module calibration

Explains how to calibrate modules to ensure accuracy.

Data input and output

Details how to manage data input and output operations.

Alarm settings

Explains how to configure alarm thresholds and modes.

Download procedure

Outlines the steps for downloading firmware, including selecting baud rate and download file.

5.1.1 Overview

Describes the utility's main menu, toolbar, and common functions like Save, Search, and Terminal.

5.1.2 Save Function

Explains how to save the current module's settings, such as Baud rate and Address, to a text file.

5.1.3 COM Port Settings

Details how to configure COM port parameters like Baud rate and Timeout for communication.

5.1.4 Search connected modules

Describes three methods to search for connected modules on the network and display their data.

5.1.5 Terminal Emulation

Explains how to issue single or batch commands and receive responses using the terminal emulation feature.

5.1.6 Data Scope

Describes the Data Scope function for monitoring command issues and responses on another connected PC.

5.1.7 Saving module’s Configuration to file

Details how to save module configuration, including input range, baud rate, and data format, to a file.

5.1.8 Load Module’s Configuration File

Explains how to reload previous settings by loading configuration files to set up analog input, output, and digital I/O modules.

5.1.9 Module Configuration

Covers setting input/output ranges, baud rate, data format, and checksum status for various modules.

5.1.10 Module Calibration

Details the process of calibrating ADAM modules, including zero calibration, span calibration, and CJC calibration for specific models.

5.1.11 Data Input and Output

Explains data input/output operations for analog input modules with digital output, digital output modules, and analog output modules.

5.1.12 Alarm Setting

Describes how to set alarm status, high/low alarm values, and digital filter levels for input signals.

5.1.13 Download Procedure

Outlines the steps for downloading firmware, including selecting baud rate and download file.

5.2 DLL (Dynamic Link Library) Driver

Introduces the DLL driver for developing Windows applications for ADAM-5000 systems, supporting C++ and Visual Basic.

5.3 DDE (Dynamic Data Exchange) Server

Explains the DDE server for linking ADAM-5000 systems with Windows-based data acquisition software via hot links.

Chapter 6 Command Set

6.1 Introduction

Explains the command/response protocol and the host-initiated sequence for avoiding communication conflicts.

6.2 Syntax

Defines the general command syntax, including delimiter, address, slot, channel, command, data, checksum, and carriage return.

CPU Command Set

Lists commands for CPU configuration, status, module name, firmware version, I/O type, reset status, and software diagnostics.

%aannccff

Command to set baud rate and checksum status for a specified ADAM-5000 system.

$aa2

Command to retrieve the configuration status for a specified system module.

$aaM

Command to read the module name from a specified ADAM-5000 system.

$aaF

Command to read the firmware version code from a specified ADAM-5000 system.

$aaT

Command to read the I/O module number of all slots for a specified ADAM-5000 system.

$aa5

Command to check the reset status of an addressed ADAM-5000 system.

$aaE

Command to request the specified ADAM-5000 system to return the error status.

ADAM-5013 RTD Input Command Set

Details commands for configuring RTD input, reading status, and performing calibration for ADAM-5013 modules.

$aaSiArrff

Command to set slot index, input range, data format, and integration time for a specified RTD input module.

$aaSiB

Command to retrieve the configuration parameters for a specified RTD input module.

#aaSi

Command to read the input values of all channels for a specified RTD input module.

#aaSiCj

Command to read the input value of a specified channel for a specified RTD input module.

$aaSiER

Command to initialize all EEPROM data to default values for a specified analog input module.

$aaSiØ

Command to calibrate a specified analog input module to correct for gain errors.

$aaSi1

Command to calibrate a specified analog input module to correct for offset errors.

$aaSi3

Command to retrieve the CJC status value for a specified analog input module.

ADAM-5017 H;ADAM-5017 UH Analog Input Command Set

Lists commands specific to ADAM-5017H/5017UH modules for setting input range, data format, and reading status.

$aaSiCjrrFF

Command to set the input range for a specified channel of an analog input module.

$aaSiCjB

Command to read the input range in engineering units for a specified channel.

$aaSiAFFff

Command to set the data format in engineering units or two's complement format.

$aaSiB

Command to read the data format for an analog input module.

#aaSi

Command to read all analog data in engineering units or two's complement format.

#aaSiCj

Command to read the input value of a specified channel in engineering units or two's complement format.

Analog Input Alarm Command Set

Covers commands for setting and reading alarm modes, connections, limits, and status for analog input channels.

$aaSiCjAhs

Command to set the High/Low alarm mode to Latching or Momentary for a specified channel.

$aaSiCjAh

Command to read the alarm mode (Momentary or Latching) for a specified channel.

$aaSiCjAhEs

Command to enable or disable the High/Low alarm for a specified channel.

$aaSiCjCh

Command to clear the latch alarm, setting High/Low alarm to OFF.

$aaSiCjAhCSkCn

Command to connect the alarm of an input channel to a specified digital output.

$aaSiCjRhC

Command to read the alarm output connection of an input channel.

$aaSiCjAhU(data)

Command to set the High/Low alarm limit value for a specified input channel.

$aaSiCjRhU

Command to return the High/Low alarm limit value for a specified input channel.

$aaSiCjS

Command to read the alarm status for a specified input channel.

Analog Output Command Set

Lists commands for configuring analog output modules, including setting output range, data format, slew rate, and calibration.

$aaSiCjArrff

Command to set output range, data format, and slew rate for a specified analog output channel.

$aaSiCjB

Command to retrieve configuration parameters of a specified analog output channel.

$aaSiCj(data)

Command to send a digital value to a channel for output as an analog signal.

$aaSiCj4

Command to store a default output value for startup or reset.

$aaSiCj0

Command to store parameters following calibration for 4 mA output.

$aaSiCj1

Command to store parameters following calibration for 20 mA output.

$aaSiCj3 hh

Command to trim the specified channel by a specified number of units.

$aaSiCj6

Command to read the last value sent or the startup output.

Digital Input;Output

Covers commands for digital input and output modules, including reading digital data and setting output values.

$aaSi6

Command to read the status and back value of digital input and output channels for specified modules.

$aaSiBB(data)

Command to set single digital output channel or all digital output channels.

$aaSiM

Command to read the masking status of digital output channels.

ADAM-5080 Counter;Frequency Command Set

Lists commands for ADAM-5080 counter/frequency modules, covering configuration, data reading, and control.

$aaT

Command to read the module name from a specified ADAM-5000 system.

$aaF

Command to read the firmware version code from a specified ADAM-5000 system.

$aaSiArrff

Command to set slot index and counter mode for I/O module configuration.

$aaSiB

Command to read the configuration of a specified slot.

#aaSi

Command to read all channel counter/frequency data in engineering units.

$aaSiCj

Command to read the input value from one channel of a specified module.

$aaSiØ(data)

Command to set the digital filter scale in seconds.

$aaSiØ

Command to read the digital filter scale in seconds.

$aaSiCj5 s

Command to set the counter to start or stop counting.

$aaSiCj5

Command to read the counter start/stop status.

$aaSiCj6

Command to clear the counters of the specified module.

$aaSiCj7

Command to read the status of the overflow flag of a counter.

$aaSiCjP(data)

Command to set the initial counter value for a specified counter module.

$aaSiCjG

Command to read the initial counter value of a specified module.

$aaSiCjAhEs

Command to set alarm disable or latch for a counter module.

$aaSiCjAh

Command to read the alarm mode (disable/latch) for a specified channel.

$aaSiCjCh

Command to return the alarm status to normal.

$aaSiCjAhCSkCn

Command to connect the alarm of an input channel to a specified digital output.

$aaSiCjRhC

Command to read the alarm output connection of an input channel.

$aaSiCjAhU(data)

Command to set the High/Low alarm limit value for a specified input channel.

$aaSiCjRhU

Command to return the High/Low alarm limit value for a specified input channel.

$aaSiCjS

Command to read the alarm status for a specified input channel.

ADAM-5081 Counter;Frequency Command Set

Lists commands for ADAM-5081 counter/frequency modules, covering configuration, data reading, and control.

$aaT

Command to read the module name from a specified ADAM-5000 system.

$aaF

Command to read the firmware version code from a specified ADAM-5000 system.

$aaSiArrff

Command to set slot index and counter mode for I/O module configuration.

$aaSiB

Command to read the configuration of a specified slot.

#aaSi

Command to read all channel counter/frequency data in engineering units.

$aaSiCj

Command to read the input value from one channel of a specified module.

$aaSiØ(data)

Command to set the digital filter scale in seconds.

$aaSiØ

Command to read the digital filter scale in seconds.

$aaSiCj5 s

Command to set the counter to start or stop counting.

$aaSiCj5

Command to read the counter start/stop status.

$aaSiCj6

Command to clear the counters of the specified module.

$aaSiCj7

Command to read the status of the overflow flag of a counter.

$aaSiCjP(data)

Command to set the initial counter value for a specified counter module.

$aaSiCjG

Command to read the initial counter value of a specified module.

$aaSiCjAhEs

Command to set alarm disable or latch for a counter module.

$aaSiCjAh

Command to read the alarm mode (disable/latch) for a specified channel.

$aaSiCjCh

Command to return the alarm status to normal.

$aaSiCjAhCSkCn

Command to connect the alarm of an input channel to a specified digital output.

$aaSiCjRhC

Command to read the alarm output connection of an input channel.

$aaSiCjAhU(data)

Command to set the High/Low alarm limit value for a specified input channel.

$aaSiCjRhU

Command to return the High/Low alarm limit value for a specified input channel.

$aaSiCjS

Command to read the alarm status for a specified input channel.

WatchDog Timer Command Set

Details commands for configuring and managing the WatchDog Timer, including setting and getting timeout values and enable masks.

$AAXdddd

Command to set the WatchDog Timer timeout value in engineering units (seconds).

$AAXR

Command to get the WatchDog Timer timeout value.

$AAXEWmm

Command to set the WatchDog Timer slot enable mask.

$AAXER

Command to get the WatchDog Timer slot enable mask.

$AAXSiDmmmm

Command to set the WatchDog Timer channel enable mask for DIO modules.

$AAXSi

Command to get the WatchDog Timer channel enable mask.

Chapter 7 Troubleshooting

Hardware Diagnosis

Explains the self-diagnosis process upon power-on indicated by LED sequences and error types shown on the system module.

Software Diagnosis

Describes using the ASCII command $AAE to read I/O module status via RS-232/RS-485 for error detection.

System Indicators

Details potential problems indicated by system status LEDs (PWR, RUN, TX, RX) during operation.

POW Indicator

Lists general reasons for the system power status LED (PWR) being OFF.

Incorrect External Power

Faulty Power Supply

Device or Module causing Power Supply to Shutdown

RUN Indicator

Communication Problems

I;O Module Troubleshooting

Some Quick Steps

Offers quick tips for troubleshooting digital I/O modules, including checking output points and leakage current.

Appendix A Quick Start Example

System Requirement to setup an ADAM-5000 System

Outlines the steps for installing I/O modules into the ADAM-5000 base and lists required components for setup.

Host Computer

Describes the requirements for a host computer, including ASCII output capability and the need for a converter if only RS-232 is available.

Power Supply

Details power supply requirements, including industry standard +24 VDC, acceptable voltage range, ripple limits, and current calculation examples.

Communication Wiring

Recommends using shielded, twisted-pair cables compliant with EIA RS-485 for reduced interference, specifying standard wire colors.

ADAM Utility Software

Introduces the menu-driven utility for system configuration, monitoring, and calibration, including terminal emulation.

ADAM Isolated RS-232;RS-485 Converter (optional)

Explains the requirement for the converter when only an RS-232 port is available, noting baud rate setting via switch.

ADAM Repeater ( optional)

Describes the use of repeaters to expand segments and increase system connectivity, noting baud rate setting via switch.

Basic Configuration Hook-up

Guides on properly configuring the system before network placement, including checking baud rate settings.

Default Factory Settings

Lists default settings like Baud rate and Bits/sec Address.

Configuration with the ADAM Utility software

Recommends using the ADAM utility software for configuration, which guides users through the setup process.

Example:

Provides an example of configuring an analog input module using direct commands via terminal emulation.

Note:

Notes on module calibration time and the inability to address modules during this period.

Baud Rate and Checksum

Explains how systems store configuration in EEPROM and can be configured remotely without physical alterations.

INIT* state defaults

Lists default settings for INIT* state: Baud rate 9600, Address 00h, Checksum disabled.

Changing Baud Rate and Checksum

Outlines the steps for altering baud rate and checksum settings, requiring INIT* state and system reboot.

Appendix C RS-485 Network

RS-485 Network

Describes EIA RS-485 as a bidirectional, balanced transmission standard for industrial multi-drop systems, detailing its specifications.

Basic Network Layout

Explains multi-drop RS-485 network layouts, including daisy-chain connections and limitations on addressable systems.

Daisychain

Describes the daisy-chain layout where repeaters end segments, limiting addressable systems due to physical constraints.

Star Layout

Describes the star layout where repeaters connect to drop-down cables, resulting in a tree structure, but notes it's not recommended for long lines due to signal distortion.

Random

Describes a random layout as a combination of daisy-chain and hierarchical structures.

Combination of an ADAM-4000 and an ADAM-5000 in a RS-498 Network

Shows how to integrate ADAM-4000 and ADAM-5000 systems in a network, noting that their speeds should be the same.

Line Termination

Explains the importance of line termination with resistors to prevent reflections and distortion caused by impedance discontinuities.

RS-485 Data Flow Control

Explains RS-485 data flow control using RTS/CTS and intelligent RS-485 control for automatic data direction sensing.

Intelligent RS-485 Control

Describes I/O circuits in ADAM-4510/4520 that sense data flow direction automatically, making RS-485 control transparent.

Appendix D How to Use the Checksum Feature

Checksum Enable;Disable

Explains how to enable/disable the checksum feature by shorting the INIT* terminal and setting a parameter bit.

Example 1

Provides an example of an Analog Data In command and response with checksum enabled.

Example 2

Explains how to calculate the checksum value for a Read High alarm limit command string.

Appendix E ADAM-4000;5000 System Grounding Installation

Power Supplies For relevant wiring issues, please refer to the following scheme:

Refers to a scheme for relevant wiring issues concerning power supplies.

Grounding Scheme

Describes the module's outer case and the advantages of using an external terminal block for wiring.

External DI,DO,AI,AO Wiring Reference

Provides wiring references for Digital I/O, Analog Input/Output, and advises on grounding and shielding for interference.

Requirements for RS-485 signal wires

Specifies requirements for RS-485 signal wires, emphasizing twisted-pair quality and shielding.

ADAM-4000;5000 System Grounding Installation

Grounding reference (Grounding bar for the factory environment should have a standard resistance below 5 Ω)

Some Suggestions on Wiring Layout

Appendix F Grounding Reference

Field Grounding and Shielding Application

Introduces concepts of field grounding and shielding, highlighting their importance for system reliability and listing key topics.

Grounding

Lists topics related to grounding, including Earth reference, frame ground, normal/common mode, wire impedance, and single point grounding.

The ‘Earth’ for reference

Describes the concept of Earth as a reference point.

The ‘Frame Ground’ and ‘Grounding Bar’

Explains frame ground and grounding bars for system reference points.

Normal Mode and Common Mode

Discusses normal and common mode voltages and their relation to frame ground as a reference.

Wire impedance

Explains wire impedance and its effect on power consumption and signal quality.

Single Point Grounding

Explains single point grounding and its benefits for system stability.

Shielding

Lists topics related to shielding, including cable shield and system shielding principles.

Cable Shield

Describes single and double isolated cable structures for shielding and noise isolation.

System Shielding

Explains system shielding principles, including proper connection of shields and use of double isolated cables.

Grounding Reference

Noise Reduction Techniques

Lists techniques for noise reduction, such as using shield enclosures, separate grounds, and noise reduction filters.

Check Point List

Provides a checklist for verifying proper grounding and noise reduction measures.

Appendix G ADAM-5000 I;O Modbus Mapping Table

The ADAM-5000 series main system’s DIP Switch Setting:

Describes DIP switch settings for configuring the ADAM-5000 series system's protocol and addressability.

Modbus Commands for 5000 Series

Lists Modbus commands for COM port configuration, read/write slot address settings, and addressing modes.

Modbus Address Mapping

Provides a table mapping ADDR 4X items to module names, versions, and addresses.

Kolbinger ADAM-5000 Series Specifications

General IconGeneral
BrandKolbinger
ModelADAM-5000 Series
CategoryControl Systems
LanguageEnglish