Echelon NodeBuilder Resource Editor User Manual

Page 11

Advertising
background image

contain a single value or they can contain a

structure or union containing multiple fields (for
example, the SNVT_date_cal network variable
contains 3 fields for the year, month, and day).
Network variables can also contain enumerated

values which allow the network variable to be

set to one of a discrete number of values.
Network variables types are defined in a

resource file with a “.typ” extension.

Configuration Property

Types

Type information for configuration properties.

This information includes the size, units, scaling
factors, and type category (float, integer, signed,

etc) for each type. Like network variables,

configuration properties can contain structures,
unions, and enumerated values. Configuration

property types are defined in a resource file with

a “.typ” extension (this is the same file used for
network variable types).

Functional Profiles

Functional profiles define a template for

functional blocks. A functional block is a
collection of network variables and configuration

properties designed to perform a single function

on a device. Each functional profile can define
mandatory and optional configuration properties

and network variables. When a functional block

implements a functional profile, it must
implement all mandatory network variables and

configuration properties defined by the

functional profile, and it may implement some,
all, or none of the optional network variables

and configuration properties. Functional
profiles are defined in a resource file with an

“.fpt” extension. Functional profiles are also

called functional profile templates.

Enumeration Types

An enumeration type is a list of numerical
values, each associated with a mnemonic name.

If a network variable or configuration property

type contains an enumeration, the definitions of
the enumerated values are maintained

separately as an enumeration type.

Enumeration types are defined in a resource file
with a “.typ” extension (along with network

variable and configuration property types), and
may also be defined in a separate C header file

(“.h” extension).

Language Strings

Network variable types, configuration property

types, functional profiles, and enumeration types
can all reference text information used to

describe their name, units, and function. This

text information is contained in separate
language files. There is one language file for

NodeBuilder Resource Editor User's Guide

3

Advertising