FUNCTION_BLOCK DEV_MGR
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:
- 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
separate 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.
- 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.
- As illustrated in below, 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.
NOTES:
- 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.
- Additional details and examples are given in subclause 6.2 of the Compliance Profile.
[Viewer
Help]
Last updated: 2006-10-09.
©2006 Holobloc
Inc
Licensed under the Academic Free
License version 3.0.