background image

User's Manual

Ethernet-based Data Acquisition and Control Modules

Evolved for the eWorld

Select Your Hardware Component
Hardware Installation Guide
I/O Module introduction
System Configuration Guide
Plan Your Application Program

First

 Edi

tion

Summary of Contents for ADAM-6000 series

Page 1: ...t based Data Acquisition and Control Modules Evolved for the eWorld Select Your Hardware Component Hardware Installation Guide I O Module introduction System Configuration Guide Plan Your Application...

Page 2: ...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 Lt...

Page 3: ...ered e g type of PC CPU speed Advantech products used other hardware and software used etc Note anything abnormal and list any on screen messages you get when the problem occurs 2 Call your dealer and...

Page 4: ...ther all the information or questions that apply to your problem and with the product close at hand call your dealer Our dealers are well trained and ready to give you the support you need to get the...

Page 5: ...alling process Describes the Hardware dimension and the way to place or mount it Explains the rule of mapping I O address Describes the wiring and connecting detail for ADAM 6000 4 I O Module Introduc...

Page 6: ...How to use this manual The following flow chart demonstrates a thought process that you can use when you plan your ADAM 6000 Ethernet Data Acquisition and Control System...

Page 7: ...Chapter 1 Understanding Your System Using this Chapter If you want to read about Go to page Introduction 1 2 Major Feature 1 3 Technical Specification 1 5 LED Status of ADAM 6000 I O Modules 1 7...

Page 8: ...Ethernet networking ADAM 6000 retrieves I O values from sensors and publishes these real time I O value to networking nodes at local area network or Intranet Internet With Ethernet enabled technology...

Page 9: ...unctions the Digital Output modules provide pulse output delay output functions the Analog Input modules provide the Max Min Average data calculation the Analog Output modules provide the PID loop con...

Page 10: ...ough Internet Explorer Browser Move over the ADAM 6000 modules could be downloaded the user defined web page for individual applications Advantech has provided sample programs of JAVA Script for users...

Page 11: ...ollide 10 100 Mbps Tx Rx Case ABS with captive mounting hardware Plug in Screw Terminal Block Accepts 0 5 mm 2 to 2 5 mm 2 1 12 or 2 14 to 22 AWG Operating Temperature 10 to 70 C 14 to 158 F Storage T...

Page 12: ...1 4 Dimensions The following diagrams show the dimensions of the ADAM 6000 l O module in millimeters Figure 1 2 ADAM 6000 Module Dimension...

Page 13: ...6000 I O Modules LED Indicators 1 Status Red indicator This LED is blanking when ADAM 6000 module is running 2 Link Green indicator This LED is normal on whenever the ADAM 6000 module s Ethernet wiri...

Page 14: ...hapter 2 Selecting Your Hardware Components Using this Chapter If you want to read about Go to page Selecting I O Module 2 2 Selecting Link Terminal Cable Ethernet 2 3 Selecting Operator Interface 2 4...

Page 15: ...ule selection guidelines Choose this type of I O module For these types of field devices or operations examples Explanation Discrete input module and block I O module Selector switches pushbuttons pho...

Page 16: ...for 100Mbps data rate UTP STP cable which is compliant with EIA TIA 586 specifications Maximum length between the Hub and any ADAM 6000 modules is up to 100 meters approx 300 ft Figure 2 1 Ethernet T...

Page 17: ...If you want to integrate ADAM 6000 I O with HMI Human Machine Interface software in a SCADA Supervisory Control and Data Acquisition system there are a lot of HMI software packages which support Modbu...

Page 18: ...Chapter 3 Hardware Installation Guide Using this Chapter If you want to read about Go to page Determining the proper environment 3 2 Module Mounting 3 3 Wiring and Connection 3 7...

Page 19: ...DAM 6000 module User s Notes 3 1 2 System Requirements Host computer IBM PC compatible computer with 486 CPU Pentium is recommended Microsoft 95 98 2000 NT 4 0 SP3 or SP4 XP or higher versions At leas...

