Adam ADAM-6022 User manual

ADAM-6022
Dual Loop PID Controller
User’s Manual

Warning Message :
The ADAM-6022 is recommended to be used in general purposed air
conditioning application. When using this product in applications that
required particular safety or when using this product in important facility,
pay attention to the safety of the overall system and equipment. For
example, install fail-safe mechanism, carry out redundancy checks and
periodic inspections, and adopt other appropriate safety measures as
required.

ADAM-6022 dual loop PID Controller
Introduction
Function The ADAM-6022 dual loop PID controller is a PC-based stand
alone controller. It was designed as the product of Advantech’s
ADAM-6000 series with web-enabled PID controller
With a excellent accuracy ±0.15%, the ADAM-6022 is an ideal
controller for temperature and other process variable in heating
and cooling application, test and environmental work.
Easy to operate ADAM-6022 utility software can help you to select input and
range configuration, set the operating parameter (SP, Sv, Pv …..
etc) for your process control needed. ADAM-6022 utility
software also integrates the trend chart to help you to monitor and
debug your control setting.
Industrial Design ADAM-6022 was designed to use in industrial environment. It
can be installed in standard DIN rail inside the cabinet. And it can
be powered by unregulated 10~30Vdc to meet the various power
supplied source in field. It also withstands ambient temperature
up to 60 oC and resists the effects of vibration and mechanical
shock.

Wiring & Installation
The ADAM-6022 is a 2 loop PID controller. There are three analog input, one analog
output, one digital input and one digital out put for each loop usage. The analog input
channels is 16-bit, universal signal accepted design. It provides programmable input
ranges on all channels. It accepts various analog inputs +/-10V, 0~20mA and
4~20mA. The analog output channel is 12 bit with 0~10V, 0~20mA and 4~20mA
acceptable input type. Each analog channel is allowed to configure an individual
range for several applications. The digital input can be configured as the emergency
shutdown trigger input and the digital output is designed as the common alarm output.
The PID loop function can be disabled by ADAM-6022 utility software tool, that is,
ADAM-6022 can be a pure universal I/O module after disabling the PID loop
function.
ADAM-6022
Fig. 7-1 ADAM-6022 Drawing

Application Wiring
Fig. 7-2 Analog Input/Output Wiring Diagram
Fig. 7-3 Digital Input Wiring Diagram

