Changes which will be done by the migration-script:

The script will ...
  • swap option TIA-PORTAL / S7 --> bug 1014
  • re-structure the Controller/Classes nodes in the .silecsdeploy --> Bug 1081
  • re-generate fesa-makefile.specific ( a backup of the old file will be done )
  • remove the explicit class "SilecsHeader". Removal of related element in .silecsdeploy --> bug 949
  • add new xml-elements in .silecsdesign Provide the possibility to choose if a property is generated for a block / a value-item is generated for a register
  • delete generated code-folder of .silecsparam ... old generated files are not compartible any more
  • modify FESA instance-files. Naming for .silecsparam has changed (File is wow controller-specific) --> Need to change reference to old .silecsparam in FESA instance-file ( Direct consequence of Bug 1081)

What has to be done by the silecs-user:

  • Install the SILECS Eclipse-Plugin for SILECS v1.0.x
    • If there is some error, first uninstall the old silecs-eclipse-plugin !
  • Right click on a silecs-project, select SILECS --> Update SILECS version. This will launch the migration-sript ( a backup of the old doc will be done).
  • Optionally, for pretty xml formatting: click somewhere into the new xml-code + press STRG(Control)+Shift+F
  • Validate the new xml (if there are errors, please let me know!)
  • If you are using multiple controllers in your .silecsdeploy :
    • The migration script has generated each device for each controller, because till now it was not possible to set Devices for specific controllers.
    • For all controllers: You need to remove all devices which don't belong to this controller.
  • Re-Generate the code in Silecs
  • Validate related FESA-files and as well re-generate the code in FESA
  • Check that the new Makefile.specific are fine ( the old Makefile.specific got renamed to Makefile.specific.backup since for silecs some changes were made (snap7 dependency) )
  • Clean & Make first the FESA-class, than the FESA-DU
  • Release the new FESA binary, make sure that the new .silecsparam files are used ! ( Needed because the format of .silecsparam changed / the naming of the file has chnaged )
  • Upload the new PLC-controller-code to the PLC ( Needed because now the checksum-feature is in place & active )
  • Take a try ! If there are problems, please let me know!

This topic: Frontend > WebHome > SILECS > Silecs_1_0_0 > Silecs_1_0_0_migrate
Topic revision: 23 Aug 2016, AlexanderSchwinn
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback