Specifications
ProLinx Communication Gateways, Inc. 19
HART Master Protocol Drive Manual
August 17, 2004
5 CFG File: [HART PORT x COMMANDS]
Section
The [HART PORT 0 COMMANDS], [HART PORT 1 COMMANDS], [HART PORT 2
COMMANDS], [HART PORT 3 COMMANDS], [HART PORT 4 COMMANDS], [HART
PORT 5 COMMANDS], [HART PORT 6 COMMANDS] and [HART PORT 7
COMMANDS] sections of the CFG file are used to set the HART channel command lists.
These lists are used to poll slave devices attached to the HART channels. The module
supports numerous commands.
The command list is formatted differently than the other sections of the configuration file.
Commands are present in a block between the labels START and END. These labels
are used to inform the program where the list resides. The module's program will parse
all commands after the START label until it reaches the END label or until the command
count entered for the port is reached.
5.1 Command List Overview
In order to interface the ProLinx module with HART slave devices, the user must
construct a command list. The commands in the list specify the slave device to be
addressed, the function to be performed (read or write), and the registers in the internal
database to be associated with the device data. There is a separate command list for
each HART channel, with up to 100 commands allowed per channel. The command list is
processed from top (command #0) to bottom. A poll interval parameter is associated with
each command to specify a minimum delay time in seconds between the issuance of a
command. If the user specifies a value of 10 for the parameter, the command will be
executed no more frequently than every 10 seconds.
Write commands have a special feature, as they can be set to execute only if the data in
the write command changes. If the register data values in the command have not
changed since the command was last issued, the command will not be executed. If the
data in the command has changed since the command was last issued, the command
will be executed. Use of this feature can lighten the load on the HART network. In order
to implement this feature, set the enable code for the command to a value of 2.
The module supports all the Universal and Common Practice commands and also a
Device Specific command is supported without any translation of the data.