TECHNICAL NOTE
MOTION APPLICATION ENGINEERING GROUP
Yaskawa Electric America - 2121 Norman Drive South – Waukegan IL 60085
(800) YASKAWA - Fax (847) 887-7280
11/23/2005 24 of 24 eng/05.055/MCD
Automatic Address Allocation
What is it?
Automatic Address Allocation is a feature in MotionWorks that automatically assigns a register
location to a user-defined symbol based upon the kind, data type, and tag information entered by
the user.
“Symbol” – variable name assigned to a specific register
“Tag” – a user-defined label that can be used to group variables or
registers
How does it work?
MotionWorks maintains a register map of the symbol and data type assigned to each register. As
new symbols are entered into the register list and assigned tags, MotionWorks places the new
symbol in the lowest available address for that tag range. Users enter tag names and define the
register range and scope (global or local to a specific drawing) for each tag name in the
automatic address allocation section of Symbol Manager.
Fig 2. Using Automatic Address Allocation
Advantages
Using Automatic Address Allocation allows the user to program in terms of symbol names rather
than by register addresses. By focusing on symbol naming conventions, users can properly
define their symbols in a way that allows them to most effectively organize their variables. Using
an organized and well thought-out group of symbol names helps to greatly minimize errant data
entering.
Using the Automatic Address Allocation also eliminates the chance of accidentally writing over
previously used registers. By assigning symbols to registers, the Automatic Address Allocation
register map recognizes how each register is being used, preventing symbols being assigned to
register locations that are already in use.
User-defined
information
Selected
Tag
Register automatically
assigned