Another thing is the constants, K-values, in the math I-boxes. Can we get H for hex or D for decimal. I frequently have an analog conditional argument in K(hex) leading to a math i-box where everything has to be K(decimal).
We're currently experimenting with specifying constants like you do in C:
10
0xA
012
These all represent the same value as "one more than 9"
We prefer this over creating "type" constants (e.g. K, H, O, D, R, B).
The hard part is the "upload" issue. The PLC instructions does not store the type, so there is no way to "reverse compile" the program and get what you started with.
What we are looking to do, is allow you to enter
V1000 + 0x0A
V1000 + 10
V1000 + 012
and they would all add 10 to V1000 (assuming, of course, we're dealing with decimal).
Basically, we don't know what you are doing (e.g. pointer arithmetic? you may want to use octal constants???), so what if we let you use WHAT YOU WANT! (what a concept!)