Professional Documents
Culture Documents
Customized Design Development and Implem
Customized Design Development and Implem
on Information Security, Communications and Computers, Tenerife, Spain, December 16-18, 2005 (pp33-39)
Abstract: In this paper, we discuss customized design and development of Distributed Control System (DCS) for
process control using two sub-processes: one at the local level of the network using decentralized agents, and the
other for the design of such agents at the global level in the form of operating system to address overall
reconfigurability in the presence of real time requirements. The main focus is on the process control in an
environment of intelligent field devices and Programmable Logic Controllers (PLC). The three key components
namely system architecture, configuration, network and communication parameters are presented in detail. The
problems and challenges faced by such a customized design are discussed and remedies presented.
Profibus-enabled
Profibus-enabled
device
device
Profibus-enabled
device
Interface
Figure 1: Prceess involving different PLC's and independent devices for distributed network control
As stated earlier, these devices are reprogrammable characteristics of concerned entities at the global
and reconfigurable to suit changing needs of the level. Using local intelligence collected through
process control. The interface shown in the figure is interactions and combined with main controller
for legacy intelligence devices which are now part requirements at the global level will help in solving
of the main distributed control system. The network combinatorial complexity present at any time
considered is typical with Profibus compatible during the operations. Thus, two areas are targeted:
switches or network devices with wired or wireless social interactions of entities with domain
connectivity to a remote device or a group of intelligence; and effective decision making set by a
distributed or intelligent devices. The PC shown is main process. The following is the discussion on
for management purpose, especially for supervisory both processes.
control and data acquisition (SCADA) system. All
the field devices considered are IEC 61804 3.1 Local process
compliant and PLC are IEC 61131 compliant. The Knowledge integration at the global level requires
requirements for DCS development for this process balanced information from local entities. The job of
control include consideration of reconfigurability these entities can be done effectively by distributed
and intelligence in the form of framework within a agents. Agent-based control at the local level can
Profibus compatible network. help to handle combinatorial complexity, and
provides framework to integrate knowledge [20]-
3 Proposed Approach [21]. The agents collaborate socially, learn and
Based on discussions in previous section, we adjust their abilities within the constraints of the
discuss our approach for providing a distributive global process. The functions within this process
control using an intelligent approach. The idea is to include: how agents collaborate and clusters are
provide an intelligent control using a set of formed to accumulate intelligence and enable
processes. These processes together will help decision making; how access to another agent is
minimize communications between devices and the facilitated; and the procedure for inter-cluster
main controller; and provide a degree of collaboration is established. To make sure that
configurability of devices at the same time. The these agents form an intelligent system, the
minimization of communications will help thwart framework has to conform to four requirements
any network bottlenecks arising because of [14], that is: the system is decentralized; agents
interoperability of devices, network protocol follow centricity; they use common language; and
change, or simple operational requirements at the that the system is scalable. In order to highlight
device level. The configurability of devices will be distributed agent mechanism, we discuss agent
provided by collecting operational parameters at the design mechanism and domain ontology in next
device(s) level, and then estimating of new paragraphs.
Proceedings of the 4thmechanism:
Agent design WSEAS Int. Conf.There
on Information Security, Communications and Computers, Tenerife, Spain, December 16-18, 2005 (pp33-39)
is already more • CFN passes the request to specified agents, and
work done on agents alone and details of their thus cluster is formed.
definitions, possible roles and life cycle can be For efficient collaboration, CD must remain
found in [22]-[23]. In this work, we do not intend to updated for recording the information of its
recreate the work but desire to highlight their members, such as agent name, agent locator,
framework in the context of customized distributed service name, service type, and so on. Upon joining
intelligent control. Agents, as discussed before are or leaving the cluster, an agent must register or
active software entities that have social capabilities cancel registration respectively through CF.
to interact and can also request for additional Through a query, an agent can find out other
capabilities once they discover that the task at hand members’ services and locators. Through these
can not be fulfilled with existing ones. The steps, a trust is developed and thus members hold
programming of these agents is done at the global higher authority than non-members.
level where a set of heuristics is used for reasoning
at the local level, and is stored as a function block Cluster 1 -----
diagram (like an internal script). The agents know Cluster 2 .......
Agent
about their equipment, continuously monitor its 1
state, and thus can decide whether to participate in
CD
a mission or not. Thus the design of an agent is not
only dependent upon operational parameters of a
CF1
typical device, but is normally made open ended to
Agent
add flexibility during operation. Once task is 3
assigned to an agent, it interacts with other agents
Agent
using a specified mechanism as shown in Figure 2, 5
Agent
for example. 2
}
Ontology
Using assistance from DAML-based ontology, the
members of the cluster are able to form clusters and DAML File(s)
CF
communicate with other agents, as shown in Figure
Cluster
2. The interaction among domain ontology, CD and Directory
CF can be best understood using Figure 3. Figure 3
shows how CF gets access to DAML files and Figure 3. Linking CF with DAML