beautypg.com

Echelon Neuron User Manual

Page 120

background image

112

Neuron C Compiler Errors (NCC)

NCC#

Description

517

Global property cannot have conflicting initializers from FPT definitions

[NCC#517]

518

The ‘cp’ network variable is of inheriting type, but no type was inherited

[NCC#518]

At the end of the program compilation, the compiler verifies that all
configuration property network variables have inherited a type (by being

used as the property of a network variable, or as the property of a
functional block with a principal NV). Any configuration property network

variables that have not inherited a type cannot be allocated space, and the

compilation cannot complete successfully.

519

The ‘changeable_type’ network variable array element ‘[]’

was not used; therefore the type for that element cannot be changed [NCC#519]

If an element of a network variable array declared as changeable-type is

not used, it will have no L

ON

M

ARK

information, thus, a network

management tool cannot change its type.

520

An address constant initializer cannot be used in model file compilation mode,

and was ignored [NCC#520]

A program that is used as a model file for host development with

ShortStack, FTXL, or the

i

.LON SmartServer cannot use address constants

as initializers.

521

Network variable property cannot inherit conflicting types [NCC#521]

A configuration property network variable may be shared among multiple

network variables (or among multiple functional blocks). Some SCPT types

are not actual type definitions, and the configuration properties that use
these SCPTs in their declarations inherit their types from the network

variables they apply to. If a configuration property network variable were

to be used as a property of two or more network variables of different types,
there would be a conflict in the type inheritance. This situation is not

permitted.

522

SD string supplied exceeds the 1023 character limit after the

‘expand_array_info’ fixup. [NCC#522]

The bind_info(expand_array_info) causes certain fixups to be applied to the
SD strings of network variable array elements to make each string unique.

These alterations (fixups) could increase the length of the string beyond the
1023 character limit for such strings.

525

Cannot have the '#pragma skip_ram_test_except_on_power_up' because it

conflicts with '#pragma ram_test_off' [NCC#525]

You cannot choose both options, since they would be logically contradictory

with each other.