Commercial PLC simulators are available as parts of manufacturer-specific development environments, hence are designated for use in industrial projects with loose budgets. Due to these properties, conventional simulators can hardly be used for education purposes. This thesis presents the development of a platform and manufacturer-independent simulation environment for educational purposes.
The application, which can be executed in an ordinary web browser, provides an IEC 61131-3 compliant ladder diagram editor. The loading and saving of diagrams are supported by an XML-based file format, which make its later usage possible for other applications. Simulation, which is also executed in a web browser, allows dynamic modification of input values and visualizes output values in forms of time diagrams on the simulation interface.
The thesis presents the HTML5-based ladder editor, the process of converting the ladder diagram to instruction list code and the implementation of simulation in details.