Sei sulla pagina 1di 8

Hindawi Publishing Corporation

Advances in Mechanical Engineering


Volume 2013, Article ID 516061, 8 pages
http://dx.doi.org/10.1155/2013/516061

Research Article
A Novel Framework for Agent-Based Production Remote
Monitoring System Design: A Case Study of Injection Machines

Yun-Yao Chen, Shang-Liang Chen, Ying-Han Hsiao, and Sin-Ru Wang


Institute of Manufacturing Information and Systems, National Cheng Kung University, Tainan, Taiwan

Correspondence should be addressed to Shang-Liang Chen; slchen@mail.ncku.edu.tw

Received 7 October 2013; Accepted 19 November 2013

Academic Editor: Chien Hung Liu

Copyright 2013 Yun-Yao Chen et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Currently, many injection machine controllers in the market involve PC-based architecture, so engineers can conduct simple
and quick operation on the controller via a human-machine interface. However, when there are too many machines in a factory,
mining algorithms for multimachines and development of rear-end applications are often trivial and complicated. The operation
systems of the machines in factories are different, and different machine models need different transfer protocols for data mining.
Therefore, we need to develop different information platforms and machine production information mining systems for cross
platform controllers. This research proposed an agent based remote monitoring system for injection machines to solve this problem.
The agent-based production remote monitor system framework in this research has the following advantages. (1) It can transmit
machine information cross platforms regard of constraints of different operating systems. Controlling frameworks can process
data mining and transmission. (2) It can send back machine information actively to the manager without operation of machine
operators, mine specific information effectively, and screen unnecessary machine information. (3) It can categorize the required
information, filter extra information, and elicit data the user needs.

1. Introduction Many vendors have developed systems based on client-


server architecture and web-based systems. However these
Electric injection machines, which can be called revolution platforms are sometimes inflexible and often centralize much
in plastic injection machines, are of high-speed, and accu- of the system functionality without the ability of multiple
rate, quiet, energy-saving, and clean. The market is exten- source integration [1]. Therefore, it is necessary to develop
sive, including areas of plastic injection products. However, different information environments and machine production
injection machines in factories must be maintained and information mining systems for cross-platforms. Determine
adjusted frequently by engineers due to tool breakdowns, tool a method by which to construct a machine information min-
overheating, or parameters adjustment. Generally speaking, ing system has become a major task for system developers. As
when a machine issue occurs, the operator has to request a result, this research develops an information mining agent
an engineer to resolve it. Since an adjustment of parameters based on injection machines to solve this problem. According
must be done on every machine manually, commonly belated to Wooldriges definition of agent, an agent is a software (or
presence of the engineer results in a lack of immediate solu- hardware) entity that is situated in some environment and is
tion and a waste of time. Therefore, information monitoring able to autonomously react to changes in that environment.
system design plays an important part in controlling injection Some characteristics are also proposed in the research above.
machine monitoring. Generally speaking, when there are (1) Reactivity: an intelligent agent can change their manners
too many machines in factory, the mining algorithm for based on certain time interval. (2) Proactiveness: agents
multimachines and development of rear-end applications can automatically do some behaviors for achieving certain
are often trivial and complicated. The operation systems of goals. (3) Social ability: agents are able to interact with each
machines in factories are different, and different machine other in a cooperative manner. This characteristic is based
models require different transfer protocols for data mining. on agent communication language (ACL) [2]. Buse defined
2 Advances in Mechanical Engineering

