background image

ProLinx-HART ♦ ProLinx Gateway 

Start Here 

HART Master with Analog I/O  

Driver Manual 

 

 

ProSoft Technology, Inc. 

Page 13 of 104 

October 13, 2011 
 

 

1.4 

Connecting Power to the Unit 

 

 

WARNING: 

Ensure that you do not reverse polarity when applying power to the 

module. This will cause damage to the module’s power supply. 

 

Summary of Contents for ProLinx-HART

Page 1: ...ProLinx HART ProLinx Gateway HART Master with Analog I O October 13 2011 DRIVER MANUAL ...

Page 2: ...Driver Manual October 13 2011 ProSoft Technology ProLinx inRAx ProTalk and RadioLinx are Registered Trademarks of ProSoft Technology Inc All other brand or product names are or may be trademarks of and are used to identify products and services of their respective owners ProSoft Technology Product Documentation In an effort to conserve paper ProSoft Technology no longer includes printed manuals wi...

Page 3: ...gs WARNING EXPLOSION HAZARD DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN SWITCHED OFF OR THE AREA IS KNOWN TO BE NON HAZARDOUS AVERTISSEMENT RISQUE D EXPLOSION AVANT DE DÉCONNECTER L EQUIPMENT COUPER LE COURANT OU S ASSURER QUE L EMPLACEMENT EST DÉSIGNÉ NON DANGEREUX ProLinx Gateways with Ethernet Ports Series C ProLinx Gateways with Ethernet ports do NOT include the HTML Web Server The HTML ...

Page 4: ...ines 3 Category 3 equipment investigated for normal operation only G Equipment protected against explosive gasses Agency Approvals and Certifications ATEX EN 60079 0 2009 EN 60079 15 2010 CE IEC 1131 2 1 EN60950 2000 EN55011 1998 Class A EN61000 6 2 1998 EN50021 1999 CB Safety IEC 60950 1 2005 Ed2 EN60950 1 2006 CB243333 2393116 ...

Page 5: ...ting Power to the Unit 13 1 5 Installing ProSoft Configuration Builder Software 14 1 5 1 Using the Online Help 14 2 Functional Overview 15 2 1 HART Channels 16 2 2 Functional Specifications HART Analog 17 2 3 Module Internal Database 20 2 3 1 HART Channel Driver Access to Database 20 2 3 2 HART Command List 21 2 3 3 Auto Polling 21 3 HART Protocol Configuration 27 3 1 Analog HART Card x 28 3 1 1 D...

Page 6: ...4 1 HART Universal Commands 42 COMMAND 00 Read Unique Identifier 42 COMMAND 01 Read Primary Variable 43 COMMAND 02 Read Current And Percent Of Range 44 COMMAND 03 Read Dynamic Variables 45 COMMAND 06 Write Polling Address 46 COMMAND 12 Read Message 47 COMMAND 13 Read Tag Descriptor and Date 48 COMMAND 14 Read PV Sensor Info 49 COMMAND 15 Read Output Information 50 COMMAND 16 Read Final Assembly Nu...

Page 7: ...Command Number 82 COMMAND 109 Burst Mode Control 83 COMMAND 110 Read All Dynamic Variables 84 4 3 Error Status Data 85 4 3 1 Viewing Error and Status Data 85 4 3 2 Status Data Mapping Addresses HART Channels 0 through 7 85 4 4 ProLinx 5108 5208 HART Field Connections 90 4 4 1 Connections for HART Analog Point to Point Devices 90 4 4 2 Network Power Supply Requirements 90 4 4 3 Wiring Diagrams 91 5...

Page 8: ...Contents ProLinx HART ProLinx Gateway Driver Manual HART Master with Analog I O Page 8 of 104 ProSoft Technology Inc October 13 2011 ...

Page 9: ...I O Driver Manual ProSoft Technology Inc Page 9 of 104 October 13 2011 1 Start Here In This Chapter System Requirements 10 Package Contents 11 Mounting the Gateway on a DIN rail 12 Connecting Power to the Unit 13 Installing ProSoft Configuration Builder Software 14 ...

Page 10: ... 733 MHz or better recommended 128 Mbytes of RAM minimum 256 Mbytes of RAM recommended 100 Mbytes of free hard disk space or more based on application requirements 256 color VGA graphics adapter 800 x 600 minimum resolution True Color 1024 768 recommended CD ROM drive Supported operating systems Microsoft Windows 7 32 bit 64bit not tested Microsoft Windows Vista not tested Microsoft Windows XP Pro...

