+2

IQANdesign 4.01 released

Gustav Widén (System support) 9 years ago in IQANdesign updated 9 years ago 0

Highlighted updates

New gateway module IQAN-G11 added

The IQAN CAN bus to bluetooth dongle IQAN-G11 added in IQANdesign. More information will follow when hardware and apps are released.


Image 298

Qcode improvements

Show most sever error as status on row.

Improve Qcode auto-completion.

Include Qcode instructions in channel hint when Qcode is selected



Camera

Added module for Generic camera as alternative to IQAN-SV.

Functionality similar to IQANdesign 3.x

Image 299


Show unit on scaled max and scaled min

For VIN, PWMIN, FIN, DFIN, PCNT and DPCNT

Also added unit to reset value for MEM, TMR. PCNT, DPCNT

Image 300



New solution library examples

Added IQANdesign example files for:

  • Start button NO NC (both project file .ids4 and simulation file .isa4)
  • J1939 Fluid Property Sensor (FPS)
  • J1939 particle counter IPDR (iCount)

Added IQANscript example files for:

  • Get system info and clone (.iss4 script file, installs with IQANscript

+2

IQANsimulate 4.00 released

Gustav Widén (System support) 9 years ago in IQANsimulate updated 9 years ago 0

Highlighted features

Signal generator

It is now possible to control the value of a simulation item using a signal generator. The signal generator contains a table with time/value pairs.


Image 256


Import of measure file creates simulation items for each channel in the measure file that can be simulated (inputs). Values from the measure file are also imported so that you can play back a measured scenario.


Image 255


Interface to other simulation software

ActiveX support implemented. Makes it possible to read and set values from external software, e.g. Microsoft Excel. There is an example file for this under the examples folder.


Image 254


Remember input values and settings between simulations without having to save

Simulations can be manually saved as .isa4 files. There is also an automatically saved simulation, that stores the input values and all the settings between the simulations. When launching IQANsimulate, there is an option to select whether to use a saved simulation file or create a new one.


Image 257


Keyboard shortcut for small input changes

In the simulation group view the arrows are used to select channel. Ctrl+arrows are used to change the value of the selected track bar. Added shift+ctrl+arrows to change values in raw value steps of 1 (smallest step available).


Possible to add channels to simulation group while simulating

You can now drag a channel from the functionality viewer to a simulation group without having to stop the simulation first. There is also a default simulation group, so it is not necessary to first creating a simulation group.


"Set value" function more accessible

Added a small popup below selected channel containing controls for setting values on the channel. Same method used for physical channels and for the "set value" function for stored and adjustable channels.


Image 258


For more details, see release notes.


+2
Under review

Dyamic range for Gauge and Bar control

John Wambold 9 years ago in IQANdesign updated by Gustav Widén (System support) 5 years ago 5

There are many applications that require a variation in units. Currently if I want to display a pressure gauge, I would need to create a PSI pressure gauge, and a BAR pressure gauge. Then control the visibility properties of the gauge to display the desired gauge.

It would be helpful to tie an integer parameter to the "Min value" and "Max value" of the gauge control or bar control. By doing this it would also be necessary to change the "Tick count" value with an integer parameter. This way the programmer would only need to make one gauge and control the properties inside the "Display application" as opposed to multiple gauges.

+2
Completed

.DBC file import

Frederick Prigge 10 years ago in IQANdesign updated by Gustav Widén (System support) 3 years ago 16

It would be fantastic to have a script to import .DBC files that would generate automatically the GFIN/JFIN GFOUT/JFOUT as well as the associated JPIN/GPIN JPOUT/GPOUT. That would literally save be weeks of typing and may mistakes!

+1
Under review

MD5: Hide backlight adjust item from preferences if backlight is controlled by program.

Matt 4 days ago in IQANdesign updated by Gustav Widén (System support) 2 days ago 1

I'm using a math channel to add a value stored in an adjustable integer parameter to the measured brightness value to control the backlight. I would like the ability to hide the backlight adjustment in the display preferences menu as this will cause confusion since customers familiar with the MD4 will go there to adjust the backlight, instead of the adjust group.

Or you could just add an ambient lighting adjust mode to the preferences screen so the operator can easilly chose how they want the backlight to operate. That'd probably be a better option.

+1
Under review

IQANrun measure vs IQANdesign measure

A DOMS 3 weeks ago in IQANrun updated by Ulrik Zakariasson (Software development) 1 week ago 4

Hi,

During my work, I save data in arrays, and at the end, I get data from a measure group.

I have an incrementing chanel that read every lines in the arrays and show it in a measure group.

If I read it with IQANrun, a lot of data are missing :


Image 4732

But if I read it with IQANdesign, I get all data :

Image 4734


The both graph must be the same,


+1

Reliability of MC43 Clock (and cycle time)

D CBN 3 weeks ago updated by Gustav Widén (System support) 3 weeks ago 0

With a MC43 ECU setted at 20 ms by cycle time
A J1939 frame is sending every cycle with in a byte the data of seconds computed as following

Image 4715

Image 4716

With PCAN-View, i save J1939 Frames during one minute, then i keep only J1939 frame with data on flank (seconds)

Image 4717

It's expected to have 1000ms on each flank of seconds of MC43 Time.
In conclusion, the MC43 cycle time is not equal to 20 milliseconds, why ?

In fact, some operations are based on MC43 Time, and at end of day, the MC43 time is ahead of real time of few seconds.

Best Regards

+1

Finite State Machine Improvement Ideas

John Andruch 1 month ago in IQANdesign updated by Thomas Moberg (System support) 4 weeks ago 3

I love the Finite State Machine. Great to see such an excellent feature added to the program after being away from IQAN for 11 years.

That being said, here are two possible improvements for the Finite State Machine:

1. The addition of Delay on to the arrows.

Justification: I find myself adding alot of internal digital channels outside of the Finite State Machine that are looking for the machine to be in a specific state number so long before turning true. Adding this and possibly the Delay off would make the code in the Finite State Machine more readable and explainable.

2. The addition of being able to set a debug on a state in the Finite State Machine:

     Justification: The states can zoom through things so quickly that the only way to trap a bug would be to set a trigger to hold the Finite State Machine in that state. The alternative is to add all the exterior channels that contribute to the logic in a measure group and then work on analyzing what happens.

     Implementation: The ability to set a debug flag on that state. Then as that state is about to be exited because an exiting arrow has turned true, the state would be held. The debug flag wouldn't persist between power cycles of the evaluating master module and debug flags cannot be communicated when sending a project. I know that this could be a touchy subject for IQAN because nothing else in the program allows you to pause the execution of blocks in real time. But I would like to make the argument that Finite State Machines tend to be used for supervisory or sequencing logic of actions on machines and staying in one of these states as long as the underlying safety checks are being performed in conventional channel blocks, this wouldn't pose a risk to life or machine.

+1
Started

GPIN Startup value

D CBN 1 month ago in IQANdesign updated by Gustav Widén (System support) 3 weeks ago 5

GPIN Startup value can be not null and/or incoherence value for a boolean as following : we save in memory the 100st values of one object in array, and we can see at first cycle, a value of <3> for a boolean !

Image 4698

+1

IQAN run can adapter

Justin Reed 1 month ago in IQANrun updated 1 month ago 8

I am trying to connect to a machine using an mc2 and several xa2's.  I have multiple can adapters from several manufacturers all of which use J1939.  Is it possible to load a driver into iqan for one of the devices I currently have?  Adapters I have are a nexiq usb link v3, cat comm adapter 4, john deere edl v3, and a dearborn protocol adapter