2008

Table Of Contents
you would edit the database file and add ";TAGA_=IN-%%N" to each I/O
parametric data entry in the module's block of data. The %%N represents the
calculated I/O address and the "IN-" is the prefix that gets added.
Dealing with non-sequential addresses
Some modules may have I/O address assignments that do not sequentially
increment from one terminal to the next. Use the "%%A" flag to represent the
module's beginning address. In the example shown below, the address sequence
is non-sequential. Note the use of the "TAGA_=%%A+ <some value>" flags.
ATTRIBUTESBLOCKCODE
TERM_=C,C;MFG=PLC-DIRECT;CAT=D2-
08ND3;...
HP?--WLRD2-08ND3
TERM_=0HP?WA-DQD2-08ND3
TERM_=4;TAGA_=%%A+4HP?WA-DRD2-08ND3
TERM_=1;TAGA_=%%A+1HP?WA-DQD2-08ND3
TERM_=5;TAGA_=%%A+5HP?WA-DRD2-08ND3
TERM_=2;TAGA_=%%A+2HP?WA-DQD2-08ND3
TERM_=6;TAGA_=%%A+6HP?WA-DRD2-08ND3
TERM_=3;TAGA_=%%A+3HP?WA-DQD2-08ND3
TERM_=7;TAGA_=%%A+7HP?WA-DRD2-08ND3
Forcing a break
You can pre-define a module break point in the Module Terminal Information
table. Add "\SPECIAL=BREAK" on the line where you want the break to occur.
20 terminals are allowed on the parametric build symbols by default. If the
module exceeds 20 terminals the break is placed in a logical location; such as
after a grouping of I/O addressing. For example, a 32 I/O point card could
have 36 terminals on it, the module definition would run the break command
at 18 (after the first set of 16 I/O addresses). If you want to break the module
228 | Chapter 5 PLC