Echelon Neuron User Manual
Page 120
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.