User manual

MVI56-HART ♦ ControlLogix Platform Reference
HART Multi-drop Master Communication Module User Manual
ProSoft Technology, Inc. Page 83 of 171
October 13, 2011
5.2 Functional Overview
5.2.1 General Concepts
The following discussion explains several concepts that are important for understanding
the operation of the MVI56-HART module.
Module Power Up
On power up the module begins performing the following logical functions:
Initialize hardware components
o
Initialize ControlLogix backplane driver
o
Test and Clear all RAM
o
Initialize the serial communication ports
Read module configuration from the Compact Flash
Initialize Module Register space
Set up the communication interface for the debug/configuration port
When this initialization procedure is complete, the module will begin communicating with
other nodes on the network, depending on the configuration.
Main Logic Loop
Upon completing the power up configuration process, the module enters an infinite loop
that performs the functions shown in the following diagram.
Call I/O Handler
Call CFG/DEBUG Port
Driver
Call Network Server
Drivers
Call I/O Handler
Transfers data between the module and processor
(user, status, etc.)
Call Serial Port Driver
Rx and Tx buffer routines are interrupt driven. Call to
serial port routines check to see if there is any data
in the buffer, and depending on the value, will either
service the buffer or wait for more characters.
Call Network Server Drivers
Respond to messages received.
From Power Up Logic