Page 11: ...PLX ProLinx communication gateway 1 Cable Cable 15 RS232 Null Modem For RS232 Connection from a PC to the CFG Port of the module Varies Cable Cable 9 Mini DIN8 to DB9 Male Adapter For DB9 Connection to module s Port One DIN to DB 9M cable included per configurable serial port plus one for module configuration Varies Adapter 1454 9F Adapters DB9 Female to Screw Terminal For RS422 or RS485 Connectio...

Page 12: ...art Here ProLinx HART ProLinx Gateway Driver Manual HART Master with Analog I O Page 12 of 104 ProSoft Technology Inc October 13 2011 1 3 Mounting the Gateway on a DIN rail ProLinx 5000 6000 Series module ...

Page 13: ...r with Analog I O Driver Manual ProSoft Technology Inc Page 13 of 104 October 13 2011 1 4 Connecting Power to the Unit WARNING Ensure that you do not reverse polarity when applying power to the module This will cause damage to the module s power supply ...

Page 14: ...oft Configuration Builder from the Product CD ROM 1 Insert the ProSoft Solutions Product CD ROM into the CD ROM drive of your PC Wait for the startup screen to appear 2 On the startup screen click PRODUCT DOCUMENTATION This action opens a Windows Explorer file tree window 3 Click to open the UTILITIES folder This folder contains all of the applications and files you will need to set up and configu...

Page 15: ... 20 The HART Master Analog I O Protocol exists in 4 and 8 channel implementations This driver can be configured on an individual channel basis to operate as a HART Master Analog I O Station and supports all the available HART commands including Universal Common Practice and Device Specific Commands Each HART channel is independently configured to interface with the internal database in the module ...

Page 16: ...are placed in the virtual database Any write requests or device specific command for the HART slave devices are sourced with data from the virtual database or from a configured constant data block In the commands it can be specified whether to use the HART device s short or long address If the long address is selected the device is polled first with short address to ask for the long one Then the d...

Page 17: ...onfigurable Parameters per Channel Auto Poll Enable Short Long Address Retries Retries After Error Poll Time After Error Number of Commands Slave List Error Pointer HART Driver Command List Up to 100 command per channel each fully configurable for function slave address register to from addressing and word count for Floating Point or Integer Data Status Data Error codes returned by the HART protoc...

Page 18: ...Set 00 Read Unique Identifier 01 Read Primary Variable 02 Read Current And Percent Of Range 03 Read Dynamic Variables 06 Write Polling Address 11 Read Unique Identifier Associated With Tag 12 Read Message 13 Read Tag Descriptor Date 14 Read PV Sensor Info 15 Read Output Information 16 Read Final Assembly Number 17 Write Message 18 Write Tag Descriptor Date 19 Write Final Assembly Number ...

Page 19: ...ts 45 Trim Dac Zero 46 Trim Dac Gain 47 Write Transfer Function 48 Read Additional Transmitter Status 49 Write Pv Sensor Serial Number 50 Read Dynamic Variable Assignments 51 Write Dynamic Variable Assignments 52 Set Transmitter Variable Zero 53 Write Transmitter Variable Units 54 Read Transmitter Variable Information 55 Write Transmitter Variable Damping Value 56 Write Transmitter Variable Sensor...

Page 20: ...apped into the internal database 2 3 1 HART Channel Driver Access to Database The following illustration describes the flow of data between the HART channel drivers and the internal database Virtual Database Command List Other Driver HART Driver Slave Device Databases Other Protocol HART Master HART Slaves Request Response Read Read for Write Command Write for Read Command Write Read The HART Mast...

Page 21: ...ssible for the Universal and Common Practice commands In the case of Device Specific commands all the Read Data is placed in the Integer data section See HART Command Support for a listing of supported HART commands Burst Mode If a slave on a network will be placed in burst mode its data can be placed in the module s database For the command to be burst by slave device enter a command in the user ...

Page 22: ...tatus 2 byte Last second status byte received from device 1 Resp Status 3 byte Manufacture ID Code 1 CMD 0 LongAddress 4 byte Device Type Code 1 CMD 0 LongAddress 5 byte Minimum number of preambles 1 CMD 0 Msgconstruction 6 byte Universal Command Major Rev 1 CMD 0 Msgchoice 7 byte Device Revision Level 1 CMD 0 Info 8 byte Software Revision Level 1 CMD 0 Info 9 byte Hardware Revision Level Physical...