Page 20: ...methods 3 2 1 Panel mounting Each ADAM 6000 Module has packed with a plastic panel mounting bracket Users can refer the dimension of the bracket to configure an optimal placement in the panel or cabin...

Page 21: ...Figure 3 2 Fix ADAM 6000 module on the bracket...

Page 22: ...le with the DIN Rail adapter as figure 3 3 Then secured it on the DIN rail as figure 3 4 If you mount the module on a rail you should also consider using end brackets at each end of the rail The end b...

Page 23: ......

Page 24: ...Figure 3 4 Secure ADAM 6000 Module to a DIN rail...

Page 25: ...ept any power unit that supplies within the range of 10 to 30 VDC The power supply ripple must be limited to 200 mV peak to peak and the immediate ripple voltage should be maintained between 10 and 30...

Page 26: ...to I O modules 1 The terminal block accepts wires from 0 5 mm to 2 5 mm 2 Always use a continuous length of wire Do not combine wires to make them longer 3 Use the shortest possible wire length 4 Use...

Page 27: ...Figure 3 6 ADAM 6000 I O Module Terminal Block wiring...

Page 28: ...Chapter 4 I O Module Introduction Using this Chapter If you want to read about Go to page Analog Input Module 4 2 Digital Input Output Module 4 7...

Page 29: ...by providing opto isolation of the A D input and trans former based isolation up to 3 000 VDC ADAM 6017 8 channel Analog Input with 2 DO Module The ADAM 6017 is a 16 bit 8 channel analog differential...

Page 30: ...age protection Withstands overvoltage up to 35 V Sampling rate 10 samples sec Input impedance 20 M ohm Bandwidth 13 1 Hz 50 Hz 15 72 Hz 60 Hz Accuracy 0 1 or better Zero drift 6 V C Span drift 25 ppm...

Page 31: ...channel users do not have to add any resistors in addition for current input measurement Just adjust the jumper setting to choose the specific input type you need Refer to Figure 4 3 each analog input...

Page 32: ...Figure 4 4 ADAM 6017 Digital Output wiring...

Page 33: ...ules Basing on Modbus TCP standard the addresses of the I O channels in ADAM 6000 modules you place in the system are defined by a simple rule Please refer the Figures 4 5 to map the I O address Figur...

Page 34: ...tal input and 6 digital output channels with 5000VRMS Isolating protection All of the Digital Input channels support input latch function for important signal handling Mean while these DI channels all...

Page 35: ...ut Dry Contact Logic level 0 Close to GND Logic level 1 Open Logic level status can be inversed by Utility Digital Output Open Collector to 30 V 200 mA max load Optical Isolation 5000VRMS Power Consum...

Page 36: ...Figure 4 8 ADAM 6050 Digital Output Wiring...

Page 37: ...les Basing on Modbus TCP standard the addresses of the I O channels in ADAM 6000 modules you place in the system are defined by a simple rule Please refer the Figures 4 10 to map the I O address Figur...

Page 38: ...as 32 bit counters Each counter is consisted of two addresses Low word and High word Users could configure the specific DI channels to be counters via Windows Utility The I O address will be mapped as...

Page 39: ...output and 2 counter 10 KHz channels with 5000VRMS Isolating protection All of the Digital Input channels support input latch function for important signal handling Mean while these DI channels allow...

Page 40: ...y Utility Digital Output Open Collector to 30 V 200 mA max load Optical Isolation 5000VRMS Counter Maximum Count 4 294 967 285 32 bit Input frequency 0 3 1000 Hz max frequency mode 5000 Hz max counter...

Page 41: ...Figure 4 13 ADAM 6051 Digital Output and Counter Wiring...

Page 42: ...les Basing on Modbus TCP standard the addresses of the I O channels in ADAM 6000 modules you place in the system are defined by a simple rule Please refer the Figures 4 14 to map the I O address Figur...

Page 43: ...as 32 bit counters Each counter is consisted of two addresses Low word and High word Users could configure the specific DI channels to be counters via Windows Utility The I O address will be mapped as...

