A Reusable Driving Engine for Complex Control Systems Based on Embedded TCP/IP
- DOI
- 10.2991/kam-15.2015.18How to use a DOI?
- Keywords
- micro control unit (MCU); Embedded TCP/IP; Driving Engine; software reusability.
- Abstract
This paper presents a complex control system in which a large-scale of devices are controlled by micro control units (MCUs) based on embedded TCP/IP, with emphasis on the management of these MCUs through one or more reusable driving engines. The number of the driving engines bases on the scale of the devices and the real-time requirement. For most cases, one driving engine with one or more NICs Network Interface Cards is enough. Each device is controlled by a MCU to sample the device and the sampled data is delivered to applications through the driving engine that receives the driving data from the applications and transmits it to the MCU to drive device. The driving engine running on an industrial personal computer(IPC) communicates with the MCUs through the lower network, a TCP/IP network, while it communicates with the applications through the upper network, a TCP/IP network and(or) a reflective memory (RFM) network. The driving engine is a reusable software architecture and any number of MCUs can be integrated seamlessly in DLL(Dynamic Link Library) without any need to modify the architecture. To develop a new device control system, the only tasks is to implement the MCU embedded routines that must be done whenever any development methods applied and the MCU DLLs and then integrate the DLLs with the architecture. This MCU-based control method fits the man-in-loop simulators best with the most advantage of making the system wiring simple, elegant and clean than AD cards usually used and has some other beneficial features of software reusability, valid precision maintenance, more developing efficient, run-time and reliable performance.
- Copyright
- © 2015, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Zhang Zhichun AU - Xiao Jingxin AU - Xu Wen AU - Zhao Zhenpen AU - Tang Shengquan AU - Bu Jian PY - 2015/06 DA - 2015/06 TI - A Reusable Driving Engine for Complex Control Systems Based on Embedded TCP/IP BT - Proceedings of the 5th International Symposium on Knowledge Acquisition and Modeling PB - Atlantis Press SP - 63 EP - 66 SN - 1951-6851 UR - https://doi.org/10.2991/kam-15.2015.18 DO - 10.2991/kam-15.2015.18 ID - Zhichun2015/06 ER -