Abstract
Distributed control systems (DCS) consist of many distributed sensors and actuators and a network interconnecting them, and are being introduced in various automation areas. For assuring the control performance of DCS under the heavy communication traffic, the simulation of DCS is strongly needed. For this purpose, we propose a uniform, efficient and systematic method based on object-oriented design patterns for modeling and simulating DCSs. In this paper, two design patterns are newly proposed. Statechart pattern describes classes and interaction for uniformly executing the state transitions in a finite state machine (FSM). Event-Chain pattern describes classes and interaction for uniformly dispatching the events among FSMs. The systematic procedures of implementation from the patterns to the Java code of the DCS model, are also discussed. Finally, effectiveness of proposed method was proved by developing a Java-based DCS simulator for distributed HVAC system.