Jag kommer att lägga fram mitt examensjobb den 5 juni kl 10 i Donald Knuth. Student: Rikard Hansson, civing Y Titel: Simulated Time and Online Backup in the ABB Industrial IT Training Simulator Operator Station Examinator: Christoph Kessler Opponent: Deborah Capello, civing Y Abstract: This Master’s thesis examines how ABB's IndustrialIT operator station software Process Portal A can be modified to work seamlessly as a part of the IndustrialIT Training Simulator, where it is connected with control logic and a model of a process. The IndustrialIT Training Simulator with the integrated operator station is a real-time realistic simulation of process operation for educational purposes. To provide useful scenarios for operator training, the instructor is able to prepare the system by taking the process to a critical situation, and then store the entire system state to disk for later retrieval. This thesis identifies the two problems that must be solved in the operator station for training scenarios: online backup of internal data and time handling. Simulated time with an independent clock is introduced into the system and distributed among the workstations. The simulated clock is discussed, and it is implemented using relinearization of a hardware counter. Online backup is discussed, with concentration on creating a solution that can be applied to any Windows-based data storage software. The online backup system can be inserted on the file system level or the file access API level. A file management component that wraps the file access API routines is implemented. During backup, all write operations are redirected to buffers instead of written to the file. These write operations are delayed until the backup has completed. Read operations are automatically performed against the buffers and/or the file. In addition to online backup and simulated time, a communication interface is added to the operator station, which allows it to accept instructor commands that control the training session.
Juha Takkinen, <firstname.lastname@example.org>