beautypg.com

Echelon Neuron User Manual

Page 108

background image

100

Neuron C Compiler Errors (NCC)

NCC#

Description

439

The FPT ‘’ specifies that NV member ‘’ must be

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.