Page 44: ...lay form A output and 6 digital input channels It supports contact rating as AC 120V 0 5A and DC 30V 1A All of the Digital Input channels support input latch function for important signal handling Mea...

Page 45: ...lay on time 7 msec Relay off time 3 msec Total switching time 10 msec Insulation resistance 1000 MW minimum at 500 VDC Digital Input Dry Contact Logic level 0 Close to GND Logic level 1 Open Logic lev...

Page 46: ...Figure 4 18 ADAM 6060 Relay Output Wiring...

Page 47: ...les Basing on Modbus TCP standard the addresses of the I O channels in ADAM 6000 modules you place in the system are defined by a simple rule Please refer the Figures 4 19 to map the I O address Figur...

Page 48: ...as 32 bit counters Each counter is consisted of two addresses Low word and High word Users could configure the specific DI channels to be counters via Windows Utility The I O address will be mapped as...

Page 49: ...Guide Using this Chapter If you want to read about Go to page System Hardware Configuration 5 2 Install Utility Software 5 3 I O Module Configuration 5 10 I O Module Calibration 5 17 Security Setting...

Page 50: ...configuration System Requirement Host computer IBM PC compatible computer with 486 CPU Pentium is recommended Microsoft 95 98 2000 NT 4 0 SP3 or SP4 or higher versions At least 32 MB RAM 20 MB of hard...

Page 51: ...sktop after completing the installation Notes This Utility would be able to support ADAM 5000 TCP and ADAM 6000 I O modules 5 3 ADAM Ethernet I O Utility Overview The Utility software offers a graphic...

Page 52: ...Function using to exit this Utility program Item Tool contents functions as below Add Remote Ethernet Device Create a new ADAM 6000 module or ADAM 5000 TCP located in other Ethernet domination both av...

Page 53: ...tting functions Please be aware of the time setting for other Ethernet domination usually longer than local network Item Help contents on line help function as user s operation guide the item About co...

Page 54: ...ows Utility it will search all ADAM 6000 I O modules and ADAM 5000 TCP on the host PC s domination Ethernet network automatically Then the tree structure display area will appeal with the searched uni...

Page 55: ...and click the PING button the testing result will show as Figure 5 5 Figure 5 5 Communication testing function Since Utility software detects the ADAM 6000 and 5000 TCP on the network user can begin t...

Page 56: ...dingly without your further efforts IP Address Subnet Mask Default Gateway The IP address identifies your ADAM 6000 and ADAM 5000 TCP devices on the global network Each ADAM 6000 and ADAM 5000 TCP has...

Page 57: ...5 8 Then key in the specific IP address and click the Add button If the communication success the added ADAM Ethernet I O unit should appeal on the tree structure display area Figure 5 8 Adding ADAM...

Page 58: ...ws the Modbus mapping address of each I O channel Please refer to chapter 4 to see the address mapping for I O Modules And the addresses will be the indexes for applying into the database of HMI or OP...

Page 59: ...us through clicking the indicator icons Figure 5 10 Operating and Indicating Icons Note 1 The indicator icons are only available to click for digital output channel 2 The hexadecimal code will be calc...

Page 60: ...unter Input Mode Figure 5 13 Latch Input Mode Note 1 The new working mode setting will take effective after click the Update button 2 If necessary users could invert the original single for flexible o...

Page 61: ...output channels support pulse output and delay output functions Click the specific channel there will be four working modes for choosing Figure 5 14 Pulse Output Mode Setting Figure 5 15 Delay Output...

Page 62: ...current status on each channel of I O modules Windows Utility provides both decimal and hexadecimal values used for different applications Description Describes the channel numbers sensor types and m...

Page 63: ...s of individual channels Click the Maximum value tab you will see the historical maximum values in each channel unless to press the against Reset buttons Figure 5 18 Maximum Value Recording Click the...

Page 64: ...allowed to configure the High Low limitation for alarm trigger function Once the value of the specific channel over or under the limitation the alarm status could trigger a digital output channel in...

