Proceedings of the 5th International Symposium on Knowledge Acquisition and Modeling

A Reusable Driving Engine for Complex Control Systems Based on Embedded TCP/IP

Authors
Zhang Zhichun, Xiao Jingxin, Xu Wen, Zhao Zhenpen, Tang Shengquan, Bu Jian
Corresponding Author
Zhang Zhichun
Available Online June 2015.
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/).

Download article (PDF)

Volume Title
Proceedings of the 5th International Symposium on Knowledge Acquisition and Modeling
Series
Advances in Intelligent Systems Research
Publication Date
June 2015
ISBN
10.2991/kam-15.2015.18
ISSN
1951-6851
DOI
10.2991/kam-15.2015.18How to use a DOI?
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  -