14 Table of contents
Actual values in positioning mode (ACSM1 only). . . . . 315
ABB Drives communication profile . . . . . . . . . . . . . . . . . . . . . . 316
Control word and Status word . . . . . . . . . . . . . . . . . . . . . . 316
Control word contents. . . . . . . . . . . . . . . . . . . . . . . . . . 316
Status word contents . . . . . . . . . . . . . . . . . . . . . . . . . . 318
State machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 321
Actual values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
16. PROFINET IO – Communication protocol
Contents of this chapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
PROFINET IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
PROFINET IO in FENA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Cyclic message types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
PPO types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
Standard telegram (ST) types (DP-V1) . . . . . . . . . . . . . . . 327
Parameter handling using acyclic parameter access mechanism
(DP-V1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
Header and frame structures . . . . . . . . . . . . . . . . . . . . . . . 328
ErrorCode1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
DP-V1 read/write request sequence . . . . . . . . . . . . . . . . . 330
Read and write blocks . . . . . . . . . . . . . . . . . . . . . . . . . 331
Data block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
Function blocks for sending DP-V1 messages
(Siemens S7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
Parameter data transfer examples . . . . . . . . . . . . . . . . . . . 339
Example 1a: Reading a drive parameter (array
element) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339
Example 1b: Reading 3 drive parameters
(multi-parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Example 2a: Writing a drive parameter (one array
element) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
Example 2b: Writing 2 drive parameters
(multi-parameter) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345