FUNCTION_BLOCK DEV_MGR

Hover on a highlighted element
to pop up its description.

An instance of this function block type provides the device management services described in subclause 6.3 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 subclause 6.3.2 of 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;
  2. The RQST input and RESP outputs are encoded according to the Request and Response elements, respectively of the FBMGT DTD described in subclause 6.4 of the Compliance Profile. The semantics of these elements are defined in subclause 6.5 of the Compliance Profile.
  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.
NOTE - 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.