Page 23: ...4 CMD 3 Status 64 to 67 float Secondary variable value 4 CMD 3 Status 68 to 71 float Tertiary variable value 4 CMD 3 Status 72 to 75 float Quaternary variable value 4 CMD 3 Status 76 to 79 float Upper transducer limit 4 CMD 14 Cfg 80 to 83 float Lower transducer limit 4 CMD 14 Cfg 84 to 87 float Minimum span 4 CMD 14 Cfg 88 to 91 float PV upper range value 4 CMD 15 Cfg 92 to 95 float PV lower rang...

Page 24: ... Point to Point Mode Important If the HART device address is 0 you must configure the channel for Point to Point mode In point to point mode the module only polls for a single instrument with a polling address of zero When the instrument is found by the channel it continuously polls for the data using command 3 Occasionally it will poll for the configuration information for the device This is acco...

Page 25: ...onal Overview HART Master with Analog I O Driver Manual ProSoft Technology Inc Page 25 of 104 October 13 2011 When the point to point mode of auto polling is enabled Auto Poll Code P the following diagram applies to the channel operation ...

Page 26: ...Functional Overview ProLinx HART ProLinx Gateway Driver Manual HART Master with Analog I O Page 26 of 104 ProSoft Technology Inc October 13 2011 ...

Page 27: ...r with Analog I O Driver Manual ProSoft Technology Inc Page 27 of 104 October 13 2011 3 HART Protocol Configuration In This Chapter Analog HART Card x 28 HART PORT x 29 HART PORT x COMMANDS 31 Using the CommonNet Data Map 37 Downloading a File from PC to the Module 40 ...

Page 28: ...oint numbers range in value from 3 402823E38 to 1 401298E 45 for negative values and from 1 401298E 45 to 3 402823E38 for positive values 3 1 3 CHx High IEEE 32 bit 4 byte floating point numbers range in value from 3 402823E38 to 1 401298E 45 for negative values and from 1 401298E 45 to 3 402823E38 for positive values These are user defined scaling values to convert 4mA 20mA value to engineering u...

Page 29: ...ill be placed at the start of each HART frames 3 2 3 Primary Master Yes or No This parameter specifies the Link Quiet Slave Timeout If set to Yes the selected Link Quiet Slave Timeout is 305 milliseconds which corresponds to the Primary Master If set to No then this time is 380 milliseconds which corresponds to the Secondary Master 3 2 4 Retry Count 0 to 10 This parameter sets the number of retrie...

Page 30: ...in the command list will be utilized for the channel In the auto poll mode the module will automatically execute HART commands 0 3 13 14 and 15 3 2 8 Auto Poll DB Address 0 to 3700 This parameter sets the starting address for the data obtained by the auto poll feature Each device on a channel requires 50 words in the database The data area selected must not overlap any portion of the database used...

Page 31: ...channel The command list is processed from top Command 0 to bottom Command 99 then the process is repeated A poll interval parameter is associated with each command to specify a minimum delay time in seconds between the issuance of a command For example a poll interval of 10 executes the command no more frequently than every 10 seconds Write commands have a special feature as they can be set to ex...

Page 32: ... will execute only if the internal data associated with the command changes This value is valid only when there is a specified Write DB Address see below with a non zero byte count for write commands 3 The HART module will send the command if either the ProLinx HART module OR the HART device is powered up This is mainly used for configuration of HART devices on startup 4 Places the command in enab...

Page 33: ...g For example if you execute a HART command 3 which takes 5 floating point values from the device you should place a word count of 10 words 3 3 7 Swap Code 0 1 2 3 This parameter defines the byte order of each four byte group of data received This parameter is helpful when dealing with floating point or other multi register values as there is no standard byte order for storing these data types The...

Page 34: ... that will be placed on the Virtual Database If this parameter is 0 no data will be written to the Database 3 3 12 Swap Code 0 1 2 3 This parameter defines the byte order of each four byte group of data received This parameter is helpful when dealing with floating point or other multi register values as there is no standard byte order for storing these data types The following table describes the ...

Page 35: ...T command but it depends of the command and of the device if it will accept this data If this value is 1 it indicates that there will not be data with the command or that it will not come from database 3 3 17 Swap Code 0 1 2 3 This parameter defines the byte order of each four byte group of data received This parameter is helpful when dealing with floating point or other multi register values as t...

