Compared to plain terminals and references (for example), local and global variables are too big. They waste way too much space on a bulky frame.
In my applications, local variables often come in large groups (e.g. if I need to write values from a file to a group of controls inside a case to load a different default set for the controls) and I tend to partially overlap the locals to save diagram space. I would prefer a more economical design, e.g. as shown on the right.
Globals could have that little globe (not shown).
I am not sure if we really need to encode read vs. write in the frame thickness like for terminals, but it could easily be done by making the frame of the "write" versions thinner (same outer dimensions). I think the little triangle is enough to show the direction.
Message Edited by altenbach on 08-15-2009 09:31 AM