Communication between diagrams
Hello,
Until recently, we always programmed in program mode. We would like to program only in diagram in the future to benefit from additional features. But the fact that there are no more global variables and the number of communication variables is limited to 32 is a big problem. Is there a way around this problem? Is it possible to exchange more than 32 variables?
Thank you
Until recently, we always programmed in program mode. We would like to program only in diagram in the future to benefit from additional features. But the fact that there are no more global variables and the number of communication variables is limited to 32 is a big problem. Is there a way around this problem? Is it possible to exchange more than 32 variables?
Thank you
Answers
Communication Variables per diagram is not actually limited to 32. It is a compiler switch to guide the user to avoid large and complex diagrams.
Open Control Builder M -> Right click on the project object -> select Settings from the context menu -> select Communication Variable Limits. All the settings in the Generate compilation error if the number of communication variables exceeds section are related to different compiler checks. Exceeding these limits might risk the general execution stability of the controller, and it is not recommended to disable this check.
Only if the impact on the IEC 61131-3 execution time due to a high number of SIL Communication Variables is per design of the project, and a proper task tuning using the Task Analysis tool is performed, then the compiler checks of Communication Variables per SIL application can be disabled.
Open Control Builder M -> Right click on the project object -> select Settings from the context menu -> select Communication Variable Limits. All the settings in the Generate compilation error if the number of communication variables exceeds section are related to different compiler checks. Exceeding these limits might risk the general execution stability of the controller, and it is not recommended to disable this check.
Only if the impact on the IEC 61131-3 execution time due to a high number of SIL Communication Variables is per design of the project, and a proper task tuning using the Task Analysis tool is performed, then the compiler checks of Communication Variables per SIL application can be disabled.
Add new comment