Page 36: ...ted by space This parameter is a string of HEX values to be sent with the HART command There should be at least the number of bytes specified in the Byte Count parameter The bytes should be written in hexadecimal format and separated by a space This data will be sent if the Parameter Write DB Address is 1 and Byte Count is greater than 0 and it will be sent in the same order that they are written ...

Page 37: ...ata Map command and you can configure a maximum of 200 separate copy commands You can copy data from the error or status tables in upper memory to internal database registers in the User Data memory area You can rearrange the byte and or word order during the copy process For example by rearranging byte or word order you can convert floating point values to the correct format for a different proto...

Page 38: ...ea as well as the Status Data Area of the product 3 4 3 To Address 0 to 3999 The destination for the copy is always going to be the Register Data area 3 4 4 Register Count 1 to 100 This parameter specifies the number of registers to copy 3 4 5 Swap Code 0 1 2 3 There may be a need to swap the order of the bytes in the registers during the copy process in order to change from alignment of bytes bet...

Page 39: ...ot be expected to happen at regular intervals If multiple copy operations several rows in the Data map section happen too frequently or all happen in the same update interval they could delay the process scan of the gateway protocols which could result in slow data updates or missed data on communication ports To avoid these potential problems you should set the Delay Preset to different values fo...

Page 40: ... null modem serial cable to connected the serial COM port on your PC and the Debug Configuration serial port on the module 2 Open the PROJECT menu and then choose MODULE 3 On the MODULE menu choose DOWNLOAD Wait while ProSoft Configuration scans for communication ports on your PC When the scan is complete the Download dialog box opens 4 Select the PORT to use for the download 5 Click the DOWNLOAD ...

Page 41: ... Master with Analog I O Driver Manual ProSoft Technology Inc Page 41 of 104 October 13 2011 4 Reference In This Chapter HART Universal Commands 42 HART Common Practice Commands 55 Error Status Data 85 ProLinx 5108 5208 HART Field Connections 90 ...

Page 42: ...mation like Manufacturer ID Device Type Code Software Revision Hardware Revision and so on Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Constant 254 Manufacturer Identification Code 2 Manufacturer Device Type Code Number of Preambles 3 Universal Command Revision Transmitter Specific Command Revision 4 Software Revision Hardwa...

Page 43: ...er 13 2011 COMMAND 01 Read Primary Variable Description This command gets the device Primary Variable and the Primary Variable Units Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Primary Variable Value 1 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code 0 ...

Page 44: ...MAND 02 Read Current And Percent Of Range Description This command gets the current of the loop that is forced by the HART device and the Percent of Range of the Current Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Current mA 1 2 Percent of Range 3 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 45: ...gets the current and four predefined dynamic Variables Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Current mA 1 2 Primary Variable 3 4 Second Variable 5 6 Third Variable 7 8 Fourth Variable 9 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code Second Variable Units Code 2 Third Variable Units Code Fourth Variable Units Code ...

Page 46: ...s Description This command sets the polling address of a HART device Extreme care should be taken when you use this command because you can loose the communication with the device Write Parameters Word High Byte Low Byte 0 Polling Address Polling Address Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Polling Address 0 ...

Page 47: ...ontained in the HART Device and written by the Write Message command 17 Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Message ASCII Character 0 Message ASCII Character 1 2 Message ASCII Character 2 Message ASCII Character 3 14 Message ASCII Character 28 Message ASCII Character 29 15 Message ASCII Character 30 Message ASCII Cha...

Page 48: ... and the last Date it has been configured Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 TAG ASCII Character 0 TAG ASCII Character 1 2 TAG ASCII Character 2 TAG ASCII Character 3 3 TAG ASCII Character 4 TAG ASCII Character 5 4 TAG ASCII Character 6 TAG ASCII Character 7 5 Descriptor ASCII Character 0 Message ASCII Character 1 1...

Page 49: ...mmand gets information about the Primary Variable sensor like limits and span Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Upper Sensor Limit 1 2 Lower Sensor Limit 3 4 Minimum Span 5 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Sensor Serial Number 0 Sensor Serial Number 1 2 Sensor Serial Number 2 Unit Codes for Sensor Limits and Span ...