that an agent is a software entity that is situated in some Experiments are conducted on the basis of packet transmis-
environment and can sense and react to changes in that sion and connection stability.
environment. Otherwise, agents are capable of operating
autonomously and in a goal directed manner [3]. Some 2. Literature Review
other researchers have proposed that agents can have the
ability to cross platform and perform tasks beyond platforms. 2.1. Application of Agent Technology to Manufacture Systems.
Moreover, agent-based manufacturing systems can offer A control system based on agent technology has become a
distributed manufacturing functions with communication, successfully manufactured model in recent years [5, 6]. An
cooperation, and synchronization capabilities that can cover agent-based system consists of a set of agents in which each
the behavior specifications of components fulfilled by the agent negotiates with others to resolve conflicts in a cooper-
manufacturing system [1]. More researchers have verified ative, compromised, or competitive manner [7]. Researchers
that the multi-agent technology can be helpful for traditional proposed an agent-based open e-remote monitoring system
system transform. The multi-agent technology has some framework to adjust to various manufacturing systems with
common characteristics, such as distribute ion, autonomy, different platforms. The system framework is based on service
interaction, and openness [4]. Based on the advantages of oriented architecture and can continue to develop flexibly
agent mentioned above, the proposed framework has three according to different business models. The main purpose
major mechanisms with the following advantages. (1) It is to develop new functions effectively and quickly in accor-
can transmit machine information across platforms, so that dance with user demand [8]. In addition, it focuses on direct
different operational systems and controlling frameworks can control of the machines in the factory under consideration.
execute data mining and transmission. For instance, many As a result, in respect of system design, an agent can play a role
PC-based controlling systems like Windows XP and Linux in quick and effective development. Also, Colombo et al. also
will no longer be limited to operation systems, and different proposed an agent-based smart platform. (1) This framework
controllers can be integrated for the purpose of effective mon- can integrate different process systems and programs [9].
itoring. (2) It can send back machine information actively to Via a work piece agent, a machine agent, and a transport
the manager without a machine operator, can effectively mine agent, different heterogametic process systems can process
specific information, and can screen unnecessary machine configurations through a PC. We therefore discover that
information. In the past, the user has had to control via a agent technology can be brought to a full play in regard to
remote monitoring system, elicit the needed information, the integration of cross-platforms. Dana et al. proposed an
and calculate the results via a human-machine interface. agent-based remote control system model (ADCMCS). (2)
(3) It can categorize the required information, filter extra The results of this research were focused on application of
information, and elicit the data the user needs. For example, object-oriented technology and agent technology to machine
the information that the equipment engineer needs is that control in a factory. The results also explain that the research
regarding diagnosis, warning, and abnormalities. The agent framework can involve control and operation in factories.
can judge the users identity and offer the information that Furthermore, in the research content, each agents frame-
this user needs. A cross-platform information mining agent work was analyzed using the UML model, and the agents
for an injection machine is developed based on a PC-based communication model was constructed [10]. This research
controller of an FAE allelectric injection machine for F also implemented an injection machines remote monitoring
Company. The research method is administrated using the system using this method. We can therefore see that agent-
following three steps for investigation and exploration: based framework is extensively applied to manufacturing
systems. The monitoring system designed in this research
(1) design of a system framework for a cross-platform
allows many users to monitor multimachines at the same
information mining agent based on an injection
time without causing overloading the machines connection.
machine, which can transmit machine information
The advantages of the framework proposed by this research
across platforms using different operating systems;
include the following.
(2) the adoption of a TCP/IP-based service oriented
(1) Exchange and transmission of machine information
architecture communication protocol, connection of
can occur across platforms; different operation sys-
the client end and the server end, and implementation
tems and controlling frameworks can conduct data
of a packet format setup and transmission test;
mining and transmission as well.
(3) designing of heterogonous platform, conducting an
(2) It can send back machine information actively with-
agent experiment, including monitoring transmitting
out the need for a machine operator, and it can effec-
time and packets, and constructing a human-machine
tively mine specific information and screen unneces-
interface.
sary information.
According to the three research procedures mentioned above,
a system prototype is designed and implemented in this 2.2. Application of Agent Technology to Remote Monitor-
research, and the results verify that the cross-platform infor- ing Systems. Dana et al. designed a PLC-based controlling
mation mining agent for injection machine developed in this TCP/IP remote monitoring system, which used an industrial-
research can effectively raise the cross-platform properties of compatible TCP/IP protocol. Each PCL module had a set of
various PC-based controllers as well as system availability. IPs by which the system could transport the packet to the
Advances in Mechanical Engineering 3

