Echelon Neuron User Manual
Page 108
100
Neuron C Compiler Errors (NCC)
NCC#
Description
439
The FPT ‘
implemented [NCC#439]
Network variable members of the FPT are each marked as either
mandatory or optional. All mandatory members must have an
implementation, as declared using the implements statement in the
member list in the fblock declaration.
440
441
The FPT specifies that the NV member must be ‘input’ [NCC#440]
The FPT specifies that the NV member must be ‘output’ [NCC#441]
Network variable members of the FPT are each marked as either input or
output. The network variables that are used to implement the FPT
members must match the specification in the FPT record for that member.
Check the declared network variable direction.
442
User-defined interoperable node SD string will be ignored [NCC#442]
When a Neuron C program uses any of the Neuron C Version 2 features
that support the construction of a L
ON
M
ARK
device, the compiler creates
the SD and SI information for the device. When the compiler attempts to
insert this information into the SI and SD strings, if there is already text
present from the user’s program, the compiler inserts the L
ON
M
ARK
information at the front of the string, and uses a semicolon character to
separate the automatically-generated string from the user-specified string.
If the compiler detects that the existing string information started with the
special characters that would identify that information as L
ON
M
ARK
information, the compiler issues this warning. The existing L
ON
M
ARK
information in the string is ignored.
443
Insertion of LonMark device SD info truncates existing string [NCC#443]
When a Neuron C program uses any of the new Neuron C Version 2
features that support the construction of a L
ON
M
ARK
device, the compiler
will create the SD and SI information for the device. When the compiler
attempts to insert this information into the SI and SD strings, if there is
already text present from the user's program, the compiler will insert the
L
ON
M
ARK
information at the front of the string, and will then use a
semicolon character to separate the automatically-generated string from
the user-specified string.
If the compiler detects that the addition of this information will cause the
string to exceed the limit of 1023 characters, the compiler will truncate the
string and issue this message.
444
The fblock external name string is invalid or is too long [NCC#444]
The
L
ON
M
ARK
Application Layer Interoperability Guidelines
state that the
external name of a functional block (the name which appears in the
L
ON
M
ARK
information in the device’s SD string) shall be 16 characters or
less. There are certain restrictions to the set of acceptable characters, too.
See the guidelines document, referenced above, for more information.