Open Collector
Fig. 7-4 Digital Output Wiring Diagram
Web Server Function
There is a built-in web server on the ADAM-6022 module. Use standard web browser to
connect to the web server and see the web page. The website is simply the IP address of
the ADAM-6022 module you want to connect. (For example: http://172.18.3.24) Before
you open the web page, you need to type correct user name and password. Below is the
default user name and password. After you type the correct user name and password,
you should be able to see the web page and see what’s happening on the module.
User name: root
Password: 00000000

Jumper Setting
The Backup SRAM jumper
default setting is “Disable”.
Please set the jumper in “Enable”
when using ADAM-6022.
I : Current Si
g
nal
V : Voltage Signal
Input Default : V
Output Default : I

Operation Interface
Open the ADAM Ethernet IO Utility Software, the software tool will auto-scan the
ADAM Ethernet module through the network. Clicking the “6022” in the system tree
of left dialog block,
Clicking the “6022” in the system tree of left dialog block to go to ADAM-6022
configuration page. In this page, user can configure the input channel, output channel
and PID loop function.
ADAM-6022 in network
Block Color
Blue : Need to be calibrated
Red : Normal

Input Channel Configuration Page :
In ADAM-6022 input channel configuration page, user can enable the input channel,
select the input signal type and select the DI status. Channel 0, 1, 2 is the analog input
as the control parameter for PID loop 0 and channel 3, 4, 5 is for PID loop 1 when the
PID loop function is enabled. ADAM-6022 also support MODBUS/RTU protocol,
user can see the detail MODBUS address register number for each channel in this
page. It can be a very important reference for communication work.
ADAM-6022 input channel configuration also support Zero and Span calibration
function. Clicking the “Zero Calib” and “Span Calib” bottom to go to the calibration
dialog block, user can set the initial zero value and span range then click the
“Execute” bottom to proceed the channel calibration work. Please refer the following
pictures for operation guideline.
MODBUS Register
Address
Input Channel Config. Page
Input Signal
Type Select


Output Channel Configuration Page :
For output channel configuration, there are two analog output channel in
ADAM-6022. The output channel 0 is used as the control output for PID loop 0 and
channel 1 is for PID loop 1 when PID loop function is enabled. The configuration for
output channel is quite similar as input configuration. User can easily to finish the
configuration with the friendly operating interface of ADAM-6022 utility software.
ADAM-6022 can be a pure universal I/O module when PID being set in Free
mode. User can use “Data Area” to setup the analog output to send a specific value
for such kind application. This function can also be controlled with MODBUS/TCP
protocol through Ethernet network for HMI/SCADA application.
For calibrating the analog output channel, user can use external certificated signal
measured device as calibrator then use the “Trim for 4mA” and “Trim for 20mA”
calibrating function to fine tuning the channel output signal for calibration
requirement.
Output Signal
Type Select
Channel Calibration
Analog Manual
Output Setting


PID Loop Configuration
ADAM-6022 is designed as a stand alone PID controller. We offer a very convenient
software tool for user to configure the PID controlled parameter. In this configuration
page, there is a real time trend chart to show the values changing of SV, PV and MV.
It is very helpful for user to monitor and diagnose the PID control situation.
For the functionality of the bottom in PID configuration page, please refer the
explanation of the following table.
Bottom Function
PID loop number
Control Mode Selection :
Free : Stop PID Control
Auto : PID Loop Automatically
Manual : Manual Control
Parameter Setting and Monitoring
SV : Setpoint Value
PV : Process Value
MV : Controlled Output Value

PV, MV Alarm Status
PID Setting Bottom (go to PID
setting page)
PID Tuning Bottom (go to PID
tuning page)
After finishing the setup work in configuration page, please click the setting bottom to
go to the detail parameter setting screen.
PV/SV Setting :
Bottom Function
Input channel for PV selection :
For Loop 0 :
PV set : 0 or 1
For Loop 1 :
PV set : 3 or 4
Formula Selection :
Standard : Standard PID calculation
DIFF First : Differentiation as first
pirority
SV Range High SV high limit value
SV Range Low SV low limit value
PV Range High PV high limit value

PV Range Low PV low limit value
Low Pass Filter
Low Pass Filter set value
Low Pass Filter Calculation :
MV Feedback = Reading MV x Filter
Value + Previous MV x (1- Filter
Value)
Interval (msec) PID loop sensing time interval
Alarm H-High SV & PV High High alarm setpoint
Alarm High SV & PV High alarm setpoint
Alarm Low SV & PV Low Low alarm setpoint
Alarm L-Low SV & PV Low alarm setpoint
MV Setting
Bottom Function
Control Action Mode Setting :
Direct : Direct (Heating) Action
Reverse : Reverse (Cooling) Action
PID Resume Status Setting
Range High MV/FB high limit value
Range Low MV/FB low limit value
Filter (0.0~1.0) Filter set value
MV Init. Value Setting MV initial value
MV Output High MV output high limit
MV Output Low MV output low limit

MV E-Stop Value Setting MV frozen value while PID
being emerged shutdown
For PID parameter tuning, please refer the PID tuning page.
In this page, the P, I, D parameters can be adjusted to achieve the optimal control
result. The real time trend chart provide a powerful tool for user to supervise the
parameters adjustment result.

Appendix A
Command Set
ASCII command
Command Description Remarks
$aaArr Set the integration time for
the module !01: OK
?01: error
$aaAccrr Set the channel input range
code !01: OK
?01: error
$aaB Read the integration time
for the module !0150: 50ms(60Hz)
!0160: 60ms(50Hz)
?01: error
$aaBcc Read the channel input
range code !01RR: RR is range code in
HEX
?01: error
$aaCcc Read the channel output
range code !01RR: RR is range code in
HEX
?01: error
$aaCccrr Set the channel output
range code (after set, the
output will be set to startup
value)
!01: OK
?01: error
$aaDcc Read the channel startup
output value !01hhh: hhh is value in HEX
(scaled, range from ‘000’ to
‘FFF’)
?01: error
$aaDcchhh Set the channel startup
output value
cc: channel
hhh: value (scaled, range
from ‘000’ to ‘FFF’)
!01: OK
?01: error
$aaD Set the EVA status to 0 !01: OK
?01: error
$aaDA1 Ask module to open TCP
port 5451 for ADuC 824
firmware download
!01: OK
?01: error
$aaDA0 Ask module to close the
download port. !01: OK
?01: error
$aaE0 Reset EVA to download
mode (status = 0)
$aaF
Return the firmware
version code from the
specified ADAM-6000
module.
!01 V.vv: OK
?01: error
$aaFMPV Return the AD firmware
version code from the
s
p
ecified ADAM-6000
!01 V.vv: OK
?01: error

module.
$aaM
Return the module name
from the specified module !016022: OK
?01: error
$aaRST Reset password to
“00000000” !01: OK
?01: error
$aaRcchhh Set analog output without
calibration (raw data) !01: OK
?01: error
$aa0 Calibrate the analog input
module to correct the gain
error
!01: OK
?01: error
$aa1 Calibrate the analog input
module to correct the
offset error
!01: OK
?01: error
$aa2cc Read the MAX calibration
value for analog output
cc: channel (00~01)
!01hhh: OK
?01: error
$aa2cchhh Calibrate the analog output
to correct the MAX value
cc: channel (00~01)
!01: OK
?01: error
$aa3cc Read the MIN calibration
value for analog output
cc: channel (00~01)
!01hhh: OK
?01: error
$aa3cchhh Calibrate the analog output
to correct the MIN error
cc: channel (00~01)
!01: OK
?01: error
$aa5mm Enable/Disable
multiplexing !01: OK
?01: error
$aa6 Asks a specified input
module to return the status
of all AI channels
!01mm: OK
?01: error
$aa7 Asks a specified module to
return the status of all DI
channels
!01mm: OK
?01: error
#aa Return the input values
from all channels of the
specified analog input
module
>+xx.xxx+xx.xxx+xx.xxx+xx.
xxx+xx.xxx+xx.xxx: OK
?01: error
#aacc Return the input value
from the specified channel
in the analog input module
>+xx.xxx: OK
?01: error
#aaccdd Set a single or all digital
output channels. >: OK
?01: error
#aaccdd.ddd Analog output to the
specified channel
cc: channel (00~01)
dd.ddd: engineering units
>: OK
?01: error
#aaRcc Read analog input without
calibration (raw data) >HHLL: OK
?01: error
@aaMAC Read MAC address !01mmmmmmmmmmmm

?01: error
@aaMASK Read subnet mask !01mmmmmmmm
?01: error
@aaGW Read default gateway !01mmmmmmmm
?01: error
@aaDEVNAME Read device name !01sssssss…
?01: error
@aaDEVDESC Read device description !01:ssssss…
?01: error

Appendix B
Input range code mapping
Range code Range value
0x07 4~20 mA
0x08 -10~10 V
0x0D 0~20 mA
Output range code mapping
Range code Range value
0x00 0 ~ 20 mA
0x01 4 ~ 20 mA
0x02 0 ~ 10 V
Appendix C
PID Parameters Table for Modbus address:
Modbus
Register
Loop 0
Modbus
Register
Loop 1 Code Read/
Write Decimal
Place Descriptions
41000 41256
Open/Close
Mode Read /
Write 0
Enable/Disable PID loop function
0:Free mode -- no PID control,
ADAM-6022 will be a
pure I/O module
1:PID mode – enable PID loop function
2:Manual mode – manual control analog
output
41002 41258 PID Mode Read /
Write 0 PID Mode Selection
0:Standard PID Calculation Mode
1:Differential First Mode
41004 41260 PV Mode Read /
Write 0
0:Select PV Source 1 as “PV”
(PV-0 for Loop-0; PV-3 for Loop-1)
1:Select PV Source 2 as “PV”
(PV-1 for Loop-0; PV-4 for Loop1)
41006 41262 Not used N/A N/A Not used
41008 41264
PV Source 1
bare data Read
Only 3 PV Source 1 bare value
(PV-0 for Loop-0; PV-3 for Loop-1)
41010 41266
PV Source 2
bare data Read
Only 3 PV Source 2 bare value
(PV-1 for Loop-0; PV-4 for Loop1)
1
Table of contents
Popular Controllers manuals by other brands

GE
GE PAC8000 series user manual

Ascon tecnologic
Ascon tecnologic K 5P Series Engineering manual

KCE
KCE MTR-11 Operation manual

CHD Elektroservis
CHD Elektroservis CR78-PGM owner's manual

Simons Voss Technologies
Simons Voss Technologies SREL3.COVER quick guide

SOMFY
SOMFY animeo LON 1860277 installation guide

Epever
Epever LandStar LPLW Series quick guide

Honeywell
Honeywell ML6874 Product data

Jolly Mec
Jolly Mec BP07 Installation and Use Card

controlair
controlair 350 Series Installation, operation and maintenance instructions

Grunbeck
Grunbeck GENO-UV Operation manual

Danfoss
Danfoss Icon Master Controller 24 V quick guide