destined IP using TCP. Then, different TCP headers were (2) Object-Oriented. Agent-based manufacturing system
formulated, and industrial equipment was controlled by dif- has the features of object-oriented concept, for exam-
ferent process parameters. The design of the system empha- ple, class, inheritance, method, instances, and so
sized robustness, a high degree of scalability, extensibility, forth.
sophisticated communication capabilities, and a powerful (3) Cross-Platform. It can interact with each other to
development environment [11]. This research extended and the development of flexible, extensible, and open
implemented that research framework by means of agent architectures for cross platform.
technology to carry out the five major characteristics. It
referred to the packet content in that research and determined (4) Business Process Lead. It can process business task for
the most proper packet length via packet transport test in directly or non-directly decision making for business
order to formulate the packet format suitable for an injection process or system frameworks. Some methods can be
machine controller [11]. Gruhler proposed the use of TCP/IP performed without human.
and CAN to control a FESTO robot. This system connected (5) Loading Balance. It can balance resources of networks,
a web server via the Internet (TCP/IP), connected FESTO memories of developed platforms to keep the stability
via CAN, and further achieved a remotely controlling server of executing manufacturing tasks.
driver to change the robots position [12]. In addition, by (6) Handshaking. It can communicate with each others
remotely monitoring the existing ordinate and the track, based on multi-agent architecture. Information can
people could monitor the machine conducting processing be shared by an optimization manner.
effectively via TCP/IP protocol without being limited by a
firewall. The system is mainly used in monitoring image (7) Self Learning. It can summarize its experiences from
streaming. Based on the proposed concept of this research, tasks performed in the history. Constructing own
application of this research primarily focuses on actual knowledge base and improving the ability of solving
information elicitation and mining. ARBURG uses a TCP/IP problems or issues.
framework to remotely monitor injection machines. This
remote monitoring service is called the ARBURG Remote 3.1. System Framework. A cross-platform injection machine
Service (ARS) and enables the user to check the machines remote monitoring system framework based on agent tech-
condition on a PC easily via this service [13, 14]. nology is shown in Figure 1. This research carries out agent
and applies agent technology to injection machine remote
monitoring system design. We categorize data forms sent out
3. Research Methods by the injection machine into a prototype name, system time,
temperature warning, product quantity, and accepted goods
The PC-based controller for this research is for allelectric
quantity. Additionally, an information mining agent has been
injection machines. Generally speaking, the client can oper-
designed to regularly receive and send back information
ate the injection machine at the remote easily via human-
required by a specific user to human-machine controller
machine interface. In the research methods, we begin with
interface. Regarding information classification, we group
analysis of the system framework for an actual application
according to the model names, so that information such as the
situation. Next, two major frameworks, the machine connec-
quality management and mode order management record for
tion agent and the information mining agent, are designed to
each injection machine can be sent to the cloud database in a
achieve five major characteristics, that is, robustness, a high
timely manner. In this manner, the manager can use a cloud
degree of scalability, high degree of scalability, extensibility,
application to observe the production condition of various
sophisticated communication capabilities, and a powerful
products anytime and anywhere and can give an order or
development environment. For different interfaces of differ-
demand on a timely basis. For example, if a certain injection
ent types of injection machine software, we applied service
machines production quantity does not meet the demand,
oriented architecture (SOA) for the purpose of developing a
or the products quality is poor, an engineer can be assigned
formal standard based on XML data type. Different injection
to maintain it immediately. This system can also provide a
machine controllers are driven by different device drivers
user to control multimachines in order to conduct the same
with their respective standards or communication networks.
movement at the same time and prevent the engineer from
Moreover, the development of different functions for manu-
wasting time and labor by repeating the same movement.
facturing or monitoring machines requires different methods
This research schemes a system framework on the basis of
or APIs. In this regard, SOA can provide system experts a
the hardware requirement of e-injection machines, including
way to integrate and develop different drivers or software.
three parts: the injection machine, the client (PC, PDA, and
Based on the following literature review, we summarized
Notebook), and data center (MES database or CIM database).
some functionality of agent based manufacturing systems as
Web Services can be abstracted with different functions
follows.
when needed. Different controller of injection machines and
different operating systems of users can be integrated with the
(1) Knowledge Reasoning. An agent based manufacturing capability of integration for agents. End users can monitor,
system can have knowledge-based and reasoning manage through different platforms and devices with the
functions. Manufacturing rules and factors are stored information filtered by agents respectively. Judgments can be
with connection and communication networks in it. proactively made before the information send to the users.
4 Advances in Mechanical Engineering

