From OpenSCADAWiki
Depending on what modules are connected, the program can carry out both functions of various servers, and functions of clients of client-server architecture. Actually, the program architecture allows to realize the distributed client-server systems of any complexity.