contains to many variables
Voted best answer
Likely the issue is that there are more than 65536 single global variables in your Application therefore you are not able to download the modified application.
Can you post a screenshot of your Global variables ?
BMI library solution is based on global data collected in the main IO structure under Application. Each process object is connected to its structured data type distributed in the nested structured types all located in the main IO data structure.
IO structure is a backbone of the BMI solution so likely it is impossible to optimize it in the live system.
Search in your global variables for non-BMI data types.
In my project at first we built own global data structures for data of Medium voltage relays.
We discovered that we can't download application luckily well in advance before commissioning.
We have solved this issue so that we have moved MV relays structured variables to another Single Control Module.
Keep in mind that each moved variable will be initialized. Such a significant undertaking should take place during the production shutdown.
Make a screenshots in CB online mode of all variables before moving them. It is also possible to copy-paste variables including their live values from CB global vars to Excel as a safe backup. Do it for each nested variable type.
I keep fingers, BR , Kamil
Good afternoon Kamil. Thanks for the answer, here I send you the photo of the global variables and check that my variables in this application are already for 65515 so I can no longer add, now as I identify which variables are in bmi, if I want to move data to global variables, I believe ifual a general IO and within this IO, data type AIS_Type, AOS_Type, and then within them I already recently my variables, is that the most recommended?
Thanks for answering Kamil, I understand what you are telling me, but just to rule out that for example this type of ut35a data does not have something to do with BMI, look for your library and I see that it has 2 BMI libraries connected, so I can still move the ut35a variable or I would have to look for variables that do not have any bmi library connected, I hope your friendly help.