Appendices
A-2
NJ-series CPU Unit Software User’s Manual (W501)
A-6 Contents of Memory Used for CJ-series Units . . . . . . . . . . . . . . . . . . . . . .A-85
A-6-1 CIO Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-85
A-6-2 Internal I/O Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-87
A-6-3 Holding Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-88
A-6-4 DM Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-88
A-6-5 EM Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-89
A-7 Variable Memory Allocation Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-90
A-7-1 Variable Memory Allocation Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-90
A-7-2 Important Case Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-98
A-8 Registering a Symbol Table on the CX-Designer . . . . . . . . . . . . . . . . . . .A-102
A-9 Enable/Disable EtherCAT Slaves and Axes . . . . . . . . . . . . . . . . . . . . . . .A-105
A-9-1 Project Settings When Using EtherCAT Slaves and Axes . . . . . . . . . . . . . .A-105
A-9-2 Using Instructions to Enable/Disable EtherCAT Slaves and Axes . . . . . . . . .A-105
A-9-3 System-defined Variables That Indicate EtherCAT Slave or Axis Status . . .A-106
A-9-4 Enabling/Disabling Execution of Program . . . . . . . . . . . . . . . . . . . . . . . . . . .A-107
A-9-5 Checking Enabled/Disabled Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-107
A-9-6 Settings with the Sysmac Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-107
A-9-7 Examples of Applications of Enabling/Disabling EtherCAT Slaves
and Axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-108
A-10Size Restrictions for the User Program . . . . . . . . . . . . . . . . . . . . . . . . . .A-111
A-10-1 User Program Object Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-111
A-10-2 Counting User Program Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-114
A-11Replacing CPU Units with Unit Version 1.02 or Earlier . . . . . . . . . . . . . .A-116
A-11-1 Uploading the Data from the CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-116
A-11-2 Connecting the New CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-119
A-11-3 Downloading the Data to the CPU Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-120
A-12Version Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-124
A-12-1 Relationship between Unit Versions of CPU Units
and Sysmac Studio Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A-124
A-12-2 Functions That Were Added or Changed for Each Unit Version . . . . . . . . . .A-126
A-12-3 Performance Improvements for Unit Version Upgrades . . . . . . . . . . . . . . . .A-128