Tech Note #3 - IEC 61499 Resource Model
Overview
A Resource Model represents parts included in a measurement and control resource. Many function blocks are connected together with a data/event interface and are part of a resource. The device is self-contained hardware capable of executing control loops programmed in one or multiple resources.
A resource is considered to be a functional unit contained in a device. The functions of a resource are to accept inputs from the process interface (IO driver) or the communication interface (Shared memory, communication network), process the data, and return outputs to these interfaces.
An automation and process control application runs in a resource or splits the load across multiple resources to use the special features of each resource.
An application may consist of one or more control loops where the input sampling is performed in one function block, control processing is performed in a second function block, and output conversion is performed in a third function block.
This distributed application may run function blocks within one resource or across multiple resources. These
resources are part of one device or multiple devices. In ISaGRAF, each program can be a distributed application. The figure above shows distributed applications within a resource. This is the Resource Model displayed by the ISaGRAF toolset.
A distributed application exchanges data across the communication interface. The ISaGRAF elements use the communication interface transparently. Building and compiling the application generates all required link parameters. Each distributed element of an application is connected to the others across the communication interface. When building an ISaGRAF application, the distributed application generator automatically links together these distributed elements.
The figure above displays function blocks, links between function blocks, and service interface function blocks. The Publish and Subscribe function blocks are service interface function blocks. These interface the application with the communication interface and the process interface. All other function blocks are basic, composite custom build, or predefined function blocks from the library. From the Device Model viewer, clicking on an application pops up the Resource Model view.
Click to read the full tech note (.pdf) |