Python scripts, instrumenting CEI 61131-10 PLCOPENXML files to allow for context migration.
Résumé
Python scripts, that take as input a PLCOPENXML description of a PLC project. Then, for each application in the project: - Asks the user to determine it's limits (SFC programs and relevant variables) - Instrument the program to store the execution context in an accessible area (Here, through modbus) - Instrument the program to allow - Store these information in a serialized file,as a runnable snapshot manager. This manager can a) regularly take snapshots of the corresponding application' state and b) migrate this execution context to another PLC.