Skip to content

HCC2 Architecture

This section contains HCC2 Architecture details of the HCC2 relevant to SDK developers. It goes into greater depth than the user manual in the external references.

There are some important concepts specific to the HCC2 that are described in this section, in particular those related to tags

System Architecture Overview

The HCC2 is a device which combines many capabilities to solve problems in multiple domains. As a result, a balance has been struck between application portability, flexibility/configurability and ease of use. This drives some architecture and software development rules.

For example, a given device may run general purpose application that needs inputs from site-specific sources such as well head pressure. On one site this measurement may be available via Modbus and another a 4-20mA analog loop. The HCC2 uses tags to provide the necessary abstraction between IO and applications to avoid modifying or recompiling each application for each installation. The process of mapping IO to tags and defining the settings for applications is called configuration.

It is beyond the scope to explain all the internal elements within the HCC2, but this diagram shows where the SDK V1 application exists in the system.

HCC2 Software Overview