Page 50: ...gets information about the Primary Variable Output Information Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Upper Range Value 1 2 Lower Range Value 3 4 Damping Value Sec 5 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Alarm Select Code Transfer Function Code 2 Primary Variable Range Units Code Write Protect Code 2 Private Label Distributor Code 0 ...

Page 51: ...ctober 13 2011 COMMAND 16 Read Final Assembly Number Description This command reads the final assembly number of the HART device Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Final Assembly Number 0 Final Assembly Number 1 2 Final Assembly Number 2 0 ...

Page 52: ...an ASCII message contained in the HART Device and that can be read with command 12 Write Parameters Word High Byte Low Byte 0 Packed ASCII Message Byte 0 Packed ASCII Message Byte 1 1 Packed ASCII Message Byte 2 Packed ASCII Message Byte 3 11 Packed ASCII Message Byte 22 Packed ASCII Message Byte 23 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 53: ...Packed ASCII TAG Byte 3 2 Packed ASCII TAG Byte 4 Packed ASCII TAG Byte 5 3 Packed ASCII Descriptor Byte 0 Packed ASCII Descriptor Byte 1 8 Packed ASCII Descriptor Byte 10 Packed ASCII Descriptor Byte 11 9 Date Date 10 Date 0 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 TAG ASCII Character 0 TAG ASCII Character 1 2 TAG ASCII Character 2 TAG ASCII ...

Page 54: ...tion This command writes the final assembly number of the HART device Write Parameters Word High Byte Low Byte 0 Final Assembly Number 0 Final Assembly Number 1 1 Final Assembly Number 2 Final Assembly Number 2 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Final Assembly Number 0 Final Assembly Number 1 2 Final Assembly Number 2 0 ...

Page 55: ...de For Slot 1 1 Transmitter Variable Code For Slot 2 Transmitter Variable Code For Slot 3 Floating Point Data Returned Word High Byte Low Byte 0 Variable for Slot 0 1 2 Variable for Slot 0 3 4 Variable for Slot 2 5 6 Variable for Slot 3 7 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transmitter Variable Code For Slot 0 Units Code for Slot 0 Variable 2 Transmitter Variable Code For...

Page 56: ... 2011 COMMAND 34 Write Damping Value Description This command writes the damping value of a HART device Write Parameters Word High Byte Low Byte 0 Floating Point Damping Value Sec 1 Floating Point Data Returned Word High Byte Low Byte 0 Floating Point Damping Value Sec 1 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 57: ...er Range Value Byte 0 1 Floating Point Upper Range Value Byte 1 Floating Point Upper Range Value Byte 2 2 Floating Point Upper Range Value Byte 3 Floating Point Lower Range Value Byte 0 3 Floating Point Lower Range Value Byte 1 Floating Point Lower Range Value Byte 2 4 Floating Point Lower Range Value Byte 3 Floating Point Lower Range Value Byte 3 Floating Point Data Returned Word High Byte Low By...

Page 58: ...ology Inc October 13 2011 COMMAND 36 Set Upper Range Value Description This command is similar in effect to push the SPAN button of the HART device but doing it remotely through the HART network Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 59: ...59 of 104 October 13 2011 COMMAND 37 Set Lower Range Value Description This command is similar in effect to push the ZERO button of the HART device but doing it remotely through the HART network Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 60: ... ProSoft Technology Inc October 13 2011 COMMAND 38 Reset Configuration Changed Flag Description This command resets the status bit that indicates that configuration has been changed Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 61: ...04 October 13 2011 COMMAND 39 EEPROM Control Description This command operates over the EEPROM changing its settings Write Parameters Word High Byte Low Byte 0 EEPROM Control Code EEPROM Control Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 EEPROM Control Code 0 ...

Page 62: ...13 2011 COMMAND 40 Enter Exit Fixed Current Mode Description This command writes the damping value of a HART device Write Parameters Word High Byte Low Byte 0 Floating Point Current mA 1 Floating Point Data Returned Word High Byte Low Byte 0 Floating Point Current mA 1 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 63: ...c Page 63 of 104 October 13 2011 COMMAND 41 Perform Transmitter Self Test Description This command starts the HART device Self Test to find if there is any problem with the device hardware Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 64: ...og I O Page 64 of 104 ProSoft Technology Inc October 13 2011 COMMAND 42 Perform Master Reset Description This command performs a master reset in the HART device Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 65: ...O Driver Manual ProSoft Technology Inc Page 65 of 104 October 13 2011 COMMAND 43 Set PV Zero Description This command forces the Primary Value to Zero Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 66: ... 2011 COMMAND 44 Write PV Units Description This command changes the setting of the Primary Variable units Write Parameters Word High Byte Low Byte 0 Primary Variable Units Code Primary Variable Units Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code 0 ...