Production parameters tuning can improve more efficiently the injection machines. When the machine crashes
and dynamically. In this framework, services are saved as web or is maintained, the machine connection agent can
services, which allow software developments to develop their report the condition on a timely basis and inform the
new software interfaces for difference usages. The proposed information mining agent to conduct handshaking to
framework can have following advantages. achieve effective unblocking of information.
(1) All Electric Injection Machines (F70i-Server Con-
troller). To read injection machine information the 3.3. Information Mining Agent
computer must be connected by the Ethernet of the Machine Connection Agent. The framework for the informa-
controller, data must be transmitted via the Ethernet tion mining agent receives data decoded by the machine
network, and a client/server framework must be connection agent according to the system format of all
used for the client end to monitor the production electric injection machines. The information mining agent in
information of multimachines at the same time. this research has the following main functions.
(2) Client. The system user can look up machine infor-
mation quickly and remotely through the software (1) Information Elicitation. The agent can read data on
developed by this research. Machine information is the memory of the injection machine using the agent
displayed by an graphic user interface that only lists system program on the controller. The information
information that the user needs based on the decision mining agent can actively decode the machines
of agents. packet information and can divide it into different
(3) Data Cloud. The functions of the system are devel- segments for the purpose of classifying different kinds
oped by web service, so that the developed service of information.
can be used repeatedly. The agent framework pro- (2) Data Filter. The mining agents are designed with data
posed in this paper can coordinate the operation of filter functions. Information is elicited by information
each service pool effectively, which will be explained mining agents, which is translated to the adminis-
later. Data regarding machine, maintenance, limit trator may want to understand, such as mode name,
of authority, and machine parameters and machine mode order management, and quality management.
temperature are stored in a cloud server. For example, data are divided into many word strings
and combined with preposition string for users to
3.2. Machine Connect Agent. A machine connection agent understand. In different conditions, different infor-
mainly transmits data for the client end (PC) and injection mation is displayed according to the judgment of
machine controller via the Ethernet (TCP/IP) connection information mining agents.
mechanism to allow the system to read the machine con- (3) Unification of Word Strings. In order to fix the packets
ditions and control the machines. The agent frameworks format and for the client ends convenience regarding
proposed in this research are a machine connection agent assessment, the string of words to transmit the packet
and an information mining agent, and the framework of must be mode name + system, time + mode,
proposed agent communication model is shown in Figure 2. order management (record of entering the factory
The machine connection agent can positively listen to the and maintenance), and warning and message dis-
TCP/IP continuously and can also transmit data steadily. play line (warning record and temperature warning)
Function judgment can proceed according to the content of and quality management (product quantity, accepted
the packet, and different TCP headers can be regulated to goods quantity, defect goods quantity, and continuous
control the function library. The machine connection agent defect goods quantity).
mainly provides the following functions.
(4) Dynamic IP Coordination Mechanism. When the
(1) Data Transmission of Cross-Platform Injection Ma- controllers IP changes, the IP of the connection
chines. Different machines usually develop the con- controller in the remote monitoring management
trollers with different operating systems. The machine system must change as well, so that the packet can
connection agent proposed in this research can trans- be received correctly. The information mining agent
mit cross-platform TCP/IP packets and regulate a proposed in this research can change the IP of the
TCP header without being limited by the controllers controller. After modifying the IP, it updates the IP
operating system. to the database immediately. This system autodetects
(2) A Packet Listening Mechanism with an Automatic Fix whether the IP changes every second and will update
Function. Machine connection agent can positively it upon any change. Such mechanisms can make
judge whether information is complete or not. When connection even more stable and can also prevent the
the machine is too busy or there is even a shutdown packet from disappearing after the IP is modified by
or missing data, the machine connection agent will the controller.
recombine the information, restore its completeness, (5) Handshaking Mechanism. Information mining agents
and effectively fix the missing information. are able to exchange data in a flexible manner. By min-
(3) Unblocking of Timely Information. The machine con- ing the production database (Production DB), pro-
nection agent can quickly monitor the condition of duction records are transmitted and receive through
Advances in Mechanical Engineering 5

