Abstract | Design of a real-time client/server data acquisition and control system is presented. The core of the system is designed around a Windows NT based, multi-threaded data acquisition and control server, and several smart, task-specific clients with friendly GUIs. The server supports multiple simultaneous client connections. Each client connection operates in its own thread of execution, which has a lower priority than the real-time acquisition and control thread. Time synchronization among servers and clients is achieved through Network Time Protocol (NTP). Acquisition, control, metering and strip charting clients are connected to the servers using TCP/IP protocol. Discussion of the design requirements, approach and test results are presented. |
---|