HART I/O

The UNI-I/O model UIA-0800NH offers 8 analog channels that support HART communication.

In order to communicate with an end device that supports HART, select the Uni-IO module UIA-0800NHselect the Uni-IO module UIA-0800NH in Hardware Configuration.

You can implement HART messaging via the HART ladder functions Build Hart Command, Send HART Command, and Parse HART Message.

Build HART Command

 

Use this function to build commands.

 

Parameter Name

Purpose

A

HART Command number

Link a tag to provide the command number

B

Manufacturer ID

Will be ignored for command 0

C

Device Type

Will be ignored for command 0

D

Device ID

Will be ignored for command 0. Must be of size 3.

E

Data Buffer

The command’s data. Can be left empty for commands without data.

F

Data Size

The number of bytes in the data buffer

G

Buffer for HART Command

The generated command is stored in this buffer. Note that the buffer's length must be big enough to hold the command.

H

Buffer Size

The number of bytes in the generated command

Send HART Command

Use this function to send commands to the module.

 

Parameter Name

Purpose

A

Hart I/O module

Click to see all modules supporting HART defined in your Hardware Configuration.

B

Analog Input Number

Select the desired input on your selected module.

C

Buffer Hart Command

Select the buffer you created to send commands

D

Number of Bytes  to Send

This determines the number of bytes that will be sent from the buffer

E

Buffer Received Data

The data received from the module is written into this buffer

F

Buffer for HART Command

The number of bytes received from the module

G

Data Arrived Bit

0=data has not arrived

1=data arrived

H

Status

  2          BUSY

  0          READY

 -1          TIMEOUT ERROR

 -2          HART COMMAND INVALID IO ADDRESS

 -3          USER PARAMETERS ERROR

 -4          HART COMMAND IO BUS MSG SIZE ERROR

 -5          HART COMMAND USER RX BUF OVERFLOW

 -6          MEMORY ERROR

 -7          HART COMMAND RX BUF OVERFLOW

 -8          SYS FUNC ERROR

 -9          WAIT TO REPLY

 

Parse HART Command

Use this function to send commands to the module.

 

 

Parameter Name

Purpose

A

Hart Message Buffer 

The buffer that contains the HART message

B

Command Number

Select the desired input on your selected module.

C

Manufacturer ID

Will only be written to if command number is 0

D

Device Type

Will only be written to if command number is 0

E

Device ID

Will be ignored for command 0. Must be of size 3.

F

Response Code

 

F

Data Buffer 

The number of bytes received from the module

G

Data length

The number of bytes in the messages' data buffer

H

Data Buffer

  Command's buffer