Offline machine monitoring/parameter tuning

Android platform
Mobile app platform management key technologies
Common protocol A
Socket connection
Internal equipment

App 1
information App DB Offline DB

monitoring and management mobile app


App pool 1
End user
OP computers

Phase 2: development of production


(leader, supervisor,

platform for injection machines


(i-line 32) Service

Injection machine mobile


engineer, operator)

Authorization/firewall/information
Mining agent abstraction

Windows platform
security/user management
app platform

App 2
Injection machine 1
..
.
Production

Common protocol A
monitoring and
Socket connection management apps

App pool N
Internal equipment Service .
..
information abstraction
OP computers
(i-line 32)

Mac platform

App N
Mining agent
Factory/MES network

Apps PDA/PAD/
Injection machine 2 Offline machine monitoring/parameter tuning mobile devices
Common protocol A

Mold name

Application 1
Socket connection

Internal equipment

Web-based
information Date time

monitoring and management applications for


MES DB CIM DB

Phase 1: development of production


End user

Function 1
OP computers Temperature (leader, supervisor,
(i-line 32) alarm engineer, operator)
Function
Mining agent Production abstraction
quantity

Application 2

injection machines
Virtual-systems
Injection machine 3 Yield .
..
.
. ..
.. Vibration timer
Production
monitoring and
Internal equipment Pressure Function N .
.. management
Common protocol A

settings Function
Socket connection

information applications
abstraction
Application N
Neutron settings
OP computers
Application-

(i-line 32) ..
based

Mining agent .

Alarm records Production information Offline production


Injection machine N parameters systems
Production information
Online production information retrieval Offline production monitoring and management system

Figure 1: Cross-platform injection machine remote monitoring system framework based on agent technology.

agents. The information mining agent can change the function UnblockingFunction . AutoFixFunction is used to
its status dynamically (SEND/RECEVIE/LISTEN), positively judge whether information is complete or not.
which means that all the agents are able to have several When the machine is too busy or there is even a shutdown or
characteristics. Data filter function is also designed missing data, the machine connection agent will recombine
for information mining agents. Therefore, end users the information, restore its completeness, and effectively fix
can acquire filtered data, which is close to their needs. the missing information. The primary rationale is to establish
a TCP connection channel from the client to the server and
to send the required information at the client end by a packet
4. System Implementation command. To announce and substantiate the socket, the IP
4.1. Machine Connection Agent Packet Transmission Algo- version, socket type, and protocol type must be determined.
rithm. The machine connection agent packet transmission For example, the IP version is the 4th IP address version; the
algorithm in this research mainly communicates on the basis socket type is intended to support a reliable, bidirectional,
of a client server framework. Three major functions are and digital set of data flow that connects the framework, and
adapted in this algorithm. First, a parameter ProtocolTypeClient the protocol type is TCP, so the substantiated client sockets
is denoted by setting the type of the connection. The socket code segment is as Algorithm 1.
connection is established with the function SocketFunction .
The machine connection agent can have the ability for 4.2. Information Mining Agent Packet Sniffing Algorithm.
unblocking timely information mentioned in Section 3.2 with The method to establish the information mining agents
6 Advances in Mechanical Engineering

Machine connect agent 1

Data acquisition Production


Data Data DB
End user aggregation aggregation End user
Data center (client) agent agent Data center (client) Information Send
mining agent
Socket /receive
Information Information
mining agent mining agent

Data Ethernet
(TCP/IP) Listen
Machine Machine filter

Intranet/internet
connect connect
agent 1 agent 1
Injection machine 1 Injection machine 1
Handshaking ..
Information mechanism
Information .
mining agent
mining agent

Data Ethernet
Listen
Machine Machine filter (TCP/IP)
connect connect
agent 2 agent 2
Injection machine 2 Injection machine 2
Information Data Information Send
Information Socket
mining agent mining/filtering mining agent mining agent /receive
mechanism

Handshaking
Machine mechanism Machine Data acquisition
connect connect Production
agent N agent N Machine connect agent N DB
Injection machine N Injection machine N
Hardware scheme Software scheme

