ADAM-6000 SeriesEthernet-based Data Acquisition and Control ModulesUser Manual
ADAM-6000 Series User Manual xC.3 Shielding... 256C.3.1 Cable Shield ...
ADAM-6000 Series User Manual 902. Advanced Mode: For advanced mode, there will be multiple target devices to receive the data transferred from one ADA
91 Chapter 5 As for when the data will be updated from one ADAM-6000 module to its target devices, there are also two options to choose: 1. Period Ti
ADAM-6000 Series User Manual 92 • How to configure Peer-to-Peer functionsAs we have mentioned in section 5.3.2, when you select the IP address of th
93 Chapter 5 The Peer-to-Peer function is disabled by default. You can enable it and choose the basic mode or advanced mode by click the Basic or Adv
ADAM-6000 Series User Manual 94We have mentioned that there are two methods to transfer data from the ADAM-6000 (source) to the target device (destina
95 Chapter 5 Figure 5.22: Building the Mapping Relationship• Advanced Mode ConfigurationWhen you choose the advanced mode, the Status Display area s
ADAM-6000 Series User Manual 96Figure 5.23: P-to-P Advanced Mode ConfigurationBelow are the steps to define the mapping relationship:1. Select the inp
97 Chapter 5 5. Repeat the step 1 to step 4 for another input channel. Continuously repeat the configuration until you have configured all the input
ADAM-6000 Series User Manual 98 Figure 5.24: Copy One Setting to Other ChannelsChoose the channel which provides the setting for other channels by the
99 Chapter 5 5.4 ADAM-6000 Web Server
2CHAPTER 1Understanding Your SystemSections include:• Introduction• Major Features• Specifications• Dimensions• LED Status
ADAM-6000 Series User Manual 100• boolean ForceCoil(int CoilAddr, boolean IsTrunOn)This method is used for digital output of module channels. The para
101 Chapter 5 Java Applet Programming To create your own Web page, you have to follow some rules. There are two parts in this section. We start from
ADAM-6000 Series User Manual 102Firstly, the HTML file must be named index.html. The name of parameter in <APPLET...> cannot change. The lines C
103 Chapter 5 } The fragment is used to obtain the host IP value and check if it is null. To acquire the necessary parameter information from the ind
ADAM-6000 Series User Manual 104Start your ADAM utility, and open the Firmware tab in the Status Display area as shown below (Refer to Section 5.3.2).
105 Chapter 5 5.6 Source Code of Java Applet Exampleimport Adam.ModBus.*; import java.awt.*; import java.awt.event.*; import java.applet.*; import j
ADAM-6000 Series User Manual 106/**Get a parameter value*/public String getParameter(String key, String def) { return isStandalone ? System.getPrope
107 Chapter 5 palStatus.setBackground(Color.lightGray); palAdamStatus.setBackground(Color.lightGray); palStatus.setBounds(new Rectangle
ADAM-6000 Series User Manual 108txtMsg.append ("Address:" + String.valueOf(lAddress) +" -> " + String.valueOf((int)ModBusRTU[i]
109 Chapter 5 /**Applet Information Acquisition*/public String getAppletInfo() {return "Applet Information";}/**Get parameter info*/ public
ADAM-6000 Series User Manual 2Chapter 1 Understanding Your System1.1 Introduction ADAM-6000 Ethernet-based data acquisition and control modules pro
ADAM-6000 Series User Manual 110}/**Displayed Screen*/class myFramPanel extends Panel{int panelType; Label labMassage = new Label("");public
111 Chapter 5 off = 4; g.setColor(Color.white);g.drawRect(0, 0, size.width - 1, size.height - 1); 1);g.setColor(Color.darkGray);g.drawLine(size.width
ADAM-6000 Series User Manual 112g.drawLine(size.width - 1, 0, size.width - 1, size.height -g.drawLine(0, size.height - 1, size.width - 1, size.height-
2CHAPTER 6Planning Your Application ProgramSections include:• Introduction• ADAM.NET Class Library
ADAM-6000 Series User Manual 114Chapter 6 Planning Your Application Program 6.1 Introduction After completing the system configuration, you can begi
115 Chapter 6 In order to help you to be familiar with developing your application pro-gram in a short time, there are many built-in example programs
ADAM-6000 Series User Manual 116After you complete the code modification, you can directly compile the program. Then you can execute the program to st
117 Chapter 6 6.3 ADAM-6000 Commands ADAM-6000 and ADAM-5000/TCP system accept a command/response form with the host computer. When systems are not
ADAM-6000 Series User Manual 1186.3.2 Modbus Function Code Introductions To fullfill the programming requirement, there is a series of function code s
119 Chapter 6 Response message format for function code 01:Example: Coils number 2 and 7 are on, all others are off. 01 01 01 42In the respon
3 Chapter 1 1.2 Major Features1.2.1 Ethernet-enabled DA&C I/O ModulesADAM-6000 is based on popular Ethernet networking standards used in most bu
ADAM-6000 Series User Manual 120Function Code 03/04The function code 03 or 04 is used to read the binary contents of input registersRequest message fo
121 Chapter 6 Example: Force coil 3 (address 00003) ON in ADAM-6000 module 01 05 00 03 FF 00Response message format for function code 05:The
ADAM-6000 Series User Manual 122Function Code 08 Echoes received query message. Message can be any length up to half the length of the data buffer min
123 Chapter 6 Response message format for function code 08: The normal responses return the station address, function code, start address, and reques
ADAM-6000 Series User Manual 1246.4 ASCII Commands for ADAM-6000 Modules For users do not familiar to Modbus protocol, Advantech offers a func-tion
125 Chapter 6 6.4.2 System Command Set $aaMName Read Module NameDescription Returns the module name from a specified module.Syntax $aaM(cr) $
ADAM-6000 Series User Manual 126Response !aa60bb(cr) if the command is valid.?aa(cr) if an invalid operation was entered. There is no response if the
127 Chapter 6 Response !aa(version)(cr) if the command is valid.?aa(cr) if an invalid operation was entered. There is no response if the module detec
ADAM-6000 Series User Manual 128flag value(s).Each character represents 4 GCL internal flags’ values.(cr) is the terminating character, carriage retur
129 Chapter 6 $aaVdName Read GCL Internal Flags’ (Auxiliary Flags) ValuesDescription This command reads all GCL internal flags’ values from the spec
ADAM-6000 Series User Manual 41.2.4 Remote Monitoring & Diagnosis Each ADAM-6000 module features a pre-built I/O module web page to display real-t
ADAM-6000 Series User Manual 1306.4.3 Analog Input Command Set(ADAM-6015, 6017, 6018)Command SyntaxCommand NameDescription #aan Read Analog Input from
131 Chapter 6 #aanName Read Analog Input from Channel N Description Returns the input data from a specified analog input channel in a specified modul
ADAM-6000 Series User Manual 132#aaName Read Analog Input from All ChannelsDescription Returns the input data from all analog input channels in a spec
133 Chapter 6 $aa0Name Span CalibrationDescription Calibrates a specified module to correct for gain errorsSyntax $aa0(cr)$ is a delimiter ch
ADAM-6000 Series User Manual 134$aa1Name Zero CalibrationDescription Calibrates a specified module to correct for offset errorsSyntax $aa1(cr)$
135 Chapter 6 $aa6Name Read Channel Enable/Disable StatusDescription Asks a specified module to return the Enable/Disable status of all analog input
ADAM-6000 Series User Manual 136$aa5mm Name Set Channel Enable/Disable StatusDescription Set Enable/Disable status for all analog input channelsSyntax
137 Chapter 6 #aaMH Name Read Maximum Value Description Read the maximum values from all analog input channels in a specified analog moduleSyntax
ADAM-6000 Series User Manual 138#aaMHn Name Read Maximum Value from channel N Description Read the maximum value from a specific channel in aspecified
139 Chapter 6 #aaML Name Read Minimum Value Description Read the minimum values from all analog input channels in a specified moduleSyntax #a
5 Chapter 1 1.3 SpecificationsEthernet: Wired: 10/100 Base-TWireless: 802.11b WLANWiring: UTP, category 5 or greaterBus Connection: RJ45 modular j
ADAM-6000 Series User Manual 140#aaMLn Name Read Minimum Value from channel N Description Read the minimum value from a specific analog input channel
141 Chapter 6 #aaDnd Name Set Digital OutputDescription Set the digital output status in ADAM-6000 analog input module.Syntax #aaDnd(cr)# is
ADAM-6000 Series User Manual 142$aaBnnName Read Analog Input Range Code from Channel NDescription Returns the range code from a specified analog inp
143 Chapter 6 28 40Pt 100 (=0.00392) 0~400° C29 41Pt 100 (=0.00392) -200~200° C2A 42 Pt 1000 -40~160° C2B 43 Balco 500 -30~120° C2C 44 Ni 518 -80~1
ADAM-6000 Series User Manual 144Example command: $01B07(cr)response: !0112Since the ADAM-6018 is used, we can know the range code ofchannel 7 is 12, m
145 Chapter 6 A is the Set Alarm Mode command.h indicates alarm types (H = High alarm, L = Low alarm)s indicates alarm modes (M = Momentary mode, L =
ADAM-6000 Series User Manual 146$aaCjAh Name Read Alarm ModeDescription Returns the alarm mode for the specified channel in the specified ADAM-6000 mo
147 Chapter 6 $aaCjAhEs Name Enable/Disable AlarmDescription Enables/Disables the High/Low alarm of the specified input channel in the addressed ADAM
ADAM-6000 Series User Manual 148$aaCjCh Name Clear Latch Alarm Description Sets the High/Low alarm to OFF (no alarm) for the specified input channel i
149 Chapter 6 $aaCjAhCCn Name Set Alarm Connection Description Connects the High/Low alarm of the specified input channel to interlock the specified
ADAM-6000 Series User Manual 61.4 DimensionsThe following diagram show the dimensions of the l/O modules. (mm) Figure 1.2: ADAM-6000 Module Dimension
ADAM-6000 Series User Manual 150$aaCjRhC Name Read Alarm Connection Description Returns the High/Low alarm limit output connection of a specified inpu
151 Chapter 6 $aaCjAhU Name Set Alarm LimitDescription Sets the High/Low alarm limit value for the specified input channel of a specified ADAM-6000 m
ADAM-6000 Series User Manual 152$aaCjRhUName Read Alarm Limit Description Returns the High/Low alarm limit value for the specified input channel in th
153 Chapter 6 $aaCjSName Read Alarm StatusDescription Reads whether an alarm occurred to the specified input channel in the specified ADAM-6000 modul
ADAM-6000 Series User Manual 1546.4.5 Universal I/O Command Set (ADAM-6024)$aa5mmName Set AI Channels Enable/Disable StatusDescription Set Enable/Dis
155 Chapter 6 3-0. A value of 0 means the channel is disabled, while avalue of 1 means the channel is enabled.(cr) is the terminating character, carr
ADAM-6000 Series User Manual 156? delimiter indicating the command was invalid.aa (range 00-FF) represents the 2-character hexadecimalslave address of
157 Chapter 6 #aaccName Read AI Value from One ChannelDescription Returns the input data from a specified analog input channelin a specified modul
ADAM-6000 Series User Manual 158Response !aahhh(cr) if the command is valid.?aa(cr) if an invalid operation was entered.There is no response if the mo
159 Chapter 6 communication error or if the address does not exist.! delimiter indicating a valid command was received.? delimiter indicating the com
2CHAPTER 2Selecting Your HardwareSections include:• Selecting an I/O Module• Selecting a Link Terminal & Cable• Select
ADAM-6000 Series User Manual 160Example command: #010105.555(cr)response: >(cr)Value for analog output channel 1 of the ADAM-6024 module at address
161 Chapter 6 # is a delimiter character.aa (range 00-FF) represents the 2-character hexadecimalslave network address of the ADAM-6000 module.(Always
ADAM-6000 Series User Manual 162$aaBnnName Read Analog Input Range Code from Channel NDescription Returns the range code from a specified analog inp
163 Chapter 6 $aaCnnName Read Analog Output Range Code from Channel NDescription Returns the range code from a specified analog output channel in a
ADAM-6000 Series User Manual 164Example command: $01C01(cr)response: !0102We can know the range code of channel 1 is 02, meaning “0~10 V”.6.4.6 Digita
165 Chapter 6 ? delimiter indicating the command was invalid. aa (range 00-FF) represents the 2-character hexadecimal slave network address of an ADA
ADAM-6000 Series User Manual 166from 0h to Fh.(data) is the hexadecimal representation of the DO value(s). When writing to a single channel (bit) The
167 Chapter 6 $aaJCFFFFssmmName Read DI Channel Counter ValueDescription Returns the counter value from specified DI channels in aspecified module.
ADAM-6000 Series User Manual 168That module return the count value 0000000A(h) from channel 12 and 00000001(h) from channel 13.
2CHAPTER 7Graphic Condition Logic (GCL)Sections include:• Overview• GCL Configuration Environment• Four Stages of One Logic Rule• Logic Cascade an
ADAM-6000 Series User Manual 8Chapter 2 Selecting Your Hardware 2.1 Selecting an I/O ModuleTo organize an ADAM-6000 remote data acquisition & co
ADAM-6000 Series User Manual 170Chapter 7 Graphic Condition Logic(GCL)7.1 OverviewIn a traditional control and data acquisition system, there must b
171 Chapter 7 7.2 GCL Configuration EnvironmentAs we have mentioned in Section 5.3.3, when you click the item list rep-resenting the ADAM-6000 modul
ADAM-6000 Series User Manual 172At the top of the Status Display area is the GCL Menu area. Refer to the table below to see function for each graphica
173 Chapter 7 Below the GCL Menu area is the Logic Rule Set area. There are 16 logic rules available on one ADAM-6000 module, so you can see 16 logic
ADAM-6000 Series User Manual 174Input Condition StageOption Description Condition SectionNoOperation No Opeartion N/A 7.3.1AI Local AI chan-nel value&
175 Chapter 7 7.3 Configure Four Stages of One Logic Rule7.3.1 Input Condition StageOption Description SectionOutput Stage NoOperation No Opeartion
ADAM-6000 Series User Manual 176The Input Condition stage is a logic condition decision for the input data. The decision result will be logic True or
177 Chapter 7 1. After you choose AI as input mode, select the channel by the Channel combo box. 2. In the Operation area, you can define the input c
ADAM-6000 Series User Manual 178physical unit value (we call it engineer unit value) and there is linear rela-tionship between the voltage (or current
179 Chapter 7 Figure 7.5: Scaling Function of Analog Input ModeLocal Digital Input Channel (DI)After you choose DI as input mode, select the channel
9 Chapter 2 . 2.2 Selecting a Link Terminal & Cable Use the RJ-45 connector to connect the Ethernet port of the ADAM-6000 to the Hub. The cable
ADAM-6000 Series User Manual 180Local Frequncy Input Channel (DI_Frequency)After you choose DI_Frequency as input mode, select the channel by the Chan
181 Chapter 7 Local Digital Output Channel (DO)After you choose DO as input mode, select the channel by the Channel combo box. The value of the selec
ADAM-6000 Series User Manual 1827.3.2 Logic StageWhen you click the Logic stage icon, you should see a dialog window similar to Figure 7.6 below. Figu
183 Chapter 7 ORNAND (not AND)NOR (not OR)Input Condition 1 Input Condition 2Logic value to the Execution StageFF FFT TTF TTT TInpu
ADAM-6000 Series User Manual 1847.3.3 Execution StageWhen you click the Execution stage icon, you should see a dialog win-dow similar to Figure 7.7 be
185 Chapter 7 Note: If you choose Full speed in the Execution Period combo box, the execution speed will be as fast as possible. There might be netwo
ADAM-6000 Series User Manual 186If you click the next logic rule icon, you will find one of the input condi-tion become previous logic rule. Refer to
187 Chapter 7 Figure 7.10: Output Stage ConfigurationYou need to decide the target device for the output by the Destination combo box. You can choo
ADAM-6000 Series User Manual 188Note: When your output destination is not Local, meaning there will be communication between the specific ADAM-6000 mo
189 Chapter 7 Digital Output (DO)Below are the steps to configure digital output:1. Choose correct model name by the Target module combo box in the O
ADAM-6000 Series User Manual iiCopyrightThe documentation and the software included with this product are copy-righted 2009 by Advantech Co., Ltd. All
ADAM-6000 Series User Manual 10Figure 2.1: Ethernet Terminal and Cable ConnectionTable 2.2: Ethernet RJ-45 port Pin Assignment PIN NUMBER SIGNAL FUNCT
ADAM-6000 Series User Manual 190Pulse Output (DO_Pulse)Below are the steps to configure pulse output:1. Choose correct model name by the Target module
191 Chapter 7 Local or Remote Internal Flag (AuxFlag)You can assign the logic result value from the Execution stage, to local or remote internal flag
ADAM-6000 Series User Manual 192Figure 7.11: Remote Message OutputNote: The total message sent out will include Device Description, the logic rule num
193 Chapter 7 2. The false action (When the logic result value passed from Execu-tion stage is logic False) is displayed by the False Action text bo
ADAM-6000 Series User Manual 1947.4 Internal Flag for Logic Cascade and Feedback7.4.1 Logic CascadeUsing internal flag as interface, you can combine
195 Chapter 7 Figure 7.12: Architecture of Local Logic CascadeIn order to implement this logic architecture, we need to use three logic rule and two
ADAM-6000 Series User Manual 196Figure 7.13: Configuration of Logic Rule 1Figure 7.14: Configuration of Logic Rule 2Mode: Analog Channel: 0Condition:
197 Chapter 7 Figure 7.15: Configuration of Logic Rule 3We use the logic rule 1 to check if AI channel 0 value of the ADAM-6017 is within 3 ~ 5 Volt.
ADAM-6000 Series User Manual 198Figure 7.16: Distributed Logic CascadeFigure 7.17: Configuration of Logic Rule 1
199 Chapter 7 Figure 7.18: Configuration of Logic Rule 2Figure 7.19: Configuration of Logic Rule 3Using Local or Distributed Logic Cascade architectu
11 Chapter 2 2.3 Selecting an Operator Interface To complete your Data Acquisition and Control system, selecting the operator interface is necessary
ADAM-6000 Series User Manual 2007.4.2 FeedbackWhen you choose the same internal flag for the input condition and out-put of one single logic rule, the
201 Chapter 7 Figure 7.21: Online Monitoring FunctionNote: When you use Internal Flags (AuxFlag) as the inputs of GCL logic rules, you can dynamicall
ADAM-6000 Series User Manual 202GCL Rule Execution SequenceThere are 16 logic rules on one ADAM-6000 module. Refer to the figure 7.22 below to see the
203 Chapter 7 GCL Execution and Data Transfer Performance1. Local Output Condition: Running 1 logic rule on one ADAM-6050 module Processing time: <
ADAM-6000 Series User Manual 204Figure 7.23: Ladder Diagram for On/Off ControlNow, we can use GCL logic to achieve the same control operation. Two log
205 Chapter 7 Figure 7.25: Time Chart for Sequence Control(Turns On in Sequence and Remains On)In the example project, DI 0 is used as a trigger to s
ADAM-6000 Series User Manual 206Figure 7.26: GCL Logic for Sequence Control(Turns On in Sequence and Remains On)4. Multiple DI to control one DO (12 D
207 Chapter 7 Figure 7.27: Time Chart for 12 DI to 1 DO You can simply implement one AND logic operator to achieve this con-trol system. However, sin
ADAM-6000 Series User Manual 208Figure 7.28: GCL Logic for 12 DI to 1 DO5. FlickerFlicker is commonly used in automation control application. Typical
209 Chapter 7 We need to use 1 Internal Flag (Flag 0) and 2 logic rules for the Flicker application described above. In logic rule 1, the value of Fl
ADAM-6000 Series User Manual 12
ADAM-6000 Series User Manual 210You can see that DO 0 will only be triggered when rising edge of DI 0 occurs. In the example project we provide, the D
211 Chapter 7 Figure 7.33: GCL Logic for Rising Edge7. Falling EdgeFor Falling Edge application, the DO value will be activated to logic high, when
ADAM-6000 Series User Manual 212You can see the DO 0 will only be triggered when falling edge of DI 0 occurs. In the example project we provide, the D
213 Chapter 7 Figure 7.36: GCL Logic for Falling Edge8. Sequential Control (Turn On and Off in Sequence Continuously)This type of automation applica
ADAM-6000 Series User Manual 214In order to implement this kind of application, 9 logic rules, 1 Internal Counter (Counter 0) and 1 Internal Flag (Fla
215 Chapter 7 9. DI Event Trigger (Only Occurs Once)We can simply use GCL to perform Event trigger. For this kind of appli-cation, a DI channel is us
ADAM-6000 Series User Manual 216
2 APPENDIX ADesign Worksheets
ADAM-6000 Series User Manual 218Appendix A Design Worksheets An organized system configuration will lead to efficient performance and reduce engineer
219 Appendix A 3. Mapping the I/O data base into ADAM-6000 I/O modules. 1) In column A, note the TCP IP addresses for individual function areas. 2) I
2CHAPTER 3Hardware Installation GuideSections include:• Determining the Proper Environment• Mounting• Wiring & Connectio
ADAM-6000 Series User Manual 220ADAM-6000 IP AddressThese several worksheets are very useful to hardware wiring and soft-ware integration, please mak
2 APPENDIX BData Formats & I/O Range
ADAM-6000 Series User Manual 222Appendix B Data Formats and I/O RangeB.1 ADAM-6000 Commands Data FormatsADAM-6000 and ADAM-5000/TCP system accept a
223 Appendix B Figure B.1: Request Comment StructureAnd the response should be:Figure B.2: Response Comment Structure
ADAM-6000 Series User Manual 224B.1.2 Modbus Function Code IntroductionsTo full-fill the programming requirement, there is a series of function code s
225 Appendix B Response message format for function code 01:Example: Coils number 2 and 7 are on, all others are off. 01 01 01 42 In
ADAM-6000 Series User Manual 226Function Code 03/04The function code 03 or 04 is used to read the binary contents of input registersRequest message fo
227 Appendix B Response message format for function code 05:The normal response is an echo of the query, returned after the coil state has been force
ADAM-6000 Series User Manual 228Function Code 08Echoes received query message. Message can be any length up to half the length of the data buffer minu
229 Appendix B Response message format for function code 08:The normal responses return the station address, function code, start address, and reques
ADAM-6000 Series User Manual 14Chapter 3 Hardware Installation Guide 3.1 Determining the Proper EnvironmentPrior to installing ADAM-6000 modules, pl
ADAM-6000 Series User Manual 230B.2 ADAM-6000 I/O Modbus Mapping TableB.2.1 ADAM-6015 7-ch RTD Input ModuleAddress 0XChannel Description Attribute A
231 Appendix B Address 0XChannel Description Attribute Address 4X Channel Descrip-tionAttribute00123 2 Burnout Flag1 Read 40023 2 Historical Min.
ADAM-6000 Series User Manual 232Remarks: 1. When channel cannot detect RTD signal, this bit register will be 1.2. User can configure High alarm value
233 Appendix B Address 0X Channel Description Attribute Address 4XChannel Description Attribute 00118 7 Reset Historical Min. ValueR/W 40018 7 His
ADAM-6000 Series User Manual 234Remarks: 1. User can configure the High alarm value in the ADAM.NET utility. When AI value is higher than the High ala
235 Appendix B Address 0X Channel Description Attribute Address 4X Channel Description Attribute 00117 6 Reset Historical Min. ValueR/W 40017 6
ADAM-6000 Series User Manual 236Remarks: 1. When the specific channel cannot detect Thermocouple signal, this bit register will be 1.2. User can confi
237 Appendix B B.2.5 ADAM-6050/6050W 18-ch Digital I/O ModuleAddress 0X Ch Description Attribute Address 4X Ch Description Attribute 00001 0 DI Val
ADAM-6000 Series User Manual 238Remarks: 1. How to retrieve the counter/frequency value: Counter (decimal) = (value of 40002) x 65535 + (value of 4000
239 Appendix B 4. When DI channel is configured as “High to low latch” or “Low to high latch”, this bit will be 1 if the latch condition occurs. Afte
15 Chapter 3 3.2 Mounting ADAM-6000 modules are designed as compact units and are allowed to be installed in the field site under the following meth
ADAM-6000 Series User Manual 240Address 0X Ch Description Attribute Address 4X Ch Description Attribute 00033 0 Counter Start(1)/Stop(0)R/W 40033~400
241 Appendix B Address 0X Ch Description Attribute Address 4X Ch Description Attribute 00056 5 DI Latch Status4R/W00057 6 Counter Start(1)/Stop(0)R/
ADAM-6000 Series User Manual 242Remarks: 1. How to retrieve the counter/frequency value: Counter (decimal) = (value of 40002) x 65535 + (value of 4000
243 Appendix B B.2.7 ADAM-6052 16-ch Digital I/O ModuleAddress 0X Ch Description Attribute Address 4X Ch Description Attribute 00001 0 DI Value Read
ADAM-6000 Series User Manual 244Remarks: 1. How to retrieve the counter/frequency value: Counter (decimal) = (value of 40002) x 65535 + (value of 4000
245 Appendix B 4. When DI channel is configured as “High to low latch” or “Low to high latch”, this bit will be 1 if the latch condition occurs. Afte
ADAM-6000 Series User Manual 246Remarks: 1. How to retrieve the counter/frequency value: Counter (decimal) = (value of 40002) x 65535 + (value of 4000
247 Appendix B that, value of this bit will keep 1 until user writes 0 to this bit (clear the latch status).5. Decide how many pulses will be generat
ADAM-6000 Series User Manual 248
2 APPENDIX CGrounding Reference
ADAM-6000 Series User Manual 16Figure 3.2: Fix Module on theBracket 3.2.2 DIN-rail mountingThe ADAM-6000 module can also be secured to the cabinet by
ADAM-6000 Series User Manual 250Appendix C Grounding ReferenceC.1 Field Grounding and Shielding ApplicationOverview Unfortunately, it’s impossible t
251 Appendix C C.2 GroundingC.2.1 The ‘Earth’ for ReferenceFigure C.1: Think of the Earth as a Ground.As you know, the EARTH cannot be conductive. H
ADAM-6000 Series User Manual 252C.2.2 The ‘Frame Ground’ and ‘Grounding Bar’Figure C.2: Grounding BarGrounding is one of the most important issues for
253 Appendix C C.2.3 Normal Mode and Common ModeHave you ever tried to measure the voltage between a live circuit and a concrete floor? How about the
ADAM-6000 Series User Manual 254C.2.4 Wire impedanceFigure C.5: High Voltage Transmission• What’s the purpose of high voltage transmission? We have a
255 Appendix C Figure C.6: Wire ImpedanceC.2.5 Single Point GroundingFigure C.7: Single Point Grounding (1)• What’s Single Point Grounding? Maybe yo
ADAM-6000 Series User Manual 256Figure C.8: Single point grounding (2)The above diagram shows you that a single point grounding system will be a more
257 Appendix C • Single isolated cable The diagram shows the structure of an isolated cable. You see the isolated layer which is spiraled Aluminum f
ADAM-6000 Series User Manual 258C.3.2 System ShieldingFigure C.11: System Shielding• Never stripping too much of the plastic cable cover. This is imp
259 Appendix C Figure C.12: The characteristic of the cable• The characteristic of the cable Don’t strip off too much insulation for soldering. This
17 Chapter 3 Figure 3.3: Fix Module on the DIN-rail Adapter
ADAM-6000 Series User Manual 260Figure C.14: System Shielding (2)• Shield connection (2)The previous diagram shows you that the fill soldering just m
261 Appendix C • Use noise reduction filters if necessary. (TVS, etc)• You can also refer to FIPS 94 Standard. FIPS 94 recommends that the computer
ADAM-6000 Series User Manual 262
ADAM-6000 Series User Manual 18Figure 3.4: Secure Module to a DIN-rail 3.3 Wiring & ConnectionsThis section provides basic information on wiring
19 Chapter 3 Figure 3.5: ADAM-6000 Module Power WiringWe advise that the following standard colors (indicated on the modules) be used for power lines
iiiProduct Warranty (2 years)Advantech warrants to you, the original purchaser, that each of its prod-ucts will be free from defects in materials and
ADAM-6000 Series User Manual 20
2CHAPTER 4I/O Module IntroductionSections include:• Analog Input Modules• Digital I/O Modules• 16-ch Digital I/O w/ Counter
ADAM-6000 Series User Manual 22Chapter 4 I/O Module Introduction4.1 Analog Input ModulesAnalog input modules use an A/D converter to convert sensor
23 Chapter 4 0 ~ 200° C0 ~ 400° C-200 ~ 200° CIEC RTD 100 ohms (= 0.0385 )JIS RTD 100 ohms (= 0.0392 )• Pt 1000: -40 ~ 160° C• Balco 500:-30 ~
ADAM-6000 Series User Manual 24Application WiringFigure 4.1: ADAM-6015 RTD Input WiringAssigning Addresses for ADAM-6015 ModulesBased on the Modbus/TC
25 Chapter 4 ADAM-6017 Specifications• Communication: 10/100 Base-T Ethernet• Supports Protocol: Modbus/TCP, TCP/IP, UDP, HTTP, ICMP and ARP• Supp
ADAM-6000 Series User Manual 26• Operating Humidity: 20 ~ 95 % RH (non-condensing)• Storage Humidity: 0 ~ 95 % RH (non-condensing)• Operating Tempe
27 Chapter 4 Figure 4.3: ADAM-6017 Analog Input Type SettingFigure 4.4: ADAM-6017 Digital Output Wiring Assigning Addresses in ADAM-6017 Modules Basi
ADAM-6000 Series User Manual 284.1.3 ADAM-6018 Isolated Thermocouple Input with 8-ch Digital Output ModuleThe ADAM-6018 is a 16-bit, 8-channel thermoc
29 Chapter 4 Analog Input • Channels: 8 (differential)• Input Impedance: > 10 M• lnput Type: Thermocouple• Thermocouple Type Range:J Type: 0
ADAM-6000 Series User Manual ivTechnical Support and AssistanceStep 1. Visit the Advantech web site at www.advantech.com/support where you can find t
ADAM-6000 Series User Manual 30General:• Built-in Watchdog Timer• Isolation Protection: 2000 VDC• Power Input: Unregulated 10 ~ 30 VDC• Power Cons
31 Chapter 4 Figure 4.7: ADAM-6018 Digital Output WiringAssigning Addresses for ADAM-6018 ModulesBased on the Modbus/TCP standard, the addresses of t
ADAM-6000 Series User Manual 32Specifications• Communication: 10/100 Base-T Ethernet• Supports Protocol: Modbus/TCP, TCP/IP, UDP, HTTP, ICMP and ARP
33 Chapter 4 Digital Input• Channels: 2• Dry Contact: Logic level 0: close to GND Logic level 1: open• Wet Contact: Logic level 0: 0 ~ 3 VDC
ADAM-6000 Series User Manual 34Jumper SettingsFigure 4.8: ADAM-6024 Jumper SettingsApplication Wiring Figure 4.9: ADAM-6024 AI/O WiringDefault Setting
35 Chapter 4 Figure 4.10: ADAM-6024 DI Wiring Figure 4.11: ADAM-6024 DO Wiring
ADAM-6000 Series User Manual 36Assigning Addresses for ADAM-6024 ModulesBased on the Modbus/TCP standard, the addresses of the I/O channels in ADAM-60
37 Chapter 4 Digital Output• Channels: 6• Sink type: Open Collector to 30 V, 100 mA (maximum load)• Supports 5 kHz pulse output• Supports high-to
ADAM-6000 Series User Manual 38Figure 4.13: ADAM-6050 Digital Output Wiring Assigning Addresses in ADAM-6050 Modules Basing on Modbus/TCP standard, th
39 Chapter 4 ADAM-6051 Specifications• Communication: 10/100 Base-T Ethernet• Supports Protocol: Modbus/TCP, TCP/IP, UDP, HTTP, ICMP and ARP• Supp
vChapter 1 Understanding Your System ... 21.1 Introduction ...
ADAM-6000 Series User Manual 40General:• Built-in Watchdog Timer • Isolation Protection: 2000 VDC• Power Input: Unregulated 10 ~ 30 VDC• Power Con
41 Chapter 4 Figure 4.15: ADAM-6051 Counter (Frequency) InputFigure 4.16: ADAM-6051 DO Wiring
ADAM-6000 Series User Manual 42Assigning Addresses in ADAM-6051 Modules Based on Modbus/TCP standard, addresses of the I/O channels in ADAM-6000 modul
43 Chapter 4 Digital Output • Channels: 8• Source Type: 10 ~ 35 VDC, 1 A (per channel)• Supports 5 kHz pulse output• Supports high-to-low and low
ADAM-6000 Series User Manual 44Figure 4.18: ADAM-6052 DI (Wet Contact) WiringFigure 4.19: ADAM-6052 Digital Output WiringDI GNDDI 7DI 6DI 5DI 4DI 3DI
45 Chapter 4 Assigning Addresses for ADAM-6052 ModulesBased on Modbus/TCP, the addresses of the I/O channels in ADAM-6000 modules are defined by a si
ADAM-6000 Series User Manual 46Relay Output• Channels: 6 (Form A)• Contact rating (Resistive):AC: 120 V @ 0.5 A DC: 30 V @ 1 A• Breakdown voltage:
47 Chapter 4 Application WiringFigure 4.20: ADAM-6060 Digital Input WiringFigure 4.21: ADAM-6060 Relay Output Wiring
ADAM-6000 Series User Manual 48Assigning Addresses in ADAM-6060 Modules Basied on Modbus/TCP standard, the addresses of the I/O channels in ADAM-6000
49 Chapter 4 Relay Output • Channels: 6 (Form A)• Contact rating (Resistive): AC: 250 V @ 5 A DC: 30 V @ 3 A• Breakdown voltage: 500 VAC (50/60
ADAM-6000 Series User Manual viFigure 4.4:ADAM-6017 Digital Output Wiring ... 274.1.3 ADAM-6018 ...
ADAM-6000 Series User Manual 50Application WiringFigure 4.22: ADAM-6066 Digital Input WiringFigure 4.23: ADAM-6066 Relay Output Wiring
51 Chapter 4 4.2.6 ADAM-6050W18-ch Wireless Isolated Digital Input/Output ModuleADAM-6050W is a high-density I/O module with a IEEE 802.11b wire-less
ADAM-6000 Series User Manual 52General:• Built-in Watchdog Timer• Isolation Protection: 2000 VDC• Power Input: Unregulated 10 ~ 30 VDC• Power Consumpt
53 Chapter 4 Figure 4.25: ADAM-6050W Digital Output Wiring4.2.7 ADAM-6051W 14-ch Wirele
ADAM-6000 Series User Manual 54Digital Input• Channels: 12• Dry Contact:Logic level 0: Close to GroundLogic level 1: Open• Wet Contact:Logic level
55 Chapter 4 General:• Built-in Watchdog Timer • Isolation Protection: 2000 VDC• Power Input: Unregulated 10 ~ 30 VDC• Power Consumption: 2.5 W @
ADAM-6000 Series User Manual 56Figure 4.27: ADAM-6051W Counter (Frequency)Figure 4.28: ADAM-6051W Digital Output Wiring
57 Chapter 4 4.2.8 ADAM-6060W6-ch Wireless Digital Input and 6-ch Relay ModuleADAM-6060W is a high-density I/O module with a built-in I
ADAM-6000 Series User Manual 58Relay Output• Channels: 6 (Form A)• Contact rating (Resistive): AC: 120 V @ 0.5 ADC: 30 V @ 1 A• Breakdown voltage:
59 Chapter 4 Figure 4.29: ADAM-6060W Digital Input WiringFigure 4.30: ADAM-6060W Relay Output WiringIso. GNDRL 5-RL 5+DI 5DI 4DI 3DI 2DI 1DI 0RL 0+RL
viiFigure 5.1:ADAM.NET Utility Operation Window ... 63Figure 5.2:ADAM.NET Utility Toolbar ... 665.3.2 Search ADAM-6000 Modules ...
ADAM-6000 Series User Manual 60Note: Normal/Diag SwitchAt one side of ADAM-6000W modules (ADAM-6050W, ADAM-6051W and ADAM-5060W), there is one Normal/
2CHAPTER 5System Configuration GuideSections include:• System Hardware Configuration • Install ADAM.NET Utility Software•
ADAM-6000 Series User Manual 62Chapter 5 System Configuration Guide 5.1 System Hardware ConfigurationAs we mentioned in Chapter 3-1, you will need f
63 Chapter 5 5.3 ADAM.NET Utility OverviewThe ADAM.NET Utility software offers a graphical interface that helps you configure the ADAM-6000 modules.
ADAM-6000 Series User Manual 64MenusThe menus at the top of the operation window contain:File Menu:1. Open Favorite Group - You can configure your fav
65 Chapter 5 6. Monitor Stream/ Adam5000 Event Data - ADAM-6000 modules support Data Stream function. You can define the Host (such as a PC) by IP. T
ADAM-6000 Series User Manual 66Help Menu:1. Check Up-to-Date on the Web - Choose this option, it will automat-ically connect to Advantech download web
67 Chapter 5 • Favorite GroupYou can define which devices listed in the three categories above into your personal favorite group. This will make you
ADAM-6000 Series User Manual 68You can change the password later. After you type the correct password, the ADAM-6000 module is now under IP of your ho
69 Chapter 5 NetworkIf necessary, you still can change IP Address, Subnet Address, and Default Gateway of selected ADAM-6000 module in this tab. The
ADAM-6000 Series User Manual viii6.4.5 Universal I/O Command Set ... 1546.4.6 Digital Input/Output Command Set ...
ADAM-6000 Series User Manual 70PasswordIn this tab, you can set up password for selected ADAM-6000 module. You need to type current password in the Ol
71 Chapter 5 Access Control You can decide which computers or devices have the ability to control this ADAM-6000 module in this tab. Select the IP Ad
ADAM-6000 Series User Manual 725.3.3 I/O Module Configuration After you have completed all general configuration of ADAM-6000 mod-ule described in pre
73 Chapter 5 If you click the All Channel Configuration item, you can read analog input value or configure setting for all channels on the Status Dis
ADAM-6000 Series User Manual 74In order to remove the noise from the power supply, these analog input modules feature built-in filter. Two filters wit
75 Chapter 5 At the bottom of the Status Display area, you can see five tabs to see ana-log input value of all channels: 1. Channel SettingYou can se
ADAM-6000 Series User Manual 762. Average SettingADAM-6015, ADAM-6017 and ADAM-6018 modules feature averaging calculation function by its built-in pro
77 Chapter 5 5. Modbus (Min)ADAM-6015, ADAM-6017 and ADAM-6018 modules feature historical minimum value recording. You can see historical minimum ana
ADAM-6000 Series User Manual 78ADAM-6015, 6017 and 6018 modules all feature built-in alarm function. At the lower part of the Status Display area, the
79 Chapter 5 • Universal Input and Output Module (ADAM-6024)All Channel ConfigurationADAM-6024 module features analog input, analog output, digital
ixFigure 7.32:Ladder Diagram for Rising Edge ... 210Figure 7.33:GCL Logic for Rising Edge ... 211Figure 7.34:Time Chart for
ADAM-6000 Series User Manual 801. Channel SettingYou can see the current value of analog input on this tab. Choose the check box of the analog input c
81 Chapter 5 1. Channel SettingSimilar to analog input configuration, you can set different range for each analog output channel. Select the channel
ADAM-6000 Series User Manual 822. ModbusYou can see current output value in decimal and hexadecimal for all related Modbus address.• Digital Input an
83 Chapter 5 When the communication between host PC and ADAM-6000 digital modules is broken, the digital output channel can generate a predefined val
ADAM-6000 Series User Manual 84Figure 5.14: Individual Channel Configuration: DIYou can choose different mode for that digital input channel by choosi
85 Chapter 5 2. CounterWhen you choose Counter mode, one counter will count the pulse num-ber of the digital signal from the selected channel, and th
ADAM-6000 Series User Manual 864. High to Low Latch When you choose High to Low Latch mode, once the digital input chan-nel detects logic level change
87 Chapter 5 1. DOFigure 5.15 is the image when you choose DO mode. You can control the digital output value of the selected channel by the DO button
ADAM-6000 Series User Manual 88 Figure 5.16: Low to High Delay Output Mode4. High to Low DelayWhen you choose High to Low delay mode, it is almost the
89 Chapter 5 5.3.4 Peer-to-Peer Function • What is Peer-to-Peer?When you want to send a signal from one module to another module, Peer-to-Peer is a
Comments to this Manuals