Page 65: ...eased analog module Zero Calibration 1 Apply power to the module and let it warm up for 30 minutes 2 Make sure the module is correctly installed and properly configured for the input range you want to...

Page 66: ...uilt in ADAM 6000 I O modules Once user setting the password into the ADAM 6000 firmware the important system configurations Network Firmware Password are only allowed to be changed by password verifi...

Page 67: ...mal mode as their communication base If the ASCII mode has been selected the Windows Utility will translate the request and response string both in Modbus and ASCII format Please refer Chapter 6 2 to...

Page 68: ...data to specific host PCs Click the tab of Data Stream then configure the broadcasting interval and the specific IP addresses which need to receive data from the specific ADAM 6000 I O module This UD...

Page 69: ...itor Data Stream in the function bar or click icon to call up operation display as Figure 5 26 Figure 5 26 Data Stream Monitoring Select the IP address of the ADAM 6000 you want to read data then clic...

Page 70: ...are for customization web pages or new functions upgrade Select the Firmware Upgrade tab and click the Browsing button to find the specific firmware bin for upgrade Figure 5 27 Firmware Upgrade Click...

Page 71: ...listed in table 1 Table 1 Useful Methods to Communicate ADAM 6000 I O Series Modules for Digital I O and Analog I O boolean ForceCoil int CoilAddr boolean IsTrunOn This method is used for digital out...

Page 72: ...ADAM 6000 I O modules Now we re going to teach you step by step how to customize your Web page Java Applet Programming To create your own Web page you have to follow some rules There are two parts in...

Page 73: ...TH 640 and HEIGHT 480 However you must change the value of CODE and ARCHIVE when you try to write it for another module say ADAM 6017 and thus you should use Adam6017 class and Adam6017 jar instead of...

Page 74: ...example Then follow the standard way to combine the generated classes with ModBus class which must be placed in the directory path Adam ModBus into a jar file In this case the name for the file shoul...

Page 75: ...Figure 5 29 Firmware Upgrade for ADAM 6000 I O Series Modules...

Page 76: ...mPanel palStatus new myFramPanel 2 myFramPanel pal1 new myFramPanel 3 myFramPanel pal2 new myFramPanel 3 myFramPanel palAdamStatus new myFramPanel 1 Label labStartAddress new Label Start Address TextF...

Page 77: ...orDIO setText Get Host IP Adam6060Connection GetHostIP Ver 1 00 jbInit catch Exception e e printStackTrace Component initialization and displayed screen private void jbInit throws Exception this setLa...

Page 78: ...ctangle 205 40 60 20 btAdam6060 setBounds new Rectangle 275 40 80 22 btAdam6060 addMouseListener new java awt event MouseAdapter public void mousePressed MouseEvent e mouse event handling int i j long...

Page 79: ...bel1 setText ADAM 6060 DIO Module Label1 setBounds new Rectangle 83 17 326 29 this add Label1 null this add palStatus null palStatus add pal1 null palStatus add pal2 null palStatus add palAdamStatus n...

Page 80: ...owEvent WINDOW_CLOSING System exit 0 public synchronized void setTitle String title super setTitle title enableEvents AWTEvent WINDOW_EVENT_MASK frame setTitle Applet Frame frame add applet BorderLayo...

Page 81: ...Text Msg this setLayout null labMassage setBounds new Rectangle 20 3 msgTextLength 15 this add labMassage public void paint Graphics g Dimension size getSize if panelType 1 int off off 4 g setColor Co...

Page 82: ...g drawLine 2 2 size width 4 2 g drawLine 2 2 2 size height 4 g drawLine size width 1 0 size width 1 size height 1 g drawLine 0 size height 1 size width 1 size height 1 g setColor Color black else if...

Page 83: ...2 off 2 5 else g setColor Color darkGray g drawRect 0 0 size width 1 size height 1 Snapshot of the Running Applet...

Page 84: ...If you want to read about Go to page DLL Driver 6 2 Command Structure 6 23 Modbus Function Code Introduction 6 24 Apply with ASCII Command 6 29 System Command Set 6 35 Analog Input Command Set 6 39 An...

