3 pdo mapping and sm assign objects, 4 syntax, 1 comment – BECKHOFF ET9300 User Manual
Page 90: 2 object index, 3 objectcode, Pdo mapping and sm assign objects, Syntax, Comment, Object index, Objectcode

88
Application Note ET9300
The slave application data is organized in objects (see chapter 7). Only objects in the manufacturer
specific range 0x2000
– 0x5FFF and the profile specific range 0x6000 – 0x9FFF shall be defined.
The communication specific objects are generated automatically or they are configured via the SSC
Tool.
13.3 PDO mapping and SM assign objects
The PDO mapping and SyncManager assign objects are generated automatically according the
Modular Device Profile (MDP), as defined in ETG.5001-1 (Since ETG.5003 Semiconductor Device
Profile uses the MDP structure, the tool also generated the objects for such object dictionaries).
Mapping and Assign object generation is described in Table 21.
Table 21: PDO mapping and SM assign object generation
For profiles like CiA402 input objects and output objects are all mapped into one single input and
output PDO.
When defining the application objects keep always the object design rules (clause 7.1) into account.
13.4 Syntax
The following chapter describes the syntax for the application definition file.
13.4.1 Comment
Single lines can be used as a comment line
(ignored) by setting a leading “//” (Figure 54).
Figure 54: Application file comment
13.4.2 Object Index
The object index shall be of the format
“0xZZZZ” (Z is a hexadecimal value) otherwise the complete
line is skipped.
13.4.3 ObjectCode
Valid object codes are
“VARIABLE”, “ARRAY” or “RECORD”. The code VARIABLE identifies an object
a single entry, and ARRAY has multiple entries with the same base data type and a RECORD
contains multiple entries with different base data types.
If this value is not set the object code will automatically set (based on the defined entries).
Index range
0x2000
–
0x5FFF
Objects are added to the online and offline OD, but they are not added to the mapping
objects
0x6FFF
–
0x9FFF
Mapping and Assign rules apply, e.g.
0x6000 0x1A00 0x1C12:01
0x6010 0x1A01 0x1C12:02
0x6011 0x1A01
0x6020 0x1A02
…
0x7000 0x1600 0x1C13:01
0x7010 0x1601 0x1C13:02
0x7020 0x1602 0x1C13:03
….