
MD4 Blue Screen when start measure
Hi,
I am running a test bench with only some of the components connected to the MD4 display. In the field, their is a XC23 and 3 other CAN buses connected with multiple devices.
I am validating one of the device on the canbus B. When I start a measure with IQANDesign with the display connected via Internet and go in the function group where the CAN messages are received, the MD4 display crashes and a blue screen appears (see screenshots bellow). This function group receives 4 messages and convert it to 25 signals used in state parameters and math channels.
Busloads during crash and startup is bellow 5%.
Cycle utilisation is bellow 50%.
Cycle time is 10 ms.
We successfully run IQAN Design 4.07.15.4769 on our systems. This is the only occurrence where we see this problem and I am wondering the root cause.
What am I not seeing?

Import Graphics
I wish there was an efficient method for importing graphics into the design environment. It would be nice to have project files dedicated to certain functions (i.e. diesel control) complete with graphics pages linked to channels. Building larger applications would be much easier if it were possible to import those project files, complete with linked graphics pages, in such a way that an existing display module could be selected as the destination for the application and graphics pages; similar to external functions. It would save a lot of time and make managing applications easier.
If there is a method I am not aware of, please someone speak up. As of now, I copy the graphics and function groups from one application to another, but then have to re-link all the dynamic graphics and images. It can be a real pain and is time consuming.

IDC Latch with QCODE
I'm writing more of my program with Qcode, and ran across something this morning that might help someone else:
I was trying to get an IDC to latch on with a momentary, rising edge signal, and then stay on when the signal goes off. Easy, using object list and a "latching or/and"
But, when I write what I thought was an equivalent statement in Qcode, the ICD functions as a momentary, and doesn't latch:
Obviously, this is a bad programming practice, because in just about any other structured text programming language, the IDC would become stuck on the first time the input went true, and would never turn off. However, that's NOT what it does. Try it for yourself; when the input goes false, the IDC also goes false, acting like this:
I don't think that those previous two code statements are equivalent, but I guess that's just an IQAN idiosyncrasy. So here's a work-around I came up with using a memorizing channel. It works as advertised as a latching IDC: when the input goes true, the MR channel latches on, and then when a different input goes true, the MR latches off:
Note the use of the ALWAYS TRUE IDC. As it's name suggests, it has a TRUE operator in it's activating channel so that it's always on. This allows the MR to latch to true.
So there you have it, a latching "IDC" in Qcode.
Luke.

Button action: send CAN message
Hi all,
Sorry I'm very new to IQAN, I want to add button, and when it is pressed send CAN message.
Where I can find tutorials on how to implement this action? I could add the button but I dont know how to link with specific CAN message.
Best.
Vinicius.

Application memory
We have been using MD4s for many projects and we decided to split up the applications to MC43s. The application easily went over the 1.5MB limitation. Is there no way to increase this?

Access Levels
We have set up various different access levels for customers to access certain parameters using a multi master with MD4. These work great with IQAN Run for laptop or tablet, login as a user and get access to certain parameter to adjust. We would have also expected (once logged in using laptop or tablet) for these parameters to be shown in the 'adjust' menu on the display as per the note in IQAN Design:
Is there something we are doing wrong? It seems the only way we can get it accessible through the display using an access level password is by leaving access levels for the adjust group set to 'Allow all' and making it visible using a IDC thats linked to ID tags. Is this safe?
If we leave visible option as 'yes' and link to an access level other than 'allow all', we cannot get the display to show adjust items? This appears to be the same for measure as well, i cant believe its right, what have i missed?

Reset user logic
Good Morning , I have an application where I implemented a logic of several users and wanted to add a function to factory reset returning the names and passwords of users to a standard, the logic used is attached here would like to know if anyone can help me, thank youUser access example.ida4

Local Variables
Can't find this in the literature:
Are local variables always the same variable type as the channel. In other words, are local variables within an IMAC, integer values; local variables within a MAC - reals?

Destination Address
I have the following problem with a J1939 control on a Deutz engine: The PGN 65110 is sent with a Source Address / Destination Address (see screenshot IQAN analyze).
Is it possible in IQANdesign to activate the Destination Address? (see screenshot IQANdesign)

Hello Rainer
In the J1939 protocol, you have different configurations of the 29 bits identifier, where the PGN number is part of.
When the PGN number is between 0 and 61184, the SA and DA are in the identifier.
IQAN analyse will show both.
From 61185 and bigger, we have broadcast messages. In these messages, there is no DA and IQAN will not show the DA.
I hope this helps

Date in Memorizing Channel in 5.04
When I updated to IQAN 5.04, I four new errors that popped up that seemed to be related to the fact that it can't use a date data type in the memorizing channel. This exact same program works in IQAN 5.03.
Customer support service by UserEcho