Browse > Article
http://dx.doi.org/10.3745/JIPS.2011.7.2.321

Development of an OPC Client-Server Framework for Monitoring and Control Systems  

Tan, Vu Van (Network Based Automation Research Center (NARC), University of Ulsan)
Yi, Myeong-Jae (School of Computer Engineering and Information Technology, University of Ulsan)
Publication Information
Journal of Information Processing Systems / v.7, no.2, 2011 , pp. 321-340 More about this Journal
Abstract
In this article, the current technological state of OPC (Openness, Productivity, and Collaboration; formerly "OLE for Process Control") standards and the problem statement of these OPC standards are discussed. The development of an OPC clientserver framework for monitoring and control systems is introduced by using the new OPC Unified Architecture (UA) specifications, Service Oriented Architecture (SOA), web services, XML, etc. The developed framework in turn minimizes the efforts of developers in learning new techniques and allows system architects and designers to perform dependency analysis on the development of monitoring and control applications. The potential areas of the proposed framework and the redundancy strategies to increase the efficiency and reliability of the system are also represented according to the initial results from the system that was developed by the Visual Studio 2008 and OPC UA SDK.
Keywords
OPC; OPC UA SDK; Monitoring and Control; Redundancy; Unified Architecture;
Citations & Related Records
연도 인용수 순위
  • Reference
