An instance of this function block type provides the device management services described in subclause 3.3.2 of IEC 61499-1. The types and semantics of the inputs and outputs of this type are identical to the correspondingly named inputs and outputs of the MANAGER type defined in IEC 61499-1, with the following differences:

  1. The DST input designates the destination of the RQST input as follows:
    • A value of "" (the empty string) designates the device;
    • A value containing an IEC 61131-3 identifier designates a resource within the device;
    • A value containing a sequence of IEC 61131-3 identifiers separated by periods (the "." character) indicates a resource in a containment hierarchy of resources, with the leftmost identifier corresponding to the outermost resource and the rightmost identifier corresponding to the innermost resource.
  2. The RQST input and RESP outputs are encoded according to the Request and Response elements, respectively of the XML DTD given in subclause 6.4 of the Compliance Profile. The semantics of these elements shall be as defined in subclause 6.5.
  3. A REQ+ primitive input always results in a CNF+ primitive output, since the actual result including failure conditions is encoded in the RESP output. Similarly, a REQ- input always results in a CNF- output, since no management operation is attempted in this case. In particular, this means that, in an instance of the DM_KRNL function block type, an IND- primitive from the communication service interface will neither cause a management operation to be performed, nor will a response message be generated.
  1. The object denoted manager in the service sequences below is an instance of class FBManager described in Annex C.2 of IEC 61499-1. This is the manager of the device or a contained resource depending on the value of the DST input.
  2. Additional details and examples are given in subclause 6.2 of the Compliance Profile.