Page 67: ...ion This command calibrates the device Digital to analog converter zero This is done by writing the same current value that is measured in the loop Write Parameters Word High Byte Low Byte 0 Floating Point measured current mA 1 Floating Point Data Returned Word High Byte Low Byte 0 Floating Point Current mA 1 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 68: ...ion This command calibrates the device Digital to analog converter gain This is done by writing the same current value that is measured in the loop Write Parameters Word High Byte Low Byte 0 Floating Point Measured Current mA 1 Floating Point Data Returned Word High Byte Low Byte 0 Floating Point Current mA 1 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD ...

Page 69: ...1 COMMAND 47 Write Transfer Function Description This command changes the setting of the Transfer Function of the HART device Write Parameters Word High Byte Low Byte 0 Transfer Function Code Transfer Function Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transfer Function Code 0 ...

Page 70: ...scription This command gets extended information about the status of the Transmitter This information is specific for each transmitter Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Additional Status Byte 0 Additional Status Byte 1 2 Additional Status Byte 2 Additional Status Byte 3 13 Additional Status Byte 24 0 ...

Page 71: ...nd changes the sensor serial number of the Primary Variable Write Parameters Word High Byte Low Byte 0 Sensor Serial Number Byte 0 Sensor Serial Number Byte 1 1 Sensor Serial Number Byte 2 Sensor Serial Number Byte 2 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Sensor Serial Number Byte 0 Sensor Serial Number Byte 1 2 Sensor Serial Number Byte 2 0...

Page 72: ... This command gets the actual assignment of the Dynamic Variables returned with command 3 Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transmitter Variable Code For Primary Variable Transmitter Variable Code For Second Variable 2 Transmitter Variable Code For Third Variable Transmitter Variable Code For Fourth Variable ...

Page 73: ...Word High Byte Low Byte 0 Transmitter Variable Code For Primary Variable Transmitter Variable Code For Second Variable 1 Transmitter Variable Code For Third Variable Transmitter Variable Code For Fourth Variable Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transmitter Variable Code For Primary Variable Transmitter Variable Code For Second Variable...

Page 74: ...1 COMMAND 52 Set Transmitter Variable Zero Description This command forces a selected transmitter variable to zero Write Parameters Word High Byte Low Byte 0 Transmitter Variable Code Transmitter Variable Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code 0 ...

Page 75: ...Transmitter Variable Units Description This command changes a selected transmitter variable unit Write Parameters Word High Byte Low Byte 0 Transmitter Variable Code Transmitter Variable Units Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code Transmitter Variable Units Code ...

Page 76: ...iable sensor Write Parameters Word High Byte Low Byte 0 Transmitter Variable Code Transmitter Variable Code Floating Point Data Returned Word High Byte Low Byte 0 Transmitter Variable Upper Limit 1 2 Transmitter Variable Lower Limit 3 4 Transmitter Variable Damping Value Sec 5 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transmitter Variable Code Sensor Serial Number 0 1 Sensor Se...

Page 77: ...riable Write Parameters Word High Byte Low Byte 0 Transmitter Variable Code Transmitter Variable Damping Value Byte 0 1 Transmitter Variable Damping Value Byte 1 Transmitter Variable Damping Value Byte 2 2 Transmitter Variable Damping Value Byte 3 Transmitter Variable Damping Value Byte 3 Floating Point Data Returned Word High Byte Low Byte 0 Transmitter Variable Damping Value 1 Integer Data Retur...

Page 78: ...rite Parameters Word High Byte Low Byte 0 Transmitter Variable Code Transmitter Variable Sensor Serial Number Byte 0 1 Transmitter Variable Sensor Serial Number Byte 1 Transmitter Variable Sensor Serial Number Byte 2 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Transmitter Variable Code Transmitter Variable Sensor Serial Number Byte 0 2 Transmitte...

Page 79: ...e and the last Date it has been configured Write Parameters NONE Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 TAG ASCII Character 0 TAG ASCII Character 1 2 TAG ASCII Character 2 TAG ASCII Character 3 3 TAG ASCII Character 4 TAG ASCII Character 5 4 TAG ASCII Character 6 TAG ASCII Character 7 5 Descriptor ASCII Character 0 Message ASCII Character 1 ...

