Echelon IzoT NodeBuilder User Manual

Page 175

Advertising
background image

5. In the Select Resource Type box, select whether the configuration property you are adding is

based on a Standard or User-Defined type. If you select a User-Defined type, select the Scope
of the functional profile containing the configuration property type. To use a User-Defined type,
you must first add the resource file containing the UCPT to the resource catalog as described in
the NodeBuilder Resource Editor User’s Guide.

6. In the SCPT or UCPT property, select the configuration property to be added to the functional

block or device from the list.

If you are selecting a UCPT, the list contains all the UCPTs in resource files of the scope
specified in the Scope field that match the program ID template to the degree specified by the
scope. The configuration property’s type must have a scope that is equal to or lower then the
scope of the functional profile upon which the functional block is based.

7. To implement the configuration property as a configuration network variable (CPNV), select the

Configuration Network Variable check box. This enables the configuration property to be read,
written, and bound just like a network variable; however, this consumes limited network variable
resources on the device. If this check box is cleared, the configuration property is implemented as
a configuration file. This check box is cleared by default.

8. If the configuration property is in a functional block array, you can select the Static CP check box

to create a single configuration property that is shared by all the functional blocks in the array.
Modifying the value of the configuration property on any functional block in the array modifies it
for all of them (only one variable is allocated). If this check box is cleared, a separate
configuration property is created for each functional block in the array. This check box is cleared
by default.

9. In the Restriction Flags box, you can set configuration property flags that network tools must

check in order to handle the configuration property appropriately. See Editing Mandatory
Configuration Properties
earlier in this chapter for more information on these flags.

10. Optionally, in the Initializer property, you can set the value for the configuration property when

the device is reset. If this configuration property is a structure, enumeration, or float, click the box
to the right to open the Edit Initializer dialog and enter the value or values. See Setting Initial
Values for Configuration properties and Configuration Properties
l
ater in this chapter for more
information.

11. In the Applies To box, select whether the configuration property is applied to a network variable,

a functional block, or the device as a whole. See Editing Mandatory Configuration Properties
earlier in this chapter for more information on how to do this.

12. Click OK. The configuration property is added to the Implementation-specific CPs folder.

Note: After you create the implementation-specific configuration property, you can edit its properties
following the steps described in Editing Mandatory Configuration Properties earlier in this chapter.
For example, you may want to change the configuration property flags, or change how the
configuration property is implemented (configuration network variable [CPNV] or configuration file).

Setting Initial Values for Network Variables and Configuration Properties

You can set the initial value for any network variable or configuration property. For network
variables, this value will be set when the device is reset. For configuration properties, this value will
be stored in the LNS network database, and it will be set the first time the device is reset after the
device application has been downloaded to the device.

Each network variable and configuration property creation, implementation, and editing dialog has an
Initializer property. You can enter a valid Neuron C initializer statement in the Initializer property.
The following examples demonstrate valid Neuron C initializer statements:

Data Type

Example SNVT

Example Initializer

Integral

SNVT_temp

0

IzoT NodeBuilder FX User's Guide

161

Advertising