Page 85: ...easily to write Windows applications for ADAM 6000 modules The library supports Borland C Delphi Visual C and Visual Basic Since ADAM 6000 modules communicate with a host computer through Ethernet no...

Page 86: ...teCoil ADAMTCP_SendReceive5KTCPCmd In addition Advantech offers more function libraries especially for various ADAM 6000 applications ADAMTCP_SendReceive6KTCPCmd ADAMTCP_Read6KDIO ADAMTCP_Write6KDO AD...

Page 87: ...the connection type that is UDP or TCP szIP in the IP address for ADAM 6000 that to be connected port in the connection port conn_socket out the handle that represent a socket iConnectionTimeout in t...

Page 88: ...00 I O module Syntax void ADAMTCP_Disconnect void Parameter void Return Please refer to Chapter 6 2 3 Return Codes for more detail information ADAMTCP_GetDLLVersion Description Read the version of ADA...

Page 89: ...gs register to be read wData out a unsigned 16 bits array that stored the read holding register Return Please refer to Chapter 6 2 3 Return Codes for more detail information Example Read input registe...

Page 90: ...printf Please make sure the IP Address for your 6000 module is 172 16 2 200 Y N gets line if toupper line 0 Y return 0 for i 0 i wCount i wData i 0xffff iVersion ADAMTCP_GetDLLVersion printf The Vers...

Page 91: ...s wCount wData if iRetVal printf ADAMTCP_ReadReg Fail code d n iRetVal ADAMTCP_Disconnect exit 0 for i 0 j wStartAddress i wCount i j printf Addr d 04x n j wData i printf n Lastly disconnection to 600...

Page 92: ...ay that stored the value write to holding value Return Please refer to Chapter 6 2 3 Return Codes for more detail information ADAMTCP_ReadCoil Description Read the coils value at a specified range des...

Page 93: ...just for user s convenience accepting the ASCII format string as a command Then transform it to meet the Modbus TCP specification Syntax int ADAMTCP_SendReceive5KTCPCmd SOCKET conn_socket char szSend...

Page 94: ...ModbusSend char szModbusReceive Parameter szIP in the IP Address of the target ADAM 6000 module to be connected szSendToTCP in the ASCII format string that send to the ADAM 6000 szReceiveFromTCP out t...

Page 95: ...AM 6000 module to be connected wModule in the module name of the ADAM 6000 module to be connected For example 6050 6051 or 6060 wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 byDI ou...

Page 96: ...AM 6000 module to be connected wModule in the module name of the ADAM 6000 module to be connected For example 6050 6051 or 6060 wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 wStartD...

Page 97: ...name of the ADAM 6000 module to be connected For example 6050 6051 or 6060 wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 wGain in the range code against analog input range for indiv...

Page 98: ...n ADAM 6000 module Always 1 byDIMode out an 8 bit array that stored DI channels working modes which represent in numeric format as follows 0 this channel is in DI mode 1 this channel is in Counter mod...

Page 99: ...an ADAM 6000 module Always 1 byDIMode in an 8 bit array that stored DI channels working modes which represent in numeric format as follows 0 this channel is in DI mode 1 this channel is in Counter mo...

Page 100: ...00 module to be connected wModule in the module name of the ADAM 6000 module to be connected For example 6050 6051 or 6060 wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 ulLoWidth ou...

Page 101: ...00 module to be connected wModule in the module name of the ADAM 6000 module to be connected For example 6050 6051 or 6060 wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 ulLoWidth ou...

Page 102: ...out an unsigned 32 bit array that stored the counter value of each DI channel Return Please refer to Chapter 6 2 3 Return Codes for more detail information ADAMTCP_Clear6KCounter Description To clear...

Page 103: ...start or stop counting Return Please refer to Chapter 6 2 3 Return Codes for more detail information ADAMTCP_Stop6KCounter Description Stop counting when a DI channel configured as Counter mode Synta...

