The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

ControlLogix Platform DH485 Interface Module November 2004


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



MVI56-DH485
ControlLogix Platform
DH485 Interface Module
November 2004
Please Read This Notice
Successful application this module requires reasonable working knowledge ControlLogix Platform DH485 Interface Module hardware application which combination used. this reason, important that those responsible implementation satisfy themselves that combination will meet needs application without exposing personnel equipment unsafe inappropriate working conditions. This manual provided assist user. Every attempt been made assure that information provided accurate true reflection product's installation requirements. order assure complete understanding operation product, user should read applicable AllenBradley documentation operation hardware. Under conditions will ProSoft Technology, Inc. responsible liable indirect consequential damages resulting from application product. Reproduction contents this manual, whole part, without written permission from ProSoft Technology, Inc. prohibited. Information this manual subject change without notice does represent commitment part ProSoft Technology, Inc. Improvements and/or changes this manual product made time. These changes will made periodically correct technical inaccuracies typographical errors.
ProSoft Technology, Inc. 1675 Chester Avenue, Bakersfield, 93301 (661) 716-5100 (661) 716-5101 (Fax) www.prosoft-technology.com Copyright ProSoft Technology, Inc. 2000 2004. Rights Reserved. MVI56-DH485 User Manual November 2004
Floor
Page
ProSoft Technology, Inc. November 2004
Table Contents
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Table Contents
PLEASE READ THIS NOTICE INTRODUCTION General Concepts. Verifying Jumper Settings
UNDERSTANDING ARCHITECTURE 2.3.1 2.3.2 2.7.1 2.7.2 Main Logic Loop ControlLogix Processor Backplane Data Transfer Normal Data Transfer Command Control Blocks Master Driver. Slave Driver. Data Interface Communication Ladder Logic
MODULE CONFIGURATION 3.2.2 Setting Module. Module Data Object (DH485ModuleDef). User Data Objects.
MODIFYING SAMPLE LADDER LOGIC Power MainRoutine ReadData WriteData.
MODIFYING CONFIGURATION DATA Command List Overview.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
5.1.1 5.2.1
Table Contents
Command Entry Format File Override Mapping File Override Entry Format
DIAGNOSTICS TROUBLESHOOTING 6.2.1 6.2.2 6.2.3 6.2.4 6.3.1 6.3.2 Status Data From Module's Input Image.47 Configuration/Debug Port Required Hardware Required Software.48 Using Port.48 Menu Options Status Indicators.55 Clearing Fault Condition.56 Troubleshooting.57
CABLE CONNECTIONS 7.1.1 DH485 Communication Ports Connecting Cable Connector RS-232 Configuration/Debug Port.62
APPENDIX MVI56-DH485 STATUS DATA.63 APPENDIX MVI56-DH485 CONFIGURATION.67 Timer, Counter, Control Data Types.72 APPENDIX MVI56-DH485 CONFIGURATION FILE EXAMPLE APPENDIX PRODUCT SPECIFICATIONS General Specifications.81 Functional Specifications Physical.81 ControlLogix Interface.82 Hardware Specifications.82 SUPPORT, SERVICE, WARRANTY
Page
ProSoft Technology, Inc. November 2004
Introduction
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Introduction
MVI56-DH485 ("DH485 Communication Module") product allows Allen-Bradley ControlLogix compatible processors easily interface with other DH485 protocol compatible devices. Compatible devices include only Allen-Bradley PLC's SLC's (which support DH485 protocol) also wide assortment devices. MVI56-DH485 module acts gateway between DH485 network Allen-Bradley backplane. data transfer from ControlLogix processor asynchronous from actions DH485 network. 4000-word register space module used exchange data between processor DH485 network. module send receive commands from other nodes DH485 network. Each port works independent DH485 node.
General Concepts
following discussion covers several concepts that understanding operation MVI56-DH485 module. power module begins performing following logical functions: Initialize hardware components Initialize ControlLogix backplane driver Test Clear Initialize serial communication ports Reads configuration information from compact flash disk Initialize Module Register space Enable Slave Driver Enable Master Driver Once module received module configuration from compact flash disk, module will begin communicating with other nodes network, depending configuration.
Verifying Jumper Settings
There three jumpers located bottom module.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Introduction
Verify that jumpers module match settings shown above illustration. Setup Jumper should only jumped when programming module when instructed ProSoft Technology, Inc. PRT2 PRT3 jumpers used configure ports RS-232, RS422, RS-485 communications. default jumper setting both application ports RS-232.
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
This section gives reader functional overview MVI56-DH485 module. thorough understanding information contained this document required successful implementation module user application. already understand content this section, refer Module Configuration section module running. familiar with data transfer operation, read this section before setting module. module designed insulate user from requiring comprehensive knowledge DH485 protocol specification. Some knowledge required when constructing commands understanding data types used protocol. This information supplied this manual where required.
Main Logic Loop
Upon completing power configuration process, module enters infinite loop that performs functions shown following diagram.
From Power Logic
Call Handler
Call Handler Transfers data between module processor (user, status, configuration, etc.)
Call Cfg/Dbg Port Driver
Call Serial Port Driver (Configuration/Debug Port) buffer routines interrupt driven Call serial port routines checks there data buffer, depending value will either service buffer wait more characters Call DH485 Driver -Handle issuing commands servicing requests from other nodes
Call DH485 Driver
ControlLogix Processor
Anytime module detects that processor gone mode (i.e., Fault PGM), DH485 ports shut down prescribed user configuration. When processor returned running state, module will resume communications network.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
Backplane Data Transfer
MVI56-DH485 module unique that ControlLogix backplane utilized. Data paged between module ControlLogix processor across backplane using module's input output images. update frequency images determined scheduled scan rate defined user module communication load module input output images. Typical updates range milliseconds. This bi-directional transference data accomplished module filling data module's input image send processor. Data input image placed controller tags processor ladder logic. input image module words. This large data area permits fast throughput data between module processor. processor inserts data module's output image transferred module. module's program extracts data places module's internal database. output image module words. This large data area permits fast throughput data from processor module. following diagram displays data transfer method used move data between ControlLogix processor, MVI56-DH485 module, DH485 network.
ControlLogix Processor MVI56-DH485 Module
ControlLogix Processor Controller Tags
Status Read Data
Backplane Driver
Ladder Logic Transfers Data from module's input image data areas processor
Module's Internal Database
Input Image
Write Data Special Control Blocks
Ladder Logic Transfers Data from Processor data areas output image
Master Driver Logic Output image Slave Driver Logic
DH485 Port Driver DH485 Network
shown previous diagram, data transferred between module processor over backplane through input output images. Ladder logic must written ControlLogix processor interface input output image Page ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
data with data defined controller tags. data used module stored internal database. following diagram shows layout database.
Module's Internal Database Structure
4000 registers user data
Register Data
3999
Data contained this database paged through input output images coordination ControlLogix ladder logic MVI56-DH485 module's program. words data transferred from module processor once. words data transferred from processor module. read write block identification codes each data block determine function performed content data block. block identification codes used module listed following table:
Block Range 1000 1019 3000 3001 3002 3100 3101 3102 9998 9999
Descriptions Status Block Read write data Read data initialization blocks Port command disable block Port command enable block Port command conditional block Port command disable block Port command enable block Port command conditional block Warm-boot control block Cold-boot control block
Each image defined structure depending data content function data transfer defined following sections.
2.3.1 Normal Data Transfer
Normal data transfer includes transferring data received transmitted DH485 drivers status data. This data transferred through read (input image) write (output image) blocks. section entitled Module Configuration provides description data objects used with blocks ladder logic required. following sections discuss structure function each block.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
2.3.1.1 Read Block
These blocks data used transfer information from module ControlLogix processor. structure input image used transfer this data shown following table:
Offset 2-201 203-204 205-206 207-208 209-210 211-216 217-248 Description Reserved Write Block Read Data Program Scan Counter Product Code Product Version Operating System Number Data Transfer Status Spare Read Block Length
data transfer status following structure (words 216):
Word
Description Block Reads Block Write Block Parse Block Events Block Commands Block Error
Block Identification Code (word 249) used signal ControlLogix processor that block ready processing informs processor contents block. value code block contains first words data contained database module. block also contains block identification code module expects receive from processor (word block). Under normal data transfer conditions, ladder logic should code build appropriate block module output image. Normal read data blocks also contain status information (words 216) that used determine health module. example ladder logic displays this information stored controller tags processor. This information also passed processor block identification codes along with status data each port. format these blocks follows:
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
Offset 2-51 52-101 102-201 203-204 205-206 207-208 209-210 211-216 217-248 Description Reserved Write Block Port Status Port Status Reserved Program Scan Counter Product Code Product Version Operating System Number Data Transfer Status Reserved Read Block
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Length
Refer Appendix detailed listing content this data block.
2.3.1.2 Write Block
These blocks data used transfer information from ControlLogix processor module. structure output image used transfer this data shown following table.
Offset 1-200 201-247 Description Write Block Write Data Spare Length
Write Block index value used determine location module's database where data will placed. Each transfer move words.
2.3.2 Command Control Blocks
Command control blocks special blocks used control module perform special operations. current version software supports four different command control blocks: initialize read data, change command type control, warm boot, cold boot:
2.3.2.1 Initialize Read Data
Important: order this feature, must change "Initialize Output Data" parameter "Yes" configuration file. Blocks 1000 1019 used initialize read data when module starts. This data passed from module's internal database processor during normal operation. This optional function used read data area values last read from module before first transfer data from module processor. module will request this data from processor using block with following format:
Offset 2-248 Description Reserved 1000 1019 Spare 1000 1019 Length
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
block number utilized represents 200-word offset data requested. Therefore, when module request block 1000, processor should return first words read data. block 1001, processor should return second words read data. format response block built module follows:
Offset 201-247 Description 1000 1019 Data place output area Spare Length
number blocks requested module from processor dependent number read registers configured module. module configured registers, blocks (1000 1002) will requested. This data will placed module's internal database starting read register configured module. this feature requires ladder logic process blocks requested. example ladder logic displays rung that will handle this optional feature.
2.3.2.2 Change Command Type Control Block
Blocks 3000, 3001, 3002, 3100, 3101 3102 used alter command type entries user command list. When commands processed during startup module, command type value specified configuration file. These control blocks used alter configured command type. Each block contains command index list. values entered this list correspond indices commands configured user. first command user command list index second index Therefore, alter command type commands number command indexes (word enter values words Each block handle commands list. Block 3000 3100 requests used change commands listed block disable type (type Block 3000 used Port 3100 used Port commands. format request block from ladder logic follows:
Offset 63-247 Description 3000 3100 Number command indexes Command index list Spare Length
response block from module processor following format:
Offset 3-248 Description Reserved Write Block Number commands processed Spare 3000 3100 Length
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Block 3001 3101 requests used change commands listed block enable type (type Block 3001 used Port 3101 used Port commands. format request block from ladder logic follows:
Offset 63-247 Description 3001 3101 Number command indexes Command index list Spare Length
response block from module processor following format:
Offset 3-248 Description Reserved Write Block Number commands processed Spare 3001 3101 Length
Block 3002 3102 requests used change commands listed block conditional type (type Block 3002 used Port 3102 used Port commands. This type code should only utilized write commands. format request block from ladder logic follows:
Offset 63-247 Description 3002 3102 Number command indexes Command index list Spare Length
response block from module processor following format:
Offset 3-248 Description Reserved Write Block Number commands processed Spare 3002 3102 Length
2.3.2.3 Warm Boot Block
This block sent from ControlLogix processor module (output image) when module required perform warm boot (software reset operation). This block commonly sent module time configuration file modified. This will force module read configuration information restart. structure control block shown below:
Offset 1-247 Description 9998 Spare Length
2.3.2.4 Cold Boot Block
Block 9999 used perform cold-boot operation module. format block constructed processor follows: ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Offset 1-247 Description 9999 Spare Length
Understanding Architecture
Master Driver
Master Mode operation MVI56-DH485 module responsible issuing read write commands other remote devices DH485 network. These commands user configured module Master Command List received from configuration file. Command status returned processor each individual command command list status data area. location this status block module's internal database user defined. following flow chart associated table detail flow data into module.
Processor Memory
ControlLogix Controller Tags
Backplane Interface
Database Addresses
DH485 Memory
Register Data storage
Register Data Master Mode Driver 3999 Status Status Master Command List
Status from Module
Configuration
Command Control
Command Control
Command Control
Step
Description Master driver obtains configuration data from configuration file compact flash disk module. This information used Master driver determine type commands issued other nodes DH485 network. Once configured, Master driver begins transmitting read and/or write commands other nodes network. writing data another node, data write command obtained from module's internal database build command. Presuming successful processing node specified command, response message received into Master driver processing. Data received from node network passed into module's internal database, assuming read command. Status returned ControlLogix processor each command Master Command List.
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Refer Modifying Configuration Data section complete description parameters required define virtual DH485 master port. Care must taken constructing each command list predictable operation module. commands write same internal database address module, results will desired. commands containing invalid data will ignored module.
Slave Driver
Slave Driver Mode allows MVI56-DH485 module respond data read write commands issued remote node DH485 network. following flow chart associated table detail flow data into module.
Processor Memory
ControlLogix Controller Tags
Backplane Interface
Database Addresses
DFCM Module
Register Data storage Register Data Slave Mode Driver 3999 Status from Module Status Status
Configuration
Step
Description DH485 slave port driver receives configuration information from configuration file compact flash disk. This information used configure serial port define slave node characteristics. module simulates N-files permit remote access database. Host device, such Allen-Bradley package issues read write command module's node address. port driver qualifies message before accepting into module. Once module accepts command, data immediately transferred from internal database module data area. command read command, data read database response message built. command write command, data written directly into database response message built. Once data processing been completed Step response issued originating master node. Counters available Status Block that permit ladder logic program determine level activity Slave Driver.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
Review Modifing Configuration Data section complete list parameters that must defined slave port. slave driver supports following DH485 command set:
TYPE Data Table Data Table
ACCESS Read Write Read Write
Description 485CIF, Peer-to-Peer, Read requests 485CIF, Peer-to-Peer, Write requests 500CPU, Peer-to-Peer, Read requests 500CPU, Peer-to-Peer, Write requests
Data table commands require files. These files emulated module. user configuration module defines these files emulated module. file mappings available. first sets first file number file size each file. Using this mapping, files contiguous files overlaying database. example, user sets file size sets first file number files will overlay database shown following diagram:
Database Register 1000 1200 1400 1600 1800 2000 2200 2400 2600 2800 3000 3200 3400 3600 3800
N7:0 N8:0 N9:0 N10:0 N11:0 N12:0 N13:0 N14:0 N15:0 N16:0 N17:0 N18:0 N19:0 N20:0 N21:0 N22:0 N23:0 N24:0 N25:0 N26:0
addition fixed file emulation, module also supports user defined mapping files. With this mapping, user defines database offset, file number, starting element number length. This data entered [DH485 Port Maps] section configuration file each port (x=0 Port Port following example Port
[DH485 Port Maps]
DB_Address
START
File_Number Element
Length
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
With configuration displayed above, requests file elements will associated with module's internal data registers file elements will associated with data base registers 199. module supports these data mappings. When request made slave driver, mapping defined this override section will first searched first. data area request found list, that data mapping will utilized. data area request found list, fixed data area mapping will used.
Data
module supports common interface file (CIF) DH485 protocol. separate data area defined each application port. This data area divided into read write data mapped into module's internal database. module's application constantly transfers read data from database module database write data from module database. parameters used define database contained configuration file. This optional feature module should only utilized required remote master network. Otherwise, data file functions (500CPU message) instructions should used access control module's data. following diagram illustrates relationship DH485 drivers, database module's database: DH485 Network
Master Driver
Request Response Request Response
Write Function Read Database Read Function Write Database
Slave Driver Write Database Request Response Write Function
Module Database
Read Database
Request Response
Read Function
Write Request Read Request Database
Read Data
Write Data
Important: user configure size Read Area using Read Count Parameter. size Write area calculated using following formula: Write Count Read Count. order clarify direction data flow, following shows example:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Parameter Read Register Start Read Register Count Write Register Start Write Register Count Read Offset Read Count Write Offset Value 1200
Understanding Architecture
Format Word Word Word Word Byte Byte Byte
This configuration will imply that data will transferred shown following diagram:
shown diagram, area split into Read Write areas. Read area always starts offset file, except when Read Count equal this case, Read Area will exist. diagram shows area should interact with backplane read write area order achieve correct flow data. Write from remote processor sent byte addresses module's area, data would copied word address database would then read ControlLogix processor. following diagram displays four different uses configurations data area:
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
Configuration Parameters Example Internal Database
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Data Area
Read Offset: Read Count: Write Offset: 1000 Read Data Area
Example Read Offset: Read Count: Write Offset: 1000 Write Data Area
Example Read Offset: Read Count: Write Offset: 1000 2000 Read Data Area Write Data Area
Example Read Offset: Read Count: Write Offset:
Example only uses read data utilizes maximum read data area. Example only uses write data utilizes maximum write data area. Example uses both read write data. bytes read data used bytes write data used. Example does data application.
Interface
DH485 driver written peer-to-peer operation DH485 network. Therefore, driver both execute commands (master role) respond commands (slave role). driver contains commands, ladder logic required other DH485 nodes order control access data module containing driver. driver configured with user defined commands, these commands will control monitor data other nodes network without ladder logic requirement. driver developed support both modes operation simultaneously. section first describes configuration required DH485 protocol cabling required. Following this discussion, section contains example ladder logic interface with module's database. ladder logic required interface with DH485 Driver simply requires instruction. DH485 driver supports data access options. interface module containing DH485 driver using (Common Interface File) normal data file access. access limited data area bytes offered backwards compatibility older processors should used only when data access method available.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
preferred method data access driver through data files. This access method permits full access data contained module's internal database.
2.7.1 Communication
order DH485 port SLC, channel must configured DH485 port. Select Channel Configuration from RSLogix software display following dialog box.
Select tabs dialog select channel configure with DH485 protocol. following figure displays example configuration channel
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Select correct baud rate used DH485 network. Next select node address network. Each node network must have unique node address. Next Token Hold Factor Maximum Node Address SLC. Select Apply command button apply settings configured. require help setting channel, select Help command button form. After configuring channel, download configuration processor.
2.7.2 Ladder Logic
will used monitor control data DH485 driver device, ladder logic required. ladder logic required user commands defined DH485 driver module handle data requirements. examples below describe data access methods: Data File.
2.7.2.1 Data Access
data access permits bytes data DH485 driver module monitored controlled each port. extreme limit data size, this method should only used data file access method offered monitoring controlling device. driver supports both read write access this data area. 2.7.2.1.1 Read Access order monitor data contained DH485 driver module, read command message must executed from ladder logic. access data area module, select 485CIF option Target Device instruction. following example rung that displays method instruction: ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
certain allocate unique area SLC's data file area Control Block area used instruction. Failure provide this area will result unpredictable behavior. Select Setup Screen area instruction display following dialog box:
This example reads words data from data file module starting byte offset node places response data data file N10:0 Note that Data Table Offset value byte offset word offset. size data read determined number elements times size each element. N-type file, size word bytes). F-type file, size words (4bytes). 2.7.2.1.2 Write Access order control data contained DH485 driver module, write command message must executed from ladder logic. Hundred Fourty-Four (244) bytes available Read Data Area (Byte Addresses 241). Page ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
alter data area module, select 485CIF option Target Device instruction. following example rung that displays method instruction:
certain allocate unique area SLC's data file area Control Block area used instruction. Failure provide this area will result unpredictable behavior. Select Setup Screen area instruction display following dialog box:
This example will place words from data file N9:0 data area starting byte offset node Note that Data Table Offset value byte offset word offset. size data written determined number elements times size each element. N-type file, size word bytes). F-type file, size words (4-bytes).
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
2.7.2.2 Data File Access
data file access method permits full access full internal database DH485 driver module. This access method supports normal file read write access data module. 2.7.2.2.1 Read Access order monitor data contained DH485 driver module, read command message must executed from ladder logic. read data area module, select 500CPU option Target Device instruction. following example rung that displays data file access method instruction:
certain allocate unique area SLC's data file area Control Block area used instruction. Failure provide this area will result unpredictable behavior. Select Setup Screen area instruction display following dialog box:
Page
ProSoft Technology, Inc. November 2004
Understanding Architecture
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This example will read words from module place data data file area N10:0 N-files emulated module containing DH485 driver. module configured first file file size file offset value module will respond with words held module's internal database registers this command. Refer DH485 driver database documentation full explanation module's internal database. 2.7.2.2.2 Write Access order control data contained DH485 driver module, write command message must executed from ladder logic. alter data area module, select 500CPU option Target Device instruction. following example rung that displays data file access method instruction:
certain allocate unique area SLC's data file area Control Block area used instruction. Failure provide this area will result ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Understanding Architecture
unpredictable behavior. Select Setup Screen area instruction display following dialog box:
This example will write words from data file area N9:0 module. N-files emulated module containing DH485 driver. module configured first file file size file offset value module will place words data received module's internal database registers 209. Refer DH485 driver database documentation full explanation module's internal database.
Page
ProSoft Technology, Inc. November 2004
Module Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Module Configuration
This section contains setup procedure, data, ladder logic successful application MVI56-DH485 module. Each step setup procedure defined order simplify module.
Setting Module
MVI56-DH485 module only requires software configuration using RSLogix 5000 program DH485.CFG file Compact Flash Disk module. easiest method implement module start with appropriate example provided with module MVI56DH485.ACD. installing this module existing application, simply copy elements required from example ladder logic your application. Note: This module only added project using software offline mode. first step setting module define module system. Rightclick mouse button Configuration option Controller Organization window display pop-up menu. Select Module option from Configuration menu.
This causes program display following dialog box.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Module Configuration
Select 1756-Module (Generic 1756 Module) from list click button. following dialog appears:
Fill dialog shown adjusting Name, Description Slot options your application. certain select Comm Format Data dialog box. Failure Assembly Instance Size values correctly will result module that will communicate over backplane ControlLogix rack. Click command button display next dialog box.
Page
ProSoft Technology, Inc. November 2004
Module Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Select Request Packet Interval value scanning module. This value represents minimum frequency that module will handle scheduled events. This value should less than milliseconds. Values between milliseconds should work with most applications. After completing module setup, Controller Organization window displays module's presence. data required module will defined application, objects will allocated Controller Tags data area.
next step module's setup define User Defined Data Types used with module. Copy these data types from example ladder logic using example. They will defined starting from example ladder logic. Controller Organization window should display User Defined Data Types shown following example:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Module Configuration
next step module setup define data used interface with module ladder logic. Open Controller Tags Edit Tags dialog enter values shown following example. MVI56-DH485 module defined example DH485_1. name valid name desire. using example ladder logic, this step already been performed.
this point, take time adjust array sizes read write data DH485_1 tag. Also, edit DH485.CFG file match backplane data transfer parameters required application. other information configuration file specific application. forms Appendix building configuration file. last step module setup ladder logic. example ladder logic used, adjust ladder application. When ladder example used, copy ladder logic shown Controller Organization window below application.
Page
ProSoft Technology, Inc. November 2004
Module Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
module ready used with your application. Insert module rack attach DH485 serial communication cables. Download application controller places processor mode. Download DH485.CFG file module using configuration/debug port. configuration parameters correctly module attached DH485 networks, module's Application should remain backplane activity ACT) should blink very rapidly. Refer Diagnostics Troubleshooting section encounter errors. Attach computer terminal configuration/debug port module check status module using resident debugger module.
Module Data Object (DH485ModuleDef)
status variable data related MVI56-DH485 stored user defined data type. instance data type required before module used. This done declaring variable data type Controller Tags Edit Tags dialog box. structure object displayed following figure:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Module Configuration
This object contains objects that define variables used with module status data related module. Each these object types discussed following sections document.
3.2.1.1 Status Object (DH485InStat)
This object used store status data module. DH485InStat object shown below updated each time read block received processor. status data each port passed blocks with identification codes This data used monitor state module "real-time rate".
structure DH485BlkStat shown following diagram used store status information backplane data transfer operation:
Page
ProSoft Technology, Inc. November 2004
Module Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
structure DH485PortErrors displayed following diagram:
Refer Appendix complete list data stored this object. This data passed blocks each port module.
3.2.2 User Data Objects
These objects used hold data transferred between processor MVI56-DH485 module generation ladder logic. user data read write data transferred between processor module "pages" data words long.
read data (ReadData) array match value entered Read Register Count parameter DH485.CFG file. ease use, this array should dimensioned even increment words. This data paged words time from module processor. ReadData task responsible ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Module Configuration
placing data received into proper position read data array. This data used status control ladder logic processor. write data (WriteData) array match value entered Write Register Count parameter DH485.CFG file. ease use, this array should dimensioned even increments words. This data paged words time from processor module. WriteData task responsible placing write data into output image transfer module. This data passed from processor module status control information other nodes network. DH485Backplane object utilized ladder logic store variables used backplane transfer operation. structure object shown following diagram:
Other data objects added DH485ModuleDef object required specific applications. recommended only objects members DH485ModuleDef object that relate module.
Page
ProSoft Technology, Inc. November 2004
Modifying Sample Ladder Logic
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Sample Ladder Logic
Ladder logic required application MVI56-DH485 module. Tasks that must handled ladder logic module read data initialization (optional), data transfer, special block handling, status data receipt. Additionally, power-up handler should written handle initialization module's data clear processor fault conditions. Controller Organization window example ladder logic shown following window:
Power
PowerUp ladder logic used initialize data objects used MVI56DH485 module recover controller faults initial power-up processor. ladder logic required perform these tasks shown following rungs.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Sample Ladder Logic
This rung used recover from processor fault condition power-loss restart when processor mode. also have handle other fault conditions. Additionally, fault handler written processor handle other faults. MJFAULTS object must defined Controller Tags before used this logic.
This rung used initialize last read write values, output image MVI56-DH485 module write data area zero. last read (DH485_1.BP.LastRead) write (DH485_1.BP.LastWrite) values used data transfer logic. output image MVI56-DH485 module (Local:1:O.Data[]) used transfer data from processor module. write data area (DH485_1.WriteData[]) used store processor data written module using output image.
MainRoutine
MainRoutine used recognize presence read data from module processor. module will cycle through list read blocks transfer data from module processor. Whenever data available, module will value block module's input image (Local:1:I:Data[249]). ladder logic must constantly scan this input word value. When value present, ladder logic should perform ReadData WriteData tasks that order.
Page
ProSoft Technology, Inc. November 2004
Modifying Sample Ladder Logic
MVI56-DH485 ControlLogix Platform DH485 Interface Module
ReadData
ReadData task responsible handling data received from module placing proper location processor. Data transferred from module processor using module's input image (Local:1:I:Data[]). first rung task sets last read block number (DH485_1.BP.LastRead) current block number sent from module (Local:1:I:Data[249]).
module will send block identification code (and possibly configured read blocks) processor. These blocks will only contain status data. following rung shown displays logic handle these blocks:
last rung ladder logic determines data received input image user data. user data present, ladder logic will place data correct location processor's read data area (DH485_1.ReadData[]). data words transferred each block transfer. addition user data, block also contains general status data. This data should copied correct data area module (DH485_1.InStat). This status data used determine "health" MVI56-DH485 module.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Sample Ladder Logic
WriteData
WriteData task responsible sending data from processor MVI56DH485 module build control blocks. Data transferred from processor module using module's output image (Local:1:O:Data[]). first rung used store currently requested data module's DH485_1.BP.LastWrite data object. This object used subsequent ladder logic case input word (Local:1:I:Data[1]) changes during processing.
next rungs used handle processor control module using warm- cold- boot control block numbers. When processor requires module perform these operations, simply copies block number into output image module module will perform operation. certain required block number last write object prevent further processing WriteData task. Examples each control block given below:
Page
ProSoft Technology, Inc. November 2004
Modifying Sample Ladder Logic
MVI56-DH485 ControlLogix Platform DH485 Interface Module
next rung displays example command control using block identification code 3000 disable commands command list. following example rung will disable command (command index
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Sample Ladder Logic
next rung displays example command control using block identification code 3001 enable commands command list. following example rung will enable command (command index
module configured only block transfer, special processing required. module must observe first word module's output image changing order recognize receipt data. value never changes, module will process data. This presents problem when fewer than blocks transferred module from processor. overcome this problem, module will send input word. When module configured zero write blocks, following block request sequence will present: When module configured write block, following block request sequence will present: rung below required handle these conditions.
next rung ladder logic most important. handles transfer processor data module. words user data held processor (DH485_1.WriteData[]) transferred module time.
Page
ProSoft Technology, Inc. November 2004
Modifying Sample Ladder Logic
MVI56-DH485 ControlLogix Platform DH485 Interface Module
module configured optional initialization read data area, ladder logic required. following rung demonstrates process these request blocks from module:
This option used initialize read data module known state before module starts normal data transfer between module processor.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Sample Ladder Logic
Page
ProSoft Technology, Inc. November 2004
Modifying Configuration Data
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Configuration Data
order module operate, configuration file (DH485.CFG) required. This configuration file contains information data transfer characteristics between module processor, configure module's peer-to-peer DH485 port characteristics, file mapping user defined command list. Each parameter file must carefully order application implemented successfully. Before editing file, design your system using forms located Appendix this document. Appendix contains configuration form used construct DH485.CFG file. Appendix contains example listing DH485.CFG file. text file separated into four sections with topic header names enclosed characters. sections present file follows:
Section Name [Module] [DH485 Port [DH485 Port Commands] [DH485 Port Maps] Description Module parameters backplane configuration information. General parameters specific DH485 port module. Commands generated specific port driver Override file maps specific port driver. These maps used when data file requests made module.
After each section header, file contains parameters. Unique labels used under each section specify parameter. Each label file must entered exactly shown file parameter identified program. module considering parameter, check label data item. Each parameter's value separated from label with character. This character used program delimit position data record where start reading data. data parameter must placed after character. numeric parameter values text located after value will used. There must least space character between parameter value following text. example parameter entry given below: Error/Status Offset 3000 #Database location Error/Status Data parameter label "Error/Status Offset" parameter value 3000. characters after parameter value ignored used internal documentation configuration file. record that begins with character considered comment record. These records placed anywhere file long character found first column line. These lines ignored file used provide documentation within configuration file. Liberal comments within file ease interpretation data file. command list file mapping definition sections formatted differently than other sections. These sections contain lists parameters used. Each list begins with label START ends when label reached. When ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Configuration Data
entering records into list, make certain that first character each line left blank. [DH485 Port Commands] section each port used define commands issued module other devices network. These commands used data collection and/or control.
Command List Overview
order interface MVI56-DH485 module master device, user must construct command list each port. commands list specify node addressed, function performed (read write), data area device interface with registers internal database associated with device data. command list supports commands. command list processed from (command bottom. poll interval parameter associated with each command specify minimum delay time seconds between issuance command. user specifies value parameter, command will executed more frequently than every seconds. Write commands have special feature, they execute only data write command changes. register data values command have changed since command last issued, command will executed. data command changed since command last issued, command will executed. this feature lighten load network. order implement this feature; enable code command value
5.1.1 Command Entry Format
Each command entered command list section same format. following example section Port
[DH485 Port Commands] Command list first DH485 port
Swap Codes 0=None, 1=Swap Words, 2=Swap bytes words, 3=Swap bytes FileType Codes 0=status, 1=bit, 2=timer, 3=counter, 4=control, 5=int, 6=float, 10=CIF EnableCode DB_Address Count Swap Poll_Int Node Func FileType File# Element# START 1000 1010
first part each record section relates module interface last part relates node interfaced with. following table details definition each field required user command:
Field Enable Type Code
Definition This field defines command enabled when should executed. following codes recognized application: Command disabled Command executed polling interval specified write command only executed when data changes
Page
ProSoft Technology, Inc. November 2004
Modifying Configuration Data
Field Database Start Address Definition
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This field defines starting address module's internal database associate with command. This field have value from 3999. address supplied word address database. This field defines number elements used with command. command interfacing with data, this parameter represents byte count. data file access, data size utilized dependent file type used. This field used change order bytes and/or words used when sending receiving data. following codes utilized: data swapping Swap words data buffer Swap words bytes data buffer Swap bytes data buffer
Element Count
Swap Code
Poll Interval
This field used time interval between successive execution command. This parameter specified seconds. field command will executed more frequently than every seconds. This field used define node address DH485 node send command request. This field should value from This field defines function executed command. module uses following codes: Read Write
Node Number Function Code
File Type
This field used define file type interfaced with other DH485 node. program utilizes following codes this field: Status File bytes element) File bytes element) Timer File bytes element) Counter File bytes element) Control File bytes element) Integer File bytes element) Floating-point File bytes element) File byte element)
File Number
This field defines file number access. This field ignored file access should Bit, Timer, Counter, Control, Integer, Float data types, maximum value valid. This field defines first element file specified associated with command. file, this parameter given byte location. Bit, Timer, Counter, Control, Integer, Float data types, maximum value 255. data types maximum value 510.
Element Number
maximum number elements requested from remote node determined file type function code utilized command. following table lists maximum element count each file type:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Modifying Configuration Data
Maximum Element Counts Read/Write Commands
File Type Status Timer Counter Control Integer Float Bytes/ Elements Read Result Write Result
File Override Mapping
[DH485 Port Maps] section each port used define file override mappings module. these maps provides flexibility defining file emulation supported slave driver module. maps defined module override fixed file-mapping feature module.
5.2.1 File Override Entry Format
Each file entered configuration file same format. following example section Port
[DH485 Port Maps]
DB_Address File_Number Element START
Override file maps first DH485 port
Length
following table details definition each field required override map:
Field Database Start Address File Number Element Definition This field defines starting address module's database file emulation. This parameter assigned value 3999. This field defines file number emulated database location specified. This field specifies first element file emulated. This element number corresponds database start address record. This field defines number word registers emulated file.
Word Count (Length)
These file maps searched first when node network makes request. requested data area found list, database area associated with command will utilized. requested data area found list, fixed mapping data configuration will used.
Page
ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Diagnostics Troubleshooting
module provides diagnostic information three forms user. Status Data values transferred from module ControlLogix processor. data contained module viewed through configuration/debug port attached terminal emulator. status indicators front module yield information modules status. following sections explain obtain Status Data from module meaning individual LED's module.
Status Data From Module's Input Image
MVI56-DH485 module returns 15-word status data area each normal read block (input image) that used determine module's operating status. This data transferred ControlLogix processor continuously. each cycle data transfer processor, module will pass block and/or These blocks contain status data each port general module status data. complete listing status data object, refer Appendix
Configuration/Debug Port
module contains configuration/debug port that used transfer configuration between module remote view configuration status data module. sections below discuss facilities offered this interface.
6.2.1 Required Hardware
hardware requirements interface with configuration/debugger port stringent. personal computer with standard serial port should suffice. optimal performance, minimum required: 80468 based processor (Pentium preferred) megabyte memory least serial communications port available
Additionally, null-modem cable required between your port. module's port DB-9 male connector RJ-45 DB-9 pigtail. RJ-45 cable placed MVI56-DH485 port connector (top port). cable required displayed following diagram:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
MVI56-DH485 Configuration/Debug Port Cable DB-9 Male
Diagnostics Troubleshooting
RS-232 Host
6.2.2 Required Software
software required your personal computer interface with configuration/debugger port operating system dependent. Tested software includes following:
Windows Windows 95/98 Windows NT/2000/XP Linux
ProComm, PS-Term several other terminal emulation programs Terminal HyperTerminal PS-Term HyperTerminal Minicom
ASCII terminal emulation software package provided with your operating system should work long configured follows:
Baud Rate Parity Data Bits Stop Bits File Transfer Protocol
57,600 None Zmodem
6.2.3 Using Port
following steps required interface with configuration/debugger port: Connect your computer module's port using null-modem cable. Start terminal emulation program your computer configure communication parameters those shown Required Software section (57,600, Enter character your computer. everything correctly, port's menu will displayed. there response from module, check communication setup cable. addition, make sure connected correct port your computer module.
Page
ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
6.2.4 Menu Options
Features available through configuration/debug port MVI56DH485 module reached using single keystrokes your computer. There single main menu several sub-menus presented port. view current selections available, press your computer. main menu mode, following menu will displayed:
this menu displayed, press display main menu. facilities offered configuration/debugger shown main menu. Each option discussed below: Special characters used display follows:
Block Transfer Statistics
This menu option used display configuration statistics backplane data transfer operations. After selecting this option, following will displayed. Selecting this option one-second intervals used determine number blocks transferred each second.
Module Configuration
This option displays general module configuration information MVI56DH485 module. After selecting option, following screen will displayed:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Diagnostics Troubleshooting
Database View
Selection this menu option places program database view menu mode. This mode operation used display module's internal database values. view menu options available this mode, press following menu will displayed:
data contained module's database available viewing using menu options. Each option available menu discussed sections below: Register pages 0-3000 This menu option used jump specific registers database display data. keys perform following functions:
FUNCTION Display registers Display registers 1000 1099 Display registers 2000 2099 Display registers 3000 3099
Show Again This menu option used display current page registers database. Example output database display shown below:
Back Pages This menu option used skip previous registers data viewing display data. Previous Page Page ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This menu option used select display previous registers data. Skip Pages This menu option used skip registers data display page data. Next Page This menu option used select next registers data viewing displays data. Decimal Display This menu option used display data current page decimal format. Hexadecimal Display This menu option used display data current page hexadecimal format. Float Display This menu option used display data current page floating-point format. program assumes that values aligned even register boundaries. floating-point values aligned such, they will displayed properly. ASCII Display This menu option used display data current page ASCII format. This useful regions database that contain ASCII data. Main Menu This menu option used return main menu mode.
6.2.4.1 DH485 Port Menu
These menu options used view configuration status data related DH485 driver each application ports. After selecting menu options, press display following menu:
Select options from menu perform operations available menu. Each menu option discussed following sections:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module Configuration
Diagnostics Troubleshooting
This menu option selected view configuration information DH485 port. After selecting option, following will displayed:
Command Error List This menu option selected view command error list user-defined commands. Select view following menu:
following example command error list display:
Command List This menu option selected view user-defined commands port. Select view following menu:
following example command list display:
Page
ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Override File List This menu option selected view user defined file configuration data. After selecting option, press view following menu:
following example override file list display:
Status Data This menu option selected view status data DH485 port. After selecting option, following will displayed:
Error: parameter displayed will have value 0x0000 there configuration errors driver. This mapped value (displayed hexadecimal format) with each representing configuration error. following table lists bits used module: ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Code 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000
Diagnostics Troubleshooting
Description Invalid baud rate Invalid node address Invalid maximum node address Invalid token hold factor Invalid response timeout Invalid status command error offset Invalid read count offset Invalid write offset Invalid file size Invalid file offset
Version Information This menu option selected version information DH485 driver. After selecting option, following will displayed:
Return Main Menu This menu option selected return main program menu.
Transfer Configuration from Unit
This menu option selected transfer DH485.CFG from remote module. This operation required when changes configuration module made. After selecting option, follow instructions displayed terminal. ZModem protocol required transfer file from module. name configuration file must DH485.CFG. After download process succeeds, module will perform warm boot operation implement configuration.
Transfer Configuration from Unit
This menu option used transfer configuration file present module's compact flash disk remote After selecting option, follow instructions presented terminal. ZModem file-transfer protocol required this operation.
Version Information
This option used view current version software module other important values. After selecting option, following will displayed:
Page
ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This information requested when calling technical support product. Values bottom display important determining module operation. Program Scan Counter value incremented each time module's program cycle complete. This value used determine frequency program execution pressing one-second intervals.
Warm Boot Module
This option selected when warm-boot operation required module. This request automatically made after configuration file downloaded module. This operation performed initialize database module status data.
Exit Program
This option used exit program perform reboot module. This option should only selected instructed ProSoft Technical Support Group. select option, module will cease operation. Data will longer transferred between ports module between ControlLogix processor module. This might cause upset currently running process.
Status Indicators
LED's indicate module's operating status follows: ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
ProSoft Module Green Green Green Amber Amber Color Status Indication
Diagnostics Troubleshooting
Data being transferred between module remote terminal using Configuration/Debug port. data being transferred Configuration/Debug port. Data being transferred between module DH485 network Port data being transferred port. Data being transferred between module DH485 network Port data being transferred port. MVI56-DH485 working normally. MVI56-DH485 module program recognized communication error. when module performing write operation backplane. when module performing read operation backplane. Under normal operation, should blink rapidly off. card receiving power securely plugged into rack. module operating normally. program detected error being configured. remains over seconds, program probably halted. Remove card from rack re-insert card restart module's program. battery voltage functioning. battery voltage battery present. Replace battery module.
Red/ Green
Green
During module configuration, will LED's APP, LED's blink rate every one-second, call ProSoft Technology, Inc. support. There serious problem with module, have sent back ProSoft.
6.3.1 Clearing Fault Condition
Typically, front module becomes illuminated over seconds, hardware problem been detected module program exited. attempt clear condition: Remove card from rack re-insert card rack. Verify configuration data being transferred module from ControlLogix processor. module's does turn green, make sure module inserted completely into rack. this does cure problem, contact factory. Page ProSoft Technology, Inc. November 2004
Diagnostics Troubleshooting
MVI56-DH485 ControlLogix Platform DH485 Interface Module
6.3.2 Troubleshooting
following table designed assist troubleshooting module. Please this table attempt correct problem. However, have additional questions problems, please hesitate contact entries this section have been placed order which problems would most likely occur after powering module.
Problem Description Processor Fault
Steps take sure that module plugged into slot that been configured MVI56-DH485 module. Assure that slot rack configuration been correctly: This indicates there problem with backplane communications. certain this modules rack configured processor. This indicates that backplane transfer operations failing. Configuration/Debug port facility check this. establish backplane communications make sure following: backplane driver loaded module. module configured read write block data transfer. ladder logic handles read write block situations. module configured processor.
Processor flashes remains blinks slowly
remains
program halted critical error occurred. Connect Configuration/Debug port module running. program halted, remove card from rack re-insert card rack.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Diagnostics Troubleshooting
Page
ProSoft Technology, Inc. November 2004
Cable Connections
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Cable Connections
MVI56-DH485 module following communication connections module: DH485 communication port (RJ45 connector) RS-232 Configuration/Debug port (RJ45 connector)
Communication
Module Configuration/ Debug Port DH485 Master/Slave Serial Port
DH485 Master/Slave Serial Port
DH485 Communication Ports
This section describes different methods connect DH485 driver enabled device DH485 network. Allen-Bradley AIC+ Advanced Interface Converter User Manual (Catalog Number 1761-NET-AIC) should consulted cabling requirements configurations DH485 network using AIC+. MVI56DH485 module physical DH485 connectors with RJ45 plug located front module.
7.1.1 Connecting Cable Connector
ProSoft provides single RJ45 male DB-9 adapter permit simpler interfacing other devices each port. module's DH485 ports configured operate RS-232 RS-485 mode. interface associated with each port with jumpers module. following sections describe each interface.
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Cable Connections
7.1.1.1 RS-232
When RS-232 interface selected, port connected DH485 network using AIC+. cable required this connection shown following display:
MVI56-DH485 Port RS-232 Cable DB-9 Male AIC+ Port
7.1.1.2 RS-485
When RS-485 interface used, single three wire cable required. ground optional dependent RS-485 network. cable required this interface shown following diagram:
MVI56-DH485 Port RS-485 DB-9 Male TxD/RxD+ TxD/RxDGND RS-485 Device TxD/RxD+ TxD/RxDGND
When connecting port AIC+ module, following correct wiring:
MVI56-DH485 Port RS-485 DB-9 Male TxD/RxD+ TxD/RxDCOM AIC+ Port RS-485
When connecting 1747-AIC module, following correct wiring:
MVI56-DH485 Port RS-485 DB-9 Male TxD/RxD+ TxD/RxDCOM 1747-AIC RS-485
example DH485 network displayed following diagram:
Page
ProSoft Technology, Inc. November 2004
Cable Connections
MVI56-DH485 Port RS-485 DB-9 Male
MVI56-DH485 ControlLogix Platform DH485 Interface Module
AIC+ AIC+ 1747-AIC
Chassis Shield Common Termination
Workstation
Port
1747-PIC
Port
MVI56-DH485 RS-232 MVI56-DH485 RS-232 MicroLogix 1000
5/03 Channel
This network displays different methods configure module DH485 network. Please note there place module's RS-485 land shield, when used configuration shown, must wired externally. Make certain interface jumper module correct position: RS-232 RS485. 7.1.1.2.1 Jumper Configurations Changing from RS-232 RS-485 requires that change jumper module appropriate settings. pair needle-nose pliers move jumper shunt appropriate pins shown following diagram:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Cable Connections
Note: RS-422 jumper setting shown diagram used with this module configuration.
RS-232 Configuration/Debug Port
This port physically RJ-45 connection. RJ-45 DB-9 pigtail cable shipped with module. This port permits based terminal emulation program view configuration status data module control module. cable communications this port shown following diagram:
MVI56-DH485 Configuration/Debug Port Cable DB-9 Male
RS-232 Host
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Status Data
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Status Data
This appendix contains listing status data presented processor module. following table lists data returned with each normal read block:
WORD# 203-204 205-206 207-208 209-210
BYTE#
DESCRIPTION Scan Counter Product Name (ASCII) Revision (ASCII) Operating System Revision (ASCII) Production Number (ASCII) Read Block Count Write Block Count Parse Block Count Reserved Reserved Number Block Errors
user also copy this data block module using Error/Status Pointer parameter configuration file. following table lists status data passed from module ControlLogix processor blocks
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
WORD# 20-51 52-53 102-201 203-204 205-206 207-208 209-210 BYTE# 10-11 12-13 14-15 16-17 18-19 20-21 22-23 10-11 12-13 14-15 16-17 18-19 20-21 22-23
Appendix MVI56-DH485 Status Data
DESCRIPTION Active node bits stations Online status (0=Offline, 1=Online) Node address unit/port emulated Current command index being issued Total number request messages Total number response messages received Total number command list errors Configuration error word. Each represent configuration error condition. Reserved future use. Total number packets received Total number packets transmitted Total retry count Retry failure counter Total number NAK's because memory reception Total number NAK's because memory transmission Total number packets Total number control packets Total number packets received with value Total number parity errors Total number framing errors Total number overrun errors Total number unexpected bytes received Total number LSAP's received Reserved future use. Active node bits stations Online status (0=Offline, 1=Online) Node address unit/port emulated Current command index being issued Total number request messages Total number response messages received Total number command list errors Configuration error word. Each represent configuration error condition. Reserved future use. Total number packets received Total number packets transmitted Total retry count Retry failure counter Total number NAK's because memory reception Total number NAK's because memory transmission Total number packets Total number control packets Total number packets received with value Total number parity errors Total number framing errors Total number overrun errors Total number unexpected bytes received Total number LSAP's received Reserved future use. Scan Counter Product Name (ASCII) Revision (ASCII) Operating System Revision (ASCII) Production Number (ASCII) Read Block Count Write Block Count Parse Block Count Reserved Reserved Number Block Errors
data words (Configuration Error Word) bit-mapped values with following definition:
Page
ProSoft Technology, Inc. November 2004
Port
Port
Appendix MVI56-DH485 Status Data
Code 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Description Invalid baud rate Invalid node address Invalid maximum node address Invalid token hold factor Invalid response timeout Invalid status command error offset Invalid read count offset Invalid write offset Invalid file size Invalid file offset
When configuration errors present, words will have value 0x0000 (hexadecimal). Configuration errors should corrected have module perform required application. Additionally, each command user command list contains error status data area. This data viewed through debug/configuration port. This data configured placed module's database with each register containing error value each command each port shown following diagram:
WORD# DESCRIPTION Error code command index Error code command index -Error code command index
error codes placed this data area have following definitions:
DH485 GENERAL ERROR CODES Error Description Operation successful Invalid parameter Device already open Device present Invalid access function timed Unable configure requested port Unable allocate memory DH485 driver
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Status Data
DH485 SPECIFIC ERROR CODES Error Description 0x0800 Command only permitted master mode 0x0801 Command already active port 0x0802 Response request timed 0x0803 Unable allocate memory request 0x0804 Illegal command format 0x0805 Host could complete request (hardware fault) 0x0806 memory, file rung does exist 0x0807 Field illegal value 0x0808 enough fields request message 0x0809 many fields request message 0x080A Symbol found 0x080B Symbol greater than maximum characters permitted message 0x080C Does exist, illegal size 0x080D File wrong size, address past file 0x080E Data file large (memory available) 0x080F Request large transmit message (size+address message) 0x0810 Access denied 0x0811 Command cannot executed 0x0812 Illegal data type information 0x0813 Illegal parameter, invalid data search command block 0x0814 File open another node 0x0815 Program owned another node 0x0816 Unknown error returned from host 0x0817 message active port
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Configuration
This appendix contains listing data required DH485.CFG file order configure module. table below lists sections items each section that used module configuration file (DH485.CFG):
[Section]/Item [MODULE] Module Name:
Range
Description Configuration header general module information
Error
Config. Value
chars
Name module reports. this parameter identify your module your system.
Error/Status Pointer:
3955 Starting register location virtual database error/status table. value entered, error/status data will placed database. other valid values determine starting location data. This data area includes module version information. Please refer Appendix information about this data block. 3999 This parameter specifies starting register module where data transferred from processor will placed. Valid range this parameter 3999. This parameter specifies number registers transfer from processor module. Valid entry this parameter 4000. This parameter specifies starting register module where data will transferred from module processor. Valid range this parameter 3999. This parameter specifies number registers transferred from module processor. Valid entry this parameter 4000. This parameter specifies number successive transfer errors that must occur before communication ports shut down. parameter communication ports will continue operate under conditions. value larger than (1-1000), communications will cease specified number failures occur.
Write Register Start:
Write Register Count:
4000
Read Register Start:
3999
Read Register Count:
4000
Failure Flag Count:
1000
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
[Section]/Item Initialize Output Data: Range Description
Appendix MVI56-DH485 Configuration
Error Config. Value
This parameter used determine output data module should initialized with values from processor. value output data will initialized value data will initialized with data from processor. this option requires associated ladder logic pass data from processor module.
Variable Name [DH485 PORT
Data Range
Description General configuration information specified DH485 port module.
Error
Config. Value
Baud Rate:
9600 19200
This baud rate DH485 network. Select listed baud rates.
19200
Node Address:
This node address utilized DH485 driver this port network. Enter value already used network range value utilized module, port disabled. NOTE: nodes network should lowest values range Enter maximum address that initiator searches before wrapping zero. default This parameter should maximum node address DH485 network. Enter number transmissions (plus retries) that node holding token send onto data link each time that receives token. Enter value between 0-31. default
Maximum Node Address:
Token Hold Factor:
Response Timeout:
This parameters sets number millisecond time intervals wait response request from module. module does receive response with time period specified, timeout condition will command.
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration
[Section]/Item Status Offset: Range 3980 Description
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Error Config. Value
This parameter sets location status data port module's internal database. parameter data placed database. valid value entered, module's status data will placed database starting location indicated. This parameter sets location command error list data port module's internal database. parameter data placed database. valid value entered, module's error list data will placed database starting location indicated. This parameter sets starting byte location module's database where file Read will placed. This data passed from memory area location module's database. this parameter read data will utilized. When Read Area disabled (CIF Read Offset Read Count Debug menu will show this parameter 65535. This parameters sets number bytes transfer from file database. write count will calculated (244 Read Count) This parameter sets starting byte location module's database where file Write data will read from. This data passed memory area from location module's database. this parameter write data will utilized. When Write Area disabled (CIF Write Offset Write Count Debug menu will show this parameter 65535. This parameter sets file number first file emulated module. This parameter sets word size 1000 files emulated module. This parameter sets word offset into module's database where file emulation will start.
Command Error Offset: 3900
Read Offset:
7500 (only even values)
Read Count:
Write Offset:
7500 (only even values)
First File:
File Size: File Offset:
1000
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
[Section]/Item Command Delay: Range 10000 Description
Appendix MVI56-DH485 Configuration
Error Config. Value
This parameter sets minimum number milliseconds wait before issuing each command. This parameter utilized keep network from being flooded with requests from module.
[DH485 Port Commands]
Command list specified DH485 port
Swap Codes 0=None, 1=Swap Words, 2=Swap bytes words, 3=Swap bytes FileType Codes 0=status, 1=bit, 2=timer, 3=counter, 4=control, 5=int, 6=float, 10=CIF EnableCode Element# START 1010 1000 DB_Address Count Swap Poll_Int Node Func FileType File#
[DH485 Port Maps]
DB_Address File_Number
Override file maps specified DH485 port
Element Length
START
following table lists fields required each command list entry:
Field Enable Type Code
Definition This field defines command enabled when should executed. following codes recognized application: Command disabled Command executed polling interval specified write command only executed when data changes (The enable code only applies write commands)
Database Start Address
This field defines starting address module's internal database associate with command. This field have value from 3999. address supplied word address database.
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration
Field Element Count Definition
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This field defines number elements used with command. command interfacing with data, this parameter represents byte count. data file access, data size utilized dependent file type used. Please refer Maximum Element Counts table. This field used change order bytes and/or words used when sending receiving data. following codes utilized: data swapping Swap words data buffer Swap words bytes data buffer Swap bytes data buffer
Swap Code
Poll Interval
This field used time interval between successive execution command. This parameter specified seconds. field command will executed more frequently than every seconds. This field used define node address DH485 node send command request. This field should value from This field defines function executed command. module uses following codes: Read Write
Node Number Function Code
File Type
This field used define file type interfaced with other DH485 node. program utilizes following codes this field: further detail Timer Counter Data types, section entitled Timer Counter Data Types following this table. Status File bytes element) File bytes element) Timer File bytes element) Counter File bytes element) Control File bytes element) Integer File bytes element) Floating-point File bytes element) File byte element)
File Number Element Number
This field defines file number access. This field ignored file access should This field defines first element file specified associated with command.
MAXIMUM ELEMENT COUNTS READ/WRITE COMMANDS
File Type Code File Type Status Timer Counter
Bytes/ Element
Read Write Elements Elements
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Control Integer Float
Appendix MVI56-DH485 Configuration
MAXIMUM ELEMENT COUNTS READ/WRITE COMMANDS
Timer, Counter, Control Data Types Timer Data Type
Timer data type uses words bytes) described below (e.g., T4:0): Word timebase selection T4:0.DN T4:0.TT T4:0.EN Word T4:0.PRE Word T4:0.ACC
Counter Data Type
Counter data type uses words bytes) described below (e.g., C5:0) Word 10:UA 11:UN 12:OV 13:DN 14:CD 15:CV Word C5:0.PRE Word C5:0.ACC
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Control Data Type
Control Data Type uses three words bytes) shown following example. example, R6:0. Word Word Word R6:0.LEN R6:.0.POS
following form setting command list:
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
DH485 COMMAND DEFINITION FORM
Enable Type Code Database Element Start Count Address Swap Code Poll Interval Node Number
Appendix MVI56-DH485 Configuration
Function Code
File Type File Number
Element Number
following table lists fields required each record [DH485 Port Maps] section:
Field Database Start Address File Number Element Definition This field defines starting address module's database file emulation. This parameter assigned value 3999. This field defines file number emulated database location specified. This field specifies first element file emulated. This element number corresponds database start address record. This field defines number word registers emulated file.
Word Count (Length)
following form setting override list:
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration
MVI56-DH485 ControlLogix Platform DH485 Interface Module
File Override Definition Form
Database Start Address File Number Element Number Word Count (Length)
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Configuration
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration File Example
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Configuration File Example
This appendix contains example DH485.CFG file listing:
Example file DH485 driver. This file contains configuration support peer node DH485 network. will respond request messages both data file access. configuration also supports command list that will read write data from another node. This section file describes database setup module level parameters. [Module] Module Name MVI56-DH485 Communication Module Test Error/Status Pointer 3000 Read Register Start Read Register Count #Starting address where read data stored #Number regs read from module processor #Starting address where write data accessed #Number regs write module from processor #Determines failure will cause protocol #disabled (0=Ignore, failure count disable) Initialize Output Data #Read output values from controller (Yes DATE 02/03/2003 LOCATION: Test Bench MODIFIED: DH485.CFG
Write Register Start Write Register Count Failure Flag Count
This section used define communication characteristics first DH485 driver port (Port [DH485 Port Baud Rate 19200 #Baud rate 9600 19200
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Node Address Maximum Node Address Token Hold Factor Response Timeout Status Offset Read Offset Read Count Write Offset First File File Size File Offset Command Delay 1000 1100 4000 4100
Appendix MVI56-DH485 Configuration File Example
node address #Maximum node address network (1-31) #Value from this node hold token #Response timeout 100mSec increments port status data (-1=ignore) list error data (-1=ignore) byte read data (-1=ignore) #Numb bytes read from data area (0-244) byte write data (-1=ignore) #First file number emulate #Number words each file emulated start address file emulation #Min number milliseconds between commands
Command Error Offset
This section contains list commands execute DH485 driver port. [DH485 Port Commands] Enable Types Swap Codes 0=Disable, 1=Poll interval, 2=Conditional Poll 0=None, 1=Swap Words, 2=Swap bytes words, 3=Swap bytes
Function Codes 0=Read, 1=Write FileType Codes 0=status, 1=bit, 2=timer, 3=counter, 4=control, 5=int, Enbl Type START Address Elem Count Swap Code Poll Node Func Code File Type File Element Number 6=float, 10=CIF
This section contains list file override values overlay database. list will searched driver each data request made driver specified port. file:element value request matches entry list, database offset assigned entry will used conjunction with other data entry return data. [DH485 Port Maps] DB_Address File_Number Element Length START
Page
ProSoft Technology, Inc. November 2004
Appendix MVI56-DH485 Configuration File Example
MVI56-DH485 ControlLogix Platform DH485 Interface Module
This section used define communication characteristics second DH485 driver port (Port [DH485 Port Baud Rate Node Address Maximum Node Address Token Hold Factor Response Timeout Status Offset Read Offset Read Count Write Offset First File File Size File Offset Command Delay 19200 2000 2100 #Baud rate 9600 19200 node address #Maximum node address network (1-31) #Value from this node hold token #Response timeout 100mSec increments port status data (-1=ignore) list error data (-1=ignore) byte read data (-1=ignore) #Numb bytes read from data area (0-244) byte write data (-1=ignore) #First file number emulate #Number words each file emulated start address file emulation #Min number milliseconds between commands
Command Error Offset
This section contains list commands execute DH485 driver port. [DH485 Port Commands] Enable Types Swap Codes 0=Disable, 1=Poll interval, 2=Conditional Poll 0=None, 1=Swap Words, 2=Swap bytes words, 3=Swap bytes
Function Codes 0=Read, 1=Write FileType Codes 0=status, 1=bit, 2=timer, 3=counter, 4=control, 5=int, Enbl Type START Address Elem Count Swap Code Poll Node Func Code File Type File Element Number 6=float, 10=CIF
This section contains list file override values overlay database. list will searched driver each data request made driver specified port. file:element value request
ProSoft Technology, Inc. November 2004
Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix MVI56-DH485 Configuration File Example
matches entry list, database offset assigned entry will used conjunction with other data entry return data. [DH485 Port Maps] DB_Address File_Number Element Length START
Page
ProSoft Technology, Inc. November 2004
Appendix Product Specifications
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix Product Specifications
MVI56-DH485 (DH485 Communication Module) allows Allen-Bradley ControlLogix compatible processors easily interface with other DH485 protocol compatible devices. Compatible devices include only Allen-Bradley SLCs PLCs (which support DH485 protocol), also wide assortment devices.
General Specifications
MVI56-DH485 module acts gateway between DH485 network Allen-Bradley backplane. data transfer from ControlLogix processor asynchronous from actions DH485 network. 4000-word register space module used exchange data between processor DH485 network. Some general specifications include: Support storage transfer 4000 registers to/from ControlLogix processor's controller tags Module memory usage that completely user definable ports emulate DH485 master/slave device (peer-to-peer device) configuration information contained single, user defined, text file (DH485.CFG)
Functional Specifications
MVI56-DH485 module accepts DH485 commands from attached DH485 master unit (i.e., 5/03 processor ladder logic instruction). DH485 driver permits remote master interact with data contained module. This data derived from other DH485 devices network through master port from ControlLogix processor. MVI56-DH485 module driver actively issues DH485 commands other nodes DH485 network. hundred, user defined commands supported driver each port. ControlLogix processor programmed control activity port actively selecting command type each command directly from ladder logic.
Physical
This module designed ProSoft Technology incorporates licensed technology from Allen-Bradley (ControlLogix backplane technology). ControLogix Form Factor Single Slot Connections: ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Appendix Product Specifications
RJ45 connectors support RS-232 RS-485 interfaces DH485 interface drivers RJ45 RS-232 Configuration Tool Connector
ControlLogix Interface
Operation simple ladder logic Complete monitoring module through RSLogix 5000 software, user define configuration file configuration/debug port ControlLogix backplane interface access data related module contained single controller with defined objects ease monitoring interfacing with module
Hardware Specifications
MVI56-DH485 module designed ProSoft Technology incorporates licensed technology from Allen-Bradley (ControlLogix backplane technology). Current Loads: Operating Temperature: Storage Temperature: Relative Humidity: DH485 Port Connectors: (from backplane) (-40 5-95% (w/o condensation) RJ45 Connectors (RJ45 cables shipped with unit) supporting RS-232, RS-422 RS-485 interfaces RJ45 RS-232 Connector (RJ45 cable shipped with unit)
Configuration Connector:
Page
ProSoft Technology, Inc. November 2004
Support, Service, Warranty
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Support, Service, Warranty
Technical Support ProSoft Technology survives ability provide meaningful support customers. Should questions problems arise, please feel free contact Factory/Technical Support ProSoft Technology, Inc. 1675 Chester Avenue, Second Floor Bakersfield, 93301 (661) 716-5100 (661) 716-5101 (fax) E-mail address: prosoft@prosoft-technology.com Site: Before calling support, please prepare yourself call. order provide best quickest support possible, will most likely following information (you wish prior calling):
Product Version Number System hierarchy Module configuration contents DH485.CFG file Module Operation Configuration/Debug status information patterns
Information about processor data areas viewed through RSLogix 5000 patterns processor Details about DH485 network
after-hours answering system Bakersfield number) allows pager access qualified technical and/or application support engineers time answer questions that important you. Module Service Repair MVI56-DH485 card electronic product, designed manufactured function under somewhat adverse conditions. with product, through age, misapplication, many possible problems card require repair. When purchased from ProSoft Technology, module one-year parts labor warranty according limits specified warranty. Replacement and/or ProSoft Technology, Inc. November 2004 Page
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Support, Service, Warranty
returns should directed distributor from whom product purchased. need return card repair, obtain number from ProSoft Technology. Please call factory this number display number prominently outside shipping carton used return card. General Warranty Policy ProSoft Technology, Inc. (Hereinafter referred ProSoft) warrants that Product shall conform perform accordance with published technical specifications accompanying written materials, shall free defects materials workmanship, period time herein indicated, such warranty period commencing upon receipt Product. This warranty limited repair and/or replacement, ProSoft's election, defective non-conforming Product, ProSoft shall responsible failure Product perform specified functions, other non-conformance caused attributable misapplication misuse Product; failure Customer adhere ProSoft's specifications instructions; neglect abuse accident Product; associated complementary equipment software furnished ProSoft. Limited warranty service obtained delivering Product ProSoft providing proof purchase receipt date. Customer agrees insure Product assume risk loss damage transit, prepay shipping charges ProSoft, original shipping container equivalent. Contact ProSoft Customer Service further information. Limitation Liability EXCEPT EXPRESSLY PROVIDED HEREIN, PROSOFT MAKES WARRANT KIND, EXPRESSED IMPLIED, WITH RESPECT EQUIPMENT, PARTS SERVICES PROVIDED PURSUANT THIS AGREEMENT, INCLUDING LIMITED IMPLIED WARRANTIES MERCHANT ABILITY FITNESS PARTICULAR PURPOSE. NEITHER PROSOFT DEALER SHALL LIABLE OTHER DAMAGES, INCLUDING LIMITED DIRECT, INDIRECT, INCIDENTAL, SPECIAL CONSEQUENTIAL DAMAGES, WHETHER ACTION CONTRACT TORT (INCLUDING NEGLIGENCE STRICT LIABILITY), SUCH LIMITED LOSS ANTICIPATED PROFITS BENEFITS RESULTING FROM, ARISING CONNECTION WITH FURNISHING EQUIPMENT, PARTS SERVICES HEREUNDER PERFORMANCE, INABILITY SAME, EVEN PROSOFT DEALER'S TOTAL LIABILITY EXCEED PRICE PAID PRODUCT. Where directed State Law, some above exclusions limitations applicable some states. This warranty provides specific legal rights; other rights that vary from state state also exist. This warranty shall applicable extent that provisions this warranty prohibited Federal, State Municipal that cannot preempted. Hardware Product Warranty Details Warranty Period: ProSoft warranties hardware product period year. Page ProSoft Technology, Inc. November 2004
Support, Service, Warranty
MVI56-DH485 ControlLogix Platform DH485 Interface Module
Warranty Procedure: Upon return hardware Product ProSoft will, option, repair replace Product additional charge, freight prepaid, except forth below. Repair parts replacement Product will furnished exchange basis will either reconditioned new. replaced Product parts become property ProSoft. ProSoft determines that Product under warranty, will, Customer's option, repair Product using current ProSoft standard rates parts labor, return Product freight collect.
MANUAL
ProSoft Technology, Inc. November 2004
Page

Other recent searches


QS6M3 - QS6M3   QS6M3 Datasheet
NL453232 - NL453232   NL453232 Datasheet
LAB5L - LAB5L   LAB5L Datasheet
LAB6L - LAB6L   LAB6L Datasheet
LAB5H - LAB5H   LAB5H Datasheet
LAB6H - LAB6H   LAB6H Datasheet
CXA1386P - CXA1386P   CXA1386P Datasheet
CXA1056P - CXA1056P   CXA1056P Datasheet
CXA1016P - CXA1016P   CXA1016P Datasheet
74VCX162374 - 74VCX162374   74VCX162374 Datasheet
71M6513 - 71M6513   71M6513 Datasheet
71M6513H - 71M6513H   71M6513H Datasheet
2SK1122 - 2SK1122   2SK1122 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive