DCC Welcome Page‎ > ‎NCE Info‎ > ‎NCE Macros‎ > ‎

NCE Macro System Specifications

Below is a list of NCE products that support Macros.  The abilities and limitation of each NCE product is  listed in table format.  The first table talks about the physical capabilities while the second table talks about the macro commands supported.  Covered in this section are:

1) MACRO PHYSICAL MEMORY CAPACITY DIFFERENCES
2) MACRO COMMANDS SUPPORTED
3) LINK VS CALL MACRO COMMANDS


1) MACRO PHYSICAL MEMORY CAPACITY DIFFERENCES

DCC System Min # of
Macro(s)
Max
# of
Macros
 Min
# of
Steps
Per
Macro
Default
# of
Steps
Per Macro
 Max
# of
Steps
Per
Macro
PowerCab
(Entry Level)
16 1688
SB3a
(Mid Range)
16 1688
PowerPro
CS02
(High End)
256 256101010
Mini Panel  130 124 

Min # of Macro(s):  The minimum number of macro the system can support.
Max # of Macros:  The most number of macros the system can support.
Min # of Steps/Macro: The minimum number of steps allocated per macro.
Default # of Steps/Macro:  The number of macro steps allocated per macro setup by default.
Max # of Steps/Macro: The maximum number of steps allocated per macro.

The Minipanel is a special device intended to help one build control panels with buttons and switches.  The push of a button will cause the associated macro assigned to that button input to be executed.  The memory used to store the macro is user configurable.  One has the option of trading off the number of unique macros possible for more steps per macro.  To learn more about the Mini Panel, go here:NCE Mini/Macro Panel


2) MACRO COMMANDS SUPPORTED

Command NameDescription of CommandPowerCabSB3aPowerProMini Panel
Function Commands(Commands that do actions)---------------------------------
ASSY #
Set Accessory On/Off
XXXX
Signal #
Set Signal Aspect



X
Loco #
Select A Loco



X
F0-F4Send functions States to Loco


X
F5-F8Send functions states to Loco


X
28 Speed Mode/Speed/Direction Set Speed Step mode to 28 and
Set Loco Speed & Direction



X
128 Speed Mode/Speed /Direction Set Speed Step mode to 128 and
Set Loco Speed & Direction



X
CV# (Ops Mode) Program a CV# of Loco using Ops Mode


X
      
Programming Cmds (Commands that control program execution)--------------------------------
SKIP Skip on Input StateN/AN/AN/AX
NOP No OPeration 
(Place holder for a TBD step in macro)



X
Link # Jump to another Macro by #
in memory
Use
9999
Use
9999
Use
9999
X
9999  (As the
Accessory Address)
Jump to another Macro by #
in Command Station memory
XXXUse Link
WaitWait on Input stateN/AN/AN/AX
DelayWait for 1/4 or 4 Seconds


X
Terminate"Stop" running Macro


X
Macro #From the Mini panel, call a Macro #
in Command Station memory.
N/AN/AN/AX

N/A = Not Applicable.


3) LINK VS CALL MACRO COMMANDS

1) A Call command calls an external macro number located in some other external device.  Continuation and Control of the macro that is currently running IS NOT transferred.  The macro that is called runs independently.  The current macro continues on to the next step in the macro after the call command.  

2) A Link command performs a jump to an internal macro number located inside the device your running.  Both continuation and control of the macro that is currently running IS transferred to the macro being linked to.  There is no next step after the link command is executed with the current macro.

Accessory Address 9999 is used in NCE command stations as a Link Command.  The value after the 9999 command must be the macro number you wish to jump to that exist inside the command stations memory.  You cannot call a macro.


Last Update 6/28/2016