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

Advertising
background image

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
….

Advertising