I would appreciate some clarifications regarding the appropriate runtime system to use.
I've been using 'KUNBUS CPUs' and 'CODESYS Control for Raspberry Pi MC SL' for the last 4 years.
My questions are mainly two:
1) If I need to start a new project using 'KUNBUS CPUs', which is the correct runtime system to use.
2) Old projects built using 'CODESYS Control for Raspberry Pi MC SL' should be updated to another RT system?
Current RT systems ...
a)CODESYS Control for Raspberry Pi MC SL
b)CODESYS Control for Linux ARM SL
c)CODESYS Virtual Control SL
May I count on receiving an explanation to understand the differences among the runtime systems listed above?
A detailed and well-organized answer would be greatly appreciated.
Kind regards
Rossano
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
If you are not using any specific Raspberry Pi functionality, then probably the "universal" Control Linux ARM SL is the approriate runtime to run on the Pi.
For the license it doesn't matter which runtime version you choose, because this is not hardware based anymore, but application based.
Best is to use the latest version of CODESYS. To determine which license you need, double click on your device, go to the tab License metrics.... Generate the code for your application and see which license you need based on the metrics of your application.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It is clear that licences are application based and now thanks to your reply I could understand the meaning of RT systems.
The RT called "CODESYS Control for Linux ARM SL" can be deployed on a generic debian based ARM system.
The RT called "CODESYS Control for Raspberry Pi MC SL" is more specific for Rasberry HW.
Did I understand correctly?
Regarding the RT called "CODESYS Virtual Control SL" despite its description it is not clear to me when to use it.
It seems that a project created using such RT system can be deployed on any HW.
It sound good obviously, as it means that it is possible to realize a completely abstract project from its hardware.
The only limit could be represented by the need of using a specific HW or OS feature, in that case a more specific RT system should be chosen.
Is my last consideration correct?
Regards
Rossano
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo all
I would appreciate some clarifications regarding the appropriate runtime system to use.
I've been using 'KUNBUS CPUs' and 'CODESYS Control for Raspberry Pi MC SL' for the last 4 years.
Recently, there have been some changes in the CODESYS licensing policy.
[ https://store.codesys.com/en/howto_applicationbasedlicenses ]
My questions are mainly two:
1) If I need to start a new project using 'KUNBUS CPUs', which is the correct runtime system to use.
2) Old projects built using 'CODESYS Control for Raspberry Pi MC SL' should be updated to another RT system?
Current RT systems ...
a)CODESYS Control for Raspberry Pi MC SL
b)CODESYS Control for Linux ARM SL
c)CODESYS Virtual Control SL
May I count on receiving an explanation to understand the differences among the runtime systems listed above?
A detailed and well-organized answer would be greatly appreciated.
Kind regards
Rossano
If you are not using any specific Raspberry Pi functionality, then probably the "universal" Control Linux ARM SL is the approriate runtime to run on the Pi.
For the license it doesn't matter which runtime version you choose, because this is not hardware based anymore, but application based.
Best is to use the latest version of CODESYS. To determine which license you need, double click on your device, go to the tab License metrics.... Generate the code for your application and see which license you need based on the metrics of your application.
Thank you @TimvH
It is clear that licences are application based and now thanks to your reply I could understand the meaning of RT systems.
The RT called "CODESYS Control for Linux ARM SL" can be deployed on a generic debian based ARM system.
The RT called "CODESYS Control for Raspberry Pi MC SL" is more specific for Rasberry HW.
Did I understand correctly?
Regarding the RT called "CODESYS Virtual Control SL" despite its description it is not clear to me when to use it.
It seems that a project created using such RT system can be deployed on any HW.
It sound good obviously, as it means that it is possible to realize a completely abstract project from its hardware.
The only limit could be represented by the need of using a specific HW or OS feature, in that case a more specific RT system should be chosen.
Is my last consideration correct?
Regards
Rossano