Echelon Neuron User Manual
Page 66
58
Neuron C Compiler Errors (NCC)
NCC#
Description
112
All names beginning with the characters 'SNVT_' are reserved [NCC#112]
The program should not declare any identifiers, types, and so on, that begin
with the characters SNVT_, to avoid any future compatibility problems
with Standard Network Variable Types.
113
Two-way I/O device should not be declared 'input' or 'output' [NCC#113]
The declaration syntax of I/O objects permits the specification of input or
output. However, some devices are actually bi-directional, for example the
parallel I/O object. Neither the input nor the output keyword should be
specified in the declaration of a bi-directional I/O object.
114
Pin IO_4 needs ‘mux’ or ‘ded’ specification [NCC#114]
For I/O object types that use a timer/counter, the timer/counter used is
dependent on the pin assigned to the I/O object. There are two
timer/counters, the dedicated (abbreviated ded) and the multiplexed
(abbreviated mux). The dedicated circuit uses pin IO_1 for output and pin
IO_4 for input. The multiplexed circuit uses pin IO_0 for output and
multiplexes among pins IO_4, IO_5, IO_6, and IO_7 for input.
For input objects using a timer/counter, the programmer need not specify
which timer/counter circuit is being used except when the input I/O object
is assigned to pin IO_4. Then, either the mux or ded keyword must be
included in the declaration of the I/O object.
115
Pins IO_5...IO_7 must use ‘mux’ timer [NCC#115]
For I/O object types that use a timer/counter, the timer/counter used is
dependent on the pin assigned to the I/O object. There are two
timer/counters, the dedicated (abbreviated ded) and the multiplexed
(abbreviated mux). The dedicated circuit uses pin IO_1 for output and pin
IO_4 for input. The multiplexed circuit uses pin IO_0 for output and
multiplexes among pins IO_4, IO_5, IO_6, and IO_7 for input.
For input objects using a timer/counter, the programmer need not specify
which timer/counter circuit is being used except when the input I/O object
is assigned to pin IO_4. Then, either the mux or ded keyword must be
included in the declaration of the I/O object.
116
I/O object requires ‘sync’ pin specification [NCC#116]
The triac I/O object type declaration must include an assignment for a sync
pin. Since the triac type uses a timer/counter output, the sync pin must use
a corresponding input on the same timer/counter. If the dedicated
timer/counter is used, only IO_4 can be used for the sync pin. If the
multiplexed timer/counter is used, any of IO_4, IO_5, IO_6, or IO_7 can be
used.