Yes, that does work. The problem is, I'm using the Bitmap ID variable to animate some graphics, and if I check this option, it only downloads the first image in the pool. It makes sense that it works this way, but there almost needs to be a third option--only download image pools where at least one of the images is referenced.
It looks like all image pools in every library are always downloaded to the /usr/Visu folder in the PLC for web visualization, even if they're not actually referenced in the program. Is there a way to prevent that?
Can VARINFO be used within a library? VAR Info: __SYSTEM.VAR_INFO; TestVar: BOOL; END_VAR Info:= __VARINFO(TestVar); Code works in a program, as soon as I move it to a function block in a library I get the following: C0032: Cannot convert type 'Unknown type: 'MEMORY_AREA.MEM_LOCAL'' to type 'MEMORY_AREA' C0046: Identifier 'MEMORY_AREA' not defined