Page 104: ...r6KDILatch char szIP WORD wIDAddr WORD wChIndex Parameter szIP in the IP Address of the target ADAM 6000 module to be connected wIDAddr in the Modbus device ID for an ADAM 6000 module Always 1 wChInde...

Page 105: ...re 2 ADAM5KTCP_UdpSocketFailure 3 ADAM5KTCP_SetTimeoutFailure 4 ADAM5KTCP_SendFailure 5 ADAM5KTCP_ReceiveFailure 6 ADAM5KTCP_ExceedMaxFailure 7 ADAM5KTCP_CreateWsaEventFailure 8 ADAM5KTCP_ReadStreamDa...

Page 106: ...dbus TCP protocol and guides to use these command sets to implement user s programs 6 3 1 Command Structure It is important to understand the encapsulation of a Modbus request or response carried on t...

Page 107: ...r Write data in 16 bit integer format 08 Loopback Diagnosis Diagnostic testing of the communication port 15 Force Multiple Coils Write multiple data to force coil ON OFF 16 Preset Multiple Registers W...

Page 108: ...ead coil number 1 to 8 address number 00001 to 00008 from ADAM 6000 modules 01 01 00 01 00 08 Response message format for function code 02 Command Body Station Address Function Code Byte Count Data Da...

Page 109: ...s 00003 ON in ADAM 6000 module 01 05 00 03 FF 00 Response message format for function code 05 The normal response is an echo of the query returned after the coil state has been forced Command Body Sta...

Page 110: ...te Start Address Low Byte Requested Number of Coil High Byte Requested Number of Coil Low Byte Byte Count Force Data High Byte Force Data Low Byte Example Request to force a series of 10 coils startin...

Page 111: ...w Byte Byte Count Data Example Preset constant 1 address 40009 to 100 0 in ADAM 6000 module 01 10 00 09 00 02 04 42 C8 00 00 Response message format for function code 08 The normal responses return th...

Page 112: ...fies the target system The two characters following the address specified the module and channel Depending on the command an optional data segment may follow the command string An optional two charact...

Page 113: ...og input module aan Read Analog Input from Channel N Return the input value from the specified channel in the analog input module aa Read Analog Input from all channels Return the input values from al...

Page 114: ...ther Momentary or Latching mode aaCjAh Read Alarm Mode Returns the alarm mode for the specified channels aaCjAhEs Enable Disable AlarmEnables Disables the high low alarm of the specified channels aaCj...

Page 115: ...f all channels aabb Write Digital Output Writes specified values to either a single channel or all channels simultaneously aa5 Reset Status Indicates whether a specified digital I O module was reset a...

Page 116: ...f all channels aabb Write Digital Output Writes specified values to either a single channel or all channels simultaneously aa5 Reset Status Indicates whether a specified digital I O module was reset a...

Page 117: ...f all channels aabb Write Digital Output Writes specified values to either a single channel or all channels simultaneously aa5 Reset Status Indicates whether a specified digital I O module was reset a...

Page 118: ...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 delimit...

Page 119: ...f 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 c...

Page 120: ...f the module detects a syntax error communication error or if the specified address does not exist delimiter character indicating a valid command was received delimiter character indicating the comman...

Page 121: ...entered There is no response if the module detects a syntax error communication error or if the specified address does not exist delimiter character indicating a valid command was received delimiter...

Page 122: ...s Status Asks a specified input module to return the status of all channels aa5mm Enable Disable multiplexing Enables Disables multiplexing simultaneously for separate channels of the specified input...

Page 123: ...01 A represents the set input range command nn range 00 07 represents the specific channel you want to set the input range tt range 0x07 0x0D represents the 2 character code of the input type Refer t...

Page 124: ...received delimiter character indicating the command was invalid aa range 00 FF represents the 2 character hexadecimal Modbus address of an ADAM 6000 module cr is the terminating character carriage re...

Page 125: ...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...

Page 126: ...nput data cr is the terminating character carriage return 0Dh Response data cr if the command is valid aa cr if an invalid operation was entered There is no response if the module detects a syntax err...

