Page 247
PROFIBUS-Specification-Normative-Parts-5:1997
Copyright by PNO 1997 - all rights reserved
4.6.2.2 Object Description of the OD on Transmission
+-------+---------+------------+----------+---------+---------+//
! Index ! Object ! Number of ! Password ! Access ! Access !
! ! code ! Domains ! ! Groups ! Rights !
+-------+---------+------------+----------+---------+---------+
! 130 ! PI ! 7 ! 17 ! ! S H D !
+-------+---------+------------+----------+---------+---------+//
//+-----------+----------+----------+-----------+-----------+//
! Deletable ! Reusable ! PI State ! Domain ! Domain !
! ! ! ! Index (1) ! Index (2) !
+-----------+----------+----------+-----------+-----------+
! true ! true ! ! 34 ! 55 !
//+-----------+----------+----------+-----------+-----------+//
//+-----------+-----------+-----------+-----------+//
! Domain ! Domain ! Domain ! Domain !
! Index (3) ! Index (4) ! Index (5) ! Index (6) !
+-----------+-----------+-----------+-----------+
! 56 ! 66 ! 67 ! 68 !
//+-----------+-----------+-----------+-----------+//
//+-----------+----------------+-----------+
! Domain ! PI Name ! Extension !
! Index (7) ! ! !
+-----------+----------------+-----------+
! 77 ! P. Thiessmeier ! !
//+-----------+----------------+-----------+
Figure 55. Object Description of Program Invocation in the DP-OD (Example)
Object Code
Tag for the object Program Invocation, is transmitted in addition to the object
attributes for the GetOD service and the PutOD service.
4.6.3 Program Invocation Services
4.6.3.1 CreateProgramInvocation
With this service, domains (e.g programs, data regions), that have been defined
in the OD, are combined to a program and are defined online in the DP-OD. This
program is addressed by a logical address or a name. The Deletable attribute of
a Program Invocation, that is created by the Create Program Invocation service,
is set to true. The attribute Number of Domains in the object description is
created automatically by the server.
The first domain of the list of domains shall contain an executable program.
The Program Invocation is only created, if the rights for the use of the domains
exist. Otherwise a Result(-) is responded.
If the same Program Invocation with the same Access Rights already exists, no
new object is created. In this case, the logical address (Index) of the existing
object is given to the client.