Figure 2: Framework of proposed agent communication model.

(1) Let denotes as final result of connection


(2) //Agents can change the datatype dynamically based on different operating systems
(3) Let = new ConnectType() //Connect type: dynamic, manual
(4) Let = new SocketFunction (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
(5) = UnblockingFunction ( ); //Unblocking of timely information, and return the result
(6) if (connection succeed) then AutoFixFunction ( );
(7) else (connection failed) UnblockingFunction ( );
(8) return;

Algorithm 1

packet mining algorithm is to designate the program IP of data flow that connects the framework, and the pro-
and network communication port at the server for client tocol type is TCP, so the substantiated client variable is
data acquisition. A CallSniffingFunction is implemented for declared as Socket ServerSocket . Finally ServerSocket.BindMethod
mining data from a certain information mining agent. For and ServerSocket.ListenMethod are used to bind client-server
instance, the local agent IP can automatically acquired and set up the maximum amount of client-server pairs,
and determined through IPDynamicallySearchFunction . TCP respectively. See Algorithm 2.
channel is established to connect to the server with
CallSniffingFunction . For example, 3 second stiffening inter- 4.3. Agent-Based Injection Machine Remote Monitoring Exper-
val is adapted by setting up CallSniffingFunction (IPClient, imental System Development. The system in this research
3000). Agents set up the connection between server and can simultaneously connect 32 injection machines to read
client with ClientSocketConnectFunction . Moreover, announc- information. Online operators can select the machine that
ing and substantiating socket, IP version, socket type, and they would like to monitor for monitoring information trans-
protocol type with SocketFunction . For example, the IP ver- mission. Machine connection agents human-machine inter-
sion is the 4th IP address version, the socket type is face in the experimental system is shown in Figure 3. Alarm
intended to support a reliable, bidirectional, and digital set messages are displayed when machine connects agents and
Advances in Mechanical Engineering 7

(1) Let denotes as the IP address of clients


(2) //Dynamically search IP address from 192.168.0.1 to 192.168.0.255
(3) Let = new IPDynamicallySearchFunction (IPAddress.Parse(192.168.0.1), IPAddress.Parse(192.168.0.255));
(4) Let = new IPEndPointFunction ( ,1000); //Connection though the IP based on agent decision
(5) CallSniffingFunction ( , 3000); //Sniff every 3 seconds
(6) ClientSocketConnectFunction ( );
(7) Let V = new SocketFunction (AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
(8) Let = new IPEndPointFunction (IPAddress.Any,1000); //Setup the socket port as 1000
(9) //Socket connects address at server end
(10) ServerSocket.BindMethod ( );
(11) ServerSocket.ListenMethod (4); //Clients amount listen in one time
(12) if (bind succeed) then ShowOKMessage;
(13) else (bind failed) CallSniffingFunction ;
(14) return;

Algorithm 2

Table 1: Machine connection agents experimental system simula-


tion environment.
Items Specification
OS Windows 7
Programming language MS visual studio 2010 C#
Database MS SQL server 2005
Server Internet information services 2.0
RAM 3012 MB
CPU Intel T2390/1.86 GHz

system. Details of the simulation environment are listed in


Table 1. The programs were implemented in the C# language.
Figure 3: Interface of agent connection status. The machine connection agents experimental system can
set up all automatic capturing machine information taking
0.1 second to read the message once. The size of the packet
transmitted by the system and the machines is 276 bytes.
When the machine number reaches 10, the information
return time of each packet is about 35 mini-second. The
information mining agents experimental system is workable.

5. Conclusions
Based on a system framework for a cross-platform informa-
tion mining agent for injection machines, this research was
aimed at information mining technology and transmission
procedures for an information mining agent for the pur-
pose of analysis and implementation for injection machine
Figure 4: Report summarized by machine connection agents.
monitor system. Additionally, a TCP/IP communication
protocol was adopted to connect the client and the server
and to undertake packet format setup and transmission tests.
Finally, for a heterogametic platform system, we conducted
information mining agents are communicating. Machines an agents experiment aiming at monitoring transmitting
statuses are able to change automatically while connection time and packets and established a human-machine interface.
agents make decisions based on the information summarized The framework proposed by this research has the following
by information mining agents. The following information will advantages.
be summarized as shown in Figure 4.
Microsoft Windows 7 was used as the experimental (1) It is able to transmit machine information cross
operating system to verify the efficiency of the proposed platforms and is able to conduct data mining and
8 Advances in Mechanical Engineering

transmission among different operational systems [10] S. Dana, A. Sagahyroon, A. Elrayes, A. R. Al-Ali, and R. Al-Aydi,
and controller frameworks. Development of a monitoring and control platform for PLC-
based applications, Computer Standards and Interfaces, vol. 30,
(2) It is able to return machine information required
no. 3, pp. 157166, 2008.
by the manager without operation by the machine
[11] G. Gruhler, Remote control of CAN-based industrial equip-
operator. It is also able to mine specific information
ment using Internet technologies, CAN in Automation, pp. 6
effectively and screen out unnecessary information. 13, 2003.
In the future, we focus on more complete and
[12] FANUC, October 2011, http://www.fanucrobotics.co.uk//
thorough development of the system in addition to media/global/files/downloads/datasheets/en/application tools
raising the reliability and quality of service of the en.ashx/.
agent for experiment and analysis, and we will apply
[13] ARBURG, November 2011, http://www.arburg.com/de/de/com/
such technology to the production line of injection COM/en/products/accessories/data management/remote
machines. access/index.jsp/.
[14] R. Pereira, N. Cruz, C. Neri, C. Correia, and C. Varandas,
Conflict of Interests A high-data-transfer-rate VME system for TCP-IP remote
real-time control of the ITER in-vessel vision system, Fusion
The authors declare that there is no conflict of interests Engineering and Design, vol. 60, no. 3, pp. 253259, 2002.
regarding the publication of this paper.

Acknowledgments
The authors thank the High Technology Equipment Pioneer
Technology Development Plan no. 302205501 and Science
Council no. NSC 102-2221-E-006-107-, who sponsored this
research and provided related technology support. Due to
support from the National Science Council and Foxnum
Technology Co. Ltd., this research could proceed smoothly.
They wish to express their sincere appreciation.

References
[1] N. R. Jennings and M. J. Wooldridge, Application of intelligent
agents, in Agent Technology: Foundations, Applications, and
Markets, N. R. Jennings and M. Wooldridge, Eds., pp. 328,
Springer, New York, NY, USA, 1998.
[2] M. Wooldridge, Intelligent agents, in Multi-Agent Systems,
M. Wooldridge and G. Weiss, Eds., pp. 351, MIT Press,
Cambridge, Mass, USA, 1999.
[3] D. P. Buse, P. Sun, Q. H. Wu, and J. Fitch, Agent-based
substation automation, IEEE Power and Energy Magazine, vol.
1, no. 2, pp. 5055, 2003.
[4] Q. Guo and M. Zhang, A novel approach for multi-agent-
based intelligent manufacturing system, Information Sciences,
vol. 179, no. 18, pp. 30793090, 2009.
[5] M. Cantamessa, Agent-based modeling and management of
manufacturing systems, Computers in Industry, vol. 34, no. 2,
pp. 173186, 1997.
[6] T. Kuhlmann, R. Lamping, and C. Massow, Agent-based
production management, Journal of Materials Processing Tech-
nology, vol. 76, no. 1-3, pp. 252256, 1998.
[7] N. A. Duffie and V. V. Prabhu, Real-time distributed scheduling
of heterarchical manufacturing systems, Journal of Manufac-
turing Systems, vol. 13, no. 2, pp. 94107, 1994.
[8] A. Giret and V. Botti, On the development of an agent
supported e-manufacturing environment, in Proceedings of
the IEEE Conference on Emerging Technologies and Factory
Automation (ETFA 09), pp. 14, September 2009.
[9] A. W. Colombo, R. Schoop, and R. Neubert, An agent-based
intelligent control platform for industrial holonic manufactur-
ing systems, IEEE Transactions on Industrial Electronics, vol. 53,
no. 1, pp. 322337, 2006.

Potrebbero piacerti anche