Page 80: ...Packed ASCII TAG Byte 3 2 Packed ASCII TAG Byte 4 Packed ASCII TAG Byte 5 3 Packed ASCII Descriptor Byte 0 Packed ASCII Descriptor Byte 1 8 Packed ASCII Descriptor Byte 10 Packed ASCII Descriptor Byte 11 9 Date Date 10 Date 0 Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 TAG ASCII Character 0 TAG ASCII Character 1 2 TAG ASCII Character 2 TAG ASCII ...

Page 81: ... Of Response Preambles Description This command sets the number of preambles that the HART slave will use in every command response Write Parameters Word High Byte Low Byte 0 Number of Response Preambles Number of Response Preambles Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Number of Response Preambles 0 ...

Page 82: ...08 Write Burst Mode Command Number Description This command sets the command number that the HART device will use in Burst Mode Write Parameters Word High Byte Low Byte 0 Burst Mode Command Number Burst Mode Command Number Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Burst Mode Command Number 0 ...

Page 83: ...ober 13 2011 COMMAND 109 Burst Mode Control Description This command sets the HART device Burst Mode Write Parameters Word High Byte Low Byte 0 Burst Mode Control Code Burst Mode Control Code Floating Point Data Returned NONE Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Burst Mode Control Code 0 1 ON 0 Off ...

Page 84: ...escription This command gets all dynamic Variables Write Parameters NONE Floating Point Data Returned Word High Byte Low Byte 0 Primary Variable 1 2 Second Variable 3 4 Third Variable 5 6 Fourth Variable 7 Integer Data Returned Word High Byte Low Byte 0 STATUS WORD 1 Primary Variable Units Code Second Variable Units Code 2 Third Variable Units Code Fourth Variable Units Code ...

Page 85: ...r PCB Refer to the ProLinx Reference Guide for detailed information on viewing error and status registers 4 3 2 Status Data Mapping Addresses HART Channels 0 through 7 The following table lists the register address ranges for HART Channels 0 through 7 The status values are listed in the same order for every channel The first eleven 11 registers in each range are used to hold general channel status...

Page 86: ...s in the poll list If the bit is clear 0 the slave is not in the poll list 10704 Device With Long Address bit map Each bit in this word corresponds to a slave address on the network starting at bit 1 for slave address 1 Bit 0 is not used If the bit is set the slave uses the long address If the bit is clear 0 the slave does not use the long address 10705 Current Command This field contains the inde...

Page 87: ...ommand by the HART device Refer to sections containing Error Codes to interpret the status error codes present in the integer data area Module Error Codes Error codes returned from the HART device are placed at the first word of the integer data block in the Virtual Database The error codes are formatted in the word as follows If the most significant bit of the word contains 1 then the most signif...

Page 88: ...n Error Bit 4 Framing Error Bit 3 Checksum Error Bit 2 Reserved Bit 1 Rx Buffer Overflow Bit 0 Undefined Second Byte Bit 0 To Bit 7 All 0 Bit 7 of First Byte 0 Command Error First Byte Bits 6 To 0 not Bit mapped 0 No Error 1 Undefined 2 Invalid Selection 3 Passed Parameter Too Large 4 Passed Parameter Too Small 5 Too Few Data Bytes Received 6 Transmitter specific Command Error 7 In Write protect M...

Page 89: ...t Code Upper Range Value Too Low 13 Both Range Values Out of Limits 14 Pushed Upper Range Value Over Limit Span Too Small HART Configuration Error Word Bit Code Description 0 0x0001 Enabled not set to Y or N 1 0x0002 Enable Handheld not set to Y or N 2 0x0004 Primary Master not set to Y or N 3 0x0008 Invalid Preambles 1 to 50 4 0x0010 Invalid Short Address Retries 0 to 50 5 0x0020 Invalid Long Add...

Page 90: ...also be combined Type A or B field instruments should not be combined with Type C devices 4 4 1 Connections for HART Analog Point to Point Devices The ProLinx 5108 5208 HART Analog interface module provides an isolated 24 Vdc power supply output which may be used as a Network Power Supply It is sized for powering one HART Analog transmitter for each of the four HART Analog channels This internal i...

Page 91: ...h Analog I O Driver Manual ProSoft Technology Inc Page 91 of 104 October 13 2011 4 4 3 Wiring Diagrams If field instrument wiring is shielded terminate shields at the ground terminals of the HART connector TB1 Do not terminate the shields at the instrument ...

