Development of applications for programmable logic controllers frequently used in the field of industrial automation demands a specific approach and expertise of the developer. Although it is advised to practice using a simulator to achieve proficiency, selection of such tools is limited to platform-specific applications often with a high price tag.
First part of the thesis presents the development of a cross-platform PLC simulator framework implemented as a web application. Serving as a base for future extension, the framework mimics PLC cycle control and memory management while providing simulation control and execution monitoring through a user-friendly interface.
The framework implements an application interface for language-specific editor and simulation modules. To illustrate the way of integration, second part of the thesis details the development of an Instruction List editor and simulation module.