Conference PaperPDF Available

Research and development of OPC client-server architectures for manufacturing and process automation

Authors:

Abstract

The OPC (Openness, Productivity, and Collaboration; formerly "OLE for Process Control") standards today have been accepted as industrial standards for designing and developing industrial applications in manufacturing and process automation. However, the development of real industrial applications using the OPC standards at universities is limited due to the complexity and difficulty. In this paper, not only the current state of the OPC standards is provided, but also the current problems and how they can be managed and overcome are discussed. The general integration architecture based on the new OPC Unified Architecture (UA) specifications is then proposed and presented together with the initial results from the performed simulation. The potential areas of the proposed architecture and the redundancy strategies to increase the efficiency and reliability of the system are also introduced.
Research and development of OPC client-server
architectures for manufacturing and process
automation
Tu N.T.T., Cuong N.D., Tan V.V., Thang H.Q.
School of Information and Communication Technology, Hanoi University of Technology, Viet Nam; School
of Computer Engineering and Information Technology, University of Ulsan, South Korea
Abstract: The OPC (Openness, Productivity, and Collaboration; formerly "OLE for Process Control")
standards today have been accepted as industrial standards for designing and developing industrial
applications in manufacturing and process automation. However, the development of real industrial
applications using the OPC standards at universities is limited due to the complexity and difficulty. In this
paper, not only the current state of the OPC standards is provided, but also the current problems and how
they can be managed and overcome are discussed. The general integration architecture based on the new
OPC Unified Architecture (UA) specifications is then proposed and presented together with the initial
results from the performed simulation. The potential areas of the proposed architecture and the redundancy
strategies to increase the efficiency and reliability of the system are also introduced. © 2010 ACM.
Author Keywords: industrial application; manufacturing and process automation; OPC; redundancy;
redundancy strategies; system; unified architecture
Index Keywords: Efficiency and reliability; Industrial standards; Integration architecture; Ole for process
controls; OPC; OPC client; Opc unified architectures; Process automation; Proposed architectures; Research
and development; system; Unified architecture; Architecture; Automation; Client server computer systems;
Industrial applications; Industrial research; Industry; Information technology; Process control; Quality
assurance; Standardization; Redundancy
Year: 2010
Source title: ACM International Conference Proceeding Series
Page : 163-170
Link: Scorpus Link
Correspondence Address: Tu, N. T. T.; School of Information and Communication Technology, Hanoi
University of TechnologyViet Nam; email: thanhtu@hut.edu.vn
Conference name: Symposium on Information and Communication Technology, SoICT 2010
Conference date: 27 August 2010 through 28 August 2010
Conference location: Hanoi
Conference code: 82357
ISBN: 9.78145E+12
DOI: 10.1145/1852611.1852642
Language of Original Document: English
Abbreviated Source Title: ACM International Conference Proceeding Series
Document Type: Conference Paper
1.
2.
3.
4.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Source: Scopus
Authors with affiliations:
Tu, N.T.T., School of Information and Communication Technology, Hanoi University of Technology, Viet Nam
Cuong, N.D., School of Information and Communication Technology, Hanoi University of Technology, Viet Nam
Tan, V.V., School of Computer Engineering and Information Technology, University of Ulsan, South Korea
Thang, H.Q., School of Information and Communication Technology, Hanoi University of Technology, Viet Nam
References:
Bohn, H., Bobek, A., Golatowski, F., SIRENA - Service Infrastructure for Real-time Embedded Networked Devices: A
Service Oriented Framework for Different Domains (2006) Proc. of the Int. Conf. on Systems and Int. Conf. on Mobile
Comm. and Learning Tech., p. 43. , IEEE CS Press
Chilingargyan, S., Eppler, W., High Speed Data Exchange Protocol for Modern Distributed Data Acquisition Systems Based
on OPC XML-DA (2005) Proceedings of the 14th IEEE-NPSS Real-time Conference, pp. 352-356
Cucinotta, T., Mancina, A., Anastasi, G.F., Lipari, G., Mangeruca, L., Checcozzo, R., Rusina, F., A Real-Time Service-
Oriented Architecture for Industrial Automation (2009) IEEE Transactions on Industrial Informatics, 5 (3), pp. 267-277
De Souza, L.M.S., Spiess, P., Guinard, D., Käohler, M., Karnouskos, S., Savio, D., SOCRADES - A Web Service Based
Shop Floor Integration Infrastructure (2008) LNCS, 4952, pp. 50-67. , C. Floerkemeier, M. Langheinrich, E. Fleisch, F.
Mattern, S.E. Sarma (eds) IOT 2008. Springer, Heidelberg
Eppler, W., Beglarian, A., Chilingarian, S., Kelly, S., Hartmann, V., Gemmeke, H., New Control System Aspects for
Physical Experiments (2004) IEEE Transactions on Nuclear Science, 51 (3), pp. 482-488
Gord, F., (2005) CMMS: Integrating Real-Time Information for Condition-Based Maintenance, ,
www.MatrikonOPC.com/tutorial
Han, K.-H., Kim, S., Kim, Y.-J., Kim, J.-H., Internet control architecture for internet-based personal robot (2001)
Autonomous Robots, 10 (2), pp. 135-147. , DOI 10.1023/A:1008941101455
http://www.isa.org/Iwanitz, F., Lange, J., (2006) OPC: Fundamentals, Implementation, and Application, , Huthig Verlag
Heidelberg, 3rd rev. Ed
Jammes, F., Smit, H., Service-Oriented Paradigms in Industrial Automation (2005) IEEE Transactions on Industrial
Informatics, 1 (1), pp. 62-70
Jia, Z., Li, X., OPC-based Architecture of Embedded Web Server (2005) LNCS, 3605, pp. 362-367. , Z. Wu, C. Chen, M.
Guo, and J. Bu (eds.) ICESS 2004. Springer, Heidelberg
Khalgui, M., Rebeuf, X., Zampognaro, F., Adaptable OPC-XML Contracts Taking into Account Network Traffic (2005)
Proceedings of the 10th IEEE Conference on Emerging Technologies and Factory Automation, pp. 31-38. , IEEE Press, Los
Alamitos
Mahnke, W., Leitner, S.-H., Damm, M., (2009) OPC Unified Architecture, , Springer, Heidelberg
Sahin, C., Bolat, D., Development of Remote Control and Monitoring of Web- Based Distributed OPC system (2009)
Computer Standard & Interfaces, 31, pp. 984-993
Schwarz, M.H., Boercsoek, J., Advances of OPC Client Server Architectures for Maintenance Strategies - A Research and
Development Area not only for Industries (2008) WSEAS Transactions on Systems and Control, 3 (3), pp. 195-207
Tan, V.V., Yoo, D.-S., Yi, M.-J., A SOA-Based Framework for Building Monitoring and Control Software Systems (2009)
LNCS(LNAI), 5755, pp. 1013-1027. , Huang, D.-S. et al. (eds.) ICIC 2009. Springer, Heidelberg
Tan, V.V., Yi, M.-J., Design Issues and Approach to Internet Based Monitoring and Control Systems (2010) LNCS(LNAI),
6096 (PART I), pp. 478-488. , Garcia-Pedrajas, N. et al. (eds.) IEA/AIE 2010. Springer, Heidelberg
17.
18.
19.
20.
21.
22.
23.
24.
25.
(2008) The OPC Unified Architecture Specification: Parts 1-11. Version 1.xx, ,
http://www.opcfoundation.org/Downloads.aspx
(2002) The OPC Alarms and Events Specification, Version 1.0, , http://www.opcfoundation.org/Downloads.aspx
(2003) The OPC Historical Data Access Specification, Version 1.0, , http://www.opcfoundation.org/Downloads.aspx
(2004) The OPC XML-Data Access Specification. Version 1.01, p. 5. , http://www.opcfoundation.org/Downloads.aspx
(2004) The OPC Data Access Specification, Version 3.0, , http://opcfoundation.org/Downloads.aspx
Torrisi, N.M., Oliveira, J.F.G., Remote Control of CNC Machines Using the CyberOPC Communication System over Public
Networks (2008) Int J Adv Manuf Technol, 39 (5-6), pp. 570-577
Usami, K., Sunaga, S.-I., Wada, H., A Prototype Embedded XML-DA Server and its Evaluations (2006) Proceedings of the
SICE-ICASE International Joint Conference, pp. 4331-4336
Yang, S.H., Chen, X., Alty, J.L., Design issues and implementation of internet-based process control systems (2003) Control
Engineering Practice, 11 (6), pp. 709-720. , DOI 10.1016/S0967-0661(02)00181-8, PII S0967066102001818
Zeeb, E., Bobek, A., Bohn, H., Golatowski, F., Service-Oriented Architectures for Embedded Systems Using Devices Profile
for Web Services (2007) Proc. of the 21st Int. Conf. on Advanced Inf. Networking and App. Workshops, pp. 956-963
... Além destes mecanismos utilizados, o artigo está embasado nas diretrizes e funcionamento do protocolo OPC, seguindo o disposto na literatura disponível [4], [5], [6], [7], [8], [9], [10], [11], [12] e [13], e digno de nota pela importância no projeto. Devido as empresas terem seus processos fabris em funcionamento, conclui-se que, não seria necessário a compra de controladores, sensores e IHMs, restando apenas as licenças do Servidor MX Server OPC da Mitsubishi, com um custo aproximado de R$ 2500,00. ...
... O servidor OPC fica em constante análise, não ocorrendo nenhuma alteração, ficará sempre no estado anterior, até que ocorra alguma alteração [33]. [13] O CLP Mitsubishi FX3GE, fig. 7, teve a função de receber instruções da IHM, e disponibilizou a leitura de suas I/O para a IHM, para o servidor MX OPC Server, comunicando com IHM via ethernet e com MX via serial RS232 [14]. ...
Conference Paper
Full-text available
Resumo— Este artigo objetiva-se à análise da conexão entre CLP (Controlador Lógico Programável) e o software Excel da Microsoft, exercendo a função de SCADA, através da utilização de um servidor OPC (OLE for Process Control) que se constitui em um objeto que vincula e incorpora controle instantâneos de processos via ethernet. Foi realizada a comparação entre variáveis de entradas e saídas do CLP, demonstradas na IHM (Interface Homem-Máquina) e no servidor a fim de analisar o tempo de resposta desse processo, para viabilizar ou não a implantação em processos industriais. Comprovou-se que processo descrito trará inovação de suma relevância caso seja implantado em processos industriais, pois irá coletar informações instantaneamente das linhas, por meio de dispositivos instalados nas mesmas para gerar gráficos de maneira automática e disponibilizar em computadores a níveis gerenciais, independente dos tipos de controladores. Cumpre-se observar que a redução de custos trazidas com a aplicação da sistemática em tela consolida-se como diferencial para a realização das funções desempenhadas pelo conjunto do projeto. Palavras-Chave – OPC, CLP, IHM, Excel, SCADA. I. INTRODUÇAO Segundo a literatura [1], [2] e [3], os sistemas integrados na manufatura possibilitam a criação de históricos nos equipamentos. Essa possibilidade vai de encontro às necessidades das grandes empresas, pois um de seus principais objetivos é o preciso controle de seus processos, resultando na obtenção de melhores resultados. Esse trabalho fez com que o estudo de ferramentas possibilitasse a integração de todas as atividades de um processo maciçamente automatizado, com grande integração e fluidez de dados, porém com custo menor que soluções mais convencionais. Os históricos serviram para aprimoramento do controle de quantidade na produção diária, rejeitos, tempo de máquina parada e ainda, o controle de horas para execução de manutenções preventivas, consistindo em uma inovação na esfera industrial. No presente trabalho, foi dispensada a necessidade de manipulação direta dos dados, vez que o apontamento de cada item descrito acima foi feito de maneira automática, através de sensores instalados nas linhas, evitando assim a manipulação de valores, gerando relatórios automáticos. Neste processo, foi utilizada uma IHM (Interface Homem-Máquina), possibilitando ligar, deligar, demonstrar a quantidade separada por linha e monitorar as conexões de I/O (entradas e saídas) [4]. O CLP (Controlador Lógico Programável) teve o papel de receber essas instruções e fazer com que o sistema funcione conforme descrito nas linhas de programação. Todo esse processo, de receber sinais de sensores e atuar em saídas, foi possível visualizar em uma tela na IHM. Toda informação monitorada na IHM foi enviada a um servidor, compartilhando com OPC cliente, tendo como principal objetivo descrever informações diárias no software Excel, disponibilizando-as em planilhas e gráficos. Para que tudo isso ocorresse, foi preciso aprofundar-se nos processos de configuração do CLP e IHM [4].
... Para a aplicação cliente OPC deve ser transparente se a conexão está sendo feita ao servidor OPC primário ou ao secundário. A aplicação cliente OPC não deve perceber que houve o chaveamento entre os servidores OPC, mas é importante que esteja ciente de que o evento ocorreu para sinalizá-lo, de forma que sejam tomadas medidas corretivas necessárias [29]. ...
Conference Paper
Full-text available
O presente artigo tem como objetivo apresentar a evolução das tecnologias de comunicação usadas em redes industriais baseadas nos drivers produzidos pela OPC Foundation. Foram elencadas as necessidades que culminaram com o surgimento do OPC clássico, como sendo a solução na redução de custos e facilitador na implementação de soluções de automação nas indústrias de uma maneira geral. Foi verificada a importância apresentada pelo OPC clássico no desenvolvimento de tecnologias que corroborem para a utilização de sistemas abertos, em oposição à hegemonia dos drivers proprietários de comunicação, possuindo como ponto principal desfavorável o fato de ser compatível apenas com produtos nativos do sistema operacional Windows da Microsoft. Existem especificações largamente utilizadas em conjunto ao protocolo OPC como (DA), para gestão de acesso e transferência de dados, (HDA) para registrar as informações dos históricos de acessos e (A&E) para organizar alarmes e eventos necessários ao sistema. O OPC UA surgiu a partir do OPC clássico como sendo a solução definitiva para os problemas de compatibilidade, pois essa tecnologia não se prende a qualquer sistema operacional funcionando em qualquer ambiente ou plataforma. Trata-se de uma tecnologia que marca uma quarta revolução industrial através do surgimento de fábricas inteligentes e sistemas cibernéticos.
... A group of authors proposed to build a Framework based on new standards and techniques with high effectiveness combining between OPC UA and SOA [3][4][5]. In [13,14] we introduced the development of an OPC UA SDK for both sides -OPC UA Server SDK and OPC UA Client SDK, based on the OPC UA specifications. ...
Conference Paper
Full-text available
Together with the global trend, the currently popular accessing model is using Service Oriented Architecture (SOA), working based on available IT infrastructure following the industrial standard OPC UA, in order to create a new environment providing monitoring, controlling and managing industrial manufacturing system effectively. In this paper, we propose a framework based on the combination between SOA and OPC UA for the designing, improving software systems applied to monitoring, controlling and managing production assembly lines. Also, we provide secuirty solution that are proposed and applied to control and monitoring system based on OPC UA standard. Basing on the proposed framework, software developers can easily implement to design, to build monitoring, controlling systems and to manage different industry assembly lines, ensuring the characteristics of inheriting developing and improving the systems flexibly, being able to enlarge and link among different systems.
Book
Full-text available
This book constitutes the thoroughly refereed proceedings of the Second International Conference on Context-Aware Systems and Applications, ICCASA 2013, held in Phu Quoc Island, Vietnam in November 2013. The 36 revised full papers presented were carefully selected and reviewed from over 100 submissions and cover a wide spectrum of issues in the area of context-aware systems (CAS) and context-based recommendation systems.
Article
Full-text available
During the last few years, the evolution of fieldbus and computers networks allowed the integration of different communication systems involving both production single cells and production cells, as well as other systems for business intelligence, supervision and control. Several well-adopted communication technologies exist today for public and non-public networks. Since most of the industrial applications are time-critical, the requirements of communication systems for remote control differ from common applications for computer networks accessing the Internet, such as Web, e-mail and file transfer. The solution proposed and outlined in this work is called CyberOPC. It includes the study and the implementation of a new open communication system for remote control of industrial CNC machines, making the transmission delay for time-critical control data shorter than other OPC-based solutions, and fulfilling cyber security requirements.
Conference Paper
Full-text available
A movement from distributed systems controlled by users to automatic, autonomous and self-configuring distributed systems is noticeable. Web services is one approach but lacking the secure integration of resource-constraint devices. This paper describes the devices profile for Web services (DPWS), underlying protocols and a DPWS toolkit implementation based on C and gSOAP and discuss its current state. It has enormous relevance for embedded systems and industrial automation since DPWS targets resource-constraint devices explicitly, and has the potential to shift the industrial landscape which is characterized of heterogeneous devices.
Article
Full-text available
Industrial automation platforms are experiencing a paradigm shift. New technologies are making their way in the area, including embedded real-time systems, standard local area networks like Ethernet, Wi-Fi and ZigBee, IP-based communication protocols, standard service oriented architectures (SOAs) and Web services. An automation system will be composed of flexible autonomous components with plug & play functionality, self configuration and diagnostics, and autonomic local control that communicate through standard networking technologies. However, the introduction of these new technologies raises important problems that need to be properly solved, one of these being the need to support real-time and quality-of-service (QoS) for real-time applications. This paper describes a SOA enhanced with real-time capabilities for industrial automation. The proposed architecture allows for negotiation of the QoS requested by clients from Web services, and provides temporal encapsulation of individual activities. This way, it is possible to perform an a priori analysis of the temporal behavior of each service, and to avoid unwanted interference among them. After describing the architecture, experimental results gathered on a real implementation of the framework (which leverages a soft real-time scheduler for the Linux kernel) are presented, showing the effectiveness of the proposed solution. The experiments were performed on simple case studies designed in the context of industrial automation applications.
Article
OPC is a matured and accepted standard in industries, but hardly used in industrial applications developed at universities, especially in Europe. Publications in this area, either using OPC-communication or developing applications have been hardly increased over the past several years. This paper reports the current state of the standard, but also describes current problems and how they can be managed and overcome. The authors also give an overview of the recently published new standard, which is called: OPC unified approach. After the fundamentals are described in this paper, the authors present their experiences with OPC to combine it with methods and procedures to develop a modern maintenance system. It also reports current developments at the Department of Computer Architecture and System Programming at the University of Kassel.
Conference Paper
In current control systems, it is important to get information from field devices just when the information is needed for applications such as maintenance, asset management or diagnosis. However, getting information for those applications is not always easy. Many control systems do not provide enough information for those purposes, because they are designed for its own purpose: to control the plant. Since the devices themselves possess the necessary information, it is desirable for such applications to have direct access via open and standard interfaces. It is shown that an OPC XML-DA (XML data access) server embedded in the device is a possible candidate for this objective. We have developed a prototype server on a small embedded controller. In this paper, we evaluate the experimental system consisting of the embedded OPC XML-DA server and data acquisition application, and discuss where performance bottlenecks are and how the performance can be improved of the server. Finally, we discuss the performance evaluations on the improved server and the architecture which makes effective use of the server
Article
The Internet provides great potential for the high-level control of process plants. Internet-based process control is a new concept which has been received much attention in previous years. However, little work has so far been done aimed at developing systematic design methods for the design of such Internet-based process control systems. In this paper, five essential design issues that arise from web-related features of Internet-based process control have been investigated: requirement specification, architecture selection, web-based interface design, supervision control, and system safety checking. A water tank control system is used to demonstrate our design methodology. Uniquely, video feedback, text-based chatting, and a whiteboard are embedded in the system and shared by multiple communicating users. Virtual supervision parameter control is implemented to overcome the dynamic time delays caused by the Internet traffic. The experimental results show that the Internet-based control system for the water tank can have a similar behaviour to the local control system if properly designed.
Conference Paper
This paper combines OPC (OLE for Process Control) standard to EWS (Embedded Web Server) in order to distribute an integrated service for accessing real-time and history data from control networks. A layer of OPC XML-DA (Data Access) service is added between web services interfaces and embedded operation system in OPC-EWS. Architecture of DCS (Distributed Control System) with OPC-EWS is described too. This OPC-EWS applies such technologies as OPC, Java and XML and links to Internet through TCP/IP. Therefore, accesses to all kinds of embedded devices and data share in the heterogeneous Internet/Intranet environment are implemented. At last real-time performance and security of OPC-EWS are analyzed. The experiments and application have demonstrated that the architecture has good performance and is feasible for real-time operation in DCS.
Conference Paper
Manufacturers require an efficient reaction to critical events occurring at the process plants. Device data need to be integrated into business processes in a standardized and flexible way. Current research is limited due to a late indication of changes in the production environments, a delay of the implementation of changed production plans, and changes in technology. In this study, design issues arising from features of Internet-based monitoring and control applications have been addressed and an approach based on the Service-Oriented Architecture (SOA) and the OPC (Openness, Productivity, and Collaboration; formerly “OLE for Process Control”) technology for such applications is proposed by integrating the enterprise systems with shop floor activities. Remote operators use the proposed system that collects all data from distributed control systems (DCSs) or programmable logic controllers (PLCs) to control complex manufacturing processes. Complex processes, i.e., process control and monitoring functions, will be spanned from devices on the shop floors to enterprise systems. Security of remote invocations in the heterogeneous environments is also ensured. The simulation results indicate the proposed system has good performance and is acceptable to Internet-based monitoring and control applications.
Conference Paper
This paper proposes a SOA-based framework for building complex monitoring and control software systems used in modern process and factory automation today where production processes will span over all types of systems. This framework is developed with utilization of the OPC Unified Architecture (UA) specifications and Object-Oriented Design (OOD). It provides generic components upon which sophisticated production processes can be modeled. Solutions to security of remote invocations are implemented to make this framework capable and reliable. The preliminary experiment results are provided, and the comparison with existing approaches and the discussion are also presented. They demonstrate that the proposed framework is feasible for applying to web service-based monitoring and control system applications.