Page 127: ...data data data data data 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 addre...

Page 128: ...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...

Page 129: ...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 comman...

Page 130: ...ter indicating a valid command was received delimiter character indicating the command was invalid aa range 00 FF represents the 2 character hexadecimal Modbus address of an ADAM 6000 module mm are tw...

Page 131: ...abled cr is the terminating character carriage return 0Dh Response 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...

Page 132: ...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...

Page 133: ...returned is the Average value of the preset channels in this module cr is the terminating character carriage return 0Dh Response data cr if the command is valid aa cr if an invalid operation was enter...

Page 134: ...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...

Page 135: ...eturned is the Average value of the preset channels in this module cr is the terminating character carriage return 0Dh Response data cr if the command is valid aa cr if an invalid operation was entere...

Page 136: ...while a value of 1 means the channel is enabled cr is the terminating character carriage return 0Dh Response aa cr if the command is valid aa cr if an invalid operation was entered There is no respons...

Page 137: ...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 rep...

Page 138: ...terminating character carriage return 0Dh Response 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 er...

Page 139: ...alarm aaCjAhCCn Set Alarm Connection Connects the High Low alarm of a specified input channel to interlock with a specified output channel aaCjRhC Read Alarm Connection Returns the alarm configuration...

Page 140: ...ching mode cr represents terminating character carriage return 0Dh Response aa cr if the command was valid aa cr if an invalid operation was entered There is no response if the system detects a syntax...

Page 141: ...sponse aas cr if the command was valid aa cr if an invalid operation was entered There is no response if the system detects a syntax error or communication error or if the specified address does not e...

Page 142: ...id operation was entered There is no response if the system detects a syntax error or communication error or if the specified address does not exist delimiter character indicating a valid command was...

Page 143: ...haracter carriage return 0Dh Response aa cr if the command was valid aa cr if an invalid operation was entered There is no response if the system detects a syntax error or communication error or if th...

Page 144: ...output n should be set as cr represents terminating character carriage return 0Dh Response aa cr if the command was valid aa cr if an invalid operation was entered There is no response if the system...

Page 145: ...e system detects a syntax error or communication error or if the specified address does not exist delimiter character indicating a valid command was received aa represents the 2 character hexadecimal...

Page 146: ...f an invalid operation was entered There is no response if the system detects a syntax error or communication error or if the specified address does not exist delimiter character indicating a valid co...

Page 147: ...communication error or if the specified address does not exist delimiter character indicating a valid command was received aa represents the 2 character hexadecimal Modbus network address of the corr...

Page 148: ...d command was received aa represents the 2 character hexadecimal address Modbus of the corresponding ADAM 6000 module h represents the status of High alarm 1 means the High alarm occurred 0 means it d...

Page 149: ...and is valid ADAM 6050 6051 6060 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 d...

Page 150: ...annels 9 10 11 13 14 and 15 are OFF The third 2 character portion of the response value 22h 00100010 indicates that digital input channels 1 and 5 are ON and channels 0 2 3 4 6 and 7 are OFF aabb data...

Page 151: ...to all channels byte 2 or 4 characters are significant The digital equivalent of these hexadecimal characters represent the channels values Response cr if the command was valid aa cr if an invalid com...

Page 152: ...Channels 1and 4 will be set to ON and all other channels will be set to OFF Note If any channel of the digital output module is configured as the output for an analog input alarm it cannot be reconfi...

Page 153: ...Appendix A Design Worksheets...

Page 154: ...ontrol strategy 1 What will be monitored and controlled List the equipment 2 What will be monitored and controlled separately Divide the function area 3 What will be monitored and controlled by ADAM 6...

Page 155: ...of the I O point you need 5 In column E calculate the total number of these modules that you will need 6 In column F enter the number of spare modules that you may need for future expansion in your sy...

Page 156: ...Address I O Type Channel Number I O Address Tag Name Equipment Description Table A 3 Table for Programming These several worksheets are very useful to hardware wiring and software integration please...

Reviews: