DOI QR코드

DOI QR Code

New Control System Aspects for Supporting Complex Data and High Performance System

  • Yoo, Dae-Seung (School of Computer Engineering and IT, University of Ulsan) ;
  • Tan, Vu Van (School of Computer Engineering and IT, University of Ulsan) ;
  • Yi, Myeong-Jae (School of Computer Engineering and IT, University of Ulsan)
  • Published : 2008.12.31

Abstract

The data in automation and control systems can be achieved not only from different field devices but also from different OPC (OLE for Process Control) servers. However, current OPC clients can only read and decode the simple data from OPC servers. They will have some problems to acquire structured data and exchange the structured data. In addition to the large network control systems, the OPC clients can read, write, and subscribe to thousands of data points from/to OPC servers. Due to that, the most important factor for building a high performance and scalable industrial control system is the ability to transfer the process data between server and client in the most efficient and fastest way. In order to solve these problems, we propose a means to implement the OPC DA (Data Access) server supporting the OPC complex data, so that the OPC DA clients are able to read and decode any type of data from OPC servers. We also propose a method for caching the process data in large industrial control systems to overcome the limitation of performance of the pure OPC DA system. The performance analysis and discussion indicate that the proposed system has an acceptable performance and is feasible in order for applying to real-time industrial systems today.

Keywords

References

  1. BARISH, G. AND K. OBRACKE. 2000. World wide web caching: Trends and techniques. IEEE Communication Magazine on Internet Technology Series 38(5):178-185.
  2. CAO, P. AND C. LIU. 1998. Strong cache consistency in the world wide web. IEEE Transactions on Computers 47:445-457. https://doi.org/10.1109/12.675713
  3. CARPENTER, T., R. CARTER, M. COCHINWALA, AND M. EIGER. 2001. Client-server caching with expiration timestamps. Journal on Distributed and Parallel Database, Academic Publishers 10:5-22. https://doi.org/10.1023/A:1019248721089
  4. CHEN, D., A. MOK, AND M. NIXON. 1999. Real-time support in com. In Proceedings of the 32nd Annual Hawaii International Conference on System Sciences 3:1-10.
  5. CHILINGARYAN, S. AND W. EPPLER. 2005. 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:352-356.
  6. EPPLER, W., A. BEGLARIAN, S. CHILINGARIAN, S. KELLY, V. HARTMANN, AND H. GEMMEKE. 2004. New control system aspects for physical experiments. IEEE Transactions on Nuclear Science 51(30):482-488. https://doi.org/10.1109/TNS.2004.828633
  7. FISCHER, P. 1998. Real-time extensions to opc. Real-Time Magazine-3Q98, 76-82. http://www.omimo.be/Magazine/98q3/1998q3p076.pdf.
  8. FRANKLIN, M. 1996. Client data caching: A foundation for high performance object database systems. The Kluwer International Series in Engineering and Computer Science 3.
  9. FRANKLIN, M. J., M. J. CAREY, AND M. LIVNY. 2006. Transactional client-server consistency: Alternative and performance. ACM Transactions on Databases 22(3):315-363.
  10. GOPALAN, P., H. KARLOFF, A. MEHTA, M. MIHAIL, AND N. VISHNOI. 2002. Caching with expiration times. In Proceedings of the 13th ACM-SIAM Symposium on Discrete Algorithms: 540-547.
  11. HOLLEY, D. W. 2004. Understanding and using opc for maintenance and reliability applications. IEE Computing and Control Engineering:28-31.
  12. ICONICSInc. 2008. http://www.iconics.com/.
  13. IWANITZ, F. AND J. LANGE. 2006. Opc: Fundamentals, implementation, and application. Huthig Verlag Heidelberg, 3rd rev. Ed.
  14. KAGHAZCHI, H., J. HAYES, AND D. HEFFERNAN. 2007. Development of an opc server for a fieldbus diagnosis tool. In Proceedings of 5th IEEE International Conference on Industrial Informatics:329-334.
  15. KEW, S. J. AND B. DWOLATZKY. 2001. Real-time performance of opc in a feedback system. 1-10. http://www.cs.unisa.ac.za/saicsit2001/Electronic/paper45.pdf.
  16. LINE, M. B., M. G. JAATUN, AND Z. B. CHEAH. 2008. Penetration testing of opc as part of process control systems. In Proceedings of the 5th International Conference on Ubiquitous Intelligent and Computing, LNCS 5061:271-283.
  17. LIU, J., K. W. LIM, W. K. HO, K. C. TAN, A. TAY, AND R. SRINIVASAN. 2005. Using the opc standard for real-time process monitoring and control. IEEE Software 22(6):54-59.
  18. SoftwareToolbox. 2008. http://www.toolboxopc.com/.
  19. TAN, V. V., D. S. YOO, AND M. J. YI. 2006. Design and implementation of web service by using opc xml-da and opc complex data for automation and control systems. In Proceedings of the 6th IEEE International Conference on Computer and Information Technology: 263.
  20. Technosoftware. 2008. http://www.technosoftware.com/.
  21. TENG, W. G., C. Y. CHANG, AND M. S. CHEN. 2005. Integrating web caching and web prefetching in client-side proxies. IEEE Transactions on Parallel and Distributed Systems 16(5):444-455. https://doi.org/10.1109/TPDS.2005.56
  22. TheAdvosolInc. 2008. http://www.advosol.us/c-3-client-components.aspx.
  23. TheOPCFoundation. 2003. The opc complex data specification version 1.0. http://opcfoundation.org/Downloads.aspx.
  24. TheOPCFoundation. 2004. The opc data access specification version 3.0. http://opcfoundation.org/Downloads.aspx.
  25. VERYHA, Y. 2005. Going beyond performance limitations of opc da implementation. In Proceedings of the 10th IEEE Conference on Emerging Technology and Factory Automation 1:47-53.
  26. WANG, S. Y., L. ZHONG, AND Y. L. CAO. 2006. A data synchronization mechanism for cache on mobile client. In Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing: 1-5.
  27. YANG, Q. AND H. H. ZHANG. 2001. Integrating web prefectching and caching using prediction models. World Wide Web 4(4):299-321. https://doi.org/10.1023/A:1015185802583