1 F. Jammes, H. Smit: “Service-Oriented Paradigms in Industrial Automation.” IEEE Transactions on Industrial Informatics, vol. 1, no. 1, 2005, pp. 62-70.   DOI   ScienceOn
2 Z. Jia, X. Li: “OPC-based Architecture of Embedded Web Server.” In: Z. Wu, C. Chen, M. Guo, and J. Bu (eds.) ICESS 2004. Lecture Notes in Computer Science, vol. 3605, 2005, pp. 362-367. Springer, Heidelberg.
3 S. Karnouskos, O. Baecker, L.M.S de Souza, P. Spiess: “Integration of SOA-ready Networked Embedded Devices in Enterprise Systems via a Cross Layered Web Service Infrastructure.” In Proceedings of the 12th IEEE International Conference on Emerging Technologies and Factory Automation, 2007, pp. 1-8. IEEE Press, Los Alamitos.
4 M. Khalgui, X. Rebeuf, F. Zampognaro: "Adaptable OPC-XML Contracts Taking into Account Network Traffic." In Proceedings of the 10th IEEE Conference on Emerging Technologies and Factory Automation, 2005, pp. 31-38. IEEE Press, Los Alamitos.   DOI
5 R. Kondor: "OPC, XML, .NET and What it all Means Down on the Factory Floor.” Industrial Ethernet Book, 2007, Issue 34:38, http://ethernet.industrialnetworking.com/articles/articles.asp
6 W. Mahnke, S.H. Leitner, M. Damm: “OPC Unified Architecture.” Springer, Heidelberg, 2009.
7 MatrikonOPC, 2010, http://www.matrikonopc.com/
8 J. Lange, F. Iwanitz, T.J. Burke: "OPC - From Data Access to Unified Architecture.” VDE Verlag GMBH, 4th rev. Ed., 2010.
9 W. Roshen: "SOA Based Enterprise Integration – A step-by-step Guide to Services Based Application Integration.” McGraw-Hill Companies, 2009.
10 Advosol, Inc., http://www.advosol.us/
11 Advosol, Inc.: “The Advosol Benchmarks,” http://www.advosol.us/t-WhitePaperXMLDANET.aspx
12 N.M. Torrisi, J.F.G. Oliveira: “Remote Control of CNC Machines Using the Cyber OPCCyberOPC Communication System over Public Networks.” International Journal of Advanced Manufacturing Technology, vol. 39, no. (5-6), 2008, pp. 570-577.   DOI
13 K. Usami, S.-I. Sunaga, H. Wada: "A Prototype Embedded XML-DA Server and its Evaluations." In Proceedings of the SICE-ICASE International Joint onference, 2006, pp. 4331-4336.
14 F. Zhao, J. Chen, G. Dong, L. Guo: “SOA-Based Remote Condition Monitoring and Fault Diagnosis System.” International Journal of Advanced Manufacturing Technology, vol. 46, 2010, pp. 1191-1200.   DOI
15 M. Venzke, C. Weyer, V. Turau: "Application Specific vs. Standard Web Service Interfaces for the Vertical Integration of Fieldbus Systems." In Proceedings of the 3rd International Workshop on Intelligent Solutions in Embedded Systems, 2005, pp. 153-162. IEEE Press, Los Alamitos.   DOI
16 S. Wang, Z. Xu, J. Cao, J. Zhang: “A Middleware for Web Service-Enabled Integration and Interoperation of Intelligent Building Systems.” Automation in Construction, vol. 16, 2007, pp. 112-121.   DOI   ScienceOn
17 S.H. Yang, X. Chen, J.L. Alty: “Design Issues and Implementation of Internet-based Process Control Systems.” Control Engineering Practice, vol. 11, 2003, pp. 709-720.   DOI   ScienceOn
18 C. Sahin, D. Bolat: “Development of Remote Control and Monitoring of Web- Based Distributed OPC system.” Computer Standard & Interfaces, vol. 31, 2009, pp. 984-993.   DOI   ScienceOn
19 M.H. Schwarz, J. Boercsoek: “Advances of OPC Client Server Architectures for Maintenance Strategies - a Research and Development Area not only for Industries.” WSEAS Transactions on Systems and Control, vol. 3, no. 3, 2008, pp. 195-207.
20 M.P. Singh, M.N. Huhns: “Service-Oriented Computing: Semantics, Processes, and Agents." Wiley & Sons, Chichester, 2005.
21 V.V. Tan, M.-J. Yi: “Design Issues and Approach to Internet Based Monitoring and Control Systems.” In: Garcia-Pedrajas, N. et al. (eds.) IEA/AIE 2010. Lecture Notes in Artificial Intelligence, Part I, vol. 6096, 2010, pp. 478-488. Springer, Heidelberg.
22 V.V. Tan, M.-J. Yi: “OPC UA Based Information Modeling for Distributed Industrial Systems.” In: Huang, D.-S. et al. (eds.) ICIC 2010. Lecture Notes in Computer Science, vol. 6215, 2010, pp. 531-539. Springer, Heidelberg.
23 The OPC Foundation, http://www.opcfoundation.org/
24 The OPC Foundation: "The OPC Unified Architecture Specifications: Parts 1-11, Version 1.xx,” 2009, http://www.opcfoundation.org/Downloads.aspx
25 The OPC Foundation: "The OPC Alarms and Events Specification, Version 1.0,” 2002. http://www.opcfoundation.org/Downloads.aspx
26 The OPC Foundation: "The OPC Historical Data Access Specification, Version 1.0,” 2003. http://www.opcfoundation.org/Downloads.aspx
27 The OPC Foundation: "The OPC XML-Data Access Specification, Version 1.01,” 2004. http://www.opcfoundation.org/Downloads.aspx
28 The OPC Foundation: “The OPC Data Access Specification, Version 3.0,” 2004.http://opcfoundation.org/Downloads.aspx
29 K.H. Han, S. Kim, Y.J. Kim, J.H. Kim: “Internet Control Architecture for Internet-based Personal Robot.” Autonomous Robots, vol. 10, 2001, pp. 135-147.   DOI   ScienceOn
30 F. Iwanitz, J. Lange: OPC: “OPC: Fundamentals, Implementation, and Application.” Huthig Verlag Heidelberg, 3rd rev. Ed., 2006.
31 T. Cucinotta, A. Mancina, G.F. Anastasi, G. Lipari, L. Mangeruca, R. Checcozzo, F. Rusina: “A Real-Time Service-Oriented Architecture for Industrial Automation.” IEEE Transactions on Industrial Informatics, vol. 5, no. 3, 2009, pp. 267-277.   DOI   ScienceOn
32 J. Bean: “SOA and Web Services Interface Design - Principles, Techniques, and Standards.” Morgan Kaufmann OMG Press (2010)
33 COM: Component Object Model Technologies, http://www.microsoft.com/com/default.mspx
34 S. Chilingargyan, W. Eppler: “High Speed Data Exchange Protocol for Modern Distributed Data Acquisition Systems Based on OPC XML-DA.” In Proceedings of the 14th IEEE-NPSS Real-time Conference, 2005, pp. 352-356.
35 E. Christensen, F. Curbera, G. Meredith, S. Weerawarana: “WSDL - Web Services Description Language, Version 1.1,” 2001, http://www.w3.org/TR/wsdl
36 L.M.S. de Souza, P. Spiess, D. Guinard, M. Kohler, S. Karnouskos, D. Savio: “SOCRADES - A Web Service Based Shop Floor Integration Infrastructure.” In: C. Floerkemeier, M. Langheinrich, E. Fleisch, F. Mattern, S.E. Sarma (eds) IOT 2008. Lecture Notes in Computer Science, vol. 4952, 2008, pp. 50-67. Springer, Heidelberg.
37 D. Dzung, M. Naedele, T.P. Von Hoff, M. Crevatin: “Security for Industrial Communication Systems.” Proceedings of IEEE, vol. 93, no. 6, 2005, pp. 1152-1177.   DOI   ScienceOn
38 W. Eppler, A. Beglarian, S. Chilingarian, S. Kelly, V. Hartmann, H. Gemmeke: “New Control System Aspects for Physical Experiments.” IEEE Transactions on Nuclear Science, vol. 51, no. 3, 2004, pp. 482-488.   DOI   ScienceOn
39 F. Gord: “CMMS: Integrating Real-Time Information for Condition-Based Maintenance.” Matrikon, Inc., 2005, www.MatrikonOPC.com/tutorial