Page 92: ...Reference ProLinx HART ProLinx Gateway Driver Manual HART Master with Analog I O Page 92 of 104 ProSoft Technology Inc October 13 2011 ...

Page 93: ...ProLinx HART ProLinx Gateway Reference HART Master with Analog I O Driver Manual ProSoft Technology Inc Page 93 of 104 October 13 2011 ...

Page 94: ...Reference ProLinx HART ProLinx Gateway Driver Manual HART Master with Analog I O Page 94 of 104 ProSoft Technology Inc October 13 2011 ...

Page 95: ...in expediting this process 1 Product Version Number 2 System architecture 3 Network details If the issue is hardware related we will also need information regarding 1 Module configuration and associated ladder files if any 2 Module operation and any unusual behavior 3 Configuration Debug status information 4 LED patterns 5 Details about the serial Ethernet or fieldbus devices interfaced to the mod...

Page 96: ...el 33 0 5 34 36 87 20 E mail support EMEA prosoft technology com Languages spoken include French English Europe location in Dubai UAE Tel 971 4 214 6911 E mail mea prosoft technology com Languages spoken include English Hindi North America location in California Tel 1 661 716 5100 E mail support prosoft technology com Languages spoken include English Spanish Latin America Oficina Regional Tel 1 28...

Page 97: ...mber is to be prominently marked on the outside of the shipping box Customer agrees to insure the Product or assume the risk of loss or damage in transit Products shipped to ProSoft Technology using a shipment method other than that specified by ProSoft Technology or shipped without an RMA number will be returned to the Customer freight collect Contact ProSoft Technical Support for further informa...

Page 98: ...ase order will be required c If unit is repaired charge to Customer will be 30 of current list price USD plus freight charges duties and taxes as applicable A new purchase order will be required or authorization to use the purchase order submitted for evaluation fee The following is a list of non repairable units ScanPort Adapters o 1500 All o 1550 Can be repaired only if defect is the power suppl...

Page 99: ...ct purchased on or after January 1st 2008 or one 1 year from the date of shipment for Product purchased before January 1st 2008 the Warranty Period If the Customer discovers within the Warranty Period a failure of the Product to conform to specifications or a defect in material or workmanship of the Product the Customer must promptly notify ProSoft by fax email or telephone In no event may that no...

Page 100: ...se misapplication neglect or misuse by the Customer vii accident improper testing or causes external to the Product such as but not limited to exposure to extremes of temperature or humidity power failure or power surges or viii disasters such as fire flood earthquake wind and lightning c The information in this Agreement is subject to change without notice ProSoft shall not be liable for technica...

Page 101: ... and modification without notice c Transfer of title shall not operate to convey to Customer any right to make or have made any Product supplied by ProSoft d Customer is granted no right or license to use any software or other intellectual property in any manner or for any purpose not expressly permitted by any license agreement accompanying such software or other intellectual property e Customer ...

Page 102: ...ty is understood to be the complete and exclusive agreement between the parties suspending all oral or written prior agreements and all other communications between the parties relating to the subject matter of this Warranty including statements made by salesperson No employee of ProSoft or any other party is authorized to make any warranty in addition to those made in this Warranty The Customer i...

Page 103: ...t Lower Range Value 59 COMMAND 38 Reset Configuration Changed Flag 60 COMMAND 39 EEPROM Control 61 COMMAND 40 Enter Exit Fixed Current Mode 62 COMMAND 41 Perform Transmitter Self Test 63 COMMAND 42 Perform Master Reset 64 COMMAND 43 Set PV Zero 65 COMMAND 44 Write PV Units 66 COMMAND 45 Trim DAC Zero 67 COMMAND 46 Trim DAC Gain 68 COMMAND 47 Write Transfer Function 69 COMMAND 48 Read Additional Tr...

Page 104: ...nting the Gateway on a DIN rail 12 N Network Power Supply Requirements 90 No Other Warranties 102 P Package Contents 11 Pinouts 3 91 PLX Markings 4 Point to Point Mode 24 Poll Interval 33 Preambles 29 Primary Master 29 ProLinx 5108 5208 HART Field Connections 90 ProLinx Gateways with Ethernet Ports 3 ProLinx Products Warnings 3 ProSoft Technology Product Documentation 2 Protocol Error Codes 88 R R...

Reviews: