
Some improvements to Arrays
Hello,
I know there's a wide list of possible array improvements out there, but I would like to post my main concerns. (I think none of them are already supported).
Array easy static initialization
In case of having to work with large arrays, plain initialization line by line is tedious (I use excel or some external editor to write the lines, and then copy&paste them to IQAN).
array_name[0] := 0xA0
array_name[1] := 0xA5
...
array_name[1200] := 0x00
Apart, when there's such big amount of lines, it really slows down the IDE when oppening and scrolling this channel.
I don't really know if this kind of initialization, with constant numbers, is somehow optimized, or it is executed every cycle. I haven't really tested %cycle, but I use to do something like:
static init:=TRUE
IF( init ) THEN
array_name[0] := 0xA0
...
array_name[1200] := 0x00
init := FALSE
ENDIF
Just in case.
So, a major improvement would be to have an easier method of static initialization.
Perhaps, a C-like way: array_name := [0xA0, ... , 0x00].
Or, from an csv o txt, just like LUT.
A minor and faster update, would be adding the "static" keyword to arrays, in order to perform a real one-time initialization, while maintaining the classic array filling method.
So, the following piece of code at the very beginning:
static array_name[0] := 0xA0
...
static array_name[1200] := 0x00
Would mean it is an initialization, and not a cycle by cycle assignment.
Array Function Selector
Not meant to multiply array size (array values should be shared and preserved between states, if not overwriten), but to perform different operations or asigments depending on the state variable, just like in any other channel. At the moment I must use uglier methods, whereas a function selector would make it much more elegant.
Loops in QCode.
At least, just inside array's QCode. This has already been asked before in other posts. Really simple algorithims became overkill in IQAN due to lack of Loops.
Thanks!

Report filename depending of the machine ID
Hello,
Is it possible to program the report filename in a script report so that the machine ID is placed in the report filename with a piece of text in the windows explorer.
Now all filenames of the different machines are the same.
They are placed in several folders with the machine ID, but it is not a unique name.
Kind regards,
Laura

TFC Value and Unit
When using a channel reference in a TFC channel, it would be nice if the 'Show' drop-down would include 'Value and Unit'. Right now they are separate, so if you want to show the value and the unit, you have to add another text element.

Posibillity to visually occupy both OUT a and b, High Side Dout in List view
Hi,
On the IQAN MC4x modules it is possible to pair outputs to supply higher amperage.
In IQAN Design in the List view in the System layout, it is only the OUT_XXa that is visually occupied.
It would be nice if there were a option to visually occupy both OUT_XX a and b.
The problem is that i save the lists to pdf and use them to communicate the I/O information with our recourse's for making the electrical diagram. As it is now its easy to make a mistake when using paired outputs. OUT_XX b is not occupied in the list, meaning it wont make it in to the electrical diagram if one forgets that it should be a paired output.
/Fredrik

Hidden pin code
Would it be possible to hide the number after you entered digit?
So once you have pushed the number it becomes a (*) instead of the number you have pushed?

Root Access Logs Download with Service Access
I would like the ability to have a value and event log which can only be viewed or cleared with root access, but will be saved into a clone when the clone is taken by a service tech with only service access. This way a service technician can download a clone in the field and send it to me and I will be able to access a higher level of logs than they could see.
I have tried linking the "visible" parameter to an IDC that is true only with root access and leaving "enabled" as yes, and every combination of view and clear access levels but have not been able to get what I want. Do you have any suggestions?
Thanks,

I need to print Few stored details of customers from MD3 through a printer.
Hello,
I need to print few stored data of customers from MD3 display like,
1. Customer Name
2. Vehicle ID
3. etc.,
via thermal printer.
The printer available in markets are bluetooth / USB enabled. I use G11 Bluetooth dongle connected with MD3.
Can someone help me in interfacing the bluetooth printer with MD3 via G11 bluetooth dongle / USB.
Also, Please provide support for me in understanding the program modifications required for same.
Regards,
Sandeep R
+91 99520 55137

Show PCC header and text in keypad PIN code dialog
Hello.
we have an application with 3 different pin codes for operator, service and technical department. We want to know if is possible that the message requiering pin code explains wich pin is needed. Something like "USER PIN CODE", "SERVICE PIN CODE". Service and technical pin code varies, so if for any reason operator needs service pin, we can send him, but it is only valid for a period of time. We need to know that the operator is on the correct page (not trying to use service pin when themachine requires the technical's department pin)

Interactive message channel doesn't show with QShow
I've set an IMSG to become active (QShow) after F2 is pressed for 2 seconds, using the following code:
static tempoPressionado := 0
tempoMinimo := 2000
if ResetaCalibração = TRUE and tempoPressionado > tempoMinimo then
QShow
elseif ResetaCalibração = TRUE and tempoPressionado <= tempoMinimo then
tempoPressionado := tempoPressionado + TempoDeCiclo
endif
With the measure feature in IQANdesign, I can see that the IMSG state changes from 0 to 1 (Passive to Active) as I expected but, on the IHM screen, it won't show up. How can I do it?

Probable bug with MD3 display pages visibility - IQANdesign 5
I've set up a control channel to Hide a display page and, afterwards, changed the Show property to Always (because I didn't want to use the control channel anymore). Even so, the page still behaved submitted to that previous control channel besides being set to Always.
Is this a normal behavior or it shouldn't work like this?
Customer support service by UserEcho